欧美性猛交xxxx免费看_牛牛在线视频国产免费_天堂草原电视剧在线观看免费_国产粉嫩高清在线观看_国产欧美日本亚洲精品一5区

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

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

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

在timing path中為何ICG的delay跟一個組合邏輯似的?

冬至子 ? 來源:志芯 ? 作者:Jack Xu ? 2023-11-23 17:21 ? 次閱讀

ICG結(jié)構(gòu)知識

ICG timing check 的瓶頸

在不人工干預(yù)的情況下,tool默認(rèn)會嘗試把reg1的CK pin和Reg2的CK pin做平。但是靜態(tài)時序分析時,reg1→ICG也會做時序check;所以,ICG會天然存在一個很大的clock skew,導(dǎo)致建立時間違例。

image.png

如何解決呢?

在place階段,在ICG的CK pin設(shè)置一個負(fù)的latency,這個負(fù)的latency的值可以大概等于CTS之后T3的delay大小;這樣就可以讓tool在給reg1的CK pin的樹長識別時,會盡力將T1(即reg1的launch path)做短至少T3(ICG→reg2的時鐘樹長度)的大小。

Place階段工具也會考慮時鐘樹skew引入的時序問題,讓某些cell盡可能的靠近和不要在path上過多插入delay。

Innovus命令:

set_cloCK_latency -0.300 [get_pins ICG/CK]

在CTS階段,在Reg1的CK pin上設(shè)置一個insert delay,這就是所謂的floating pin,這個insert delay的值大概也等于CTS后T3(ICG→reg2的時鐘樹長度)的大小。

Innovus命令:

set_ccopt_property insertion_delay 0.300 -pin reg1/CK

在timing path中為何ICG的delay跟一個組合邏輯似的

如下圖所示,ICG在reg2icg的timing path中只體現(xiàn)一個組合邏輯的delay。其實icg就是一個組合邏輯。

image.png

芯片工作時,時鐘電平本身一直在高低變化,因為晶振不會停止振動;但I(xiàn)CG的ENABLE信號是固定在高電平1(開啟模塊時鐘)或者低電平0(關(guān)斷模塊時鐘)。

ICG的兩個輸入端一個是ENABLE信號,一個是clock信號,因為ENABLE的電平是固定的(例如固定在高電平1),所以每個時鐘周期內(nèi)鎖存器向后面輸出的信號一直是固定的(信號電平等于ENABLE 信號電平),ICG的delay大概就是一個鎖存器環(huán)路的delay(結(jié)合鎖存器結(jié)構(gòu)一看便知)。

為何在timing path中ICG一般不體現(xiàn)timing borrow

ICG可以是latch + AND組成;或reg + AND組成。肯定要用一個時序器件,因為ICG的ENABLE信號是上一級reg產(chǎn)生的,這樣就和ICG組成了兩級同步電路,可以規(guī)避亞穩(wěn)態(tài)的風(fēng)險。

為什們ICG一般用latch + AND組合,而不是reg + AND組合呢?我個人理解,一方面latch的面積更小,功耗更低;另一方面,ICG上很容易有建立時間違例,latch有半個時鐘周期的timing borrow可以用,可以作為ICG時序瓶頸的“緊急鑰匙”。

那為什么ICG 的timing borrow一般不打開呢?因為如果打開了,ICG就由邊沿觸發(fā)check變成電平觸發(fā)check,采集到亞穩(wěn)態(tài)的概率增大,可能導(dǎo)致clock信號不穩(wěn)定,影響電路狀態(tài)。

在INNOVUS中怎么打開ICG timing check的timing borrow:

image.png

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

    關(guān)注

    8

    文章

    911

    瀏覽量

    41664
  • 同步電路
    +關(guān)注

    關(guān)注

    1

    文章

    60

    瀏覽量

    13351
  • 時鐘樹
    +關(guān)注

    關(guān)注

    0

    文章

    55

    瀏覽量

    10820
  • CTS
    CTS
    +關(guān)注

    關(guān)注

    0

    文章

    35

    瀏覽量

    14152
