在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

推薦一個(gè)Joules里十分好用的小功能—Xreplay.Joules

陌上風(fēng)騎驢看IC ? 來源:陌上風(fēng)騎驢看IC ? 作者:陌上風(fēng)騎驢 ? 2022-11-25 17:44 ? 次閱讀

胖友們大家好,太久不見,大家都還好嗎?發(fā)量減少了多少?脂肪堆積了多少?核酸碼綠著嗎?股票紅著嗎?

大部分驢友都深陷在口罩圍起的囹圄之中,輾轉(zhuǎn)徘徊無可奈何卻又不得不逆來順受,接受這時(shí)代落下的粒粒灰塵,背負(fù)著轉(zhuǎn)圈或是前行。遙想三年之前,我們踏海攀山遠(yuǎn)渡重洋去欣賞歷史遺留的美好跟自然贈(zèng)予的壯闊,跟陌生人聚在一起喝酒聊天暢想無盡的未來。

如今,核酸碼禁錮了一切,“病毒”擾亂了一切的秩序,每個(gè)人都成了“餓漢”只能顧著眼前,似乎今天的碼還綠著就已是最大的幸運(yùn)跟恩賜,連回家探親這么理所應(yīng)當(dāng)?shù)氖露汲闪舜竽娌坏镭澋脽o厭,得謝深刻嚴(yán)肅真誠的謝!

30a191ac-6c99-11ed-8abf-dac502259ad0.png

閑篇兒扯完,回到今天的主體,給大家推薦一個(gè)Joules 里十分好用的小功能—— Xreplay. Joules 誕生于2015 年誕生之初是奔著RTL 功耗去的,而驅(qū)動(dòng)RTL 功耗分析變得重要的原因是AI / GPGPU / 5G 這類運(yùn)算量巨大的設(shè)計(jì)的興起。也是因?yàn)檫@類設(shè)計(jì),使得動(dòng)態(tài)功耗優(yōu)化成了繼timing, leakage, Congestion 之后需要從綜合開始考慮并優(yōu)化的另一個(gè)對(duì)象,而實(shí)現(xiàn)工具優(yōu)化動(dòng)態(tài)功耗需要有精確且場景典型的波形文件予以驅(qū)動(dòng),如何得到典型場景的波形需要架構(gòu)師跟設(shè)計(jì)師根據(jù)設(shè)計(jì)真實(shí)應(yīng)用場景確定,如何得到精確的波形則需要借助于EDA 工具。

30f5c60a-6c99-11ed-8abf-dac502259ad0.png

設(shè)計(jì)團(tuán)隊(duì)會(huì)提供給實(shí)現(xiàn)團(tuán)隊(duì)RTL 跟RTL 對(duì)應(yīng)的仿真波形,而RTL 仿真波形中只有 “state points” 的信息<所謂state point 包括時(shí)序邏輯輸出、primary input, primary output>,從綜合到PR 的每一步,設(shè)計(jì)的邏輯都會(huì)發(fā)生變化,包括時(shí)序邏輯跟組合邏輯,如果每優(yōu)化一步就拿去做后仿得到一個(gè)精確的波形再接著優(yōu)化顯然不現(xiàn)實(shí),所以這部分工作必須由工具自己去完成。在最早期,實(shí)現(xiàn)工具會(huì)用自己的算法去推導(dǎo)每一個(gè)邏輯節(jié)點(diǎn)的toggle 信息,而為了runtime 實(shí)現(xiàn)工具內(nèi)部toggle rate 的推導(dǎo)算法都相對(duì)簡單,精度也差強(qiáng)人意,不精確的toggle 信息一定會(huì)誤導(dǎo)工具的優(yōu)化方向。因此Joules 的Xreplay 功能應(yīng)求而生。

312b5324-6c99-11ed-8abf-dac502259ad0.png

Xreplay 的思路非常簡單,Joules 從RTL 波形里得到state points 的toggle 信息,有了state points 的信息,Joules 調(diào)用仿真器Xcelium 對(duì)剩余沒有標(biāo)上的邏輯做仿真,因?yàn)閟tate points 將整個(gè)設(shè)計(jì)切分成了一個(gè)個(gè)的邏輯錐,使得仿真“區(qū)域” 變得很小,所以使得Xreplay 的仿真比對(duì)整個(gè)網(wǎng)標(biāo)做門級(jí)仿真的時(shí)間短得多,更關(guān)鍵的是Xreplay 是直接集成在Genus 跟Innovus 中的,只需要在Genus 跟Innovus 中配置參數(shù)就可以,數(shù)據(jù)的交互工具會(huì)獨(dú)立完成,這樣就避免了flow 的中斷。

