精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

MCP電路實現方法及命令優先級實例

冬至子 ? 來源:RTL2GDS ? 作者:老本 Benjamin ? 2023-06-27 15:10 ? 次閱讀

SDC中的各式各樣的Exception,大體上可以分為“加嚴”和“放松”兩種類型,如下面幾個命令:

##更嚴格##
set_max_delay
set_min_delay
set_data_check
...
##更放松##
set_false_path
set_multicycle_path
set_case_analysis
set_disable_timing
...

需要強調的是需要加嚴的部分,對于異步路徑,往往需要通過set_max_delay來約束,防止路徑過長。而且有些跨時鐘域(CDC)的路徑,為了保證握手時的數據一致性,需要用到格雷碼(Gray Code),約束時更加需要注意。

多周期路徑

之前的文章有提到多半周期路徑,是為了加快數據的處理速度。這里的多周期路徑則是針對那些不需要太快的處理速度,一定程度上節省面積和功耗。多周期路徑常常發生在memory讀寫路徑,某些復位路徑,從慢時鐘域到快時鐘域的路徑等等。

當然,多周期路徑是需要電路結構配合實現的,但總體思路有兩個:

(1)通過Enable信號控制Clock的采樣時刻

(2)通過Enable信號控制Data的變化時刻

下面舉一個通過方法(2)實現n-1個周期路徑的例子:

圖片

上圖主體上是從D1寄存器到D2寄存器的一條路徑,中間經過了很長的組合邏輯。特殊之處在于D1/D2的數據變化是受FSM狀態機控制的,其中D1數據變化發生在第1個時鐘周期后(FF1的輸出信號使能),D2數據變化發生在第n的時鐘周期后(FFn的輸出信號使能)。從下面的波形圖可以看出,D1_OUT到D2_OUT經過了n-1個周期。

圖片

優先級順序

對于幾個常見的exception命令,使用時要特別注意優先級順序,避免出現想要的約束不起作用的情況。

圖片

假設有一條從UFF1(CLKA)到UFF2(CLKB)的路徑,想通過以下命令進行約束,最終的效果是怎樣的呢?

# CMD1
set_multicycle_path 2 -from CLKA -to CLKB
# CMD2, 優先級比CMD1高,覆蓋
set_multicycle_path 3 -from UFF1/CP
# CMD3,優先級更高,覆蓋
set_max_delay 6.6 -from UFF1/CP -to UFF2/D
# CMD4,優先級比CMD3低,忽略
set_max_delay 5 -from CLKA -to CLKB
# CMD5,優先級最高,覆蓋
set_false_path -to UFF2/D

可以看出,最終的效果還是false path,設置的max_delay不起作用。

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

    關注

    31

    文章

    5325

    瀏覽量

    120052
  • CDC
    CDC
    +關注

    關注

    0

    文章

    57

    瀏覽量

    17774
  • 狀態機
    +關注

    關注

    2

    文章

    492

    瀏覽量

    27486
  • SDC
    SDC
    +關注

    關注

    0

    文章

    48

    瀏覽量

    15528
