《Xilinx可程式邏輯器件設計與開發(基礎篇)》是2011年人民郵電出版社出版的圖書,作者是王春平、張曉華、趙翔。
基本介紹
- 書名:Xilinx可程式邏輯器件設計與開發(基礎篇)
- 作者:王春平、張曉華、趙翔
- ISBN:9787115246998
- 頁數:458
- 出版社:人民郵電出版社
- 出版時間:2011年5月
- 開本:16
內容簡介,目錄,
內容簡介
《xilinx可程式邏輯器件設計與開發(基礎篇)》介紹了xilinx主流fpga的結構與特點、xilinx fpga的開發流程及其常用相關開發工具(包括ip核生成器、fpga editor、rtl/architecture原理圖查看器、chipscope、planahead等工具)的套用,還介紹了業界使用最廣泛的仿真工具modelsim,最後介紹了xilinx的8位微控制器picoblaze。
《xilinx可程式邏輯器件設計與開發(基礎篇)》配有1張光碟,其中收錄了《xilinx可程式邏輯器件設計與開發(基礎篇)》所涉及的參考資料、完整工程、原始碼等。
《xilinx可程式邏輯器件設計與開發(基礎篇)》可作為高等院校通信工程、電子工程、計算機、自動化、微電子與半導體等專業的參考書,也可作為硬體工程師、ic設計者的實用工具書。
目錄
《xilinx可程式邏輯器件設計與開發(基礎篇)》
第1章 spartan-3系列fpga 1
1.1 spartan-3 系列內部結構 2
1.1.1 可配置邏輯模組(clb) 2
1.1.2 時鐘資源 7
1.1.3 數字時鐘管理器(dcm) 10
1.1.4 bram(block ram)模組 13
1.1.5 嵌入式硬核乘法器 14
1.1.6 iob模組 15
1.2 spartan-3型fpga 18
1.3 spartan-3e型fpga 19
1.4 擴展spartan-3a型fpga 19
1.5 小結 21
第2章 spartan-6系列fpga 22
2.1 spartan-6系列內部模組 23
2.1.1 可配置邏輯模組(clb) 23
2.1.2 時鐘資源 27
2.1.3 時鐘管理器(cmt) 33
2.1.4 bram(block ram)模組 41
2.1.5 dsp模組xtremedsp 44
.2.1.6 selectio資源 47
2.1.7 mcb模組 56
2.1.8 gtp模組 56
2.1.9 pcie端點模組 57
2.2 spartan-6 lx/lxt型fpga 58
2.3 小結 58
第3章 virtex-4系列fpga 59
3.1 asmbl架構 60
3.2 virtex-4內部模組 61
3.2.1 可配置邏輯模組(clb) 61
3.2.2 時鐘資源 66
3.2.3 數字時鐘管理器(dcm) 70
3.2.4 相位匹配時鐘分頻器(pmcd) 71
3.2.5 bram(block ram)模組 72
3.2.6 dsp模組xtremedsp 74
3.2.7 selectio模組 78
3.2.8 rocketio模組 86
3.2.9 乙太網(ethernet mac)模組 88
3.2.10 處理器核(powerpc405) 91
3.3 virtex-4 lx型fpga 92
3.4 virtex-4 sx型fpga 92
3.5 virtex-4 fx型fpga 93
3.6 小結 94
第4章 virtex-5系列fpga 95
4.1 virtex-5系列器件內部邏輯結構 97
4.1.1 可配置邏輯模組(clb) 97
4.1.2 時鐘資源 102
4.1.3 select io技術 108
4.1.4 rocket i/o技術 114
4.1.5 嵌入式dsp模組 115
4.1.6 嵌入式pcie模組 117
4.1.7 嵌入式powerpc模組 118
4.2 virtex-5 lx 119
4.3 virtex-5 lxt 120
4.4 virtex-5 sxt 120
4.5 virtex-5 txt 121
4.6 virtex-5 fxt 122
4.7 小結 123
第5章 virtex-6系列fpga 124
5.1 virtex-6內部模組 125
5.1.1 可配置邏輯模組(clb) 125
5.1.2 時鐘資源 130
5.1.3 混合模式時鐘管理器(mmcm) 135
5.1.4 bram(block ram)模組 139
5.1.5 dsp模組xtremedsp 140
5.1.6 selectio模組 146
5.1.7 gtx模組 152
5.1.8 gth模組 155
5.1.9 乙太網(ethernet mac)模組 155
5.1.10 pcie端點模組 158
5.2 virtex-6 lxt型fpga 158
5.3 virtex-6 sxt型fpga 159
5.4 virtex-6 hxt型fpga 159
5.5 小結 161
第6章 xilinx ise 11.x開發流程 162
6.1 設計輸入 163
6.1.1 設計要求 163
6.1.2 認識ise軟體界面 168
6.1.3 創建工程 169
6.2 添加約束 172
6.2.1 引腳約束 173
6.2.2 時序約束 176
6.3 xst綜合 182
6.3.1 xst綜合屬性設定 182
6.3.2 xst綜合流程 190
6.4 實現 192
6.4.1 翻譯階段 193
6.4.2 映射階段 195
6.4.3 布局布線階段 199
6.5 isim仿真 202
6.5.1 添加仿真檔案 202
6.5.2 行為仿真 203
6.5.3 時序仿真 203
6.6 impact編程與配置 204
6.6.1 使用impact生成fpga配置檔案 204
6.6.2 使用impact生成prom編程檔案 204
6.6.3 使用impact配置/編程 207
6.7 小結 209
第7章 ise 11.x的輔助設計工具 210
7.1 ip核生成工具和結構化設計嚮導 210
7.1.1 用core generator建立一個工程 212
7.1.2 用core generator生成存儲器 216
7.1.3 用core generator生成時鐘管理單元 224
7.2 fpga底層編輯器(fpga editor) 241
7.2.1 認識fpga editor底層編輯器 242
7.2.2 fpga底層編輯器設計實例 245
7.3 rtl暫存器傳輸級原理圖查看器 251
7.3.1 rtl暫存器傳輸級原理圖查看器的使用 251
7.3.2 rtl暫存器傳輸級原理圖查看器的使用技巧 256
7.4 technology門級原理圖查看器 258
7.4.1 利用technology原理圖查看器進行層次分析 258
7.4.2 利用technology原理圖輔助時序分析 262
7.5 小結 265
第8章 編程與配置 266
8.1 xilinx fpga的配置模式 266
8.1.1 主動串列模式 267
8.1.2 被動串列模式 270
8.1.3 主動並行模式 271
8.1.4 被動並行模式 272
8.1.5 邊界掃描模式 275
8.1.6 高級配置模式——spi 277
8.1.7 高級配置模式——bpi 281
8.1.8 高級配置模式——system ace 283
8.2 xilinx fpga器件的配置流程 283
8.3 xilinx fpga器件配置的硬體方案 285
8.4 xilinx器件的配置檔案 287
8.5 impact軟體簡介 290
8.6 小結 296
第9章 chipscope pro調試設計 297
9.1 chipscope pro相關ip核 299
9.2 chipscope pro核生成器 302
9.2.1 icon屬性 303
9.2.2 ila屬性 304
9.2.3 vio屬性 307
9.2.4 atc2屬性 308
9.2.5 chipscope pro核心生成器套用實例 311
9.3 chipscope pro核心插入器 318
9.4 chipscope pro分析儀 328
9.5 利用fpga editor修改chipscope pro核信號連線 335
9.6 小結 336
第10章 planahead工具套用 337
10.1 planahead開發流程 337
10.2 planahead輸入、輸出檔案 338
10.3 用planahead進行rtl代碼開發與分析 340
10.4 套用planahead進行i/o規劃 354
10.5 planahead與時序分析 363
10.6 套用planahead進行布局規劃 368
10.7 planahead與chipscope 372
10.8 planahead導入導出功能 380
10.9 小結 380
第11章 第三方仿真工具modelsim 381
11.1 ise 11.x支持的仿真工具 382
11.2 modelsim仿真庫的建立 382
11.3 認識modelsim常用視窗 387
11.4 modelsim功能仿真 394
11.4.1 基於verilog的功能仿真 394
11.4.2 基於vhdl的功能仿真 395
11.4.3 基本功能仿真流程 395
11.4.4 modelsim的項目管理 400
11.4.5 自定義仿真庫 403
11.5 modelsim時序仿真 405
11.5.1 基於verilog的時序仿真 405
11.5.2 基於vhdl的時序仿真 406
11.5.3 基本時序仿真流程 407
11.5.4 sdf時序標註檔案 409
11.6 modelsim波形編輯器與仿真 410
11.6.1 用波形編輯器創建激勵的步驟 410
11.6.2 vcd檔案 412
11.7 用命令行方式進行仿真 414
11.7.1 常用命令介紹 414
11.7.2 命令行仿真實例 416
11.7.3 modelsim中的do檔案 416
11.8 ise與modelsim協同仿真 417
11.9 modelsim仿真存儲器 420
11.10 vhdl/verilog混合仿真 425
11.11 仿真結果的存儲 426
11.12 小結 428
第12章 picoblaze 8位微控制器 430
12.1 picoblaze特性 430
12.2 picoblaze硬體基本結構 431
12.2.1 picoblaze功能模組說明 431
12.2.2 picoblaze接口信號 432
12.2.3 picoblaze指令集 433
12.2.4 picoblaze中斷 437
12.2.5 picoblaze scratchpad ram——暫存器 438
12.2.6 picoblaze輸入/輸出連線埠 440
12.2.7 picoblaze指令存儲器配置方式 443
12.3 picoblaze性能 445
12.4 picoblaze在fpga設計中的套用 445
12.5 picoblaze開發工具 447
12.5.1 kcpsm3開發工具 447
12.5.2 mediatronix pblazide開發工具 448
12.6 picoblaze設計開發包 450
12.7 picoblaze設計實例 451
12.8 小結 458