-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
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書號
詳細書籍分類

FPGA編程從零開始 使用Verilog

( 簡體 字)
作者:[美] 西蒙·蒙克 (Simon Monk)著 類別:1. -> 電子工程 -> FPGA
譯者:李楊 別志松 譯
出版社:清華大學出版社FPGA編程從零開始 使用Verilog 3dWoo書號: 49640
詢問書籍請說出此書號!

有庫存
NT售價: 250

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

譯者序:

前言:

用自己的芯片完成想做的事,豈不是一件樂事?當然,現場可編程門陣列(Field-Programmable Gate Array,FPGA)可讓你非常接近這一夢想。FPGA并非為你專門設計的芯片,而是通用芯片,能被配置用來完成你希望做的任何事情。
此外,要配置FPGA,既可繪制原理圖,也可使用硬件定義語言Verilog;如果你的設計是成功的,Verilog也能用于生產真正的定制芯片。盡管《FPGA編程從零開始 使用Verilog》也將展示如何使用原理圖編輯器進行設計,但《FPGA編程從零開始 使用Verilog》的重點是指導你學習Verilog語言。
可根據自己的需要多次修改FPGA配置,使其成為原型化設計的優秀工具。如果設計問題浮出水面,你可對設備重新編程,直到消除所有漏洞為止。當你意識到可真正配置FPGA來包含能運行程序的處理器時,這種十分出奇的靈活性就會顯現出來。
在《FPGA編程從零開始 使用Verilog》中,你將學習FPGA的一般使用原則,將學習《FPGA編程從零開始 使用Verilog》描述的示例,并在三種最流行的FPGA評估板(Mojo、Papilio One和Elbert 2)上運行這些示例。
盡管從邏輯上講,微控制器可勝任FPGA能完成的大部分工作,但FPGA的運行速度更快;另外,一些人員發現,相對于實現復雜的算法,描述邏輯門和硬件更簡單。你可使用FPGA實現微控制器或其他處理器(以及其他人的工作)。
在其中一種低成本FPGA開發板上使用Verilog編程,可能最令人信服的原因僅在于學習一些新知識,收獲一些樂趣!
讀者可下載《FPGA編程從零開始 使用Verilog》各章的項目文件,也可掃描封底的二維碼下載。
內容簡介:

電子電路大師Simon Monk撰寫的《FPGA編程從零開始 使用Verilog》一書指導你開始使用Mojo、Papilio One和Elbert 2這三種流行的FPGA開發板。本書語言風趣,通俗易懂,示例講解清晰,并提供可下載的示例程序源代碼和最終.bit文件。你將從頭到尾為大量工程編寫指令,包括LED譯碼器、計時器、單音生成器,甚至是存儲器映射的視頻顯示器!本書既可作為電子產品愛好者的指導手冊,也可作為專業開發人員的入門書籍。
目錄:

第1章邏輯1
1.1邏輯門1
1.1.1非門2
1.1.2與門3
1.1.3或門3
1.1.4與非門和或非門4
1.1.5異或門5
1.2二進制6
1.3添加邏輯8
1.4觸發器9
1.5移位寄存器11
1.6二進制計數器12
1.7小結13
第2章FPGA15
2.1FPGA的工作原理15
2.2Elbert217
2.3Mojo18
2.4Papilio20
2.5軟件設置22
2.5.1安裝ISE22
2.5.2安裝Elbert軟件24
2.5.3安裝Mojo軟件25
2.5.4安裝Papilio軟件26
2.6項目文件26
2.7小結27
第3章繪制邏輯29
3.1數據選擇器示例29
3.1.1步驟1:創建一個新項目30
3.1.2步驟2:創建一個新的原理圖34
3.1.3步驟3:添加邏輯符號36
3.1.4步驟4:連接門36
3.1.5步驟5:添加IO標記37
3.1.6步驟6:創建用戶約束文件38
3.1.7步驟7:生成.bit文件42
3.1.8步驟8:編寫開發板44
3.1.9測試結果46
3.2一個4位計數器示例48
3.2.1繪制原理圖49
3.2.2實現約束文件49
3.2.3測試計數器52
3.3小結52
第4章Verilog簡介53
4.1模塊53
4.2引線、寄存器和總線54
4.3并行執行54
4.4數字格式54
4.5使用Verilog編寫的數據選擇器55
4.6使用Verilog編寫的計數器59
4.7同步邏輯62
4.8小結62
第5章模塊化Verilog63
5.1七段譯碼器63
5.2按鈕去抖68
5.3復用七段顯示器和計數器73
5.3.1項目結構74
5.3.2display_7_seg76
5.3.3counter_7_seg79
5.3.4用戶約束文件81
5.3.5導入模塊源代碼82
5.3.6設置頂層模塊82
5.3.73數位版本83
5.3.8測試83
5.4小結84
第6章計時器示例85
6.1狀態機85
6.2狀態機設計87
6.3硬件88
6.3.1你之所需88
6.3.2構建88
6.4模塊90
6.5用戶約束文件91
6.6計時器模塊92
6.6.1輸入和輸出92
6.6.2按壓按鈕92
6.6.3報警器實例93
6.6.4建模時間和顯示93
6.6.5狀態機實現94
6.6.6任務96
6.7測試98
6.8小結98
第7章PWM和伺服電機99
7.1脈沖寬度調制99
7.2PWM模塊100
7.2.1PWM模塊輸入和輸出101
7.2.2PWM測試模塊101
7.2.3試一試104
7.3伺服電機104
7.4硬件105
7.4.1你之所需105
7.4.2構建106
7.5伺服模塊109
7.6小結112
第8章音頻113
8.1單音生成113
8.2Mojo的音頻輸出115
8.3通用音/頻發生器116
8.3.1單音模塊116
8.3.2tone_tester模塊118
8.3.3測試118
8.4播放音頻文件121
8.4.1音頻文件121
8.4.2RAM122
8.4.3wav_player模塊122
8.4.4測試125
8.4.5準備自己的音頻125
8.5小結128
第9章視頻129
9.1VGA129
9.2VGA定時同步132
9.3繪制矩形133
9.3.1VGA模塊134
9.3.2VGA和Elbert2137
9.4使物體運動138
9.5存儲器映射顯示141
9.6小結143
第10章擴展內容145
10.1仿真145
10.2更深層次的內容146
10.3核和軟處理器147
10.4更多Papilio內容147
10.5更多Mojo內容149
10.6小結150
附錄A資源151
附錄BElbert2參考155
附錄CMojo參考165
附錄DPapilioOne參考173
序: