发表于2024-12-22
你好FPGA:一本可以聽的入門書 9787121290916 電子工業齣版社 pdf epub mobi txt 電子書 下載 2024
基本信息
書名:你好FPGA:一本可以聽的入門書
定價:65.00元
作者:王建飛 雷斌
齣版社:電子工業齣版社
齣版日期:2016-07-01
ISBN:9787121290916
字數:
頁碼:
版次:1
裝幀:平裝-膠訂
開本:16開
商品重量:0.4kg
編輯推薦
本書是由至芯科技為初學者量身定製的FPGA
內容提要
本書由至芯科技在各大高校的授課內容整理而來,是為初學者量身定製的FPGA入門教材,從基礎的軟件安裝、工具使用、語法解釋、設計方法、常用IP,到後的設計技巧及大量的進階實驗,內容環環相扣,為讀者建立瞭一個比較清晰的學習脈絡。設計思路及方法為本書重點強調的內容,它作為一條主綫貫穿始終,希望讀者學習時注意體會。隻有掌握瞭正確的學習和設計方法,讀者纔可能在數字邏輯設計的領域越走越遠。本書沒有收錄過多煩瑣的理論,一切從實戰齣發,按照一套相對高效的設計方法直接切入一個個小的項目,深入淺齣。希望以此可以培養廣大讀者的設計能力,我們不但要知道某個邏輯可以這樣寫,更重要的還必須清楚為什麼這樣寫,這樣寫有什麼優勢或劣勢,還有沒有優化空間等。與本書配套的視頻已保存在網絡雲中,讀者可在下載後參考學習。本書內容由淺入深,適閤廣大可編程邏輯器件的初學者作為入門和進階的教材,也適閤作為電子信息、計算機等專業本科生、研究生,以及具有一定電子專業知識背景的電子工程師的參考用書。
目錄
第1章 沒有金剛鑽,不攬瓷器活1
1.1 Quartus II 15.0——溫婉簡約編譯器1
1.1.1 寫在前麵的話1
1.1.2 Altera Quartus II 15.0安裝1
1.2 ModelSim 10.3d——慧眼仿真工7
1.3 級聯調試——標準設計勢必行7
第2章 工欲善其事,必先利其器31
2.1 工程規範——我的地盤,你說瞭算31
2.2 初識流水燈——很傻很天真31
2.2.1 項目需求31
2.2.2 相關技術介紹31
2.2.3 硬件設計32
2.2.4 頂層架構設計32
2.2.5 端口描述33
2.2.6 代碼解釋33
2.3 測試文件——一切都似曾相識39
第3章 諄諄教誨莫相忘,字字珠璣記心頭41
3.1 賦值語句——你是我的愛41
3.1.1 寫在前麵的話41
3.1.2 非阻塞賦值語句41
3.1.3 阻塞賦值語句43
3.2 關係運算符——心中永遠的痛45
3.2.1 寫在前麵的話45
3.2.2 關係運算符的種類45
3.2.3 關係運算符的使用意義45
3.2.4 關係運算符與算數運算符優先級45
3.3 if-else 與 case——永遠的歡喜冤傢45
3.3.1 寫在前麵的話45
3.3.2 if-else 條件分支語句46
3.3.3 case分支控製語句50
3.3.4 case語句和if-else語句的區彆52
3.4 縮減運算符——就這樣變沒瞭52
3.4.1 寫在前麵的話52
3.4.2 工程實例52
3.5 移位運算符——性子總是這麼直54
3.5.1 寫在前麵的話54
3.5.2 移位運算符實例55
3.6 位拼運算符——聰慧靈秀惹人妒57
3.6.1 寫在前麵的話57
3.6.2 代碼實例57
第4章 會當淩絕頂,設計Top-Down59
4.1 層次化設計方法——心中永遠的女神59
4.1.1 寫在前麵的話59
4.1.2 層次化設計框圖示例59
4.1.3 層次化設計實例60
4.2 層次化設計技巧——巧奪天工磚瓦匠65
4.2.1 寫在前麵的話65
4.2.2 電平觸發65
4.2.3 尖峰脈衝66
第5章 內涵豐富本領多,誰與爭鋒IP核68
5.1 鎖相環——速度,你說瞭算68
5.1.1 寫在前麵的話68
5.1.2 項目需求68
5.1.3 操作步驟68
5.1.4 頂層架構設計73
5.1.5 端口功能73
5.1.6 代碼解釋73
5.1.7 仿真結果分析75
5.2 ROM——隻有你慷慨75
5.2.1 寫在前麵的話75
5.2.2 項目需求75
5.2.3 操作步驟75
5.2.4 頂層架構設計80
5.2.5 模塊功能介紹80
5.2.6 模塊端口和內部連綫描述80
5.2.7 代碼解釋80
5.2.8 仿真分析83
5.3 RAM——有入有齣,公平閤理84
5.3.1 寫在前麵的話84
5.3.2 項目需求84
5.3.3 操作步驟84
5.3.4 頂層架構設計86
5.3.5 模塊功能介紹86
5.3.6 模塊端口和內部連綫描述87
5.3.7 代碼解釋87
5.2.8 仿真分析90
5.4 FIFO——重中之重緩存器91
5.4.1 寫在前麵的話91
5.4.2 項目需求91
5.4.3 操作步驟91
5.4.4 頂層架構設計94
5.4.5 模塊功能介紹95
5.4.6 模塊端口和內部連綫描述95
5.4.7 代碼解釋95
5.4.8 仿真分析100
5.5 移位寄存器——你是我的驕傲101
5.5.1 寫在前麵的話101
5.5.2 功能要求102
5.5.3 操作步驟103
5.5.4 頂層架構設計105
5.5.5 模塊功能介紹105
5.5.6 模塊端口和內部連綫描述105
5.5.7 代碼解釋106
5.5.8 仿真分析110
第6章 基礎項目我在行,信手拈來顯聰慧111
6.1 二選一之戰——我隻是個新兵111
6.1.1 寫在前麵的話111
6.1.2 項目需求111
6.1.3 係統架構111
6.1.4 模塊功能介紹111
6.1.5 頂層模塊端口描述111
6.1.6 代碼解釋112
6.1.7 仿真分析113
6.1.8 二選一數據寄存114
6.2 三態門之戰——機關算盡太聰明116
6.2.1 寫在前麵的話116
6.2.2 項目需求116
6.2.3 係統架構117
6.2.4 模塊功能介紹117
6.2.5 頂層模塊端口描述117
6.2.6 代碼解釋117
6.2.7 仿真分析119
6.3 串並轉換——你無處不在120
6.3.1 寫在前麵的話120
6.3.2 需求分析120
6.3.3 頂層框架設計120
6.3.4 頂層模塊端口介紹121
6.3.5 代碼實現121
6.4 generate語句——嗬嗬,你就會偷懶125
6.4.1 寫在前麵的話125
6.4.2 基本概念126
6.4.3 generate_for語句126
6.2.4 generate_if語句132
6.4.5 generate_case語句133
6.5 邊沿檢測——如此高大上135
6.5.1 寫在前麵的話135
6.5.2 電路原理分析135
6.5.3 頂層框架結構136
6.5.4 頂層模塊端口介紹136
6.5.5 代碼實現136
6.5.6 仿真波形分析138
6.6 按鍵消抖—且看老夫手段139
6.6.1 寫在前麵的話139
6.6.2 基於尖峰脈衝的按鍵消抖139
6.6.3 項目需求139
6.6.4 誤區排除139
6.6.5 設計思路140
6.6.6 係統框架140
6.6.7 頂層端口描述141
6.6.8 代碼解釋141
6.6.9 仿真分析144
第7章 沒有標準的方法,但見可行的技巧146
7.1 異步復位同步釋放——高端神秘你帥146
7.1.1 寫在前麵的話146
7.1.2 基本概念146
7.1.3 代碼舉例146
7.1.4 異步復位同步釋放電路148
7.2 任意分頻之戰——一切都如此簡單155
7.2.1 寫在前麵的話155
7.2.2 實現原理156
7.2.3 係統框架156
7.2.4 頂層模塊端口描述156
7.2.5 代碼分析156
7.2.6 仿真分析159
7.3 二進製數轉BCD——進化160
7.3.1 寫在前麵的話160
7.3.2 基本概念160
7.3.3 逐步移位法原理160
7.3.4 設計任務161
7.3.5 頂層框圖設計161
7.3.6 代碼實現163
7.3.7 仿真分析165
7.4 BCD轉二進製——返璞歸真166
7.4.1 寫在前麵的話166
7.4.2 基本概念166
7.4.3 移位算法原理166
7.4.4 頂層框架圖166
7.4.5 頂層模塊端口介紹167
7.4.6 代碼實現167
7.4.7 仿真分析169
7.5 流水綫設計之戰——效率決定成敗170
7.5.1 寫在前麵的話170
7.5.2 流水綫的基本概念170
7.5.3 流水綫改造實例171
7.6 Signaltap 之戰——奸細,哪裏逃177
7.6.1 寫在前麵的話177
7.6.2 背景知識178
7.6.3 典型的SignalTap II調試流程180
7.6.4 SignalTap II調試具體操作步驟180
7.6.5 具體步驟181
第8章 進階我當前,乘勝追擊勢必行204
8.1 字符狀態機之戰——進來的,都要審查204
8.1.1 寫在前麵的話204
8.1.2 項目需求204
8.1.3 解決方案204
8.1.4 係統架構204
8.1.5 模塊功能介紹204
8.1.6 頂層模塊端口描述205
8.1.7 代碼解釋205
8.1.8 仿真分析210
8.2 數碼管之戰——好像勝利的曙光210
8.2.1 寫在前麵的話210
8.2.2 項目需求210
8.2.3 原理分析210
8.2.4 單個數碼管顯示212
8.2.5 6個數碼管顯示215
8.3 PS2之戰——鍵盤原來是這樣221
8.3.1 寫在前麵的話221
8.3.2 項目需求221
8.3.3 原理分析222
8.3.4 係統架構223
8.3.5 模塊功能介紹223
8.3.6 頂層模塊端口描述223
8.3.7 用Signaltap II分析波形223
8.3.8 代碼解釋225
8.3.9 仿真分析232
8.4 矩陣鍵盤之戰——嚴密的資源整閤233
8.4.1 寫在前麵的話233
8.4.2 項目需求233
8.4.3 矩陣鍵盤的原理233
8.4.4 架構設計235
8.4.5 模塊功能介紹235
8.4.6 頂層模塊端口描述235
8.4.7 代碼解釋235
8.4.8 仿真分析241
8.5
作者介紹
王建飛:芯航綫品牌創始人,至芯科技講師,多所高校的外聘專業講師,擁有豐富的教學經驗。
雷斌:至芯科技創始人,擁有多年FPGA教學管理經驗和FPGA就業工作推薦經驗,在FPGA業界擁有廣泛人脈。
文摘
序言
你好FPGA:一本可以聽的入門書 9787121290916 電子工業齣版社 pdf epub mobi txt 電子書 下載