模擬集成電路仿真與實用性電路分析:基於 Cadence® Virtuoso® ADE Assembler/Explorer
王憶
- 出版商: 電子工業
- 出版日期: 2025-11-01
- 售價: $1,128
- 語言: 簡體中文
- 頁數: 616
- ISBN: 7121515253
- ISBN-13: 9787121515255
-
相關分類:
電路學 Electric-circuits
下單後立即進貨 (約4週~6週)
買這商品的人也買了...
-
跟著柴鼠學FQ,做自己的提款機:為投資理財打好基本功,讓你不靠勞力,增加被動收入,快速FIRE$380$342 -
$594線性電路傳遞函數快速分析技術 -
$594芯片設計 CMOS 模擬集成電路版圖設計與驗證 : 基於 Cadence IC 617 -
CMOS 模擬與混合信號集成電路設計:創新與實戰$714$678 -
跟我學 Office 2021 (適用Office 2021/2019/2016)$450$356 -
IC 芯片設計中的靜態時序分析實踐$810$770 -
微電子封裝技術$414$393 -
股魚教你一本搞懂 ETF:一學就會的躺贏發財術$360$284 -
時序收斂的藝術 : 高級ASIC設計實現$408$388
相關主題
商品描述
本書基於作者多年的工作經驗和對軟件功能的深入理解,以快速學習套件和問答形式,系統講解了Candence? Virtuoso? ADE產品套件知識和使用技巧,全書共9章。第1章為入門引導,介紹了產品套件及電路仿真設置、數據處理等操作,提及實時調校仿真與蒙特卡羅分析。第2章和第3章分別闡述了進階仿真方式和實用電路分析工具。第4章到第9章多以問答形式呈現,涵蓋了Virtuoso配置、仿真數據處理、工具使用、數據存儲與電路配置、原理圖及符號編輯等常見問題的解決方案與技巧。
目錄大綱
目 錄
第1章 Cadence Virtuoso ADE Assembler基礎操作 1
1.1 Virtuoso ADE產品套件簡介 1
1.1.1 客戶需求 1
1.1.2 產品概述 2
1.1.3 公共存儲單元(maestro View) 2
1.1.4 Virtuoso ADE Explorer簡介 3
1.1.5 Virtuoso ADE Assembler簡介 4
1.1.6 Virtuoso ADE Verifier簡介 8
1.1.7 Virtuoso Variation Option簡介 11
1.2 使用Virtuoso ADE軟件進行電路仿真 12
1.2.1 創建公共存儲單元(maestro View) 12
1.2.2 測試(Test)相關操作 18
1.2.3 編輯Virtuoso ADE Assembler的Outputs Setup(輸出設置)頁面 28
1.2.4 Corner相關操作 37
1.2.5 仿真、運行設置 43
1.2.6 查看仿真波形 47
1.3 Virtuoso ADE Explorer實時調校(Real Time Tuning) 56
1.3.1 將電路器件參數(Parameters)引入到仿真設置中 57
1.3.2 Virtuoso ADE Explorer實時調校的具體操作 61
1.4 蒙特卡羅分析(Monte Carlo Analysis) 67
1.4.1 蒙特卡羅分析的準備工作 68
1.4.2 運行蒙特卡羅分析和仿真結果分析 69
第2章 Cadence Virtuoso ADE進階仿真 75
2.1 仿真不同類型的設計 75
2.1.1 仿真手動修改後的網表 75
2.1.2 仿真文本網表 77
2.1.3 仿真從版圖中抽取的包含寄生參數的設計(後仿:post-simulation) 80
2.1.4 在一個仿真數據庫中對比前仿(schematic View)和後仿(av_extracted View)的波形 81
2.2 增量仿真 83
2.2.1 復用掃描仿真中的結果 83
2.2.2 復用蒙特卡羅分析的仿真結果 85
2.2.3 復用歷史記錄中的網表 86
2.3 修調仿真(Trim/Calibrate Simulation) 86
2.3.1 先修調電路,再運行性能驗證的仿真 86
2.3.2 將單一修調設置應用到多參數掃描的仿真場景中(Corners Analysis) 90
2.3.3 將修調結果運用於多個測試中,並避免重復的修調仿真 92
2.3.4 在蒙特卡羅分析中運行修調仿真 93
2.4 調試仿真(Debug Simulation) 98
2.4.1 調試指定Corner下的仿真 99
2.4.2 調試蒙特卡羅分析中的某一特定采樣 100
2.5 蒙特卡羅分析 104
2.5.1 在蒙特卡羅分析中加入設計變量的統計分布 104
2.5.2 重新運行包含多個測試的特定采樣仿真 107
2.5.3 對高可靠性芯片的驗證 109
2.5.4 獲取位於高西格瑪處采樣的器件參數設置 114
2.5.5 直接創建統計角 116
2.6 從預先保存的狀態開始新的瞬態仿真 117
第3章 基於Cadence Virtuoso ADE Assembler的實用性電路分析工具 122
3.1 EM-IR(電遷移和壓降)分析 122
3.1.1 從版圖中提取寄生參數並生成DSPF文件 123
3.1.2 為仿真設置EM-IR分析 124
3.1.3 運行EM-IR分析並分析仿真結果 128
3.2 靈敏度分析(Sensitivity Analysis)和電路優化器(Optimizer) 134
3.2.1 創建有源帶通濾波器的仿真測試平臺 137
3.2.2 靈敏度分析 140
3.2.3 電路優化 146
3.3 最差Corner分析 148
3.4 可靠性分析(老化仿真) 152
3.4.1 創建並設置可靠性分析 155
3.4.2 運行可靠性分析並分析仿真結果 157
3.4.3 添加自熱效應到可靠性分析 160
3.4.4 在蒙特卡羅分析中疊加可靠性分析 161
3.4.5 使用其他可靠性分析中的極限測試 165
3.4.6 逐步老化 168
3.5 故障模擬 171
3.5.1 創建並設置故障模擬 173
3.5.2 在設計中添加故障規則 175
3.5.3 為故障設置權重 178
3.5.4 故障整合 180
3.5.5 添加個別故障 181
3.5.6 故障分組 184
3.5.7 故障采樣 186
3.5.8 運行故障模擬和瀏覽結果 187
3.5.9 整合故障模擬的仿真歷史記錄 190
3.6 混合信號仿真初探 193
3.6.1 設置交互模式下的混合信號仿真 194
3.6.2 交互模式界面SimVision Debug簡介 197
3.6.3 逐步進行瞬態仿真 199
3.6.4 顯示仿真中信號的波形 200
3.6.5 在數據庫中保存新信號的仿真結果 202
3.6.6 獲取未保存的端口電流 204
第4章 Cadence Virtuoso進階設置 207
4.1 如何配置Virtuoso 207
4.1.1 哪些文件是用於配置Virtuoso的? 207
4.1.2 啟動Virtuoso時,對.cdsinit文件的搜索順序是什麼? 207
4.1.3 如何設置通用的和基於項目的.cdsinit? 207
4.1.4 有什麼推薦的基礎設置嗎? 208
4.1.5 如何禁止啟動Virtuoso時加載.cdsinit文件? 209
4.1.6 如何編輯Virtuoso中的環境變量? 209
4.1.7 如何將.cdsenv中的設置轉換為.cdsinit中的命令? 210
4.1.8 View被鎖定,無法編輯,如何解鎖? 212
4.1.9 如何查看和編輯Virtuoso中的快捷鍵? 213
4.1.10 如何添加/刪除快捷鍵? 214
4.2 與測試(Test)相關的設置 214
4.2.1 為什麼工藝庫(Model File)中只有文件名,而沒有文件路徑? 214
4.2.2 如何比較多個測試中的設置,並對其進行修改? 215
4.2.3 為什麼在Multi-Test Editor頁面中沒有顯示所有的測試? 217
4.2.4 如何將指定測試中的設置賦予其他測試? 218
4.2.5 如何設置電路節點的仿真的初始值:Node Set或Initial Condition? 220
4.2.6 Node Set和Initial Condition有什麼區別? 221
4.2.7 為什麼Initial Condition沒有被用於直流分析? 221
4.2.8 如何保存和讀取maestro View中的設置? 224
4.2.9 如何導入其他maestro View中的設置? 224
4.2.10 如何生成和顯示網表(Netlist)? 226
4.2.11 如何在生成的網表中將頂層電路包裝成子電路? 226
4.2.12 如何查看仿真中所使用的網表(Netlist)? 228
4.2.13 瞬態仿真中的預設精度是如何影響仿真結果的? 229
4.2.14 如何在瞬態仿真過程中改變仿真精度設置(仿真參數)? 232
4.2.15 如何在瞬態仿真過程中同時改變多個參數或設計變量? 233
4.2.16 如何跳過瞬態仿真初始階段的仿真波形? 234
4.2.17 如何抽取並保存瞬態仿真的結果? 236
4.2.18 如何在Corners Setup對話框中通過過濾器來快速啟用/停用Corner? 236
4.3 與設計變量(Design Variables)和器件參數(Parameters)相關的設置 238
4.3.1 如何獲取仿真溫度? 238
4.3.2 如何將不同的設計變量相關聯? 239
4.3.3 可以在設計變量的賦值中使用表達式嗎? 239
4.3.4 如何查看SKILL中函數的功能及其參數? 240
4.3.5 可以對工藝角(Model Section)使用設計變量嗎? 241
4.3.6 如何將字符串格式的設計變量傳遞到器件參數中(創建與工藝角相關的電路模型)? 241
4.3.7 可以對電路節點初始值使用設計變量嗎? 244
4.3.8 仿真設置中使用設計變量的格式是什麼? 244
4.3.9 如何同步掃描多個變量? 244
4.3.10 如何取消多個變量的同步掃描? 246
4.3.11 如何給器件參數添加備註? 246
4.3.12 如何找到設計變量的出處,即它是在哪裏定義的? 246
4.3.13 如何用測試中設計變量的賦值來代替全局變量的賦值? 247
4.3.14 能否將View作為掃描的變量? 248
4.3.15 如何在設計變量和全局變量之間傳遞數據? 249
4.3.16 將設計變量的數值保存到電路圖中有何作用? 250
4.3.17 如何將電路中的器件參數導入Virtuoso ADE Assembler/Explorer? 251
4.3.18 如何將全局變量的設置保存到外部文件中? 252
4.4 與運行仿真相關的設置 253
4.4.1 在Job Policy中,ICRP和LSCS的區別是什麼? 253
4.4.2 使用LSCS有什麼優點? 254
4.4.3 如何切換ICRP和LSCS模式? 255
4.4.4 為什麼在設置了多線程的情況下,僅有一個線程執行最後的若幹仿真? 256
4.4.5 如何在仿真開始前預覽將要運行的所有仿真? 256
4.4.6 如何在Corner掃描和器件參數掃描中跳過某些仿真? 258
4.4.7 如何防止因為硬盤空間不足造成的仿真終止? 258
4.4.8 如何在Virtuoso ADE Assembler/Explorer或Virtuoso關閉後繼續執行仿真? 258
4.4.9 如何終止特定的仿真? 259
4.4.10 如何使進行中的仿真忽略電路設計的修改? 259
4.4.11 如何在不改變Virtuoso ADE Assembler界面中設置的情況下,嘗試不同的全局變量或
器件參數? 260
4.4.12 如何僅運行未完成或出現錯誤的仿真? 261
4.4.13 如何將仿真設置轉換為OCEAN腳本? 261
4.4.14 如何運行OCEAN腳本? 262
4.4.15 如何為測試添加預仿真腳本? 262
4.4.16 沒有寫入權限時,還可以運行maestro View中的仿真嗎? 263
4.4.17 在只讀狀態下,如何保存在maestro下maestro View中做出的修改? 263
4.4.18 如何避免運行重復的仿真? 264
4.5 與輸出表達式(Output Expression)相關的設置 265
4.5.1 如何在表達式中使用設計變量? 265
4.5.2 calcVal函數的參數有哪些,該如何使用呢? 265
4.5.3 如何在表達式中使用其他表達式? 266
4.5.4 如何在表達式中使用其他測試中的表達式的結果? 266
4.5.5 如何將信號或表達式導入計算器(Calculator)中? 266
4.5.6 可以在表達式中使用MATLAB嗎? 267
4.5.7 如何使用OCEAN腳本來處理數據? 267
4.5.8 如何導出表達式? 268
4.5.9 如何批量處理表達式? 269
4.5.10 如何導入表達式? 270
4.5.11 如何通過表達式來獲取器件的工作點參數? 270
4.5.12 如何創建處理所有Corner的表達式? 273
4.5.13 如何創建處理所有設計變量/器件參數掃描的表達式? 273
4.5.14 如何創建處理所有工藝角仿真和所有設計變量/器件參數掃描的表達式? 275
4.5.15 如何創建處理指定工藝角仿真和指定設計變量/器件參數掃描的表達式? 275
4.5.16 如何將表達式復制到指定的測試中? 277
4.5.17 如何隱藏停用測試中的表達式? 277
4.5.18 如何僅顯示表達式,而隱藏所有信號? 278
4.5.19 如何過濾或搜索表達式? 279
4.5.20 如何保存所有電壓或電流? 279
4.5.21 如何快速保存指定器件,或者指定模塊的仿真信息? 281
4.5.22 如何抽取後仿中的連線和器件的寄生電容? 283
4.6 與指標(Specification)相關的設置 284
4.6.1 如何給不同的Corner設置獨立的指標? 284
4.6.2 如何取消Corner設置的獨立指標? 285
4.6.3 如何將仿真波形作為指標? 285
4.6.4 如何設置波形比較的全局容差? 287
4.6.5 如何將來自不同歷史記錄的仿真結果設置為基準波形? 289
4.6.6 如何比較當前仿真中的兩個波形? 289
4.6.7 如何在指標中使用設計變量? 290
4.6.8 如何在指標中使用同一測試中其他表達式的結果? 290
4.6.9 如何在指標中使用其他測試中表達式的結果? 291
4.6.10 如何在指標中使用特定表達式在特定Corner下的結果? 291
4.6.11 如何對器件工作點參數設置指標? 291
4.6.12 如何快速瀏覽指標的評測結果? 293
4.6.13 如何導出瀏覽指標的評測結果? 294
第5章 波形顯示及信號後處理 296
5.1 與仿真結果文件相關的問題 296
5.1.1 Virtuoso ADE Assembler中Save Options對話框的Results Location區的
兩個路徑在哪裏? 296
5.1.2 如何修改仿真結果的保存路徑? 297
5.1.3 仿真結果的文件結構是什麼? 297
5.1.4 如何快速訪問仿真結果所在的文件夾? 298
5.1.5 如何獲取他人maestro View中的仿真結果? 299
5.1.6 如何移除Virtuoso ADE Assembler在仿真過程中產生的中間文件? 299
5.2 在Virtuoso ADE Assembler的Results頁面中遇到的問題 300
5.2.1 如何對Results頁面中的列表進行行列置換? 300
5.2.2 如何將Results頁面中的數據導出到外部文件? 301
5.2.3 如何在Results頁面中僅顯示表達式結果,移除所有波形信號? 301
5.2.4 如何在Results頁面中僅顯示指定測試的結果? 302
5.2.5 如何顯示仿真時長、內存占用等統計數據? 303
5.2.6 如何凍結仿真結果列表中的特定列? 303
5.2.7 如何對仿真結果進行排序? 304
5.2.8 如何對仿真結果進行過濾? 305
5.2.9 如何快速顯示波形? 305
5.2.10 如何設置默認顯示模式? 306
5.2.11 如何在波形圖中顯示表達式中所用的信號? 306
5.2.12 如何創建顯示模板? 307
5.2.13 如何在仿真結束後自動刷新波形圖? 308
5.2.14 如何生成噪聲概要? 308
5.2.15 如何將設計變量、器件參數反標到電路圖中? 310
5.2.16 如何在電路圖中顯示節點的仿真結果? 310
5.2.17 如何將仿真結果註釋到電路圖中? 310
5.2.18 如何調整電路圖中註釋顯示的仿真結果? 311
5.2.19 如何保存和讀取電路中的註釋設置? 313
5.2.20 如何重新計算表達式的返回值以及指標? 313
5.2.21 如何比較兩次仿真結果? 314
5.2.22 如何比較特定測試在兩次仿真中的結果? 315
5.2.23 如何比較兩次仿真中指定仿真點的結果? 316
5.2.24 如何比較特定表達式在兩次仿真中的所有結果? 316
5.2.25 如何在波形圖中顯示指標(Specification)? 319
5.2.26 如何調整輸出數據格式,使其能直接在Excel中使用? 319
5.3 在Virtuoso Visualization and Analysis XL和Results Browser中遇到的問題 320
5.3.1 如何打開顯示全部仿真結果的Results Browser? 320
5.3.2 如何打開顯示單一仿真結果的Results Browser? 321
5.3.3 如何在Results Browser中直接打開仿真結果數據庫? 321
5.3.4 如何打開多個仿真結果數據庫,並在之間進行切換? 323
5.3.5 如何顯示波形? 324
5.3.6 如何刷新波形? 325
5.3.7 如何改變背景色? 325
5.3.8 如何以YvsY方式顯示兩個波形? 326
5.3.9 如何顯示兩個波形之間的差值? 326
5.3.10 如何一次顯示同一個信號在多個仿真結果數據庫中的波形? 328
5.3.11 如何縮放波形圖? 328
5.3.12 如何指定坐標軸範圍? 330
5.3.13 如何將坐標軸調整為對數坐標? 331
5.3.14 如何整合多個Y軸坐標? 331
5.3.15 如何將不同類型的信號顯示在一個共同的坐標系中? 333
5.3.16 如何快速獲取波形和頻譜(快速傅裏葉變換,Fast Fourier Transform)? 333
5.3.17 如何快速生成眼圖? 335
5.3.18 如何獲取眼圖測量數據? 335
5.3.19 如何在瞬態仿真中快速獲取波形邊沿的信息? 335
5.3.20 如何選取另外的掃描變量作為波形的X軸? 340
5.3.21 如何過濾波形? 340
5.3.22 為什麼相同數據的wreal/real波形和模擬波形不一致? 342
5.3.23 如何保存和讀取波形圖的設置? 343
5.3.24 如何將模擬信號轉換為數字邏輯信號? 345
5.3.25 如何將離散數字邏輯信號歸為總線? 346
5.3.26 如何將總線的讀數轉換為文字? 347
5.3.27 如何在波形圖中添加基礎標記(Marker)? 347
5.3.28 如何在波形圖中添加差值標記? 349
5.3.29 波形中所添加的標記能顯示哪些值? 350
5.3.30 如何修改標記中呈現的內容及其默認值? 351
5.3.31 如何將波形在垂直/水平標記中的數值導出到外部CSV文件中? 352
5.3.32 為什麼電流波形,或者使用電流作為變量的表達式的波形存在很大波動? 353
5.4 在計算器(Calculator)中遇到的問題 353
5.4.1 如何打開計算器? 353
5.4.2 如何調整各輔助面板在計算器中的位置和大小? 354
5.4.3 如何切換計算器中使用的仿真結果數據庫? 355
5.4.4 如何從Virtuoso Visualization and Analysis XL和Results Browser中選擇波形,
並送至計算器中? 355
5.4.5 如何在Virtuoso Visualization and Analysis XL中抓取波形送至計算器中? 356
5.4.6 該選取哪個計算器中的按鍵以在電路圖中選擇不同仿真分析中的信息? 357
5.4.7 逆波蘭模式(Reverse Polish Notation)和代數模式(Algebraic Mode)的區別? 359
5.4.8 如何將設計變量添加到計算器中? 360
5.4.9 如何在計算器中編輯表達式? 361
5.4.10 如何解算計算器中的表達式? 361
5.4.11 如何將計算器中編輯的表達式送至Virtuoso ADE Assembler/Explorer中? 362
5.4.12 如何獲取X軸的終值? 363
5.4.13 如何讀取邏輯1、邏輯0和總線數值? 363
5.4.14 如何獲取信號最後穿過閾值的X坐標值? 365
5.4.15 phaseMargin函數的局限和解決方案是什麼? 366
5.4.16 如何檢測信號中是否有毛刺? 366
5.4.17 如何為計算器創建用戶自定義函數? 368
5.4.18 自定義函數:基於時鐘信號的采樣函數(ywCalcWaveSampleByCrossPoints) 370
5.4.19 如何在計算器中添加用戶自定義函數,並為其創建用戶界面? 372
5.4.20 ywCalcWaveSampleByCrossPoints 實例:電荷泵單次輸出電荷量 374
5.4.21 自定義函數abMovingAvg實例:過濾輸入電流中的毛刺 375
5.4.22 為什麼使用自定義函數的輸出表達式解算錯誤,但本地重新解算又成功了? 377
第6章 仿真的歷史記錄(History)和運行計劃(Run Plan) 380
6.1 仿真的歷史記錄 380
6.1.1 什麼是仿真的歷史記錄,它有何作用? 380
6.1.2 如何查閱歷史記錄? 381
6.1.3 如何指定歷史記錄的保存數量? 381
6.1.4 重復使用單一歷史記錄有何好處? 382
6.1.5 如何將仿真結果重復存儲在指定的歷史記錄中? 383
6.1.6 如何為歷史記錄重命名? 383
6.1.7 如何避免歷史記錄被覆蓋? 384
6.1.8 如何為歷史記錄添加和刪除註釋? 385
6.1.9 如何從歷史記錄中恢復全部仿真設置? 386
6.1.10 如何從歷史記錄中恢復部分仿真設置? 386
6.1.11 如何讀取歷史記錄中的仿真結果? 387
6.1.12 如何在Results Browser中打開指定歷史記錄中的仿真結果? 388
6.1.13 如何打開指定歷史記錄中的仿真結果所在文件夾? 388
6.1.14 如何查看歷史記錄中仿真的網表? 389
6.1.15 如何復用歷史記錄中保存的網表? 389
6.1.16 如何比較兩個歷史記錄中的仿真結果? 389
6.2 運行計劃(Run Plan) 390
6.2.1 什麼是運行計劃,它有何作用? 390
6.2.2 如何啟動Run Plan輔助面板? 390
6.2.3 如何將Virtuoso ADE Assembler中的當前設置添加到運行計劃中? 391
6.2.4 如何在運行計劃中添加全新的Run? 392
6.2.5 如何在運行計劃中添加復制Run? 393
6.2.6 如何調整各Run在運行計劃中的執行順序? 393
6.2.7 如何識別運行計劃中的設置是否能被調整? 394
6.2.8 當運行計劃中的設置不能被調整時,它從何處獲得賦值? 394
6.2.9 如何調整運行計劃中的仿真設置? 395
6.2.10 如何將運行計劃中一個Run中的設置復制到另一個Run中? 398
6.2.11 在Run中的變量是如何在Design Variables和Global Variables的設置中
獲取賦值的? 398
6.2.12 如何為運行計劃中的Run添加前仿腳本和後仿腳本? 400
6.2.13 如何執行運行計劃中的全部Run? 401
6.2.14 如何僅執行運行計劃中的指定Run? 401
6.2.15 如何為運行計劃中的Run添加執行條件? 402
6.2.16 如何打開運行計劃中的仿真結果? 403
6.2.17 運行計劃的歷史記錄和仿真結果數據庫的文件結構是什麼? 404
6.2.18 如何再次仿真運行計劃中出現錯誤或未完成的Run? 405
6.2.19 如何在仿真運行計劃中使用其他Run的仿真結果? 406
第7章 Virtuoso ADE Verifier和Setup Library Assistant 408
7.1 在Virtuoso ADE Verifier中創建設置—Setup頁面 408
7.1.1 創建一個全新的verifier View 408
7.1.2 添加/編輯驗證需求 410
7.1.3 添加/編輯驗證實現 422
7.1.4 關聯驗證需求與驗證實現 431
7.2 在Virtuoso ADE Verifier中運行仿真—Run頁面 433
7.2.1 在本地執行仿真 433
7.2.2 如何在Virtuoso ADE Verifier之外運行仿真 434
7.2.3 在Verifier中觀察仿真結果的相關信息 434
7.2.4 創建驗證實現組 435
7.2.5 通過命令行執行Virtuoso ADE Verifier中定義的仿真 436
7.3 在Virtuoso ADE Verifier中觀察仿真結果—Results頁面 438
7.3.1 了解影響Verifier中結果的各種因素 438
7.3.2 觀察仿真結果 438
7.3.3 過濾仿真結果 440
7.3.4 人工簽核驗證需求(豁免超出指標的仿真結果) 440
7.3.5 創建驗證報告 442
7.4 在Virtuoso ADE Verifier中創建快照—Snapshot頁面 444
7.4.1 Virtuoso ADE Verifier快照中所包含的內容 444
7.4.2 創建一個Virtuoso ADE Verifier快照 444
7.4.3 比較Virtuoso ADE Verifier的當前設置和快照中的設置 445
7.4.4 從Virtuoso ADE Verifier快照中恢復設置 446
7.4.5 導出Virtuoso ADE Verifier快照 446
7.5 關聯多個verifier View 446
7.5.1 了解關聯多個verifier View所使用的流程 446
7.5.2 導入外部verifier View 448
7.5.3 與引用的verifier View同步 449
7.5.4 觸發引用的verifier View中的仿真 449
7.6 Setup Library Assistant(SLA) 449
7.6.1 Setup Library Assistant的流程圖 453
7.6.2 啟動Setup Library Assistant 454
7.6.3 創建新的Setup Library View 454
7.6.4 切換Setup Library View的只讀模式和編輯模式 454
7.6.5 編輯Setup Library View 457
7.6.6 創建驗證空間 459
7.6.7 將驗證空間賦予驗證需求 460
7.6.8 查看驗證覆蓋度 460
7.6.9 查看單個驗證需求中驗證覆蓋度的概述 464
7.6.10 將Virtuoso ADE Assembler的設計變量掃描和Corner賦予Setup Library View 464
7.6.11 在Virtuoso ADE Assembler中使用Setup Library View中定義的設計變量
掃描和Corner 466
7.6.12 同步在Virtuoso ADE Assembler中使用的Setup Library View中定義的設計
變量掃描和Corner 468
7.7 Virtuoso ADE Verifier實操舉例 469
第8章 Cadence Library和Virtuoso Hierarchy Editor 474
8.1 Cadence Library 474
8.1.1 什麼是Cadence Library? 474
8.1.2 Virtuoso是如何載入Library的? 477
8.1.3 如何使用多個cds.lib文件? 477
8.1.4 如何改變已有Library的路徑? 478
8.1.5 如何將Library分組? 479
8.1.6 如何在Virtuoso中移除已有的Library? 480
8.1.7 如何在Virtuoso中添加新的Library? 481
8.2 Config和Hierarchy Editor基礎知識 483
8.2.1 什麼是電路設計的層級? 483
8.2.2 在常規仿真中,電路層級是如何設置的? 486
8.2.3 如何查看哪種View最終被應用到仿真中? 488
8.2.4 如何創建電路層級的設置文件(config View)? 489
8.2.5 什麼是Global Bindings,它的作用是什麼? 491
8.2.6 什麼是電路層級設置的模板? 494
8.2.7 如何在Cell層面設置電路層級? 496
8.2.8 Cell例化後的器件在作為Occurrence和Instance層面的目標的區別是什麼? 500
8.2.9 如何在Instance層面設置電路層級? 503
8.2.10 如何在Occurrence層面設置電路層級? 504
8.2.11 如何區分電路層級設置是在哪個層面做出的? 504
8.2.12 為什麼Inherited Lib List不可見? 506
8.2.13 為什麼Info不可見? 507
8.2.14 什麼是器件的路徑? 508
8.3 config View和Hierarchy Editor進階知識 509
8.3.1 在View List中使用通配符*的效果是什麼? 509
8.3.2 如何避免新添加的View影響已有的電路層級設置? 511
8.3.3 如何在電路層級設置中使用模擬電路的文本文件? 515
8.3.4 如何在電路層級設置中使用數字電路的文本文件? 517
8.3.5 如何在電路層級設置中引入包含多層級的數字電路設計? 518
8.3.6 HED中Properties的作用 520
第9章 Virtuoso Schematic Editor、Virtuoso Symbol Editor和CDF 529
9.1 利用Virtuoso Schematic Editor繪制電路圖所遇到問題 529
9.1.1 在通過快捷鍵編輯電路圖時,什麼時候需要單擊來選擇對象? 529
9.1.2 如何在Virtuoso Schematic Editor中縮放和展示全部設計? 530
9.1.3 如何在Virtuoso Schematic Editor中查看當前指令? 531
9.1.4 如何在Virtuoso Schematic Editor中退出當前指令? 531
9.1.5 如何撤銷和重做在Virtuoso Schematic Editor中的操作? 532
9.1.6 如何在Virtuoso Schematic Editor中選擇多個對象? 532
9.1.7 如何在Virtuoso Schematic Editor中取消選中對象? 533
9.1.8 如何在Virtuoso Schematic Editor中顯示當前鼠標光標的坐標? 534
9.1.9 Virtuoso Schematic Editor中的連接方式和命名規則 535
9.1.10 如何定義多位線和總線?以及關於連線重復操作符<*n>的使用 535
9.1.11 什麼是重復器件? 537
9.1.12 重復器件的端口是如何連接的? 537
9.1.13 重復器件使用實例:串/並聯 538
9.1.14 重復器件使用實例:精簡的電平轉換器陣列 539
9.1.15 如何繪制電路圖? 540
9.1.16 在Virtuoso Schematic Editor中對選中對象的基礎操作有哪些? 543
9.1.17 如何在Virtuoso Schematic Editor中打開基礎操作的設置對話框? 544
9.1.18 如何編輯對象參數? 544
9.1.19 同時編輯多個器件的參數(方法1) 546
9.1.20 同時編輯多個器件的參數(方法2) 546
9.1.21 如何快速修改Virtuoso Schematic Editor中顯示的任何文本設置? 547
9.1.22 如何令連線的默認名稱包含所連接的器件名? 547
9.1.23 如何指定連線名稱? 550
9.1.24 如何為添加的器件快速添加連線,並為連線命名? 551
9.1.25 什麼是View間的端口失配? 552
9.1.26 如何顯示和編輯電路圖中端口的順序,並同步不同View間的端口順序? 553
9.1.27 為什麼當veriloga View中有不同的端口時,在Virtuoso Schematic Editor中
沒有報錯? 554
9.1.28 如何進入子器件的電路圖? 555
9.1.29 為什麼無法選擇進入子器件的View類型? 556
9.1.30 如何返回上層設計的電路圖? 558
9.1.31 如何顯示電路圖中的層級結構(樹狀圖)? 558
9.1.32 如何顯示、設置器件所顯示的註釋信息? 559
9.1.33 如何通過懸浮窗口顯示註釋信息? 560
9.1.34 如何查找器件、端口和連線? 561
9.1.35 如何追蹤連線? 562
9.1.36 如何取消連線追蹤? 564
9.1.37 如何在電路圖中添加註釋? 564
9.1.38 如何調整電路圖中的顯示設置選項? 565
9.1.39 如何讓電路圖中非選中的器件變暗? 566
9.1.40 如何在電路圖中高亮所選中的連線? 567
9.1.41 如何取消對交叉連線處圓點的警告? 568
9.1.42 為何無法選中器件的端口? 568
9.1.43 為什麼在器件上出現很多玫瑰紅色短線? 570
9.1.44 如何修改Virtuoso Schematic Editor的背景色? 571
9.1.45 如何將電路圖導出為圖形文件? 571
9.2 利用Virtuoso Symbol Editor繪制器件符號所遇到問題 573
9.2.1 如何調整器件符號所使用的網格? 573
9.2.2 繪制器件符號的基礎操作 573
9.2.3 如何用表示方向的多邊形取代正方形作為器件的引腳符號? 574
9.2.4 器件符號中所使用標簽的類型有哪些?它們的區別是什麼? 574
9.2.5 NLP Label和IL Label所使用的數據有什麼區別? 575
9.2.6 如何在標簽中顯示端口信息?cdsTerm() 575
9.2.7 如何在標簽中顯示器件參數或仿真結果?cdsParam() 575
9.2.8 如何設置器件符號的原點? 577
9.2.9 器件的端口因為不在節點上而不能被選中,如何糾正? 577
9.3 Component Description Format(CDF) 577
9.3.1 什麼是CDF,它有何用處? 577
9.3.2 CDF信息保存在哪? 578
9.3.3 如何顯示和編輯Cell的CDF信息? 578
9.3.4 CDF的級別有哪些,應該修改哪一個? 579
9.3.5 各個層級的CDF參數是如何疊加的? 580
9.3.6 Instance CDF 和Cell CDF的區別是什麼? 580
9.3.7 如何編輯CDF參數? 582
9.3.8 如何添加CDF參數? 582
9.3.9 什麼是Parse as CEL,什麼是Parse as Number? 583
9.3.10 什麼是pPar()? 583
9.3.11 什麼是iPar()? 585
9.3.12 如何設置cdsParam()標簽所顯示的信息? 586
9.3.13 如何設置cdsTerm()標簽所顯示的信息? 588
9.3.14 什麼是CDF參數的回調函數(callback)? 589
