RM新时代网站-首页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于文本的對不同電路進(jìn)行批量仿真

牛牛牛 ? 來源:模擬小笨蛋 ? 作者:模擬小笨蛋 ? 2023-11-30 12:20 ? 次閱讀

同一個電路,進(jìn)行PVT仿真可以用ADEXL來實現(xiàn),但多個不同電路的批量仿真有什么好的辦法呢?前段時間就遇到了這樣一個棘手的問題,也是關(guān)于仿真的。有一個TOP電路,其系統(tǒng)工作模式的組合約有22種。我當(dāng)然可以搭建22個Testbench,使用ADEL對每個環(huán)境進(jìn)行仿真分析。但這樣做精力比較分散,且同時開很多ADEL很容易讓我混亂。還因為我決定不使用cadence的圖形化窗口界面,開22個標(biāo)簽簡直沒眼看。所以從心理上不愿意用這種方式。于是,經(jīng)過探索找到了下面的辦法,解決了這個問題。

(1)首先調(diào)通一種模式,導(dǎo)出input.scs的仿真文本。此后的后續(xù)一切步驟都是基于該input.scs文本的;

(2)分離input.scs中的公共部分成一個個獨立文件,然后用include的方式包含進(jìn)來。這些公共部分包括:netist、savefile、Lib等。這么做主要是為了簡化仿真文件,且之后萬一修改netlist和savefile的話只需要修改一個文件。

Note:netlist為頂層電路的網(wǎng)表;savefile為需要保存的信號文件。最終將得到一種模式下的仿真文件

(3)基于第2步的仿真文件,在其基礎(chǔ)上進(jìn)行外部激勵修改,陸續(xù)得到其他21個仿真文件。至此已經(jīng)得到全部22個仿真文件了。當(dāng)然每一個文件都是可獨立運行的,現(xiàn)在的問題是怎樣一鍵運行所有的仿真文件。

(4)建立一個runSimulation的可執(zhí)行文件,在其中依次寫下22個仿真文件的運行指令,比如下面那樣,當(dāng)然這是最簡單的運行指令 。

// runSimulation,command:

spectre input1.scs

spectre input2.scs

spectre input3.scs

。。。。。。

(5)檢查運行指令,建議在指令中包含psf文件的具體存儲位置。這樣做的目的是呈現(xiàn)出一個清晰可讀的設(shè)計目錄,讓結(jié)果和仿真文件一一對應(yīng)。

Note: 意外之喜,runSimulation中的指令是并行執(zhí)行的。

寫在最后:

方法是普通的,但探索的過程還是有點曲折的,還好沒有卡住太久。這種方法第四步的建立可執(zhí)行文件的作為最關(guān)鍵的一步,可以說是一個巧合,還好結(jié)果是好的。

在找出建立可執(zhí)行文件運行指令的方法之前,其實已經(jīng)讓PYLI兄寫了個簡單的Sheel腳本,寥寥幾句指令完全可以解決問題。但是我感覺可以用模擬人員擅長的方式來解決這個問題,只是我還沒有找到辦法而已。還好,源于那個巧合,還是找到了辦法。這可能是模擬人員的執(zhí)著吧,最終還是用了自己的方法。

我一直覺得仿真文本有三個對我來說很大的優(yōu)點:

簡介,不用開很多GUI;

方便,可一鍵執(zhí)行操作;

獨立,每個文件可獨立執(zhí)行

審核編輯:黃飛

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 指令
    +關(guān)注

    關(guān)注

    1

    文章

    607

    瀏覽量

    35692
  • 仿真電路
    +關(guān)注

    關(guān)注

    5

    文章

    82

    瀏覽量

    33292
  • PVT
    PVT
    +關(guān)注

    關(guān)注

    0

    文章

    13

    瀏覽量

    3926
