本書全面介紹使用Verilog進行RTL設計的ASIC設計流程和綜合方法。
本書共20章,內容包括ASIC設計流程、時序設計、多時鐘域設計、低功耗的設計考慮因素、架構和微架構設計、設計約束和SDC命令、綜合和優(yōu)化技巧、可測試性設計、時序分析、物理設計、典型案例等。本書提供了大量的練習題和案例分析,可以幫助讀者更好地理解和掌握所學的知識。
更多科學出版社服務,請掃碼獲取。
2009年4月獲得西北工業(yè)大學信號與信息處理專業(yè)碩士學位西安微電子技術研究所(中國航天科技集團公司第九研究院771所)微電子學與固體電子學、計算機科學與技術曾發(fā)表《一種面向多核DSP芯片的低功耗驗證方法》、《一種RS(24,20)碼編譯碼器設計》、《超聲調制聲頻定向傳播性能研究》、《基于層次化事件隊列的賦值操作應用》等多篇文章,擁有《一種用于低功耗設計的可重用仿真驗證方法》、《一種用于低功耗設計的可重用仿真驗證方法》等多項專利
目錄
第1章概述1
1.1ASIC設計2
1.2ASIC的類型3
1.3抽象層次5
1.4設計實例8
1.5應該知道的內容9
1.6研制過程中的一些重要術語11
1.7總結11
第2章ASIC設計流程.13
2.1ASIC設計流程 14
2.2FPGA設計流程 21
2.3思考實例 22
2.4挑戰(zhàn) .23
2.5總結 .24
第3章設計基礎 25
3.1組合邏輯設計 26
3.2邏輯結構理解和使用 27
3.3算術資源和面積 27
3.4數碼轉換器29
3.5選擇器32
3.6級聯選擇器34
3.7解碼器36
3.8.編碼器38
3.9優(yōu)先級編碼器39
3.10ASIC設計方法41
3.11練習41
3.12總結42
第4章時序設計 43
4.1時序設計基本元件44
4.2阻塞和非阻塞賦值44
4.3基于鎖存器的設計48
4.4基于觸發(fā)器的設計50
4.5復位方法 52
4.6分頻器 .55
4.7同步設計 58
4.8異步設計 59
4.9復雜設計的RTL設計和驗證 59
4.10練習60
4.11總結61
第5章重要的設計考慮因素 63
5.1時序參數64
5.2亞穩(wěn)態(tài)65
5.3時鐘偏差65
5.4裕量69
5.5時鐘延遲 69
5.6設計面積 70
5.7速度要求 70
5.8功耗要求 71
5.9什么是設計約束?72
5.10練習72
5.11總結73
第6章ASIC設計中重要的設計考慮因素75
6.1同步設計中的考慮76
6.2正時鐘偏差對速度的影響77
6.3負時鐘偏差對速度的影響78
6.4時鐘和時鐘的網絡延遲79
6.5設計中的時序路徑80
6.6頻率的計算81
6.7片上變化83
6.8練習83
6.9總結84
第7章多時鐘域設計85
7.1多時鐘域系統設計的基本策略86
7.2多時鐘域設計的問題 86
7.3架構設計策略88
7.4控制信號路徑和同步 90
7.5多比特數據傳輸的挑戰(zhàn)94
7.6數據路徑同步器95
7.7總結98
第8章低功耗的設計考慮因素99
8.1低功耗設計介紹100
8.2功耗的來源101
8.3RTL設計階段的功耗優(yōu)化103
8.4降低動態(tài)功耗和靜態(tài)功耗的技巧107
8.5低功耗設計架構和UPF109
8.6總結112
第9章架構和微架構設計113
9.1架構設計114
9.2微架構設計116
9.3在不同設計階段使用文檔116
9.4設計分區(qū)117
9.5多時鐘域及時鐘分組117
9.6架構調整和性能改進118
9.7處理器中微架構的調整策略118
9.8總結122
第10章設計約束和SDC命令123
10.1重要的設計概念125
10.2如何描述約束條件126
10.3設計挑戰(zhàn)128
10.4綜合過程中使用的重要SDC命令128
10.5約束驗證132
10.6用于DRC、功耗和優(yōu)化的命令133
10.7總結133
第11章通過RTL的微調實現設計的綜合與優(yōu)化135
11.1ASIC綜合136
11.2綜合指南137
11.3FSM設計與綜合138
11.4復雜FSM控制器的策略139
11.5RTL調整如何在綜合過程中發(fā)揮作用140
11.6使用RTL調整的綜合優(yōu)化技術144
11.7FPGA綜合151
11.8總結152
第12.章綜合和優(yōu)化技巧153
12.1.介紹154
12.2使用DC進行綜合155
12.3綜合與優(yōu)化流程156
12.4面積優(yōu)化技術159
12.5設計分區(qū)和結構化161
12.6編譯策略163
12.7總結164
第13章設計優(yōu)化和場景165
13.1設計規(guī)則約束166
13.2時鐘的定義和延遲167
13.3有用的綜合和優(yōu)化的命令169
13.4時序優(yōu)化和性能改進172
13.5FSM優(yōu)化 177
13.6解決保持時間違例 178
13.7報告命令 178
13.8多周期路徑 181
13.9總結 182
第14章可測試性設計 183
14.1為什么需要DFT? 184
14.2測試設計中的故障 184
14.3測試185
14.4DFT過程中使用的策略 185
14.5掃描方法 187
14.6掃描鏈的插入 189
14.7DFT期間的挑戰(zhàn) 189
14.8DFT流程和相關的命令 190
14.9避免DRC違例的掃描鏈插入規(guī)則 191
14.10總結 192
第15章時序分析193
15.1概述194
15.2時序路徑194
15.3指定時序目標196
15.4時序報告197
15.5解決時序違例的策略199
15.6總結204
第16章物理設計205
16.1物理設計流程206
16.2基礎及重要術語207
16.3布局和電源規(guī)劃208
16.4電源規(guī)劃209
16.5時鐘樹綜合210
16.6單元放置和布線212
16.7布線213
16.8反.標215
16.9STA和版圖數據的簽收215
16.10總結215
第17章案例:處理器的ASIC實現217
17.1功能理解218
17.2架構設計中的策略219
17.3微架構的策略221
17.4RTL設計與驗證中的策略223
17.5綜合過程中使用的示例腳本224
17.6綜合問題和修復224
17.7預布局的STA問題225
17.8物理設計問題227
17.9總結227
第18章可編程的ASIC技術229
18.1可編程ASIC230
18.2設計流程231
18.3現代FPGA結構與元件 .232
18.4RTL設計和驗證 .235
18.5.FPGA綜合238
18.6FPGA的物理設計241
18.7總結244
第19章原型設計245
19.1FPGA原型246
19.2原型設計中的綜合策略247
19.3FPGA綜合過程中的約束249
19.4重要的考慮和調整251
19.5用于FPGA綜合的IOPAD252
19.6原型設計工具253
19.7總結254
第20章案例:IP設計與開發(fā) 255
20.1IP設計與開發(fā) 256
20.2選擇IP時需要考慮的問題 .256
20.3IP設計中有用的策略 257
20.4基于多個FPGA的原型設計 259
20.5H.264編碼器IP設計與開發(fā) 261
20.6ULSI和ASIC設計264
20.7總結265
附錄267附錄A268
附錄B.270