315c4772-6c99-11ed-8abf-dac502259ad0.png

Xreplay 使用也非常簡單,需要的輸入文件有:

library 仿真模型:所有用到的std cell的仿真模型,如果是pg netlist 用帶pg 的仿真模型,否則用不帶pg 的仿真模型。不需要memory 跟hard macro的仿真模型,因?yàn)閄replay 不需要跨memory 跟hard macro 仿真。

netlist:被仿真的netlist, Joules支持對(duì)GTECH netlist 跟mapped Gate netlist.

RTL 仿真波形:Joules 需要從RTL波形中抓取state point 的波形信息,對(duì)于沒有反標(biāo)上的primary input joules 會(huì)根據(jù)default toggle或user 指定的toggle 去仿真,對(duì)于沒標(biāo)上的寄存器工具會(huì)根據(jù)寄存器的輸入去仿其輸出的toggle.

mapping file: RTL2gate 的mapping file, 如果是對(duì)綜合的netlist 做Xreplay 直接用Genus 寫出的mapping file 就可以,如果是對(duì)PR 之后的netlist 做Xreplay 則需要將綜合跟PR 的mapping file 做個(gè)合并,在Joules 21.15 之后的版本直接用merge_mapping_file 這個(gè)命令去merge 就可以。Joules 可以自動(dòng)做stim mapping 但因?yàn)閟tim_auto_mapping 無法得知phaseinversion 的信息,所以仍需要mapping file。

SDC:Joules 需要從SDC 中得到clock 的信息。

SDF / SPEF:Xreplay 支持Zero-delay 跟delay 的仿真,如果要做delay 模式的仿真需要讀入SDF 或SPEF。

31848700-6c99-11ed-8abf-dac502259ad0.png

Xreplay 輸出的波形是VCD, 從Joules 21.16 開始也可以直接輸出FSDB 波形。VCD 波形跟FSDB 波形會(huì)有一點(diǎn)區(qū)別,VCD 波形里會(huì)save zero delay glitch toggle 而FSDB 波形里不會(huì)save 這部分信息。讀回VCD 計(jì)算功耗時(shí)可以加option:-filter_zero_delay 將Zero delay glitch toggle 過濾掉。

What iszero delay glitch ? What is purpose to have this glitch in this waveform?

LV >> Signalhaving two values at same time stamp. This is from race condition.

Did thisglitch is added by Joules when doing replay? How can Joules do it? it do nothave delay information and we did the zero_delay simulation when replay, whythis zero delay will be invoked?LV>>No this is not added by Joules, Joules run simulation based on input stim andnetlist, Joules follows the input waveform unless directed to do otherwise.

Andthese zero_delay information can only be recognized by Cadence tool, Synopsystool will auto filter these glitch.

LV>> Thisis waveform and not tool specific. There are no zero-delay glitches in FSDB.

Whyjoules include this zero_delay glitch by default? which is difficult forcustomer to debug the difference between different power calculation tool?

LV>> Defaultis changed from 22.x. By default Joules will filter zero-delay glitches.

Xreplay 的流程非常簡單,包括兩部分,第一部分配置Xcelium 相關(guān)參數(shù),第二部分執(zhí)行Xreplay。

31b1988a-6c99-11ed-8abf-dac502259ad0.png

32005d30-6c99-11ed-8abf-dac502259ad0.png

說一千道一萬,工程上的事還是得用數(shù)據(jù)說話,Xreplay 的精度如何呢?這里有一組Xreplay 后的波形跟后仿真波形讀到Joules 或第三方工具中功耗計(jì)算的數(shù)據(jù)對(duì)比。

Xreplay gate level stim Power correlation
case1 379.7mW 379.4mW -0.08%
case2 42.98mW 42.8mW -0.42%
case3 159.06mW 159.35mW 0.18%
case4 212.8mW 214.04mW 0.58%
case5 147.4mW 149.9mW 1.6%

Joules Xrelay 做的事情其實(shí)很簡單就是根據(jù)已有的RTL 波形通過仿真的手段得到Gate level 波形, 而有了Gate level 波形就可以去做:

更精確的功耗優(yōu)化

在設(shè)計(jì)早期去分析Glitch power

在設(shè)計(jì)早期做PI 分析






