吴忠躺衫网络科技有限公司

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

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

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

常用的時序反標(biāo)方法和EDA工具反標(biāo)方法

sanyue7758 ? 來源: 硅芯思見 ? 2023-10-25 16:13 ? 次閱讀

前段時間,一個朋友聊敘到這個后仿真任務(wù)命令都咋用,隨即整理了下,可以完成基本的后仿真不成問題,但是如果還要完成一些其他的幺蛾子,那就需要各位仔細(xì)研讀各工具的UserGuide了。下文如果覺得有幫助,煩請“三連”,當(dāng)然加雞腿也是可以的。。。哈哈哈,開玩笑了,只要對需要的人有用即可。

后仿真時,需要使用sdf對網(wǎng)表記性反標(biāo),即對網(wǎng)表中的時序信息記性“替換”,本文將示例常用的時序反標(biāo)方法和一些EDA工具反標(biāo)方法。

1 采用SystemVerilog(Verilog)系統(tǒng)任務(wù)

SystemVerilog和Verilog中在過程塊中使用系統(tǒng)任務(wù)$sdf_annotate實(shí)現(xiàn)sdf文件對于網(wǎng)表的反標(biāo),其使用格式如下:

$sdf_annotate(sdf_file,module_instance,config_file,log_file,mtm_spec,scale_factors,scale_type);

其中各參數(shù)的主要意義如下:

sdf_file:指定要使用的sdf文件;

module_instance:指定sdf文件要反標(biāo)的設(shè)計層次,需要注意的是此時指定的是例化名而非模塊名。同時該參數(shù)本身是可選擇的,默認(rèn)實(shí)例名為調(diào)用$sdf_annotate所在模塊的實(shí)例名(注意頂層模塊名與實(shí)例名相同,可參閱《【168】仿真時為什么頂層不例化》);

config_file:指定進(jìn)行反標(biāo)時一些詳細(xì)的反標(biāo)控制信息,該選項(xiàng)可選,一般不指定,詳細(xì)看參考各EDA工具幫助手冊;

log_file:指定保存反標(biāo)過程中產(chǎn)生的log信息文件名,該選項(xiàng)可選,建議指定,以方便查閱反標(biāo)過程中的信息;

mtm_spec:指定反標(biāo)的時序類型,也是可選項(xiàng),反標(biāo)常用類型主要有下表幾種。

關(guān)鍵字 說明
MAXMIN 反標(biāo)時選用最大延遲值
MINIMUM 反標(biāo)時選用最小延遲值
TOOL_CONTROL(默認(rèn)) 默認(rèn)值,由仿真工具指定
TYPICAL 反標(biāo)時選用典型值

這里需要注意,該參數(shù)為字符串類型,所以在任務(wù)中指定表格中的參數(shù)時需要給對應(yīng)的關(guān)鍵字加上雙引號。

scale_factors:指定最大延遲、最小延遲和典型延遲值的縮放因子,該選項(xiàng)也是可選的,一般情況下也不指定。該參數(shù)可以實(shí)現(xiàn)對于反標(biāo)值的縮放,默認(rèn)值為1.01.0,當(dāng)然也可以指定不同的值,實(shí)現(xiàn)延遲值的不同縮放比例,例如,scale_factors設(shè)置為“1.2:1.3:1.4”,此時sdf中指定的反標(biāo)值為“24”,那么實(shí)際反標(biāo)給網(wǎng)表的值為“1.2*21.4*4”,即此時的實(shí)際反標(biāo)值為“2.45.6”;

scale_type:該參數(shù)也屬于可選項(xiàng),用于指定縮放因子具體作用的延遲值,指定該參數(shù)后,confg_file中指定的配置文件中的SCALE_TYPE將會被覆蓋掉,該參數(shù)可以指定的關(guān)鍵字如下表所示。

關(guān)鍵字 說明
FROM_MAXMIN 縮放因子僅作用于最大延遲值
FROM_MINIMUM 縮放因子僅作用于最小延遲值
FROM_MTM(默認(rèn)) 縮放因子作用于min/typ/max
FROM_TYPICAL 縮放因子僅作用于典型值

【示例】

ca55c9b0-730c-11ee-939d-92fbcf53809c.png

