VerilogHDL程式設計與實踐

VerilogHDL程式設計與實踐

《VerilogHDL程式設計與實踐》由雲創工作室編著,本書系統講解了Verilog HDL的基本語法和高級套用技巧,對於每個知識點都按照開門見山、自頂向下的方式來組織內容,在介紹相關知識點之前,先告訴讀者其出現的背景、本質特徵以及套用場景,讓讀者不僅掌握基本語法,還能夠獲得深層次理解。從結構上講,本書以Verilog HDL的各方面開發為主線,遵照硬體套用系統開發的基本步驟和思路進行詳細講解,並穿插介紹ISE開發工具的操作技巧與注意事項,具備很強的可讀性、指導性和實用性。

基本信息

版權資訊

叢書名: XILINX大學合作計畫指定教材
作 者: 雲創工作室 編著
出 版 社: 人民郵電出版社
出版時間: 2009-2-1
字 數: 624000
版 次: 1
頁 數: 398
開 本: 16開
印 次: 1
紙 張: 膠版紙
I S B N : 9787115193254
包 裝: 平裝
所屬分類: 圖書 >> 計算機/網路 >> 行業軟體及套用
定價:¥49.00

內容簡介

本書可作為通信、電子、計算機等相關專業的教材,也適合電子設計和開發人員閱讀,特別適合系統學習Verilog HDL的工程師閱讀。本書也非常適合作為培訓班的教材。

目錄

第1章 EDA設計與Verilog HDL語言概述

1.1 EDA設計概述
1.1.1 EDA技術簡介
1.1.2 EDA與傳統電子系統設計方法
1.1.3 可程式邏輯器件對EDA技術的要求
1.2 Verilog HDL語言簡介
1.2.1 硬體描述語言說明
1.2.2 Verilog HDL語言的歷史
1.2.3 Verilog HDL語言的能力
1.2.4 Verilog HDL和VHDL語言的比較
1.2.5 Verilog HDL和C語言的比較
1.3 Verilog HDL語言的描述層次說明
1.3.1 Verilog HDL語言描述能力綜述
1.3.2 系統級和算法級建模
1.3.3 RTL級建模
1.3.4 門級和開關級建模
1.4 基於Verilog HDL語言的CPLD/FPGA開發流程
1.5 Verilog HDL語言的可綜合與仿真特性
1.5.1 VerilogHDL語句的可綜合性說明
1.5.2 Verilog HDL語句的仿真特性說明
1.6 本章小結
1.7 思考題

第2章 VerilogHDL基礎與開發平台操作指南

2.1 Verilog HDL程式開發的必備知識
2.1.1數字的表示形式
2.1.2常用術語解釋
2.1.3 Verilog HDL程式的優劣判斷指標
2.2 Verilog HDL程式設計模式
2.2.1 自頂向下的設計模式
2.2.2層次、模組化模式
2.2.3 IP核的重用
2.3 Xilinx Spartan 3E系列FPGA簡介
2.3.1 Spartan 3E系列FPGA簡介
2.3.2 Spartan 3E系列FPGA結構說明
2.4 ISE快速入門
2.4.1 ISE操作基礎
2.4.2 新建工程
2.4.3 Verilog HDL代碼的輸入與功能仿真
2.4.4 Xilinx IP核的使用
2.4.5 用戶約束輸入
2.4.6 綜合與實現
2.4.7 器件配置
2.5 ModelSim快速入門
2.5.1 ModelSim仿真軟體的安裝
2.5.2 在ModelSim中指定Xilinx的仿真庫
2.5.3 ModelSim的基本操作
2.6 本章小結
2.7 思考題

第3章 Verilog HDL程式結構

3.1 程式模組說明
3.1.1 Verilog HDL模組的概念
3.1.2 模組的基本結構
3.1.3 連線埠說明
3.2 Verilog HDL的層次化設計
3.2.1 Verilog HDL層次化設計的表現形式
3.2.2 模組例化
3.2.3 參數映射
3.2.4 在ISE中通過圖形化方式實現層次化設計
3.3 Verilog HDL語言的描述形式
3.3.1 結構描述形式
3.3.2 行為描述形式
3.3.3 混合設計模式
3.4 本章小結
3.5 思考題

第4章 Verilog HDL語言基本要素

4.1 標誌符與注釋
4.1.1 標誌符
4.1.2 注釋
4.2 數字與邏輯數值
4.2.1 邏輯數值
……
第5章 面向綜合的行為描述語句
第6章 面向驗證和仿真的行為描述語句
第7章 系統任務和編譯處理語句
第8章 Verilog HDL可綜合設計的難點解析
第9章 高級邏輯設計思想與代碼風格
第10章 可綜合狀態機開發實例
第11章 常用邏輯的Verilog HDL實現
第12章 Xilinx硬核模組的調用
第13章 串口接口的Verilog HDL設計
參考文獻

書摘插圖

第1章 EDA設計與Verilog HDL語言概述
1.1 EDA設計概述
1.1.1 EDA技術簡介
電子設計自動化(Electronic DesignAutomation,EDA)是指利用計算機完成電子系統的設計,以計算機和微電子技術為先導,匯集了計算機圖形學邏輯學微電子工藝和結構學以及計算數學等多種計算機套用學科最新成果的先進技術。簡言之,EDA技術就是利用軟體程式和工具來設計並實現硬體產品。
從20世紀60年代中期開始,人們就在不斷研究各種計算機輔助設計(Computer AidedDesign,CAD)工具以提高電子設計人員的效率,主要是一些單獨的印製電路板(Printed CircuitBoard,PCB)軟體,用於布線設計、電路模擬、邏輯模擬、版圖的繪製等,從而將設計人員從大量煩瑣重複的計算和繪圖工作中解脫出來。
20世紀80年代初,隨著積體電路規模的快速發展,CAD技術發展到計算機輔助工程(ComputerAided Engineering,CAE)技術,主要表現為設計工具和單元庫完備,具備原理圖輸入、編譯和連線、邏輯模擬、測試代碼生成、版圖自動布局等功能。CAE軟體要針對產品開發,按照設計、分析、生產、測試等劃分為多個階段,不同階段使用不同的軟體,每個軟體完成其中的一項工作,通過順序循環使用這些軟體,可完成設計的全過程。這一階段的重大事件還包括:CPLD、FPGA晶片的面市以及HDL語言的出現。
……

相關詞條

相關搜尋

熱門詞條

聯絡我們