數位邏輯設計-使用 Verilog
內容描述
<內容簡介>
本書主要介紹如何使用verilog語言來撰寫程式,進而利用它們設計出各種消費產品的控制電路…等,讓初學者對程式語言有足夠的了解。我們將整個硬體描述語言依其特性與前後順序共分成七個章節:第一章介紹整個數位邏輯電路設計的發展過程,第二章說明verilog語言的程式結構並以範例讓讀者了解其內部各個單元的特性,第三章介紹verilog語言可以合成出邏輯電路的各種運算及討論其優先順序,第四章敘述資料流描述與各種組合電路的設計,第五章介紹行為模式敘述與各種序向電路的設計,第六章介紹結構化、模組化的元件設計,第七章介紹編譯器指令的特性與使用方法及討論如何建立元件庫與叫用,可使我們依不同的工作環境選取程式進行編譯。本書適用於科大電子、電機及資工系「數位邏輯設計」課程使用。
<章節目錄>
第一章 數位邏輯電路設計的沿革 與實現 1-11-1 數位邏輯電路設計的沿革 1-11-2 數位邏輯控制電路的實現方式 1-111-3 晶片規劃方式 1-121-4 verilog硬體描述語言 1-141-5 晶片設計流程 1-16第一章 自我練習與評量 1-19第一章 自我練習與評量解答 1-20第二章 verilog的程式結構、資料型態、描述風格、 識別字與保留字 2-12-1 verilog語言的程式結構 2-12-2 註解欄comment 2-42-3 連接埠port 2-52-4 資料型態data type 2-82-5 數值資料表示法 2-222-6 verilog語言的四種描述風格 2-252-7 識別字與保留字 2-35第二章 自我練習與評量 2-37第二章 自我練習與評量解答 2-38第三章 可以用於電路合成的verilog運算 3-13-1 持續指定continuous assignment 3-13-2 算述運算arithmetic 3-63-3 移位運算shift 3-103-4 邏輯位元運算logical bitwise 3-123-5 邏輯精簡運算logical reduction 3-153-6 關係運算relation 3-183-7 邏輯事件運算logical event 3-243-8 條件運算condition 3-263-9 連結與複製運算 3-323-10 verilog各種運算的優先順序 3-36第三章 自我練習與評量 3-38第三章 自我練習與評量解答 3-39第四章 資料流描述與組合電路 4-14-1 共時性與順序性 4-14-2 以持續指定描述真值表 4-24-3 以條件敘述實現組合電路 4-144-4 結論 4-28第四章 自我練習與評量 4-30第四章 自我練習與評量解答 4-34第五章 行為模式敘述與序向電路 5-15-1 順序性與序向電路 5-15-2 always區塊敘述 5-25-3 if敘述 5-85-4 case敘述 5-385-5 程序指定procedural assignment 5-625-6 各種計數器 5-695-7 各種移位與旋轉暫存器 5-835-8 SN74xxx系列的晶片設計 5-90第五章 自我練習與評量 5-102第五章 自我練習與評量解答 5-116第六章 元件、迴圈、函數與任務 6-16-1 結構化與模組化 6-16-2 元件component 6-26-3 重複性敘述 6-306-4 函數function 6-456-5 任務task 6-55第六章 自我練習與評量 6-66第六章 自我練習與評量解答 6-75第七章 編譯器指令與狀態機器 7-17-1 編譯器指令compiler directives 7-17-2 Moore與Mealy狀態機 7-17第七章 自我練習與評量 7-34第七章 自我練習與評量解答 7-45附錄 如何撰寫測試平台程式 附-1