付費限定

[Verilog] 10分鐘看懂 recovery time 和 removal time

更新 發佈閱讀 6 分鐘

先前提到說,

對於reset如果沒有做好的話就有可能因為glitch造成function錯誤,

因此我們來談討一下reset相關的細節.


先複習一下對於reset來說總共有兩種type

  1. sync reset
  2. async reset

對於sync reset的架構來說先前文章有提到大致的差異

不過在這我們針對Reset出發對於這兩種不同類型的reg做另外一個層面的探討

vocus|新世代的創作平台


sync reset : reset訊號作為data端的一部分

Din的訊號源 為input 和rst組成的Combination 電路,

所以在STA架構下, 我們reg是一級推一級的,

每兩個reg之間的timing path如果是為sync的 我們會利用STA的技術去保證

兩兩reg必須在1個cycle的clk內完成避免meta stable的問題

因此此時的Reset也作為data path的一環,

只要滿足了STA德check 我們就可以很肯定地說

所有reg 不會在reset 的assert或deassert的過程打出meta stable的問題

因為對於assert或Deassert來說

他會等到clk edge觸發時才把data抓近來 此時的Data作為combinational的一部分

早就被STA的sign off時保證了他必定滿足setup time和hold time.

因此不會看到reset 觸發所造成的meta stable


async reset : reset 訊號為獨立的port口 直接作用於reg的類比電路上

對於async reset的架構來說

data pin 和reset pin可以說是完全獨立的

因此data走data的 reset 走reset的

在我們reset assert時 data可以瞬間被設為預設值,

但在我們要把reset釋放時,如果剛好落在clk edge準備toggle的時候

因為data 端瞬間由於Reset釋放的變化回到了normal function的跳動

但並沒有完整的1個cycle讓他完成他的comb logic的運作

(我們STA所約束的都是1個cycle下)

此時由於可運作的時間單位變得更短更嚴苛了 就有可能沒辦法滿足我們STA給的限制

導致了meta stable的Data被打出,

因此 我們對於這種Data Reset 各自獨立運作的行為多給了他們一個約束

就是recovery time和removal time


vocus|新世代的創作平台

recovery time : 對於clk edge 來之前 必須完成reset釋放, 避免logic在釋放後沒辦法達成setup time前的stable, 因此 recovery time 和sta的Setup time check其實是很像的東西只是目標改成check reset和clk的關係

removal time : 對於clk edge toggle後必須隔多久才能釋放, 避免logic在hold time check的時候就開始toggle, 因此Removal time和STA的hold time check很像, 也是改成在check reset 和clk

換句話說

recovery time 在保證reset deassert的時候 不能離clk trigger edge 前太近

removal time 在保證 reset deassert的時候 不能離clk trigger edge 後太近


在理解這個屬於reset 的timing check後

我們來想想一個問題

async reset的recovery time和removal time看起來相當重要

但是我們在synthesis的時候其實並不一定會去對他sign off

可能會拖到apr的階段才做check

但是這樣我們前面提了這麼多讓他融進STA的一環

以確保不會造成reg因為rst釋放又打出meta stable

但synthesis時又不考慮他

這樣我們synthesis的timing的check真的有效嗎?

...

..

這個問題其實相當有趣

實際上我們在做Synthesis的時候有個很常見的sdc

