下載/瀏覽

Download Report

Transcript 下載/瀏覽

CHAPTER
5
階層式設計
第5章
階層式設計
2
5-1 階層式設計的觀念
如圖「階層式設計架構圖-由低至高(Bottom-up)的設計方式」所示,
請注意箭頭的方向:由低至高、由下至上。
目標模組
被目標模組
引用的模組
被目標模組
引用的模組
第3層模組
被目標模組
引用的模組
第3層模組
 階層式設計架構圖-由低至高(Bottom-up)的設計方式(一)
第5章
階層式設計
3
目標單體
第2層單體
第2層單體
第3層單體
第2層單體
第3層單體
 階層式設計架構圖-由低至高(Bottom-up)的設計方式(二)
第5章
階層式設計
4
 圖示說明用 VHDL 的 entity(單體)「由低 至高
(Bottom-up)的設計方式」
目標單體
entity A
第2層單體
entity B1
第3層單體
entity C1
第5章
階層式設計
第2層單體
entity B2
第3層單體
entity C2
第2層單體
entity B3
第3層單體
entity C3
第3層單體
entity C4
5
這種設計module/entity的觀念,傾向於功能導向式module/entity設計觀念。如圖「階層式設計架構圖-由高至低(Top-Down)的設計方式」
所示,請注意箭頭的方向:由高至低、由上至下。
目標模組
被目標模組
引用的模組
被目標模組
引用的模組
第3層模組
被目標模組
引用的模組
第3層模組
 階層式設計架構圖-由高至低(Top-Down)的設計方式(一)
第5章
階層式設計
6
目標單體
第2層單體
第2層單體
第3層單體
第2層單體
第3層單體
 階層式設計架構圖-由高至低(Top-Down)的設計方式(二)
第5章
階層式設計
7
 圖示說明「由高至低(Top-Down)的設計方式」
8位元的
8位元的
加法器
將加數
用not取補數
第5章
階層式設計
8位元的
減法器
加1器
8位元的
減法器
8位元的
加法器
8
5-2 埠對應的連接方式
將一個module/entity的埠與外部訊號連接的方法有兩
種,分別為:
依照定義module/entity時埠列的「順序」(in order)
來連接
以及依「指定名稱」(by name)的方法來連接
這兩種方法必須分開使用,不可以同時在同一個引用module/
entity的別名中使用。
第5章
階層式設計
9
5-3 模組與單體的「別名」
a
b
CarryIn
全
CarryOut
加
器
Sum
 1 位元全加器(1 Bits Full Adder)的邏輯符號
第5章
階層式設計
10
a[0] b[0]
Carry
In
全
加
a[1] b[1]
Carry
Out1
器
全
加
a[2] b[2]
Carry
Out2
器
Sum[0]
全
加
a[3] b[3]
Carry
Out3
器
Sum[1]
Carry
Out
全
加
器
Sum[2]
Sum[3]
 4 位元的漣波進位加法器(4 Bits Ripple Carry Adder)的方塊圖
第5章
階層式設計
11