其中第二個參數(shù)top_tb是要反標(biāo)模塊的例化名,一般從頂層開始寫起。個人比較推薦使用該方法,因?yàn)樵摲椒ú灰蕾囉诰唧w的EDA工具,而下述的方法依賴于具體的EDA工具,也因此,這些依賴于具體工具的命令不能復(fù)用。

2 EDA工具反標(biāo)

因?yàn)榉礃?biāo)操作是發(fā)生在析構(gòu)(elaboration)階段完成的,所以可以在工具的析構(gòu)階段增加對應(yīng)的參數(shù)實(shí)現(xiàn)反標(biāo)操作。下面將針對Synopsys的VCSMX和Cadence的NCSIM進(jìn)行示例說明。

2.1 VCSMX(Synopsys)

2.1.1命令行

在析構(gòu)命令中增加如下參數(shù)選項(xiàng),可以實(shí)現(xiàn)指定層次和sdf的反標(biāo),具體格式如下:

-sdf min|typ|maxfile_sdf

注意其中min、typ和max是可選的,根據(jù)需要指定。

【示例】

ca77b584-730c-11ee-939d-92fbcf53809c.png

【反標(biāo)信息】

ca82cbfe-730c-11ee-939d-92fbcf53809c.png

2.1.2 預(yù)編譯方式

上面在析構(gòu)命令中直接指定反標(biāo)層次和sdf文件的方式存在一個問題,那就是如果我們的設(shè)計代碼進(jìn)行了修改,但是sdf文件并沒有修改,此時如果編譯完后,在析構(gòu)的時候還要再進(jìn)行一次sdf文件的解析反標(biāo),將會比較耗費(fèi)時間,為此,一般的EDA工具都提供了另外一種反標(biāo)方式,即對sdf文件進(jìn)行預(yù)編譯,如果sdf文件并沒有修改,僅設(shè)計文件進(jìn)行修改,此時就可以采用sdf預(yù)編譯方式,具體操作步驟如下示例。

【示例】

ca8deb88-730c-11ee-939d-92fbcf53809c.png

【反標(biāo)信息一】在系統(tǒng)任務(wù)$sdf_annotate中添加要使用的已經(jīng)預(yù)編譯的反標(biāo)文件

ca97066e-730c-11ee-939d-92fbcf53809c.png

【反標(biāo)信息二】在析構(gòu)命令中加入已經(jīng)預(yù)編譯的反標(biāo)文件,大家可以仔細(xì)觀察下兩者差異。

ca9f5878-730c-11ee-939d-92fbcf53809c.png

另外,在VCSMX中,還可以指定sdf預(yù)編譯生成文件的保存路徑,指定方式如下:

cab52072-730c-11ee-939d-92fbcf53809c.png

2.2 NCSIM

在NCSIM中使用較多的反標(biāo)方式除了調(diào)用$sdf_annotate之外,就是采用命令文件的方式,其主要特點(diǎn)也是將sdf的編譯與設(shè)計的編譯分開,將sdf單獨(dú)編譯,在析構(gòu)時再指定已經(jīng)編譯好的sdf文件,其具體操作如下示例。

【示例】

cac16d50-730c-11ee-939d-92fbcf53809c.png

反標(biāo)信息同上,此處不再贅述。另外,如果使用nc的64模式進(jìn)行仿真,那么在編譯析構(gòu)命令中加上“-64bit”即可。

當(dāng)然上述EDA工具對應(yīng)的各種命令還有很多對應(yīng)的參數(shù),想了解的朋友可以參考對應(yīng)工具的UserGuide,示例中僅是一些基本設(shè)置項(xiàng),大家可以根據(jù)需要記性調(diào)整。

審核編輯:湯梓紅

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

    關(guān)注

    50

    文章

    4124

    瀏覽量

    133998
  • Verilog
    +關(guān)注

    關(guān)注

    28

    文章

    1351

    瀏覽量

    110397
  • System
    +關(guān)注

    關(guān)注

    0

    文章

    165

    瀏覽量

    37078
  • eda
    eda
    +關(guān)注

    關(guān)注

    71

    文章

    2788

    瀏覽量

    173875
  • 時序
    +關(guān)注

    關(guān)注

    5

    文章

    392

    瀏覽量

    37429

