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