收藏 人收藏

    評論

    相關(guān)推薦

    組合邏輯太多了

    我的代碼通道得到了奇怪的邏輯,而且有些人認(rèn)為它很明顯,因為某些地方的組合邏輯太多了。我更改了些代碼并添加了少量DFF,然后邏輯似乎是正確的
    發(fā)表于 05-15 06:42

    【技巧分享】時序邏輯組合邏輯的區(qū)別和使用

    時鐘上升沿信號后才會輸出信號c。 波形圖層面,我們可以畫出時序圖來分析,如下圖所示??梢钥闯龅?b class='flag-5'>一個時鐘時a=1,b=2,此時組合邏輯立刻得出c=3,是
    發(fā)表于 03-01 19:50

    FPGA何時用組合邏輯或時序邏輯

    FPGA的最小單元往往是由LUT(等效為組合邏輯)和觸發(fā)器構(gòu)成。 進(jìn)行FPGA設(shè)計時,應(yīng)該采用組合邏輯設(shè)計還是時序
    發(fā)表于 03-06 16:31

    Timing Groups and OFFSET Const

    Timing Groups and OFFSET Constraints: •Use the Constraints Editor to create groups of path
    發(fā)表于 01-11 08:55 ?4次下載

    Path-Specific Timing Constrain

    Path-Specific Timing Constraints:Constraining Between Risingand Falling Clock Edges•
    發(fā)表于 01-11 08:56 ?10次下載

    Skew Correction Using Delay Li

    Abstract: This application note describes using delay lines to correct system timing or "skew
    發(fā)表于 04-22 11:21 ?1307次閱讀
    Skew Correction Using <b class='flag-5'>Delay</b> Li

    簡單的組合邏輯編寫

    簡單的組合邏輯編寫 實驗內(nèi)容:完成實驗內(nèi)容:
    發(fā)表于 02-08 14:37 ?1023次閱讀

    邏輯分析儀Timing-State存儲方式的應(yīng)用

    本內(nèi)容介紹了邏輯分析儀Timing-State存儲方式的應(yīng)用
    發(fā)表于 09-22 14:26 ?14次下載
    <b class='flag-5'>邏輯</b>分析儀<b class='flag-5'>中</b><b class='flag-5'>Timing</b>-State存儲方式的應(yīng)用

    組合邏輯電路設(shè)計步驟詳解(教程)

    組合邏輯電路的設(shè)計與分析過程相反,本文小編主要大家介紹下關(guān)于組合邏輯電路的設(shè)計步驟,順便回顧
    發(fā)表于 01-30 16:46 ?12.2w次閱讀
    <b class='flag-5'>組合</b><b class='flag-5'>邏輯</b>電路設(shè)計步驟詳解(教程)

    EDA技術(shù)組合邏輯電路的設(shè)計概述

    組合邏輯電路的設(shè)計就是將實際的,有因果關(guān)系的問題用較合理、經(jīng)濟(jì)、可靠的邏輯電路來實現(xiàn)。般來
    發(fā)表于 01-21 16:46 ?2995次閱讀
    EDA技術(shù)<b class='flag-5'>在</b><b class='flag-5'>組合</b><b class='flag-5'>邏輯</b>電路<b class='flag-5'>中</b>的設(shè)計概述

    不同VT cell的delay差異

    Path1容易出現(xiàn)hold問題,path2容易出現(xiàn)setup問題;如果在path1和path2的commen part修timing就會導(dǎo)致
    的頭像 發(fā)表于 10-18 09:36 ?4373次閱讀

    組合邏輯電路的危害

    本文介紹開發(fā)組合邏輯電路時可能發(fā)生的意外開關(guān)事件,稱為危險。 本文是關(guān)于使用邏輯門進(jìn)行組合電路設(shè)計和仿真的介紹性系列文章的第二部分。在上
    的頭像 發(fā)表于 01-27 14:18 ?1821次閱讀
    <b class='flag-5'>組合</b><b class='flag-5'>邏輯</b>電路<b class='flag-5'>中</b>的危害

    數(shù)字電路組合邏輯電路設(shè)計步驟詳解

    數(shù)字電路組合邏輯電路的設(shè)計與分析過程相反,本文小編主要大家介紹下關(guān)于組合
    的頭像 發(fā)表于 02-03 09:56 ?5958次閱讀

    如何做條合格的path?同path物理設(shè)計不同階段的變化

    Delay值是多少才算合格呢?這篇開始講解路徑(Path)的概念,以及衡量Path Delay是否合格的標(biāo)準(zhǔn)----建立時間(setup
    的頭像 發(fā)表于 06-27 14:12 ?1359次閱讀
    如何做<b class='flag-5'>一</b>條合格的<b class='flag-5'>path</b>?同<b class='flag-5'>一</b>條<b class='flag-5'>path</b><b class='flag-5'>在</b>物理設(shè)計不同階段的變化

    什么是時序路徑timing path呢?

    今天我們要介紹的時序分析概念是 **時序路徑** (Timing Path)。STA軟件是基于timing path來分析timing的。
    的頭像 發(fā)表于 07-05 14:54 ?2326次閱讀
    什么是時序路徑<b class='flag-5'>timing</b> <b class='flag-5'>path</b>呢?