• 沒有找到結果。

實習名稱:邏輯電路之精簡與驗證

N/A
N/A
Protected

Academic year: 2022

Share "實習名稱:邏輯電路之精簡與驗證"

Copied!
10
0
0

加載中.... (立即查看全文)

全文

(1)

實習名稱:邏輯電路之精簡與驗證

班級 四資工一 B

姓名 葉崇豪 黃昱翔

學號 4000E060 4000E093

指導老師 曾建勳老師

(2)

一、Introduction【簡介】

邏輯閘層次的最小化(gate-level minimization)可歸類為求取描述數位電 路之布林函數的最佳化閘-層次執行電路的設計工作。此項工作相當易懂,但當 邏輯閘具有較多輸入時卻很難以人工方式來進行。很幸運地,計算機邏輯合成 工具可以很有效且快速地來簡化一大組布林方程式。雖然如此,設計師了解問 題的數學描述與其解亦很重要。

二、Problem Formulation【問題的形成】

【1】

上方這張圖是將程式全部正確的打上去後,所產生出來 F1=F2 的方塊圖 !!

【2】

上方這張電路圖是方塊圖內部的構造,由 X、Y、Z 輸入並使得 F1=F2 的電

(3)

【3】x

'y'z+x'yz+xy' 【電腦繪圖】

(1)x

'y'z+x'yz+xy' 【手繪】

(2) x

'z+xy' 【手繪】

(4)

三、Testbech【程式測試檔】

1.

程式碼:

module booleantest1(x,y,z,F1,F2,F3,F4);

input x;

input y;

input z;

output F1,F2,F3,F4;

assign F1=(~x&~y&z) (~x&y&z)

(x&~y);

assign F2=(~x&z) (x&~y);

assign F3=1'b1;

assign F4=1'b1;

endmodule

2.

真值表&驗證

x y z x'y'z x'yz xy' x'z xy' F1 F2

0 0 0 0 0 0 0 0 0 0

0 0 1 1 0 0 1 0 1 1

0 1 0 0 0 0 0 0 0 0

0 1 1 0 1 0 1 0 1 1

1 0 0 0 0 1 0 1 1 1

1 0 1 0 0 1 0 1 1 1

1 1 0 0 0 0 0 0 0 0

1 1 1 0 0 0 0 0 0 0

(5)

3.

Test bench 【8 張照片】

(1)

上方圖片所指的地方位於在 180.0ns 的位置,當

X、Y、Z

的輸入【0,0,0】,

則 F1 輸出為〝0〞、F2 輸出也為〝0〞,由此可知 F1 = F2。

(2)

上方圖片所指的地方位於在 381.2ns 的位置,當

X、Y、Z

的輸入【0,0,1】,

則 F1 輸出為〝1〞、F2 輸出也為〝1〞,由此可知 F1 = F2。

(3)

上方圖片所指的地方位於在 680.9ns 的位置,當

X、Y、Z

的輸入【0,1,0】,

則 F1 輸出為〝0〞、F2 輸出也為〝0〞,由此可知 F1 = F2。

(6)

(4)

上方圖片所指的地方位於在 780.6ns 的位置,當

X、Y、Z

的輸入【0,1,1】,

則 F1 輸出為〝1〞、F2 輸出也為〝1〞,由此可知 F1 = F2。

(5)

上方圖片所指的地方位於在 281.3ns 的位置,當

X、Y、Z

的輸入【1,0,0】,

則 F1 輸出為〝1〞、F2 輸出也為〝1〞,由此可知 F1 = F2。

(6)

上方圖片所指的地方位於在 481.0ns 的位置,當

X、Y、Z

的輸入【1,0,1】,

則 F1 輸出為〝1〞、F2 輸出也為〝1〞,由此可知 F1 = F2。

(7)

(7)

上方圖片所指的地方位於在 680.7ns 的位置,當

X、Y、Z

的輸入【1,1,0】,

則 F1 輸出為〝0〞、F2 輸出也為〝0〞,由此可知 F1 = F2。

(8)

上方圖片所指的地方位於在 880.4ns 的位置,當

X、Y、Z

的輸入【1,1,1】,

則 F1 輸出為〝0〞、F2 輸出也為〝0〞,由此可知 F1 = F2。

4.

FPGA 實驗驗證 【8 張照片】

(1)

X、Y、Z

的輸入【0,0,0】,因此可知 F1 與 F2 皆亮紅燈。

(8)

(2)

X、Y、Z

的輸入【0,0,1】,因此可知 F1 與 F2 皆不亮燈。

(3)

X、Y、Z

的輸入【0,1,0】,因此可知 F1 與 F2 皆亮紅燈。

(4)

X、Y、Z

的輸入【0,1,1】,因此可知 F1 與 F2 皆不亮燈。

(9)

(5)

X、Y、Z

的輸入【1,0,0】,因此可知 F1 與 F2 皆不亮燈。

(6)

X、Y、Z

的輸入【1,0,1】,因此可知 F1 與 F2 皆不亮燈。

(7)

X、Y、Z

的輸入【1,1,0】,因此可知 F1 與 F2 皆亮紅燈。

(10)

(8)

X、Y、Z

的輸入【1,1,1】,因此可知 F1 與 F2 皆亮紅燈。

四、Conclusion【結論與心得】

4000E060 葉崇豪

這是上大學第二次做的報告,一開始做感覺比第一次做的實習難度增難很多,在製作 的過程,我們遇到了一些問題,也花了很多時間在討論到底是哪裡發生了問題與實作 拍照上,在實作方面也遇到了很多問題,也透過助教和同學討論後才稍為了解了一些,

在與同學互相交流中,大家所遇到的一些問題或不確定的,在討論之下,我們也嘗試 了很多次,雖然經過了多次的失敗,不過最後能找出每個問題的答案,也讓我們更了 解數位實習都在做些什麼,以及學了哪些程式,程式方面還是要多加強,因為成是對 實作來說很重要的。希望往後的報告能做得更順利。

4000E093 黃昱翔

這次的報實在是讓人措手不及,因為還要讀書準備下禮拜的期中考,而且在製作的過 程中又遇到了各種各樣的問題,不過最後還是在禮拜四下午把報告趕出來了,希望下 次在期中考和期末考的上一週可以不要做報告,這禮拜的各種事情已經讓我累到精疲 力盡了。

參考文獻

相關文件

四資工-A 林宗賢 4000E068 四資工-A

直流發電大多以電化學的方式產生電力,泛稱為電池,以小功率的應用為主。 電 池可分為屬於消耗品一次性的原電池,可重複充電與放電的蓄電池,以及當不斷 注入燃料能持續發電的燃料電池,這三大類。

 邏輯閘階層 邏輯閘階層(gate level) 邏輯閘階層 邏輯閘階層 (gate level) (gate level)模型 (gate level) 模型 模型 模型.  暫存器轉移階層 暫存器轉移階層( 暫存器轉移階層 暫存器轉移階層 (( (r

9-1 D 型正反器激勵表 ( Excitation table

[r]

下列何者為反及閘(NAND)之邏輯符號.

利用這次的實驗讓我們去學習如何利用這些元

我們說不上來解決此題所需的數學工具是什麼?其實就是邏輯而已。邏輯固