收藏 人收藏

    評論

    相關推薦

    RTOS應用中的優先級反轉問題

    在嵌入式系統中,如果使用基于優先級調度算法的RTOS,系統中可能發生優先級反轉現象。優先級反轉用來描述系統中高優先級任務由于等待低優先級任務
    發表于 12-14 11:00 ?1178次閱讀

    在μC OS-II中實現優先級調度的方法

    在μC/OS-II中實現優先級調度的方法
    發表于 05-16 15:05 ?23次下載

    在μCOS-II中實現優先級調度的方法

    在μC/OS-II中實現優先級調度的方法
    發表于 11-01 11:49 ?24次下載

    STM32F10X的中斷優先級

    STM32(Cortex-M3)中有兩個優先級的概念搶占式優先級和響應優先級,有人把響應優先級稱作亞優先級或副
    發表于 11-04 15:02 ?41次下載

    DSP中斷如何設置優先級

    原以為2812中斷不能設置優先級。實際上硬件上優先級是做好的。但軟件上有辦法來設置優先級
    發表于 04-08 17:20 ?20次下載

    STM32單片機優先級的定義

    先占優先級也就是搶占優先級,概念等同于51單片機中的中斷。假設有兩中斷先后觸發,已經在執行的中斷先占優先級如果沒有后觸發的中斷 先占優先級更高,就會先處理先占
    發表于 12-07 15:09 ?9369次閱讀
    STM32單片機<b class='flag-5'>優先級</b>的定義

    STM32實例:中斷和優先級概念資料下載

    電子發燒友網為你提供STM32實例:中斷和優先級概念資料下載的電子資料下載,更有其他相關的電路圖、源代碼、課件教程、中文資料、英文資料、參考設計、用戶指南、解決方案等資料,希望可以幫助到廣大的電子工程師們。
    發表于 03-29 16:53 ?2次下載
    STM32<b class='flag-5'>實例</b>:中斷和<b class='flag-5'>優先級</b>概念資料下載

    cortex M內核優先級設置

    Cortex M內核中每個中斷都有一個8位的優先級設置寄存器這個8位的寄存器可以分為搶占優先級和子優先級兩個部分(通過設置優先級組設置)搶占優先級
    發表于 12-01 11:51 ?4次下載
    cortex M內核<b class='flag-5'>優先級</b>設置

    2.FreeRTOS中斷優先級和任務優先級

    FreeRTOS中斷優先級和任務優先級架構:Cortex-M3版本:FreeRTOS V9.0.0前言:最開始,我并沒有搞清楚什么是中斷優先級和任務優先級,但看了部分資料后發現這兩個并
    發表于 12-04 20:21 ?9次下載
    2.FreeRTOS中斷<b class='flag-5'>優先級</b>和任務<b class='flag-5'>優先級</b>

    STM32F103芯片中斷優先級以及FreeRTOS優先級設置

    STM32F103只用了4個位來表達優先級,因此最多支持16的可編程優先級(0~15),15為最低優先級
    發表于 01-25 18:59 ?1次下載
    STM32F103芯片中斷<b class='flag-5'>優先級</b>以及FreeRTOS<b class='flag-5'>優先級</b>設置

    uC/OS-II學習筆記——優先級反轉與優先級繼承機制

    優先級反轉,是指某同步資源被較低優先級的進程/線程所擁有,較高優先級的進程/線程競爭該同步資源未獲得該資源,而使得較高優先級進程/線程反而推遲被調度執行的現象。
    發表于 02-09 10:33 ?2次下載
    uC/OS-II學習筆記——<b class='flag-5'>優先級</b>反轉與<b class='flag-5'>優先級</b>繼承機制

    中斷優先級處理的原則及配置 搶占優先級和響應優先級的區別

    首先我們需要知道什么是中斷優先級:中斷優先級是CPU響應中斷的先后順序
    的頭像 發表于 05-18 15:10 ?2.7w次閱讀
    中斷<b class='flag-5'>優先級</b>處理的原則及配置 搶占<b class='flag-5'>優先級</b>和響應<b class='flag-5'>優先級</b>的區別

    FreeRTOS任務的優先級示例

    任務的優先級:0~24之間。數字越大,任務優先等級越高。高優先級的任務優先執行。
    的頭像 發表于 09-15 11:13 ?2748次閱讀

    Free RTOS的優先級翻轉

    優先級翻轉簡介:就是高優先級的任務運行起來的效果好像成了低優先級,而低優先級比高優先級先運行;
    的頭像 發表于 02-10 15:31 ?1272次閱讀
    Free RTOS的<b class='flag-5'>優先級</b>翻轉

    什么是優先級反轉

    假設現在有三個任務TaskA(優先級高)、TaskB(優先級中)、TaskC(優先級低),一個信號量(Semaphore),此信號量用于任務之間爭奪某個資源。在某一時刻,高優先級的Ta
    的頭像 發表于 04-24 13:01 ?2227次閱讀
    什么是<b class='flag-5'>優先級</b>反轉