審核編輯:劉清


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

    關(guān)注

    0

    文章

    37

    瀏覽量

    35089
  • RTL
    RTL
    +關(guān)注

    關(guān)注

    1

    文章

    388

    瀏覽量

    60766

原文標(biāo)題:Joules Xreplay

文章出處:【微信號(hào):MoShangFengQiLv,微信公眾號(hào):陌上風(fēng)騎驢看IC】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    NAT網(wǎng)關(guān)(網(wǎng)段隔離器)有什么功能?哪個(gè)品牌好用

    實(shí)現(xiàn)多個(gè)設(shè)備共享個(gè)公網(wǎng)IP地址的目的。同時(shí),NAT網(wǎng)關(guān)還提供了定的安全性,通過隱藏內(nèi)部網(wǎng)絡(luò)的結(jié)構(gòu),降低了被外部攻擊的風(fēng)險(xiǎn)。 在工業(yè)領(lǐng)域中,對(duì)于需要高性能、高安全性的實(shí)時(shí)訪問要求會(huì)更高,對(duì)于NAT網(wǎng)關(guān)的要求也就越高。因此選擇
    的頭像 發(fā)表于 02-19 17:14 ?498次閱讀
    NAT網(wǎng)關(guān)(網(wǎng)段隔離器)有什么<b class='flag-5'>功能</b>?哪個(gè)品牌<b class='flag-5'>好用</b>?

    調(diào)試TVP7002(VGA接口)芯片,十分燙手是怎么回事?

    最近在調(diào)試TVP7002(VGA接口)芯片,發(fā)現(xiàn)7002裸板在室溫下正常工作時(shí)的芯片溫度為60度,十分燙手,查了下電源好像也沒什么異常,希望哪位有用個(gè)的高手指點(diǎn)下調(diào)試方向。
    發(fā)表于 02-08 07:30

    光譜儀的作用和功能

    光譜儀是種用于分析和測量光的性質(zhì)和特征的科學(xué)儀器,其作用和功能十分廣泛,具體如下:
    的頭像 發(fā)表于 01-28 14:03 ?1893次閱讀

    有內(nèi)部模式讓ADS8363面有兩個(gè)AD,能個(gè)AD工作在全差個(gè)工作在偽差嗎?

    PDE位只能控制工作2 x 2 fully-differential和4 x 2 pseudo-differential。 有內(nèi)部模式讓ADS8363面有兩個(gè)AD,能個(gè)AD工作在
    發(fā)表于 01-02 07:57

    hdmi是什么電平?hdmi信號(hào)有幾對(duì)差還有幾個(gè)單端的,差的信號(hào)是不是cml電平?

    出來的cml信號(hào)在還原成hdmi信號(hào),接到顯示器上。現(xiàn)在有幾個(gè)問題: 1,hdmi是什么電平?第次接觸,hdmi信號(hào)有幾對(duì)差還有幾個(gè)單端的,差的信號(hào)是不是cml電平? 2,如果
    發(fā)表于 12-24 06:34

    智多晶EDA工具HqFpga軟件實(shí)用小功能

    智多晶EDA工具HqFpga軟件實(shí)用小功能增加啦,支持生成可調(diào)用網(wǎng)表的功能和ballmap功能。下面來給大家講解下如何通過HqFpga軟件生成可調(diào)用的網(wǎng)表文件以及ballmap
    的頭像 發(fā)表于 12-05 10:23 ?947次閱讀
    智多晶EDA工具HqFpga軟件實(shí)用<b class='flag-5'>小功能</b>

    無人機(jī)的發(fā)展十分火熱在哪些領(lǐng)域都有所應(yīng)用

    無人機(jī)的發(fā)展確實(shí)十分火熱,并且在多個(gè)領(lǐng)域都得到了廣泛的應(yīng)用。 、無人機(jī)技術(shù)概述 無人機(jī),即無人駕駛飛機(jī),是種利用無線電遙控設(shè)備和自備的程序控制裝置操縱的不載人飛機(jī)。近年來,隨著科技的飛速進(jìn)步
    的頭像 發(fā)表于 10-22 18:14 ?3256次閱讀

    使用INA148放大個(gè)3-4V左右的電壓,只使用正5V時(shí),會(huì)有定的誤差,為什么?

    使用INA148放大個(gè)3-4V左右的電壓,使用正負(fù)5V供電測量結(jié)果十分準(zhǔn)確,但只使用正5V時(shí),會(huì)有定的誤差,這是什么問題?我看datasheet上16頁的8.2.3 Single
    發(fā)表于 08-21 06:15

    lmh6401是否不能用于單端轉(zhuǎn)差

    lmh6401是否不能用于單端轉(zhuǎn)差,在實(shí)際測試中單端輸入(另端接地)時(shí)頻率特性十分不好。
    發(fā)表于 08-19 07:12

    FPC軟板二維碼標(biāo)識(shí)功能?簡直是黑科技!

    現(xiàn)在的黑科技是越來越多了,板子上印個(gè)二維碼用手機(jī)掃下就能將 將二維碼變成你的電子產(chǎn)品說明書,用來介紹產(chǎn)品功能;呈現(xiàn)教學(xué)視頻, 個(gè)人覺得圖文二維碼的功能
    發(fā)表于 08-07 17:46

    小白求LLC大神幫忙分析個(gè)問題十分感謝!!

    藍(lán)色 LLC下管Vds波形,粉色上管Vds波形,黃色是諧振電容上的電流波形,為什么我的這個(gè)電流波形在上半周期會(huì)有個(gè)平滑再爬升的過程,并且我的下管Vds也有個(gè)類似掉的現(xiàn)象呢!麻煩大
    發(fā)表于 08-07 10:51

    設(shè)計(jì)求助:設(shè)計(jì)個(gè)小功率MOS管感應(yīng)加熱電路

    設(shè)計(jì)求助:設(shè)計(jì)個(gè)小功率MOS管感應(yīng)加熱電路, 功率約200W左右。有設(shè)計(jì)師可以做這個(gè)設(shè)計(jì)嗎? 請(qǐng)聯(lián)系。謝謝!
    發(fā)表于 07-12 16:13

    Hi512E小功率差并聯(lián)DMX512解碼恒流驅(qū)動(dòng)規(guī)格書

    電子發(fā)燒友網(wǎng)站提供《Hi512E小功率差并聯(lián)DMX512解碼恒流驅(qū)動(dòng)規(guī)格書.pdf》資料免費(fèi)下載
    發(fā)表于 07-09 16:40 ?1次下載

    數(shù)控程序的最小功能單元是什么

    數(shù)控程序的最小功能單元是指令。指令是數(shù)控程序的基本構(gòu)成元素,用于控制數(shù)控機(jī)床的各個(gè)動(dòng)作和操作。在數(shù)控編程中,指令是實(shí)現(xiàn)加工過程自動(dòng)化的關(guān)鍵。本文將詳細(xì)介紹數(shù)控程序的最小功能單元——指令的相關(guān)知識(shí)
    的頭像 發(fā)表于 07-01 14:15 ?1347次閱讀

    如何讀取XIP的spi-flash的唯ID?

    以前在其它單片機(jī)系統(tǒng),讀取spi-flash的唯ID是很輕松的事。但現(xiàn)在發(fā)現(xiàn)在idf+esp32上十分困難,idf沒有提供這個(gè)功能函數(shù);自己也很難不改動(dòng)idf而實(shí)現(xiàn)。由于esp32在spi-flash
    發(fā)表于 06-21 08:05
    主站蜘蛛池模板: 国产成人综合亚洲怡春院 | 噜噜噜噜天天狠狠 | 在线播放免费人成毛片乱码 | 色中文字幕 | 国产在线观看黄色 | h视频在线观看视频观看 | 色国产在线视频一区 | 亚洲色啦啦狠狠网站 | 亚洲综合久久综合激情久久 | 久久精品在 | 天天干天天曰天天操 | 午夜大片男女免费观看爽爽爽尤物 | 亚洲人成影网站~色 | 深爱婷婷 | 天天做天天爽爽快快 | 美女视频黄a全部免费看小说 | 精品久久天干天天天按摩 | 色老头性xxxx老头视频 | 么公的好大好硬好深好爽视频 | 四虎永久免费影院在线 | 欧美在线视频二区 | 亚洲一级毛片免费在线观看 | 国产色视频在线 | 亚洲午夜网未来影院 | 中国胖女人一级毛片aaaaa | 狠狠色噜噜狠狠狠狠奇米777 | 国产成人黄网址在线视频 | 天天插天天干 | 国产小福利| 四虎网站在线播放 | 免费黄色的视频 | 精品视频在线观看视频免费视频 | 色五月婷婷成人网 | 亚洲免费看片 | 丁香网五月网 | 女bbbbxxxx毛片视频丶 | 午夜看片网 | 狠狠狠色丁香婷婷综合激情 | 三级成人网 | 香蕉狠狠再啪线视频 | 欧美激情第一欧美在线 |