原文標(biāo)題:常用的后仿真絕絕子---(VCSMX&NCSIM)

文章出處:【微信號:處芯積律,微信公眾號:處芯積律】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    關(guān)于POWERPCB元件編號標(biāo)ORCAD的研究

    `關(guān)于POWERPCB元件編號標(biāo)ORCAD的研究`
    發(fā)表于 08-20 14:38

    Cadence 16.5 Concept HDL原理圖標(biāo)后每個元件出現(xiàn)CDS_PART_NAME信息

    Cadence 16.5 Concept HDL原理圖標(biāo)后每個元件出現(xiàn)CDS_PART_NAME信息,整個原理圖看著非常凌亂,如圖所示。在原理圖打包Export physical完成后,查看
    發(fā)表于 04-01 00:29

    Cadence 16.5 Concept HDL原理圖打包標(biāo)后電源、地網(wǎng)絡(luò)顯示為紅色

    Cadence 16.5 Concept HDL原理圖打包標(biāo)后電源、地網(wǎng)絡(luò)顯示為紅色,如圖所示,是什么原因產(chǎn)生的呢?怎樣消除?求大神賜教,謝謝?。?!
    發(fā)表于 04-01 01:09

    金橙子打標(biāo)卡labview打標(biāo)開發(fā)沒頭緒?c#封裝成dll后labview調(diào)用真香!

    對接會面臨很多數(shù)據(jù)類型和指針的調(diào)用問題。labview如何調(diào)用?我們的方法是直接用c#封裝dll后提供labview調(diào)用。初始化與初始化函數(shù)名]返回值: 通用錯誤碼備注:]使用條件:1確保庫連接成功.2確保有庫函數(shù)的地址.使用方法
    發(fā)表于 07-26 01:18

    如何將PT產(chǎn)生的SDF文件標(biāo)設(shè)計進(jìn)行后仿真?

    RT,現(xiàn)在后端已把PR數(shù)據(jù)導(dǎo)出交付給了前端,我想問問,如何將PT產(chǎn)生的SDF文件標(biāo)設(shè)計進(jìn)行后仿真呢?現(xiàn)在知道需要將SDF文件引入到testbench里,所以問題很簡單如何在testbench里加
    發(fā)表于 06-23 06:50

    招標(biāo)評標(biāo)方法的適用性研究

    由于招標(biāo)評標(biāo)對象的多樣性,普遍適用的評標(biāo)方法是不存在的。基于對現(xiàn)行及在研的幾種主要評標(biāo)方法(包括最低投標(biāo)價法,多屬性分析法,基于不確定性理論
    發(fā)表于 03-25 17:07 ?7次下載

    直流鍋爐汽溫、汽壓控制系統(tǒng)的標(biāo)架正規(guī)化設(shè)計

    本文針對直流鍋爐的控制特點(diǎn),將標(biāo)架正規(guī)化設(shè)計方法應(yīng)用到直流鍋爐汽溫、汽壓控制系統(tǒng)的魯棒、解s設(shè)計中。其仿真結(jié)果證明,此控制方案具有良好的控制品質(zhì)?!碴P(guān)鍵詞〕
    發(fā)表于 01-12 17:17 ?9次下載

    基于熔絲的FPGA的測試方法

    基于熔絲的FPGA的測試方法_馬金龍
    發(fā)表于 01-07 19:08 ?2次下載

    熔絲FPGA配置和編程方法

    熔絲FPGA ,然后討論了熔絲FPGA的編程方法,由此引出了位流文件的格式和熔絲單元編程信息格式,最后提出了熔絲FPGA位流文件生成
    發(fā)表于 11-18 11:19 ?1.1w次閱讀
    <b class='flag-5'>反</b>熔絲FPGA配置和編程<b class='flag-5'>方法</b>

    激電路工作原理和如何進(jìn)行激電路變壓器的設(shè)計詳細(xì)方法說明

    介紹了 UPS 中常用的輔助電源拓?fù)?激電路。詳細(xì)分析了激電路工作原理,重點(diǎn)圍繞著激電路能量傳遞的核心-隔離變壓器,進(jìn)行討論。詳細(xì)介紹了變壓器的設(shè)計
    發(fā)表于 05-06 08:00 ?57次下載
    <b class='flag-5'>反</b>激電路工作原理和如何進(jìn)行<b class='flag-5'>反</b>激電路變壓器的設(shè)計詳細(xì)<b class='flag-5'>方法</b>說明

    標(biāo)傳感器怎么用_色標(biāo)傳感器接線方法

    本文首先闡述了色標(biāo)傳感器的概念,其次闡述了色標(biāo)傳感器使用說明,最后介紹了色標(biāo)傳感器接線方法。
    發(fā)表于 01-17 11:24 ?1.6w次閱讀

    單端激式開關(guān)電源RCD激鉗位電路設(shè)計方法

    單端激式開關(guān)電源RCD激鉗位電路設(shè)計方法(電源技術(shù)應(yīng)用停刊時間)-單端激式開關(guān)電源RCD激鉗位電路設(shè)計
    發(fā)表于 08-31 13:05 ?174次下載
    單端<b class='flag-5'>反</b>激式開關(guān)電源RCD<b class='flag-5'>反</b>激鉗位電路設(shè)計<b class='flag-5'>方法</b>

    簡單實(shí)用的激開關(guān)電源變壓器設(shè)計方法

    簡單實(shí)用的激開關(guān)電源變壓器設(shè)計方法(電源技術(shù)版面費(fèi)多少)-簡單實(shí)用的激開關(guān)電源變壓器設(shè)計方法
    發(fā)表于 09-24 17:06 ?202次下載
    簡單實(shí)用的<b class='flag-5'>反</b>激開關(guān)電源變壓器設(shè)計<b class='flag-5'>方法</b>

    eda工具的技術(shù)來源 eda技術(shù)的設(shè)計方法

    EDA工具的技術(shù)來源主要包括描述統(tǒng)計學(xué)、可視化技術(shù)、探索性數(shù)據(jù)分析方法、數(shù)據(jù)挖掘技術(shù),以及可交互性與用戶界面設(shè)計。這些技術(shù)和方法的應(yīng)用使得EDA
    發(fā)表于 07-21 15:09 ?951次閱讀

    極圖實(shí)驗(yàn)數(shù)據(jù)的分析方法

    柱狀圖,這是一種平行投影圖,不是傳統(tǒng)的極射投影圖;第2種方法是利用極射投影規(guī)律繪制出極圖,把實(shí)測晶面的衍射強(qiáng)度相對比值標(biāo)極圖。
    的頭像 發(fā)表于 11-05 11:37 ?583次閱讀
    <b class='flag-5'>反</b>極圖實(shí)驗(yàn)數(shù)據(jù)的分析<b class='flag-5'>方法</b>
    总统娱乐城| 百家乐新送彩金| 百家乐官网投注双赢技巧| 威尼斯人娱乐城网上赌场| 百家乐官网策略网络游戏信誉怎么样 | 百家乐官网蓝盾有赢钱的吗| 澳博88| 百家乐建材| 百家乐官网软件代理打| 帝豪百家乐官网利来| 大赢家百家乐官网的玩法技巧和规则| 千亿娱乐网站| 为什么百家乐玩家越来越多选择网上百家乐| 茅台百家乐官网的玩法技巧和规则 | 百家乐官网高级技巧| 广汉市| 怎么看百家乐的路| 百家乐官网娱乐城| 百家乐官网百家乐官网视频游戏世界 | 正网皇冠开户| 百家乐平注法到| 永利博百家乐现金网| 金海岸百家乐官网娱乐城| 萨迦县| 大发888娱乐场c17| 新朝代百家乐开户网站| 姚记百家乐官网的玩法技巧和规则 | 百家乐技巧之写路| 百家乐官网威尼斯人| 网上真钱娱乐城| 永利高现金网| 山西百家乐用品| 真人百家乐皇冠网| 百家乐官网英皇娱乐场开户注册 | 菲律宾百家乐官网的说法| 星期八娱乐| 大发888游戏平台 46| 吉利百家乐的玩法技巧和规则| 百家乐预测和局| 怎么玩百家乐官网的玩法技巧和规则 | 乐天堂|