-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

Verilog HDL設計實用教程

( 簡體 字)
作者:黃海 于斌類別:1. -> 電子工程 -> Verilog
譯者:
出版社:清華大學出版社Verilog HDL設計實用教程 3dWoo書號: 54356
詢問書籍請說出此書號!

有庫存
NT售價: 295

出版日:4/1/2021
頁數:243
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787302575733
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

近年來,集成電路產業蓬勃發展,越來越多的優秀人才投身于集成電路設計行業。在集成電路設計過程中,HDL語言有著重要的應用,無論是專用集成電路設計,還是嵌入式FPGA開發,都要使用HDL語言進行編程,進而通過EDA流程得到最終產品。Verilog HDL語言相較而言更容易上手,受到企業界的廣泛推薦,也因此走進更多的高校。

作者常年從事Verilog HDL的課程教學,閱讀并使用過國內外形形色色的各類教材,其中各有閃光之處; 在教學和科研的過程中,也深感于教材與工程實踐的脫節,教材不應是一本語法書,也不應是一本代碼集,而應該是一個引導讀者從簡單代碼到復雜設計的領路者。

眾所周知,語法本就十分煩瑣,所以很多讀者本懷著熱情投入到Verilog HDL的學習中,但陷入了語法的糾纏,慢慢打起了退堂鼓。Verilog HDL與其他語法略有不同,只需要簡單的幾個語法就可以完成大多數的電路設計,所以介紹這些語法后就應該及時地讓讀者親自實踐,在此基礎上再逐漸增加驗證類的語法,可以讓讀者在編寫一個個程序后體會到HDL語言的樂趣。同時,語法的介紹并不需要事無巨細,就像一個單詞一樣,并不需要知道它的所有含義,只是知道最常用的幾個詞義就不會妨礙對它的使用——這樣的思想其實也適用于Verilog HDL的學習。
本書結合作者的種種心得,對語法做了大幅精簡,僅保留設計和驗證中的關鍵語法,力求減少讀者的負擔,能夠讓讀者全力掌握核心語法。本書的講解思路和推薦使用方法如下:
第1~4章是第一部分,這一部分的用意在于快速讓讀者進入仿真環節,同時介紹Verilog HDL的語法框架,能夠讓讀者動手在電腦上完成一個代碼。本部分的圖形相對較多,能夠幫助讀者更好地理解HDL語法的特性,與電路產生關聯。

第5~10章是第二部分,本部分是語法核心,會給出語法結構和代碼示例,配以大量注釋來解釋語法的使用方法,當然,是最常用的幾種使用方法。讀者能夠讀懂代碼,清楚語法的使用格式,并完成簡單設計即可,同時在上一部分的基礎上,可以在工具軟件上對自己的代碼進行編譯和仿真。
第11~14章是第三部分,是設計思想的一個提升,主要介紹綜合、狀態機和流水線等問題,這些都是在工程實踐中會直接面對的問題,但需要一定的代碼積累才能夠更好地理解,所以這部分的學習可以等到讀者已掌握前10章內容后再開始。

第15~17章是第四部分,這是一個靈活的部分,每個范例都配有代碼說明,既可以供教師在授課的過程中選用部分代碼配合語法講解,也可以供讀者自學時參考調試。為方便選取,對代碼的難度做了簡單分類。
練習會出現在大多數語法的章節后,并給出參考答案,在學習完語法后及時完成練習,會有效地加深理解和記憶。
對于部分重要的章節,練習所起到的作用也不足以支持對語法的掌握,所以額外配備了10個實驗,可以供教師選取。若是自學,推薦在第4章后完成實驗1,在第6章后完成實驗2,在第7章后完成實驗3,在第9章后完成實驗4,在第10章后完成實驗5,在第13章后完成實驗6,在第14章后完成實驗7,在第15章后完成實驗8~10。

全書配有PPT,可供課堂授課時選用(掃描前言下方二維碼下載)。在重點環節還錄制了視頻,做了精煉的講解,可以作為輔助教學資源在課后學習(掃描書中二維碼可以觀看)。

為了更好地幫助讀者掌握Verilog HDL,作者開設了交流互助群,有時困擾初學者幾天的疑惑,在精通者眼中只用幾句話便可說破,希望讀者能夠借助群內的交流更好地使用本書,更快地掌握Verilog HDL設計。

本書第1∼14章和習題部分由哈爾濱理工大學黃海編寫,第15∼17章和實驗部分由哈爾濱理工大學于斌編寫。書中的代碼都經過了編譯和仿真,力求準確,但錯漏之處難以避免,敬請廣大讀者批評指正。讀者可通過電子郵件與我們交流。

作者

2021年4月

PPT課件
內容簡介:

