色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

數字IC設計中的分段時鐘樹綜合

CHANBAEK ? 來源:志芯 ? 作者: Jack Xu ? 2023-12-04 14:42 ? 次閱讀

背景

為什么需要分段去做時鐘樹呢?因為在某些情況下,按照傳統的方法讓每一個clock group單獨去balance,如果不做額外干預,時鐘樹天然是做不平的。

圖片

如上圖所示,存在三種寄存器序列A、B(包括B1和B2)和C,這三種寄存器序列代表三種不同時鐘樹情景的寄存器。A是比較普遍的情況,就是時鐘樹信號通過時鐘樹單元從clock port送到寄存器的時鐘pin;C是某個Macro(硬核IP或特定子模塊)內部的寄存器,正常情況下工具無法識別到該寄存器,也無法將寄存器C的時鐘和外部寄存器的時鐘做平;寄存器B1和B2的時鐘pin是圖中Macro通過clock feedthrough(也可以叫時鐘飛線)。

如果按默認設置去做時鐘樹綜合,那么A和B的時鐘將會做balance;但是C的時鐘肯定做不平,因為從Macro的clock in pin到寄存器C的時鐘pin之間的delay不可控且沒被工具識別和考慮到。

所以為了將A、B和C的時鐘樹做平,必須采取分段長時鐘樹的方法。采用兩步法,先做A和C的時鐘樹,A和C的時鐘樹做好后,就可以根據已經長好的時鐘樹上Macro的clock out pin之前的時鐘樹總延遲情況去對寄存器B的時鐘樹做針對性調整,最終就能將A、B和C的時鐘樹做平。

做寄存器A和C的時鐘樹

案例中時鐘樹使用innovus實現。

先將Macro的clock out pin到寄存器B1和B2之間的時鐘樹net設置為don’t touch,讓做A和C的時鐘的時候不要動到B1和B2,使用的命令是set_dont_touch_network。具體命令是:

set_dont_touch_network [get_pins B1/CK]

set_dont_touch_network [get_pins B2/CK]

圖片

再將Macro的clock in pin設為時鐘stop pin,并將clock in pin到寄存器C的時鐘pin之間的延遲(假設該值為delay1)標定到Macro的clock in pin上,這樣工具就能將寄存器A和C的時鐘做平。使用的命令是set_ccopt_property。具體命令是:

set_ccopt_property sink_type stop -pin macro/clk_in

set_ccopt_property insertion_delay -pin macro/clk_in $ delay1

圖片

然后開始做寄存器A和寄存器C的時鐘樹。

做寄存器B的時鐘樹

首先給寄存器B1和B2創建單獨的skew group,因為這個時鐘不是全局時鐘樹都要去做,而是單獨去做寄存器B1和B2;也就是Macro的clock out pin到寄存器B1和B2的時鐘pin之間的這一部分,這部分的時鐘起點是Macro的clock out pin,所以就定義一個Macro的clock out pin為clock port的skew group,假設主時鐘域的skew group叫做main_clock,使用的命令是create_ccopt_clock_tree、create_ccopt_clock_tree_spec和create_ccopt_skew_group。具體命令是:

create_ccopt_clock_tree_spec

create_ccopt_clock_tree -name from_macro_to_c -source macro/clk_out

create_ccopt_skew_group -name from_macro_to_c -balance_skew_groups main_clock
圖片

圖片

圖片

再將main_clock的時鐘port到Macro的clock out pin之間的delay(假設為delay2)以clock source latency的形式標記到新創建的from_macro_to_c skew group的時鐘起點(即Macro的clock out pin)上,具體命令如下:

set_ccopt_property source_latency $delay2 -clock_tree from_macro_to_c

再告訴工具長時鐘樹時將clock source latency考慮進去,具體命令如下:

set_ccopt_property include_source_latency -skew_group from_macro_to_c

然后開始長寄存器B1和B2的時鐘樹。

結果

最終三種寄存器之間的時鐘樹都做平了。

圖片

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 寄存器
    +關注

    關注

    31

    文章

    5392

    瀏覽量

    121935
  • IC設計
    +關注

    關注

    38

    文章

    1306

    瀏覽量

    104559
  • 時鐘樹
    +關注

    關注

    0

    文章

    55

    瀏覽量

    10862
  • 數字IC
    +關注

    關注

    1

    文章

    38

    瀏覽量

    12698
收藏 人收藏

    評論

    相關推薦

    時鐘優化與有用時鐘延遲

    時鐘優化與有用時鐘延遲在 “后端時序修正基本思路” 提到了時序優化的基本步驟。其中,最關鍵的階段就是時鐘建立。
    發表于 10-26 09:29 ?4539次閱讀
    <b class='flag-5'>時鐘</b><b class='flag-5'>樹</b>優化與有用<b class='flag-5'>時鐘</b>延遲

    射頻識別芯片設計時鐘功耗的優化與實現

    在RFID芯片中的功耗主要有模擬射頻前端電路,存儲器,數字邏輯三部分,而在數字邏輯電路時鐘樹上的功耗會占邏輯功耗不小的部分。本文著重從降低數字
    發表于 03-24 14:36 ?4671次閱讀

    #硬聲創作季 #IC設計 數字IC設計-47 ICC-時鐘綜合-1

    IC設計
    水管工
    發布于 :2022年11月30日 21:53:01

    #硬聲創作季 #IC設計 數字IC設計-47 ICC-時鐘綜合-2

    IC設計
    水管工
    發布于 :2022年11月30日 21:53:28

    #硬聲創作季 #IC設計 數字IC設計-47 ICC-時鐘綜合-4

    IC設計
    水管工
    發布于 :2022年11月30日 21:54:58

    系統框圖和時鐘

    。1、芯片介紹;2、軟件安裝MDK5;3、開發板介紹;(核心板和控制底板);4、系統框圖和時鐘;5、閱讀程序(看別人的代碼:LED、按鍵、定時器)6、IO輸出:LED燈;7、IO輸入:按鍵查詢;8、IO輸入:按鍵中斷;8.1
    發表于 08-03 08:22

    multi-tap的FlexHtree自動化時鐘綜合流程

    時鐘綜合(CTS)相結合來控制整個時鐘的clock skew[1]。時鐘根節點(root
    的頭像 發表于 08-15 10:01 ?1.1w次閱讀
    multi-tap的FlexHtree自動化<b class='flag-5'>時鐘</b><b class='flag-5'>樹</b><b class='flag-5'>綜合</b>流程

    STM32時鐘

    STM32時鐘問題1:為什么需要時鐘?答:STM 32的時鐘系統類似于人的心臟,需要為芯片提供時鐘芯片才能正常工作,而STM32有很多的外
    發表于 12-06 09:51 ?16次下載
    STM32<b class='flag-5'>時鐘</b><b class='flag-5'>樹</b>

    評價時鐘質量的方法

    時鐘綜合,通常我們也叫做CTS。時鐘綜合就是建立一個時鐘
    的頭像 發表于 09-05 10:11 ?2012次閱讀

    大型多GHz時鐘時鐘偏斜

    大型時鐘通過多個時鐘設備、使用多種傳輸線類型以及跨多個板和同軸電纜路由時鐘信號的情況并不少見。即使遵循最佳實踐,這些介質的任何一種都可能
    的頭像 發表于 12-22 15:19 ?1129次閱讀
    大型多GHz<b class='flag-5'>時鐘</b><b class='flag-5'>樹</b><b class='flag-5'>中</b>的<b class='flag-5'>時鐘</b>偏斜

    詳解數字設計時鐘與約束

    數字設計時鐘與約束 本文作者 IClearner 在此特別鳴謝 最近做完了synopsys的DC workshop,涉及到時鐘的建模/約束,這里就來聊聊
    的頭像 發表于 01-28 07:53 ?3133次閱讀
    詳解<b class='flag-5'>數字</b>設計<b class='flag-5'>中</b>的<b class='flag-5'>時鐘</b>與約束

    時鐘綜合CTS階段如何去降低Latency和Skew

    對于時鐘綜合,各位后端工程師應該都很熟悉,做好一個模塊/一個chip的時鐘,對整個項目 的功耗和Timing影響都是巨大的。
    的頭像 發表于 05-22 09:38 ?4120次閱讀
    <b class='flag-5'>時鐘</b><b class='flag-5'>樹</b><b class='flag-5'>綜合</b>CTS階段如何去降低Latency和Skew

    CTS時鐘綜合對uncertainty的影響

    時鐘電路的設計,存在 jitter 和 skew 問題。
    的頭像 發表于 06-26 16:49 ?2437次閱讀
    CTS<b class='flag-5'>時鐘</b><b class='flag-5'>樹</b><b class='flag-5'>綜合</b>對uncertainty的影響

    大型多GHz時鐘的相位偏差設計

    電子發燒友網站提供《大型多GHz時鐘的相位偏差設計.pdf》資料免費下載
    發表于 11-22 16:56 ?0次下載
    大型多GHz<b class='flag-5'>時鐘</b><b class='flag-5'>樹</b><b class='flag-5'>中</b>的相位偏差設計

    時鐘是什么?介紹兩種時鐘樹結構

    今天來聊一聊時鐘。首先我先講一下我所理解的時鐘是什么,然后介紹兩種時鐘樹結構。
    的頭像 發表于 12-06 15:23 ?1965次閱讀
    主站蜘蛛池模板: 挠黑色超薄丝袜脚心vk40分钟 | 一个人的免费高清影院 | 国产叼嘿久久精品久久 | 24小时日本在线 | 伦理片在线线手机版韩国免费6 | 国产乱人视频在线观看 | 亚洲AV中文字幕无码久久 | 俄罗斯老妇女BBXX | 小SB几天没做SAO死了H | 国产精品丰满人妻AV麻豆 | 涩涩999| 在线观看免费精品国产 | 旧里番6080在线观看 | 丝瓜视频樱桃视频在线观看免费 | 久久国产精品免费网站 | 好硬好湿好大再深一点动态图 | 中文亚洲大香伊蕉不卡一区 | FERRCHINA内入内射 | 国产高清精品国语特黄A片 国产高清国内精品福利色噜噜 | 成人欧美尽粗二区三区AV | 僵尸女av | 亚洲mv在线观看 | 迈开腿让我看下你的小草莓声音 | 影888午夜理论不卡 樱桃熟了A级毛片 | 性盈盈剧场 | 影音先锋亚洲AV少妇熟女 | 四房色播手机版 | 99九九精品国产高清自在线 | 秋霞电影院午夜伦高清 | 人妻免费视频公开上传 | 这里只有精品在线视频 | 国产麻豆91网在线看 | 免费a视频在线观看 | 亚洲免费网站在线观看 | 国产亚洲精品视频在线网 | 午夜日本大胆裸艺术 | 免费国产综合视频在线看 | 九九久久国产精品免费热6 九九久久国产精品大片 | 性色AV乱码一区二区三区视频 | 秋霞电影院兔费理论84MB | 色欲人妻AAAAAAA无码 |