數位邏輯設計-使用 Verilog

劉紹漢

立即出貨 (庫存 < 3)

買這商品的人也買了...

商品描述

<內容簡介>

本書主要介紹如何使用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

第五章 行為模式敘述與序向電路
5-1
5-1
 順序性與序向電路
5-1
5-2
 always區塊敘述
5-2
5-3
 if敘述
5-8
5-4
 case敘述
5-38
5-5
 程序指定
procedural assignment 5-62
5-6
 各種計數器
5-69
5-7
 各種移位與旋轉暫存器
5-83
5-8
 SN74xxx系列的晶片設計
5-90
第五章 自我練習與評量
5-102
第五章 自我練習與評量解答
5-116

第六章 元件、迴圈、函數與任務
6-1
6-1
 結構化與模組化
6-1
6-2
 元件
component 6-2
6-3
 重複性敘述
6-30
6-4
 函數
function 6-45
6-5
 任務
task 6-55
第六章 自我練習與評量
6-66
第六章 自我練習與評量解答
6-75

第七章 編譯器指令與狀態機器
7-1
7-1
 編譯器指令
compiler directives 7-1
7-2
 MooreMealy狀態機
7-17
第七章 自我練習與評量
7-34
第七章 自我練習與評量解答
7-45

附錄 如何撰寫測試平台程式 附
-1