數位系統導論CS3104
| 課程簡介:
由於超大型積體電路技術之突飛猛進,在今日我們已有能力製造出包含數百萬電晶體的微晶片。由於幾乎無法用人工設計的方式來設計如此龐大的晶片,一個新興的電腦輔助設計工業(computer aided design industry)在近幾年來提供了許多軟體工具來幫助設計工程師從事大型晶片的設計。因此,在本門課中,大部分我們所教授的數位設計技術如今以包含在電腦輔助設計工具(CAD tools)之中,如此一來,設計工程師可以專心於產品規格到生產完整的設計流程。 這門課與基本邏輯設計最大的不同點在於:邏輯設計將重點放於gate-level的基本知識,而本門課則是把重點放在RTL(register transfer level),如此使得設計者更加容易去處理更大型的設計。作為computer architecture的先修課程,本門課將使同學們學習如何利用library中現有的小型設計兜出整個系統,而不是從最低層的blocks慢慢兜出來,因為在一般情況下,time-to-market是十分重要的。
|
|||||||||
講義:
|
|||||||||
| 講義下載:
Principles of Digital Design(3.2M) This is a compressed file. Please extract by yourself! | |||||||||
| 參考資料:
"Principles of Digital Design", Daniel D. Gajski,1997. |
|||||||||
| 實驗與作業:
考試與作業之成績查詢
實驗一: Gate-array mapping (Due to Thursday,10/29) 實驗二: floating-point adder 實驗二之三: floating-point adder (part III) 不用做underflow或overflow的exceptionproject2-2評分方式:project2-2評分用之test vector檔(vector-peng.v) project2-2助教的程式產生的結果(result-peng.txt) 上述的test vector你們可以用已測試自己的電路,在和助教的程式所產生的結果 (result-peng.txt)比較看看! 在project2-2的分數欄time=0~time=110上被打上x,表示在相對應的test pattern 的執行結果有問題(一個x扣五分,滿分95分)。 若有人對分數有問題,再與我聯絡! |