Verilog HDL是一種廣泛應用的硬件描述語言,無論是專用集成電路設計,還是嵌入式FPGA開發,都會使用Verilog HDL語言進行編程。
本書力求讓讀者快速掌握關鍵語法,能夠在短時間內結合核心語法完成設計,同時注意梯度設置,引導讀者從簡單模塊到復雜設計,逐漸掌握Verilog HDL。全書精簡語法,重點突出,語句凝練,具有工程設計的風格。
為了更好地配合學習,書中設有習題和相應解答,并配備了多個實驗,所有代碼均經過仿真,完整的實例均可供下載,方便讀者調試和使用。對于重點和難點,輔以視頻教學,更好幫助讀者理解和掌握。
本書可作為電子、通信、計算機、自動化及集成電路設計相關專業的本科生的教材,同時也適合對Verilog HDL感興趣的愛好者或專業人士閱讀。
目錄:

原理篇
第1章入門簡介及環境準備
1.1Verilog簡介
1.1.1Verilog的作用
1.1.2Verilog的發展
1.1.3Verilog的使用
1.1.4Verilog的結構
1.2準備好工作環境
1.2.1仿真軟件的準備
1.2.2代碼編輯軟件的準備
1.2.3其他工具介紹
1.3如何使用本書
第2章模塊結構與門級建模
2.1Verilog模塊的基本結構
2.2語法介紹及示例
2.2.1模塊定義
2.2.2端口聲明
2.2.3內部資源聲明
2.2.4功能描述
2.3門級補充說明
練習題
第3章模塊的實例化與層次化建模
3.1模塊的實例化
3.1.1實例化示例及語法
3.1.2按順序連接方式
3.1.3按名稱連接方式
3.2層次化建模
3.2.1自頂向下的設計
3.2.2層次化名稱
3.2.3層次化建模實例
練習題
第4章使用仿真軟件驗證設計
4.1仿真前的準備
4.2完整的仿真流程
4.2.1建立工程
4.2.2添加文件
4.2.3編譯與調試
4.2.4啟動仿真
4.2.5觀察結果
練習題


第5章RTL建模語法——assign
5.1assign語句
5.2操作數
5.2.1數值
5.2.2參數
5.3按位操作符
練習題
第6章操作符與優先級
6.1操作符
6.1.1算術操作符
6.1.2邏輯操作符
6.1.3關系操作符
6.1.4等式操作符
6.1.5移位操作符
6.1.6拼接操作符
6.1.7縮減操作符
6.1.8條件操作符
6.2操作符優先級
練習題
第7章RTL建模語法——always
7.1always語句
7.1.1使用示例
7.1.2always語法介紹
7.2順序塊與并行塊
7.3if語句
7.4case語句
練習題
第8章賦值語句與循環語句
8.1賦值語句
8.1.1阻塞賦值語句
8.1.2非阻塞賦值語句
8.1.3兩種賦值語句對比
8.2initial結構
8.3循環語句
8.3.1while循環
8.3.2for循環
8.3.3repeat循環
8.3.4forever循環
練習題
第9章任務與函數的使用
9.1任務
9.2函數
9.3常見的系統任務和系統函數
9.3.1顯示輸出任務
9.3.2仿真控制任務$stop和$finish
9.3.3隨機函數
9.3.4文件控制任務
9.3.5存儲器讀取任務
練習題
第10章測試模塊的編寫
10.1測試模塊的結構
10.2編譯指令
10.2.1`define
10.2.2`include
10.2.3`timescale
10.2.4`ifdef、`else和`endif
10.3激勵信號的設計
10.3.1時鐘與復位
10.3.2測試向量
10.4信號的控制
10.5響應監控
10.6任務的使用
第11章綜合的概念及相關
11.1邏輯綜合過程
11.2時序信息的聲明
11.3代碼風格的推薦
11.3.1多重驅動問題
11.3.2敏感列表不完整
11.3.3if和case不完整
11.3.4組合和時序混合設計
11.4可綜合模型的結構
第12章摩爾型狀態機
12.1摩爾型電路與狀態轉換圖
12.2編寫摩爾型狀態機
第13章米利型狀態機
13.1米利型電路與狀態轉換圖
13.2編寫米利型狀態機
第14章時序相關問題
14.1流水線
14.2乒乓操作
14.3同步操作與異步操作
第15章代碼范例——基礎篇
15.1觸發器與存儲器
15.2編解碼器
15.3計數器
15.4分頻器
15.5乘法器
第16章代碼范例——提高篇
16.1同步FIFO
16.2堆棧
16.3模乘運算
16.4浮點加法器
第17章代碼范例——高級篇
17.1霍夫曼編碼器設計
17.1.1基本原理
17.1.2設計說明
17.1.3代碼實現
17.1.4仿真驗證
17.2霍夫曼解碼器設計
17.2.1基本原理
17.2.2設計說明
17.2.3代碼實現
17.2.4仿真驗證
17.3簡易CPU設計
17.3.1基本要求
17.3.2指令格式
17.3.3劃分子模塊
17.3.4控制模塊設計
17.3.5其余子模塊設計
17.3.6功能仿真與時序仿真
實驗篇
實驗1門級建模及仿真
實驗2使用assign語句建模
實驗3使用always結構建模
實驗4任務與函數的使用
實驗5測試模塊的設計
實驗6有限狀態機的設計
實驗7流水線乘法器
實驗8漢明碼模塊設計
實驗9計時器設計
實驗10二進制轉BCD碼
習題答案
序: