- CDROM -> 唯讀光碟:由工廠生產(壓片),使用者只能讀、不能寫
- CDR -> 可寫一次光碟、使用者可寫一次,無法抹除
- CDRW -> 可讀可寫光碟,使用者可以抹除
IC 的演進:
- ROM -> 唯讀記憶體,由工廠生產(燒錄),使用者只能讀、不能寫
- PROM -> 可寫一次記憶體,使用者可寫一次,無法抹除
- EPROM、EEPROM、Flash -> 可讀可寫記憶體,使用者可以抹除
-------上述記憶體所儲存的為 ? 資料 ------
- PLA、PAL -> 可寫一次電路(可程式化電路),主要以數位電路為訴求 (http://zh.wikipedia.org/zh-tw/可程式邏輯裝置)
- FPGA -> 可讀可寫之電路 (可程式化電路),主要以數位電路為訴求 (http://zh.wikipedia.org/zh-tw/FPGA)
例如,使用 PLA/PAL 來實現以下電路。
F=A+B'‧C
未來上課內容所打的講義都會放在:http://pominglee.blogspot.com/
本課程期中、期末目標如下:
寫 Verilog 的流程如下:
- 撰寫 Verilog 程式 (使用工具:vi)
- 模擬 Verilog (使用工具:cver)
- 觀察 Verilog 執行結果 (使用工具:gtkwave)
- 除錯 -> 修改原始程式 -> 一直到電路設計完成
半加器程式:
module halfadder(x, y, s, c);
input x, y;
output s, c;
wire x, y;
wire s, c;
assign {c, s} = x + y;
endmodule
A0 A1 A2 A3 B0 B1 B2 B3 S0 S1 S2 S3 Cout
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 1
..
1 1 1 1
0 0 0 1 0 0 0 0
0 0 0 1 0 0 0 1
..
1 1 1 1
Prac.
試設計一 4 位元加/減法器,並執行完整模擬且確定其功能正確。
a. 以 Gate Level 方式撰寫此電路
b. 以 RTL Level 方式撰寫此電路
c. 回家搞懂什麼叫 Gate Level/RTL Level
行話
沒有留言:
張貼留言