SDF文件詳解

數(shù)字電路門級仿真及SDF反標(biāo)

一、概述

從概念上來說,數(shù)字驗(yàn)證包含兩方面的內(nèi)容,一個(gè)是驗(yàn)證功能,另一個(gè)是驗(yàn)證時(shí)序。對應(yīng)的仿真模型(不論是model,standard cell等)也不外乎這兩個(gè)部分,功能部分由邏輯,udp元件或gate構(gòu)成時(shí)序部分則包括了時(shí)序反標(biāo)和時(shí)序檢查兩小塊

平時(shí)我們所說的功能驗(yàn)證,也就是前仿真,實(shí)現(xiàn)了對功能進(jìn)行驗(yàn)證的目的,時(shí)序被默認(rèn)為理想情況,不包含延遲信息。門級仿真,也稱為后仿真,除了功能驗(yàn)證外,最主要就是用來檢查時(shí)序是否滿足,有沒有時(shí)序違例的情形

門級仿真根據(jù)網(wǎng)表不同,又可以分為綜合后仿真,以及pnr后仿真。前者是用綜合后的網(wǎng)表進(jìn)行仿真,這時(shí)由于hold沒有修,所以會(huì)出現(xiàn)不少時(shí)序違例的情況,真正timing clean的網(wǎng)表是后端做完布局布線,修修補(bǔ)補(bǔ)完timing的網(wǎng)表,我們稱為pnr網(wǎng)表

? ? ? ?進(jìn)行pnr網(wǎng)表的后仿真時(shí),我們需要告知仿真工具cell與cell之間的延遲,D端到Q端的延遲,這里,我們就要請出主角SDF文件,閃亮登場!


二、什么是SDF文件?

SDF(Standard delay file)文件是把布局布線過程中器件延時(shí)和線延時(shí)的信息保留下來,據(jù)此就可以在路徑時(shí)序分析時(shí)將整條路徑的時(shí)序計(jì)算出來,再判斷時(shí)序約束條件就能知道是否滿足時(shí)序要求了。

三、如何反標(biāo)SDF文件?

? ? ? ?反標(biāo)SDF文件有兩種方法,一種作為elaboration的選項(xiàng)指定,另一種是在bench中調(diào)用系統(tǒng)函數(shù)$sdf_annotate()來完成。

作為elaboration的選項(xiàng)

-sdfmin|typ|max:instance_name:file.sdf

如vcs-sdf min:top.i_test.:test.sdf

使用系統(tǒng)函數(shù)$sdf_annotate

$sdf_annotate (“sdf_file”[, module_instance] [,“sdf_configfile”][,“sdf_logfile”][,“mtm_spec”]

[,“scale_factors”][,“scale_type”]);

這里除了sdf_file必須給出外,其他參數(shù)可以使用默認(rèn)值,如:$sdf_annotate(“test.sdf”);

要說明下參數(shù)scale_type,sdf文件中時(shí)序信息都會(huì)由3個(gè)數(shù)字組成,分別對應(yīng)是minimum,typical,maximum三種情形下的延遲(當(dāng)然,有時(shí)候會(huì)只有minimum和maximum的情況,那么typical的延遲沒有就省略)。scale_type的可取值為:

FROM_MINIMUX

選擇SDF文件中mininum timing

FROM_TYPICAL

選擇SDF文件中typical timing

FROM_MAXIMUM

選擇SDF文件中maximum timing

FROM_MTM

系統(tǒng)默認(rèn)

四、如何確認(rèn)成功反標(biāo)呢?

反標(biāo)完成后,可以從log中看到這樣一句話:

例子

這樣我們就反標(biāo)完成了,接下來讓我們通過后仿波形,驗(yàn)證下設(shè)計(jì)中延遲和sdf文件中延遲是否一致。我們在i_test中例化了一個(gè)DLY4類型的名為i_delay的cell。

從庫文件中我們能夠找到DLY4這個(gè)cell

可以看到DLY4這個(gè)cell里面包含了一個(gè)buf,功能是將輸入A 延遲一點(diǎn)時(shí)間輸出到Y(jié),這個(gè)module里面包含了specify塊,里面定義了A到Y(jié)的延遲。那么,我們在后仿過程中會(huì)使用這里specify的延遲么?

看下SDF文件中對DLY4如何定義的?

從SDF文件中,我們可以看到對于上升沿而言,A到Y(jié)的延遲分別是0.225(min),0.226(max)

將SDF反標(biāo)進(jìn)后仿網(wǎng)表,通過仿真我們來驗(yàn)證下A到Y(jié)的延遲值

至此,我們完成了一個(gè)cell的反標(biāo),并驗(yàn)證了后仿波形中信號的實(shí)際延遲和sdf中定義的相一致。再回到剛才提出的問題,在反標(biāo)SDF后,specify塊中定義的延遲值不再有用,取代的將是SDF文件中的延遲。

原文鏈接:https://blog.csdn.net/gsjthxy/article/details/126774342

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 228,646評論 6 533
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 98,595評論 3 418
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 176,560評論 0 376
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經(jīng)常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,035評論 1 314
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 71,814評論 6 410
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 55,224評論 1 324
  • 那天,我揣著相機(jī)與錄音,去河邊找鬼。 笑死,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,301評論 3 442
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 42,444評論 0 288
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 48,988評論 1 335
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 40,804評論 3 355
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 42,998評論 1 370
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,544評論 5 360
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 44,237評論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,665評論 0 26
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,927評論 1 287
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 51,706評論 3 393
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 47,993評論 2 374

推薦閱讀更多精彩內(nèi)容

  • 數(shù)字 IC top-down 設(shè)計(jì)流程 拿到一個(gè)芯片設(shè)計(jì)項(xiàng)目,首要做的事就是確定好系統(tǒng)功能、性能、物理尺寸、 設(shè)計(jì)...
    古城陽光閱讀 6,020評論 0 3
  • 一、 STA 時(shí)序分析分為動(dòng)態(tài)時(shí)序分析(DTA, Dynamic Timing Analysis)和靜態(tài)時(shí)序分析(...
    飛奔的大虎閱讀 1,631評論 0 4
  • 前面學(xué)習(xí)了進(jìn)行低功耗的目的個(gè)功耗的構(gòu)成,今天就來分享一下功耗的分析。由于是面向數(shù)字IC前端設(shè)計(jì)的學(xué)習(xí),所以這里的功...
    飛奔的大虎閱讀 1,415評論 0 0
  • 以下三個(gè)是最經(jīng)常被問到的,基本上屬于介紹性的題目,無所謂正確答案,在我看來,這些不算真正的問題。 Discuss ...
    蜀湘情緣閱讀 6,219評論 0 8
  • 標(biāo)準(zhǔn)延遲格式或SDF包括設(shè)計(jì)中所有單元的時(shí)序信息,它為仿真門級網(wǎng)表提供時(shí)序信息。 1 SDF文件 SDF文件包括設(shè)...
    我喜歡唱跳rap打籃球閱讀 3,753評論 0 1