<內容簡介>
本書主要介紹如何使用verilog語言來撰寫程式,進而利用它們設計出各種消費產品的控制電路…等,讓初學者對程式語言有足夠的了解。我們將整個硬體描述語言依其特性與前後順序共分成七個章節:第一章介紹整個數位邏輯電路設計的發展過程,第二章說明verilog語言的程式結構並以範例讓讀者了解其內部各個單元的特性,第三章介紹verilog語言可以合成出邏輯電路的各種運算及討論其優先順序,第四章敘述資料流描述與各種組合電路的設計,第五章介紹行為模式敘述與各種序向電路的設計,第六章介紹結構化、模組化的元件設計,第七章介紹編譯器指令的特性與使用方法及討論如何建立元件庫與叫用,可使我們依不同的工作環境選取程式進行編譯。本書適用於科大電子、電機及資工系「數位邏輯設計」課程使用。
<章節目錄>
第一章 數位邏輯電路設計的沿革 與實現 1-1
1-1 數位邏輯電路設計的沿革 1-1
1-2 數位邏輯控制電路的實現方式 1-11
1-3 晶片規劃方式 1-12
1-4 verilog硬體描述語言 1-14
1-5 晶片設計流程 1-16
第一章 自我練習與評量 1-19
第一章 自我練習與評量解答 1-20
第二章 verilog的程式結構、資料型態、描述風格、
識別字與保留字 2-1
2-1 verilog語言的程式結構 2-1
2-2 註解欄comment 2-4
2-3 連接埠port 2-5
2-4 資料型態data type 2-8
2-5 數值資料表示法 2-22
2-6 verilog語言的四種描述風格 2-25
2-7 識別字與保留字 2-35
第二章 自我練習與評量 2-37
第二章 自我練習與評量解答 2-38
第三章 可以用於電路合成的verilog運算 3-1
3-1 持續指定continuous assignment 3-1
3-2 算述運算arithmetic 3-6
3-3 移位運算shift 3-10
3-4 邏輯位元運算logical bitwise 3-12
3-5 邏輯精簡運算logical reduction 3-15
3-6 關係運算relation 3-18
3-7 邏輯事件運算logical event 3-24
3-8 條件運算condition 3-26
3-9 連結與複製運算 3-32
3-10 verilog各種運算的優先順序 3-36
第三章 自我練習與評量 3-38
第三章 自我練習與評量解答 3-39
第四章 資料流描述與組合電路 4-1
4-1 共時性與順序性 4-1
4-2 以持續指定描述真值表 4-2
4-3 以條件敘述實現組合電路 4-14
4-4 結論 4-28
第四章 自我練習與評量 4-30
第四章 自我練習與評量解答 4-34