以行動支持創作者!付費即可解鎖
本篇內容共 2366 字、0 則留言,僅發佈於10分鐘看懂IC設計你目前無法檢視以下內容,可能因為尚未登入,或沒有該房間的查看權限。
留言
avatar-img
數位IC設計第一品牌
186會員
31內容數
數位IC設計第一品牌 從0到1用嘴做IC 觀念大權
2024/12/28
到了最後一個階段, 我們做了這麼多CG cell insertion後, 要怎麼知道到底是不是對Design有幫助的呢? 是否有個rule又或是量化的數據來解釋說CG的效果如何 在下面這篇paper中提到了幾種觀測CG cell efficiency的方法 J. Srinivas, M
Thumbnail
2024/12/28
到了最後一個階段, 我們做了這麼多CG cell insertion後, 要怎麼知道到底是不是對Design有幫助的呢? 是否有個rule又或是量化的數據來解釋說CG的效果如何 在下面這篇paper中提到了幾種觀測CG cell efficiency的方法 J. Srinivas, M
Thumbnail
2024/12/16
前面文章曾經提到說, 除了我們在寫rtl當下直接撰寫加入的cg cell外, 實際上我們有些clk gating cell是靠tool自己幫忙插的, [Verilog] 10分鐘由淺入深看懂 clock gating -2 那麼tool是怎麼判斷說哪邊要插gating cell的呢?
Thumbnail
2024/12/16
前面文章曾經提到說, 除了我們在寫rtl當下直接撰寫加入的cg cell外, 實際上我們有些clk gating cell是靠tool自己幫忙插的, [Verilog] 10分鐘由淺入深看懂 clock gating -2 那麼tool是怎麼判斷說哪邊要插gating cell的呢?
Thumbnail
2024/12/11
前面文章提到過clk gating check實際上就是在check gating cell的enable訊號 檢查enable的timing是否能滿足STA的check, 不過不知道各位有沒有發現到, 這條path看起來很單純呀而且我還用上了latch大法, 可能讓訊號走完1整個cycle
Thumbnail
2024/12/11
前面文章提到過clk gating check實際上就是在check gating cell的enable訊號 檢查enable的timing是否能滿足STA的check, 不過不知道各位有沒有發現到, 這條path看起來很單純呀而且我還用上了latch大法, 可能讓訊號走完1整個cycle
Thumbnail
看更多
你可能也想看
Thumbnail
投資理財內容聲明 文內如有投資理財相關經驗、知識、資訊等內容,皆為作者個人分享行為。 有價證券、指數與衍生性商品之數據資料,僅供輔助說明之用,不代表創作者投資決策之推介及建議。 閱讀同時,請審慎思考自身條件及自我決策,並應有為決策負責之事前認知。 希望您能從這些分享內容汲取投資養份,養成獨立
Thumbnail
投資理財內容聲明 文內如有投資理財相關經驗、知識、資訊等內容,皆為作者個人分享行為。 有價證券、指數與衍生性商品之數據資料,僅供輔助說明之用,不代表創作者投資決策之推介及建議。 閱讀同時,請審慎思考自身條件及自我決策,並應有為決策負責之事前認知。 希望您能從這些分享內容汲取投資養份,養成獨立
Thumbnail
本文深度解析賽勒布倫尼科夫的舞臺作品《傳奇:帕拉贊諾夫的十段殘篇》,如何以十段殘篇,結合帕拉贊諾夫的電影美學、象徵意象與當代政治流亡抗爭,探討藝術在儀式消失的現代社會如何承接意義,並展現不羈的自由靈魂。
Thumbnail
本文深度解析賽勒布倫尼科夫的舞臺作品《傳奇:帕拉贊諾夫的十段殘篇》,如何以十段殘篇,結合帕拉贊諾夫的電影美學、象徵意象與當代政治流亡抗爭,探討藝術在儀式消失的現代社會如何承接意義,並展現不羈的自由靈魂。
Thumbnail
全新版本的《三便士歌劇》如何不落入「復刻經典」的巢臼,反而利用華麗的秀場視覺,引導觀眾在晚期資本主義的消費愉悅之中,而能驚覺「批判」本身亦可能被收編——而當絞繩升起,這場關於如何生存的黑色遊戲,又將帶領新時代的我們走向何種後現代的自我解構?
Thumbnail
全新版本的《三便士歌劇》如何不落入「復刻經典」的巢臼,反而利用華麗的秀場視覺,引導觀眾在晚期資本主義的消費愉悅之中,而能驚覺「批判」本身亦可能被收編——而當絞繩升起,這場關於如何生存的黑色遊戲,又將帶領新時代的我們走向何種後現代的自我解構?
Thumbnail
長期以來,西方美學以《維特魯威人》式的幾何比例定義「完美身體」,這種視覺標準無形中成為殖民擴張與種族分類的暴力工具。本文透過分析奈及利亞編舞家庫德斯.奧尼奎庫的舞作《轉轉生》,探討當代非洲舞蹈如何跳脫「標本式」的文化觀看。
Thumbnail
長期以來,西方美學以《維特魯威人》式的幾何比例定義「完美身體」,這種視覺標準無形中成為殖民擴張與種族分類的暴力工具。本文透過分析奈及利亞編舞家庫德斯.奧尼奎庫的舞作《轉轉生》,探討當代非洲舞蹈如何跳脫「標本式」的文化觀看。
Thumbnail
【IC設計產業地圖】、【全球前十大IC設計公司排名】、【IC設計四大類別、【IC設計服務】、【半導體_IC設計_有發行CB】、【看梗圖學產業】
Thumbnail
【IC設計產業地圖】、【全球前十大IC設計公司排名】、【IC設計四大類別、【IC設計服務】、【半導體_IC設計_有發行CB】、【看梗圖學產業】
Thumbnail
電子產業_半導體_IC設計_有發行可轉債
Thumbnail
電子產業_半導體_IC設計_有發行可轉債
Thumbnail
台灣半導體除了製造世界第一、封測第一,另外今年又多了ic設計4個第一,是哪四個呢?
Thumbnail
台灣半導體除了製造世界第一、封測第一,另外今年又多了ic設計4個第一,是哪四個呢?
Thumbnail
本專題--【價值成長股的伊甸園】今年的文章將以下列三個主軸呈現: 1.優質價值成長股巡禮,2025年精選系列:本專題將嚴格挑選經營能力績優,股價有回歸到均值以下,以及營運即將重啟成長的優質價值成長股,進行深度評論。(可參考:【價值選股】優質價值成長股巡禮,2025年精選系列 | 價值成長股的伊甸園
Thumbnail
本專題--【價值成長股的伊甸園】今年的文章將以下列三個主軸呈現: 1.優質價值成長股巡禮,2025年精選系列:本專題將嚴格挑選經營能力績優,股價有回歸到均值以下,以及營運即將重啟成長的優質價值成長股,進行深度評論。(可參考:【價值選股】優質價值成長股巡禮,2025年精選系列 | 價值成長股的伊甸園
Thumbnail
本文探討了 IC 設計與投資風控領域中,如何設計可在不可預測環境中長期存活的系統。作者將 IC 設計的四個核心原則(Design Margin、Buffer、DVFS、Thermal Throttling)對應到投資風控的實踐,如預留現金水位、流動性儲備、動態風險調整與硬停損。
Thumbnail
本文探討了 IC 設計與投資風控領域中,如何設計可在不可預測環境中長期存活的系統。作者將 IC 設計的四個核心原則(Design Margin、Buffer、DVFS、Thermal Throttling)對應到投資風控的實踐,如預留現金水位、流動性儲備、動態風險調整與硬停損。
Thumbnail
若說易卜生的《玩偶之家》為 19 世紀的女性,開啟了一扇離家的窄門,那麼《海妲.蓋柏樂》展現的便是門後的窒息世界。本篇文章由劇場演員 Amily 執筆,同為熟稔文本的演員,亦是深刻體察制度縫隙的當代女性,此文所看見的不僅僅是崩壞前夕的最後發聲,更是女人被迫置於冷酷的制度之下,步步陷入無以言說的困境。
Thumbnail
若說易卜生的《玩偶之家》為 19 世紀的女性,開啟了一扇離家的窄門,那麼《海妲.蓋柏樂》展現的便是門後的窒息世界。本篇文章由劇場演員 Amily 執筆,同為熟稔文本的演員,亦是深刻體察制度縫隙的當代女性,此文所看見的不僅僅是崩壞前夕的最後發聲,更是女人被迫置於冷酷的制度之下,步步陷入無以言說的困境。
Thumbnail
IC設計族群一直是台灣的優勢產業,長期來在資通訊和消費電子等應用市場占有重要地位;但近二年來受到產業需求下滑和高庫存的調整,以及中國大陸廠商的競爭,許多台灣IC設計業者也經歷了一段艱辛路程。 這二年來,國內許多IC設計業者的營收和獲利都大幅縮水,股價也跟著下挫。特別是以電腦和消費性電子為主力市場的
Thumbnail
IC設計族群一直是台灣的優勢產業,長期來在資通訊和消費電子等應用市場占有重要地位;但近二年來受到產業需求下滑和高庫存的調整,以及中國大陸廠商的競爭,許多台灣IC設計業者也經歷了一段艱辛路程。 這二年來,國內許多IC設計業者的營收和獲利都大幅縮水,股價也跟著下挫。特別是以電腦和消費性電子為主力市場的
Thumbnail
由於這個產業是動頭腦的,公司有了這些人力資本後,能夠設計出好的產品,營收獲利都成長,所以公司又能把薪資待遇調得更好,因為薪資待遇好,既有員工就繼續留著,新畢業的又更往那邊去,人力資源就愈來愈集中,這就形成了一道護城河了。
Thumbnail
由於這個產業是動頭腦的,公司有了這些人力資本後,能夠設計出好的產品,營收獲利都成長,所以公司又能把薪資待遇調得更好,因為薪資待遇好,既有員工就繼續留著,新畢業的又更往那邊去,人力資源就愈來愈集中,這就形成了一道護城河了。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News