書單推薦 新書推薦 |
模擬集成電路仿真與實用性電路分析——基于Cadence? Virtuoso? ADE Assembler/Explorer 讀者對象:本書主要面向具備一定工作經(jīng)驗、對各類針對性仿真分析方法有需求的中高級工程師,同時也適合初學者學習Virtuoso 6.0及以上版本的模擬電路仿真設置。 ![]()
本書基于作者多年的工作經(jīng)驗和對軟件功能的深入理解,以快速學習套件和問答形式,系統(tǒng)講解了Candence? Virtuoso? ADE產(chǎn)品套件知識和使用技巧,全書共9章。第1章為入門引導,介紹了產(chǎn)品套件及電路仿真設置、數(shù)據(jù)處理等操作,提及實時調(diào)校仿真與蒙特卡羅分析。第2章和第3章分別闡述了進階仿真方式和實用電路分析工具。第4章到第9章多以問答形式呈現(xiàn),涵蓋了Virtuoso配置、仿真數(shù)據(jù)處理、工具使用、數(shù)據(jù)存儲與電路配置、原理圖及符號編輯等常見問題的解決方案與技巧。
王憶,博士,2001 年本科就讀于浙江大學竺可楨學院,2005 年獲電子信息工程專業(yè)學士學位;同年在浙江大學直接攻讀博士學位,2009 年獲電路與系統(tǒng)工學博士學位。博士畢業(yè)后,前往荷蘭埃因霍溫理工大學從事為期一年的博士后研究工作。求學期間(含本科、博士階段及博士后),發(fā)表學術論文 11 篇,并參與編著《模擬集成電路設計與仿真》一書。離開學術科研領域后,正式入職荷蘭著名半導體企業(yè)恩智浦(NXP),從事模擬集成電路與安全芯片的設計工作,時任資深模擬設計工程師。目前任職于另一家國際知名半導體企業(yè),擔任主任工程師(Principal Engineer),從事芯片驗證,以及驗證流程與驗證工具的搭建工作;同時作為 Cadence Virtuoso 工具及數(shù);旌戏抡骖I域的專家,為多個產(chǎn)品線提供技術咨詢服務。
目 錄
第1章 Cadence Virtuoso ADE Assembler基礎操作 1 1.1 Virtuoso ADE產(chǎn)品套件簡介 1 1.1.1 客戶需求 1 1.1.2 產(chǎn)品概述 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 創(chuàng)建公共存儲單元(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實時調(diào)校(Real Time Tuning) 56 1.3.1 將電路器件參數(shù)(Parameters)引入到仿真設置中 57 1.3.2 Virtuoso ADE Explorer實時調(diào)校的具體操作 61 1.4 蒙特卡羅分析(Monte Carlo Analysis) 67 1.4.1 蒙特卡羅分析的準備工作 68 1.4.2 運行蒙特卡羅分析和仿真結(jié)果分析 69 第2章 Cadence Virtuoso ADE進階仿真 75 2.1 仿真不同類型的設計 75 2.1.1 仿真手動修改后的網(wǎng)表 75 2.1.2 仿真文本網(wǎng)表 77 2.1.3 仿真從版圖中抽取的包含寄生參數(shù)的設計(后仿:post-simulation) 80 2.1.4 在一個仿真數(shù)據(jù)庫中對比前仿(schematic View)和后仿(av_extracted View)的波形 81 2.2 增量仿真 83 2.2.1 復用掃描仿真中的結(jié)果 83 2.2.2 復用蒙特卡羅分析的仿真結(jié)果 85 2.2.3 復用歷史記錄中的網(wǎng)表 86 2.3 修調(diào)仿真(Trim/Calibrate Simulation) 86 2.3.1 先修調(diào)電路,再運行性能驗證的仿真 86 2.3.2 將單一修調(diào)設置應用到多參數(shù)掃描的仿真場景中(Corners Analysis) 90 2.3.3 將修調(diào)結(jié)果運用于多個測試中,并避免重復的修調(diào)仿真 92 2.3.4 在蒙特卡羅分析中運行修調(diào)仿真 93 2.4 調(diào)試仿真(Debug Simulation) 98 2.4.1 調(diào)試指定Corner下的仿真 99 2.4.2 調(diào)試蒙特卡羅分析中的某一特定采樣 100 2.5 蒙特卡羅分析 104 2.5.1 在蒙特卡羅分析中加入設計變量的統(tǒng)計分布 104 2.5.2 重新運行包含多個測試的特定采樣仿真 107 2.5.3 對高可靠性芯片的驗證 109 2.5.4 獲取位于高西格瑪處采樣的器件參數(shù)設置 114 2.5.5 直接創(chuàng)建統(tǒng)計角 116 2.6 從預先保存的狀態(tài)開始新的瞬態(tài)仿真 117 第3章 基于Cadence Virtuoso ADE Assembler的實用性電路分析工具 122 3.1 EM-IR(電遷移和壓降)分析 122 3.1.1 從版圖中提取寄生參數(shù)并生成DSPF文件 123 3.1.2 為仿真設置EM-IR分析 124 3.1.3 運行EM-IR分析并分析仿真結(jié)果 128 3.2 靈敏度分析(Sensitivity Analysis)和電路優(yōu)化器(Optimizer) 134 3.2.1 創(chuàng)建有源帶通濾波器的仿真測試平臺 137 3.2.2 靈敏度分析 140 3.2.3 電路優(yōu)化 146 3.3 最差Corner分析 148 3.4 可靠性分析(老化仿真) 152 3.4.1 創(chuàng)建并設置可靠性分析 155 3.4.2 運行可靠性分析并分析仿真結(jié)果 157 3.4.3 添加自熱效應到可靠性分析 160 3.4.4 在蒙特卡羅分析中疊加可靠性分析 161 3.4.5 使用其他可靠性分析中的極限測試 165 3.4.6 逐步老化 168 3.5 故障模擬 171 3.5.1 創(chuàng)建并設置故障模擬 173 3.5.2 在設計中添加故障規(guī)則 175 3.5.3 為故障設置權重 178 3.5.4 故障整合 180 3.5.5 添加個別故障 181 3.5.6 故障分組 184 3.5.7 故障采樣 186 3.5.8 運行故障模擬和瀏覽結(jié)果 187 3.5.9 整合故障模擬的仿真歷史記錄 190 3.6 混合信號仿真初探 193 3.6.1 設置交互模式下的混合信號仿真 194 3.6.2 交互模式界面SimVision Debug簡介 197 3.6.3 逐步進行瞬態(tài)仿真 199 3.6.4 顯示仿真中信號的波形 200 3.6.5 在數(shù)據(jù)庫中保存新信號的仿真結(jié)果 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中的環(huán)境變量? 209 4.1.7 如何將.cdsenv中的設置轉(zhuǎn)換為.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 如何設置電路節(jié)點的仿真的初始值:Node Set或Initial Condition? 220 4.2.6 Node Set和Initial Condition有什么區(qū)別? 221 4.2.7 為什么Initial Condition沒有被用于直流分析? 221 4.2.8 如何保存和讀取maestro View中的設置? 224 4.2.9 如何導入其他maestro View中的設置? 224 4.2.10 如何生成和顯示網(wǎng)表(Netlist)? 226 4.2.11 如何在生成的網(wǎng)表中將頂層電路包裝成子電路? 226 4.2.12 如何查看仿真中所使用的網(wǎng)表(Netlist)? 228 4.2.13 瞬態(tài)仿真中的預設精度是如何影響仿真結(jié)果的? 229 4.2.14 如何在瞬態(tài)仿真過程中改變仿真精度設置(仿真參數(shù))? 232 4.2.15 如何在瞬態(tài)仿真過程中同時改變多個參數(shù)或設計變量? 233 4.2.16 如何跳過瞬態(tài)仿真初始階段的仿真波形? 234 4.2.17 如何抽取并保存瞬態(tài)仿真的結(jié)果? 236 4.2.18 如何在Corners Setup對話框中通過過濾器來快速啟用/停用Corner? 236 4.3 與設計變量(Design Variables)和器件參數(shù)(Parameters)相關的設置 238 4.3.1 如何獲取仿真溫度? 238 4.3.2 如何將不同的設計變量相關聯(lián)? 239 4.3.3 可以在設計變量的賦值中使用表達式嗎? 239 4.3.4 如何查看SKILL中函數(shù)的功能及其參數(shù)? 240 4.3.5 可以對工藝角(Model Section)使用設計變量嗎? 241 4.3.6 如何將字符串格式的設計變量傳遞到器件參數(shù)中(創(chuàng)建與工藝角相關的電路模型)? 241 4.3.7 可以對電路節(jié)點初始值使用設計變量嗎? 244 4.3.8 仿真設置中使用設計變量的格式是什么? 244 4.3.9 如何同步掃描多個變量? 244 4.3.10 如何取消多個變量的同步掃描? 246 4.3.11 如何給器件參數(shù)添加備注? 246 4.3.12 如何找到設計變量的出處,即它是在哪里定義的? 246 4.3.13 如何用測試中設計變量的賦值來代替全局變量的賦值? 247 4.3.14 能否將View作為掃描的變量? 248 4.3.15 如何在設計變量和全局變量之間傳遞數(shù)據(jù)? 249 4.3.16 將設計變量的數(shù)值保存到電路圖中有何作用? 250 4.3.17 如何將電路中的器件參數(shù)導入Virtuoso ADE Assembler/Explorer? 251 4.3.18 如何將全局變量的設置保存到外部文件中? 252 4.4 與運行仿真相關的設置 253 4.4.1 在Job Policy中,ICRP和LSCS的區(qū)別是什么? 253 4.4.2 使用LSCS有什么優(yōu)點? 254 4.4.3 如何切換ICRP和LSCS模式? 255 4.4.4 為什么在設置了多線程的情況下,僅有一個線程執(zhí)行最后的若干仿真? 256 4.4.5 如何在仿真開始前預覽將要運行的所有仿真? 256 4.4.6 如何在Corner掃描和器件參數(shù)掃描中跳過某些仿真? 258 4.4.7 如何防止因為硬盤空間不足造成的仿真終止? 258 4.4.8 如何在Virtuoso ADE Assembler/Explorer或Virtuoso關閉后繼續(xù)執(zhí)行仿真? 258 4.4.9 如何終止特定的仿真? 259 4.4.10 如何使進行中的仿真忽略電路設計的修改? 259 4.4.11 如何在不改變Virtuoso ADE Assembler界面中設置的情況下,嘗試不同的全局變量或 器件參數(shù)? 260 4.4.12 如何僅運行未完成或出現(xiàn)錯誤的仿真? 261 4.4.13 如何將仿真設置轉(zhuǎn)換為OCEAN腳本? 261 4.4.14 如何運行OCEAN腳本? 262 4.4.15 如何為測試添加預仿真腳本? 262 4.4.16 沒有寫入權限時,還可以運行maestro View中的仿真嗎? 263 4.4.17 在只讀狀態(tài)下,如何保存在maestro下maestro View中做出的修改? 263 4.4.18 如何避免運行重復的仿真? 264 4.5 與輸出表達式(Output Expression)相關的設置 265 4.5.1 如何在表達式中使用設計變量? 265 4.5.2 calcVal函數(shù)的參數(shù)有哪些,該如何使用呢? 265 4.5.3 如何在表達式中使用其他表達式? 266 4.5.4 如何在表達式中使用其他測試中的表達式的結(jié)果? 266 4.5.5 如何將信號或表達式導入計算器(Calculator)中? 266 4.5.6 可以在表達式中使用MATLAB嗎? 267 4.5.7 如何使用OCEAN腳本來處理數(shù)據(jù)? 267 4.5.8 如何導出表達式? 268 4.5.9 如何批量處理表達式? 269 4.5.10 如何導入表達式? 270 4.5.11 如何通過表達式來獲取器件的工作點參數(shù)? 270 4.5.12 如何創(chuàng)建處理所有Corner的表達式? 273 4.5.13 如何創(chuàng)建處理所有設計變量/器件參數(shù)掃描的表達式? 273 4.5.14 如何創(chuàng)建處理所有工藝角仿真和所有設計變量/器件參數(shù)掃描的表達式? 275 4.5.15 如何創(chuàng)建處理指定工藝角仿真和指定設計變量/器件參數(shù)掃描的表達式? 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 如何將來自不同歷史記錄的仿真結(jié)果設置為基準波形? 289 4.6.6 如何比較當前仿真中的兩個波形? 289 4.6.7 如何在指標中使用設計變量? 290 4.6.8 如何在指標中使用同一測試中其他表達式的結(jié)果? 290 4.6.9 如何在指標中使用其他測試中表達式的結(jié)果? 291 4.6.10 如何在指標中使用特定表達式在特定Corner下的結(jié)果? 291 4.6.11 如何對器件工作點參數(shù)設置指標? 291 4.6.12 如何快速瀏覽指標的評測結(jié)果? 293 4.6.13 如何導出瀏覽指標的評測結(jié)果? 294 第5章 波形顯示及信號后處理 296 5.1 與仿真結(jié)果文件相關的問題 296 5.1.1 Virtuoso ADE Assembler中Save Options對話框的Results Location區(qū)的 兩個路徑在哪里? 296 5.1.2 如何修改仿真結(jié)果的保存路徑? 297 5.1.3 仿真結(jié)果的文件結(jié)構(gòu)是什么? 297 5.1.4 如何快速訪問仿真結(jié)果所在的文件夾? 298 5.1.5 如何獲取他人maestro View中的仿真結(jié)果? 299 5.1.6 如何移除Virtuoso ADE Assembler在仿真過程中產(chǎn)生的中間文件? 299 5.2 在Virtuoso ADE Assembler的Results頁面中遇到的問題 300 5.2.1 如何對Results頁面中的列表進行行列置換? 300 5.2.2 如何將Results頁面中的數(shù)據(jù)導出到外部文件? 301 5.2.3 如何在Results頁面中僅顯示表達式結(jié)果,移除所有波形信號? 301 5.2.4 如何在Results頁面中僅顯示指定測試的結(jié)果? 302 5.2.5 如何顯示仿真時長、內(nèi)存占用等統(tǒng)計數(shù)據(jù)? 303 5.2.6 如何凍結(jié)仿真結(jié)果列表中的特定列? 303 5.2.7 如何對仿真結(jié)果進行排序? 304 5.2.8 如何對仿真結(jié)果進行過濾? 305 5.2.9 如何快速顯示波形? 305 5.2.10 如何設置默認顯示模式? 306 5.2.11 如何在波形圖中顯示表達式中所用的信號? 306 5.2.12 如何創(chuàng)建顯示模板? 307 5.2.13 如何在仿真結(jié)束后自動刷新波形圖? 308 5.2.14 如何生成噪聲概要? 308 5.2.15 如何將設計變量、器件參數(shù)反標到電路圖中? 310 5.2.16 如何在電路圖中顯示節(jié)點的仿真結(jié)果? 310 5.2.17 如何將仿真結(jié)果注釋到電路圖中? 310 5.2.18 如何調(diào)整電路圖中注釋顯示的仿真結(jié)果? 311 5.2.19 如何保存和讀取電路中的注釋設置? 313 5.2.20 如何重新計算表達式的返回值以及指標? 313 5.2.21 如何比較兩次仿真結(jié)果? 314 5.2.22 如何比較特定測試在兩次仿真中的結(jié)果? 315 5.2.23 如何比較兩次仿真中指定仿真點的結(jié)果? 316 5.2.24 如何比較特定表達式在兩次仿真中的所有結(jié)果? 316 5.2.25 如何在波形圖中顯示指標(Specification)? 319 5.2.26 如何調(diào)整輸出數(shù)據(jù)格式,使其能直接在Excel中使用? 319 5.3 在Virtuoso Visualization and Analysis XL和Results Browser中遇到的問題 320 5.3.1 如何打開顯示全部仿真結(jié)果的Results Browser? 320 5.3.2 如何打開顯示單一仿真結(jié)果的Results Browser? 321 5.3.3 如何在Results Browser中直接打開仿真結(jié)果數(shù)據(jù)庫? 321 5.3.4 如何打開多個仿真結(jié)果數(shù)據(jù)庫,并在之間進行切換? 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 如何一次顯示同一個信號在多個仿真結(jié)果數(shù)據(jù)庫中的波形? 328 5.3.11 如何縮放波形圖? 328 5.3.12 如何指定坐標軸范圍? 330 5.3.13 如何將坐標軸調(diào)整為對數(shù)坐標? 331 5.3.14 如何整合多個Y軸坐標? 331 5.3.15 如何將不同類型的信號顯示在一個共同的坐標系中? 333 5.3.16 如何快速獲取波形和頻譜(快速傅里葉變換,F(xiàn)ast Fourier Transform)? 333 5.3.17 如何快速生成眼圖? 335 5.3.18 如何獲取眼圖測量數(shù)據(jù)? 335 5.3.19 如何在瞬態(tài)仿真中快速獲取波形邊沿的信息? 335 5.3.20 如何選取另外的掃描變量作為波形的X軸? 340 5.3.21 如何過濾波形? 340 5.3.22 為什么相同數(shù)據(jù)的wreal/real波形和模擬波形不一致? 342 5.3.23 如何保存和讀取波形圖的設置? 343 5.3.24 如何將模擬信號轉(zhuǎn)換為數(shù)字邏輯信號? 345 5.3.25 如何將離散數(shù)字邏輯信號歸為總線? 346 5.3.26 如何將總線的讀數(shù)轉(zhuǎn)換為文字? 347 5.3.27 如何在波形圖中添加基礎標記(Marker)? 347 5.3.28 如何在波形圖中添加差值標記? 349 5.3.29 波形中所添加的標記能顯示哪些值? 350 5.3.30 如何修改標記中呈現(xiàn)的內(nèi)容及其默認值? 351 5.3.31 如何將波形在垂直/水平標記中的數(shù)值導出到外部CSV文件中? 352 5.3.32 為什么電流波形,或者使用電流作為變量的表達式的波形存在很大波動? 353 5.4 在計算器(Calculator)中遇到的問題 353 5.4.1 如何打開計算器? 353 5.4.2 如何調(diào)整各輔助面板在計算器中的位置和大? 354 5.4.3 如何切換計算器中使用的仿真結(jié)果數(shù)據(jù)庫? 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)和代數(shù)模式(Algebraic Mode)的區(qū)別? 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和總線數(shù)值? 363 5.4.14 如何獲取信號最后穿過閾值的X坐標值? 365 5.4.15 phaseMargin函數(shù)的局限和解決方案是什么? 366 5.4.16 如何檢測信號中是否有毛刺? 366 5.4.17 如何為計算器創(chuàng)建用戶自定義函數(shù)? 368 5.4.18 自定義函數(shù):基于時鐘信號的采樣函數(shù)(ywCalcWaveSampleByCrossPoints) 370 5.4.19 如何在計算器中添加用戶自定義函數(shù),并為其創(chuàng)建用戶界面? 372 5.4.20 ywCalcWaveSampleByCrossPoints 實例:電荷泵單次輸出電荷量 374 5.4.21 自定義函數(shù)abMovingAvg實例:過濾輸入電流中的毛刺 375 5.4.22 為什么使用自定義函數(shù)的輸出表達式解算錯誤,但本地重新解算又成功了? 377 第6章 仿真的歷史記錄(History)和運行計劃(Run Plan) 380 6.1 仿真的歷史記錄 380 6.1.1 什么是仿真的歷史記錄,它有何作用? 380 6.1.2 如何查閱歷史記錄? 381 6.1.3 如何指定歷史記錄的保存數(shù)量? 381 6.1.4 重復使用單一歷史記錄有何好處? 382 6.1.5 如何將仿真結(jié)果重復存儲在指定的歷史記錄中? 383 6.1.6 如何為歷史記錄重命名? 383 6.1.7 如何避免歷史記錄被覆蓋? 384 6.1.8 如何為歷史記錄添加和刪除注釋? 385 6.1.9 如何從歷史記錄中恢復全部仿真設置? 386 6.1.10 如何從歷史記錄中恢復部分仿真設置? 386 6.1.11 如何讀取歷史記錄中的仿真結(jié)果? 387 6.1.12 如何在Results Browser中打開指定歷史記錄中的仿真結(jié)果? 388 6.1.13 如何打開指定歷史記錄中的仿真結(jié)果所在文件夾? 388 6.1.14 如何查看歷史記錄中仿真的網(wǎng)表? 389 6.1.15 如何復用歷史記錄中保存的網(wǎng)表? 389 6.1.16 如何比較兩個歷史記錄中的仿真結(jié)果? 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 如何調(diào)整各Run在運行計劃中的執(zhí)行順序? 393 6.2.7 如何識別運行計劃中的設置是否能被調(diào)整? 394 6.2.8 當運行計劃中的設置不能被調(diào)整時,它從何處獲得賦值? 394 6.2.9 如何調(diào)整運行計劃中的仿真設置? 395 6.2.10 如何將運行計劃中一個Run中的設置復制到另一個Run中? 398 6.2.11 在Run中的變量是如何在Design Variables和Global Variables的設置中 獲取賦值的? 398 6.2.12 如何為運行計劃中的Run添加前仿腳本和后仿腳本? 400 6.2.13 如何執(zhí)行運行計劃中的全部Run? 401 6.2.14 如何僅執(zhí)行運行計劃中的指定Run? 401 6.2.15 如何為運行計劃中的Run添加執(zhí)行條件? 402 6.2.16 如何打開運行計劃中的仿真結(jié)果? 403 6.2.17 運行計劃的歷史記錄和仿真結(jié)果數(shù)據(jù)庫的文件結(jié)構(gòu)是什么? 404 6.2.18 如何再次仿真運行計劃中出現(xiàn)錯誤或未完成的Run? 405 6.2.19 如何在仿真運行計劃中使用其他Run的仿真結(jié)果? 406 第7章 Virtuoso ADE Verifier和Setup Library Assistant 408 7.1 在Virtuoso ADE Verifier中創(chuàng)建設置—Setup頁面 408 7.1.1 創(chuàng)建一個全新的verifier View 408 7.1.2 添加/編輯驗證需求 410 7.1.3 添加/編輯驗證實現(xiàn) 422 7.1.4 關聯(lián)驗證需求與驗證實現(xiàn) 431 7.2 在Virtuoso ADE Verifier中運行仿真—Run頁面 433 7.2.1 在本地執(zhí)行仿真 433 7.2.2 如何在Virtuoso ADE Verifier之外運行仿真 434 7.2.3 在Verifier中觀察仿真結(jié)果的相關信息 434 7.2.4 創(chuàng)建驗證實現(xiàn)組 435 7.2.5 通過命令行執(zhí)行Virtuoso ADE Verifier中定義的仿真 436 7.3 在Virtuoso ADE Verifier中觀察仿真結(jié)果—Results頁面 438 7.3.1 了解影響Verifier中結(jié)果的各種因素 438 7.3.2 觀察仿真結(jié)果 438 7.3.3 過濾仿真結(jié)果 440 7.3.4 人工簽核驗證需求(豁免超出指標的仿真結(jié)果) 440 7.3.5 創(chuàng)建驗證報告 442 7.4 在Virtuoso ADE Verifier中創(chuàng)建快照—Snapshot頁面 444 7.4.1 Virtuoso ADE Verifier快照中所包含的內(nèi)容 444 7.4.2 創(chuàng)建一個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 關聯(lián)多個verifier View 446 7.5.1 了解關聯(lián)多個verifier View所使用的流程 446 7.5.2 導入外部verifier View 448 7.5.3 與引用的verifier View同步 449 7.5.4 觸發(fā)引用的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 創(chuàng)建新的Setup Library View 454 7.6.4 切換Setup Library View的只讀模式和編輯模式 454 7.6.5 編輯Setup Library View 457 7.6.6 創(chuàng)建驗證空間 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 在常規(guī)仿真中,電路層級是如何設置的? 486 8.2.3 如何查看哪種View最終被應用到仿真中? 488 8.2.4 如何創(chuàng)建電路層級的設置文件(config View)? 489 8.2.5 什么是Global Bindings,它的作用是什么? 491 8.2.6 什么是電路層級設置的模板? 494 8.2.7 如何在Cell層面設置電路層級? 496 8.2.8 Cell例化后的器件在作為Occurrence和Instance層面的目標的區(qū)別是什么? 500 8.2.9 如何在Instance層面設置電路層級? 503 8.2.10 如何在Occurrence層面設置電路層級? 504 8.2.11 如何區(qū)分電路層級設置是在哪個層面做出的? 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 如何在電路層級設置中使用數(shù)字電路的文本文件? 517 8.3.5 如何在電路層級設置中引入包含多層級的數(shù)字電路設計? 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中的連接方式和命名規(guī)則 535 9.1.10 如何定義多位線和總線?以及關于連線重復操作符<*n>的使用 535 9.1.11 什么是重復器件? 537 9.1.12 重復器件的端口是如何連接的? 537 9.1.13 重復器件使用實例:串/并聯(lián) 538 9.1.14 重復器件使用實例:精簡的電平轉(zhuǎn)換器陣列 539 9.1.15 如何繪制電路圖? 540 9.1.16 在Virtuoso Schematic Editor中對選中對象的基礎操作有哪些? 543 9.1.17 如何在Virtuoso Schematic Editor中打開基礎操作的設置對話框? 544 9.1.18 如何編輯對象參數(shù)? 544 9.1.19 同時編輯多個器件的參數(shù)(方法1) 546 9.1.20 同時編輯多個器件的參數(shù)(方法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 如何顯示電路圖中的層級結(jié)構(gòu)(樹狀圖)? 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 如何調(diào)整電路圖中的顯示設置選項? 565 9.1.39 如何讓電路圖中非選中的器件變暗? 566 9.1.40 如何在電路圖中高亮所選中的連線? 567 9.1.41 如何取消對交叉連線處圓點的警告? 568 9.1.42 為何無法選中器件的端口? 568 9.1.43 為什么在器件上出現(xiàn)很多玫瑰紅色短線? 570 9.1.44 如何修改Virtuoso Schematic Editor的背景色? 571 9.1.45 如何將電路圖導出為圖形文件? 571 9.2 利用Virtuoso Symbol Editor繪制器件符號所遇到問題 573 9.2.1 如何調(diào)整器件符號所使用的網(wǎng)格? 573 9.2.2 繪制器件符號的基礎操作 573 9.2.3 如何用表示方向的多邊形取代正方形作為器件的引腳符號? 574 9.2.4 器件符號中所使用標簽的類型有哪些?它們的區(qū)別是什么? 574 9.2.5 NLP Label和IL Label所使用的數(shù)據(jù)有什么區(qū)別? 575 9.2.6 如何在標簽中顯示端口信息?cdsTerm() 575 9.2.7 如何在標簽中顯示器件參數(shù)或仿真結(jié)果?cdsParam() 575 9.2.8 如何設置器件符號的原點? 577 9.2.9 器件的端口因為不在節(jié)點上而不能被選中,如何糾正? 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參數(shù)是如何疊加的? 580 9.3.6 Instance CDF 和Cell CDF的區(qū)別是什么? 580 9.3.7 如何編輯CDF參數(shù)? 582 9.3.8 如何添加CDF參數(shù)? 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參數(shù)的回調(diào)函數(shù)(callback)? 589
你還可能感興趣
我要評論
|