收藏 人收藏

    評論

    相關(guān)推薦

    AutoCAD批量替換文本工具3.0

      AutoCAD文本替換軟件可以批量替換AutoCAD2004 至 AutoCAD2006上的,單行文本,多行文本,屬性塊,標(biāo)注,層名,塊名,文本
    發(fā)表于 05-08 17:06

    關(guān)于文本批量修改其大小尺寸

    小弟有個項目需要做多畫面,每個畫面上都有很多文本之類的控件,需要根據(jù)需要進(jìn)行縮放,設(shè)置VI屬性的縮放,文本沒法與別的空間一起進(jìn)行大小縮放;如果按屬性節(jié)點一個一個來修改內(nèi)容和標(biāo)簽的尺寸,
    發(fā)表于 12-29 10:51

    請問matlab如何實現(xiàn)文本內(nèi)容批量替換?

    請問matlab如何實現(xiàn)文本內(nèi)容批量替換?
    發(fā)表于 11-19 08:08

    導(dǎo)彈批量測試仿真研究

    釗對現(xiàn)存導(dǎo)彈批量測試中存在的問題,采用離散仿真方法,論證了在不改變現(xiàn)有測試規(guī)程,而適當(dāng)增加測試工位優(yōu)化測試流程,可顯著縮短批量導(dǎo)彈測試時間,提高快速反應(yīng)能力
    發(fā)表于 12-05 14:29 ?14次下載

    為什么要對電路進(jìn)行仿真?

    為什么要對電路進(jìn)行仿真? 設(shè)計流程中的仿真與原型開發(fā)為了確保電路設(shè)計的成功,消除代價昂貴并且存在潛在危險的設(shè)計缺陷,
    發(fā)表于 07-01 07:46 ?1.5w次閱讀

    如何使用multisim軟件對電路進(jìn)行仿真

    一.實驗要求與目的1.進(jìn)一步熟悉multisim軟件的各種功能。2.鞏固學(xué)習(xí)用multisim軟件畫電路圖。3.學(xué)會使用multisim里面的各種儀器分析模擬電路。4.用multisim軟件對電路
    發(fā)表于 10-23 18:54 ?68次下載
    如何使用multisim軟件對<b class='flag-5'>電路</b><b class='flag-5'>進(jìn)行</b><b class='flag-5'>仿真</b>

    如何使用Protel DXP進(jìn)行電路仿真的設(shè)計

    環(huán)節(jié)在不同情況下對電路進(jìn)行實時分析,不僅可以提高學(xué)生的學(xué)習(xí)興趣,而且能夠在較短時間內(nèi)加深學(xué)生對理論知識的理解;在工程設(shè)計過程中利用仿真工具對電路進(jìn)行
    發(fā)表于 10-10 14:53 ?29次下載
    如何使用Protel DXP<b class='flag-5'>進(jìn)行</b><b class='flag-5'>電路仿真</b>的設(shè)計

    如何才能使用PROTEL進(jìn)行帶通濾波器電路仿真

    電路仿真電路分析和設(shè)計中的地位越來越重要,它是檢驗電路設(shè)計的一種有效的手段。Protel DXP 對電路進(jìn)行設(shè)計
    發(fā)表于 10-10 15:19 ?5次下載
    如何才能使用PROTEL<b class='flag-5'>進(jìn)行</b>帶通濾波器<b class='flag-5'>電路</b>的<b class='flag-5'>仿真</b>

    PCB layout如何進(jìn)行仿真?

    PCB layout如何進(jìn)行仿真?如何判別layout達(dá)到了要求?希望能學(xué)習(xí)到如何仿真,如何通過仿真判別layout的合理性等 【1】 layout
    的頭像 發(fā)表于 10-21 10:26 ?1.4w次閱讀
    PCB layout如何<b class='flag-5'>進(jìn)行</b><b class='flag-5'>仿真</b>?

    進(jìn)行舵機(jī)控制電路仿真

    進(jìn)行舵機(jī)控制電路仿真說明。
    發(fā)表于 04-20 14:20 ?20次下載

    如何用MATLAB進(jìn)行電路仿真

    本文演示如何用MATLAB進(jìn)行電路仿真,測量RLC電路的電壓。我用的是R2014a,不同版本軟件界面稍有差別。
    的頭像 發(fā)表于 08-09 17:14 ?1.3w次閱讀

    如何用MATLAB進(jìn)行電路仿真?

    本文演示如何用MATLAB進(jìn)行電路仿真,測量RLC電路的電壓。我用的是R2014a,不同版本軟件界面稍有差別。
    的頭像 發(fā)表于 05-26 09:47 ?4891次閱讀
    如何用MATLAB<b class='flag-5'>進(jìn)行</b><b class='flag-5'>電路仿真</b>?

    ADEXL在批量仿真進(jìn)行參數(shù)提取方案

    面對這種情況,如果我們還是采用ADEXL對所有條件進(jìn)行仿真,然后通過眼睛來對GUI界面顯示的結(jié)果進(jìn)行逐一分類甄別肯定是不現(xiàn)實的。
    的頭像 發(fā)表于 11-30 12:30 ?1192次閱讀
    ADEXL在<b class='flag-5'>批量</b><b class='flag-5'>仿真</b>時<b class='flag-5'>進(jìn)行</b>參數(shù)提取方案

    電路仿真圖用什么軟件好

    with Integrated Circuit Emphasis)是一種非常流行的電路仿真軟件,廣泛用于模擬和分析電路行為。它是一個基于文本輸入的仿真程序,能夠?qū)Ω鞣N模擬、混合信號和
    的頭像 發(fā)表于 04-21 10:42 ?2371次閱讀

    巨霖科技HobbSim批量仿真功能

    HobbSim是一款板級后仿工具,助力工程師快速驗證設(shè)計的信號完整性。今天我們通過視頻來演示HobbSim特有的批量仿真功能:通過離線表格編輯,工程師可以一鍵上傳仿真設(shè)置,并一鍵生成報告。
    的頭像 發(fā)表于 12-03 16:23 ?222次閱讀
    RM新时代网站-首页