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

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

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

3天內不再提示

同步時序電路原理圖圖解 同步時序路徑約束要求

電子工程師 ? 作者:工程師李察 ? 2018-10-06 09:00 ? 次閱讀

基本的同步時序路徑約束

先讀文章:《時序邏輯電路的建立,保持時間裕量分析》

我們設計的同步時序電路示意圖如下。

同步時序電路原理圖圖解 同步時序路徑約束要求

從上面的示意圖可知,一個同步時序電路的時序路徑無非就是四種:

(1)從輸入端口到內部寄存器(從D_IN經過組合邏輯1,到第一個寄存器數據端口D)。

(2)從內部寄存器到內部寄存器(從第一個寄存器的Q端,經過組合邏輯2,到第二個寄存器的D端)。

(3)從內部寄存器到輸出端口( 從第二個寄存器的Q端,經過組合邏輯3,到輸出端口 D_O端)。

(4)從輸入端口到輸出端口(從D_IN經過組合邏輯4到達輸出端口D_O)。

先看路徑(2),從內部寄存器到內部寄存器。如文章《時序邏輯電路的建立,保持時間裕量分析》中的詳細描述,要滿足如下建立保持時間要求。

建立時間裕量:

tsetup_slack=tcycle-(tcq+tlogic) -tsetup+tclk_delay-tjitter>0

保持時間裕量:

thold_slack=tcq+tlogic-thold-tclk_delay-tjitter>0

對于EDA來說,tsetup(寄存器建立時間要求),tcq(寄存器輸出延時),thold(寄存器保持時間要求)它都是知道的。在忽略tjitter(時鐘抖動)的情況下,我們需要告訴EDA我們的時鐘周期,tcycle。如此EDA工具就會根據我們的給出的tcycle,去優化寄存器到寄存器之間的組合邏輯2的延時(tlogic)和tclk_delay,去滿足建立保持時間裕量要求。EDA也會根據我們給出的tcycle,去計算建立保持時間裕量。

因此此時我們只需要對時鐘進行約束,約束示例語句如下(在端口clk上創建的時鐘,周期為10ns)。

create_clock -period 10 [get_ports clk]

對于路徑(1),從輸入端口到內部寄存器(從D_IN經過組合邏輯1,到達第一個寄存器的數據端口D),我們需要把上一級的電路示意圖也畫出來。大家就明白了。如下圖所示,上一級的電路模型也可以等效為一個寄存器再通過一個組合邏輯電路。因此時序約束其實也就是變成了,從外部寄存器到內部寄存器之間的時序約束。

同步時序電路原理圖圖解 同步時序路徑約束要求

從圖中可以看到tin_delay(既數據到輸入端口的延時)其實等于上一級電路寄存器的輸出延時(tcq)加上一級組合邏輯的延時。

此時我們需要滿足的建立保持時間要求如下(tlogic1為組合邏輯1的延時)。

建立時間裕量

tsetup_slack=tcycle-tin_delay-tlogic1-tsetup+tclk_delay-tjitter>0

保持時間裕量

thold_slack=tin_delay+tlogic1-thold-tclk_delay-tjitter>0

同樣在忽略tjitter的情況下,我們只需要告訴EDA工具tcycle,tin_delay,如此EDA就會根據我們的條件去約束組合邏輯1的延時以及tclk_delay,從而使得電路滿足建立保持時間要求。

設置tcycle的方式,上面已經說過。設置輸入延時(tin_delay)的約束命令示例如下(-clock用于指定時鐘域,2表示設置輸入延時為2ns):

set_input_delay -clock clk 2 [get_ports D_IN]

對于輸入端口的完整約束示例如下:

create_clock -name clk -period 10 [get_ports clk]

set_input_delay -clock clk 2 [get_ports D_IN]

當然對于輸入延時的定義也可以用 -max -min去分別定義一個最大值和最小值。在分析建立時間裕量時,EDA工具會用最大值去分析;在分析保持時間裕量時,EDA工具會用最小值去分析。定義示例如下:

create_clock -name clk -period 10 [get_ports clk]

set_input_delay -clock clk -max 4 [get_ports D_IN]

set_input_delay -clock clk -min 1 [get_ports D_IN]

對于路徑(3),從內部寄存器到輸出端口(從第二個寄存器的Q端經過組合邏輯3到輸出端口D_O),同樣我們把它的下一級電路示意圖也畫出來。其下一級電路也是通過組合邏輯送到寄存器這種結構。問題也就可以等效為寄存器到寄存器之間的時序約束。

同步時序電路原理圖圖解 同步時序路徑約束要求

同樣在忽略時鐘抖動的情況下,我們需要告訴EDA工具數據從輸出端口到下一級電路寄存器的延時tout_delay和tcycle。此時EDA工具就會根據如下要求去優化組合邏輯3的延時tlogic3以及tclk_delay,以及計算靜態時序裕量。

建立時間裕量

tsetup_slack=tcycle-tout_delay-tlogic3-tsetup+tclk_delay-tjitter>0

保持時間裕量

thold_slack=tout_delay+tlogic3-thold-tclk_delay-tjitter>0

約束輸出延時(tout_delay)的示例如下(-clock 指定時鐘域)。

create_clock -name clk -period 10 [get_ports clk]

set_output_delay -clock clk 6 [get_ports D_O]

同樣,輸出延時也可以用 -max -min指定一個最大值和一個最小值。

create_clock -name clk -period 10 [get_ports clk]

set_output_delay -clock clk -max 6 [get_ports D_O]

set_output_delay -clock clk -min 2 [get_ports D_O]

對于路徑(4)(從輸入端口經過組合邏輯4再到輸出端口),這時候我們必須聯合上下兩級電路來考慮。我們要先明確從上一級電路獲取數據的輸入延時tin_delay,以及其送到下一級電路的tout_delay。如此EDA工具才知道如何去做組合邏輯4的時序優化與做靜態時序計算。

同步時序電路原理圖圖解 同步時序路徑約束要求

此時需要滿足的時序要求如下:

建立時間裕量

tsetup_slack=tcycle-tin_delay-tout_delay-tlogic4-tsetup+tclk_delay-tjitter

保持時間裕量

thold_slack=tin_delay+tout_delay+tlogic4-thold-tclk_delay-tjitter

在忽略時鐘抖動的情況下,我們需要約束輸入延時,輸出延時。示例約束語句如下。

create_clock -name clk -period 10 [get_ports clk]

set_input_delay -clock clk 4 [get_ports D_IN]

set_output_delay -clock clk 1 [get_ports D_O]

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

    關注

    2

    文章

    94

    瀏覽量

    16586
  • 同步時序
    +關注

    關注

    0

    文章

    12

    瀏覽量

    7895

原文標題:基本的同步時序路徑約束

文章出處:【微信號:LF-FPGA,微信公眾號:小魚FPGA】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    FPGA案例解析:針對源同步時序約束

    約束流程 說到FPGA時序約束的流程,不同的公司可能有些不一樣。反正條條大路通羅馬,找到一種適合自己的就行了。從系統上來看,同步時序
    的頭像 發表于 11-20 14:44 ?7951次閱讀
    FPGA案例解析:針對源<b class='flag-5'>同步</b>的<b class='flag-5'>時序</b><b class='flag-5'>約束</b>

    同步時序電路需要考慮的三個重要的時序參數

    對于絕大部分的電路來說輸出不僅取決于當前的輸入值,也取決于原先的輸入值,也就是說電路具有記憶功能,這屬于同步時序電路
    的頭像 發表于 12-07 15:00 ?7561次閱讀
    <b class='flag-5'>同步</b><b class='flag-5'>時序電路</b>需要考慮的三個重要的<b class='flag-5'>時序</b>參數

    同步電路設計中靜態時序分析的時序約束時序路徑

    同步電路設計中,時序是一個主要的考慮因素,它影響了電路的性能和功能。為了驗證電路是否能在最壞情況下滿足
    發表于 06-28 09:35 ?1183次閱讀
    <b class='flag-5'>同步</b><b class='flag-5'>電路</b>設計中靜態<b class='flag-5'>時序</b>分析的<b class='flag-5'>時序</b><b class='flag-5'>約束</b>和<b class='flag-5'>時序</b><b class='flag-5'>路徑</b>

    FPGA時序約束時序路徑時序模型

    時序路徑作為時序約束時序分析的物理連接關系,可分為片間路徑和片內
    發表于 08-14 17:50 ?850次閱讀
    FPGA<b class='flag-5'>時序</b><b class='flag-5'>約束</b>之<b class='flag-5'>時序</b><b class='flag-5'>路徑</b>和<b class='flag-5'>時序</b>模型

    設計一個同步時序電路

    設計一個同步時序電路:只有在連續三個或者三個以上時針作用期間兩個輸入信號相同時,其輸出為1,其余情況下輸出為0。
    發表于 03-22 10:44

    時序電路的分析與設計方法

    章的內容共分為兩節,它們是:§6、1:同步時序電路的分析方法§6、2:同步時序電路的設計 6、1同步時序
    發表于 08-23 10:28

    同步時序邏輯電路

    同步時序邏輯電路:本章系統的講授同步時序邏輯電路的工作原理、分析方法和設計方法。從
    發表于 09-01 09:06 ?0次下載

    基于粒子群算法的同步時序電路初始化

    摘要:針對同步時序電路的初始化問題,提出了一種新的實現方法。當時序電路中有未確定狀態的觸發器時,就不能順利完成該電路的測試生成,因此初始化是時序電路
    發表于 05-13 09:36 ?6次下載

    同步時序電路

    同步時序電路 4.2.1 同步時序電路的結構和代數法描述
    發表于 01-12 13:31 ?5324次閱讀
    <b class='flag-5'>同步</b><b class='flag-5'>時序電路</b>

    計數器及時序電路

    1、了解時序電路的經典設計方法(D觸發器、JK觸發器和一般邏輯門組成的時序邏輯電路)。 2、了解同步計數器,異步計數器的使用方法。 3、了解
    發表于 07-10 14:37 ?17次下載

    同步時序電路設計

    關鍵詞:時序電路 , 同步 同步時序電路設計 1.建立原始狀態. 建立原始狀態的方法是: 確
    發表于 10-31 18:14 ?1386次閱讀

    什么是同步時序電路和異步時序電路同步和異步電路的區別?

    同步和異步時序電路都是使用反饋來產生下一代輸出的時序電路。根據這種反饋的類型,可以區分這兩種電路時序電路的輸出取決于當前和過去的輸入。
    的頭像 發表于 03-25 17:29 ?2.6w次閱讀
    什么是<b class='flag-5'>同步</b><b class='flag-5'>時序電路</b>和異步<b class='flag-5'>時序電路</b>,<b class='flag-5'>同步</b>和異步<b class='flag-5'>電路</b>的區別?

    時序邏輯電路設計之同步計數器

    時序電路的考察主要涉及分析與設計兩個部分,上文介紹了時序邏輯電路的一些分析方法,重點介紹了同步時序電路分析的步驟與注意事項。 本文就
    的頭像 發表于 05-22 17:01 ?3572次閱讀
    <b class='flag-5'>時序</b>邏輯<b class='flag-5'>電路</b>設計之<b class='flag-5'>同步</b>計數器

    時序電路包括兩種類型 時序電路必然存在狀態循環對不對

    時序電路是由觸發器等時序元件組成的數字電路,用于處理時序信號,實現時序邏輯功能。根據時序元件的類
    的頭像 發表于 02-06 11:22 ?1634次閱讀

    時序電路的分類 時序電路的基本單元電路有哪些

    時序電路可以分為同步時序電路和異步時序電路。接下來,我們將詳細討論時序電路的分類以及其基本單元電路
    的頭像 發表于 02-06 11:25 ?2887次閱讀
    主站蜘蛛池模板: 男人电影天堂手机 | 伊人不卡久久大香线蕉综合影院 | 邪恶肉肉全彩色无遮琉璃神社 | 高冷师尊被CAO成SAO货 | 国产黄A片在线观看永久免费麻豆 | 无码射肉在线播放视频 | 亚洲不卡视频在线 | 色偷偷爱偷偷要 | 中文字幕成人 | 欧美日韩亚洲一区视频二区 | 亚洲成a人不卡在线观看 | 亚洲国产精品一区二区三区在线观看 | 精品成人片深夜 | 亚洲熟伦熟女专区 | 亚洲久热无码中文字幕 | 国产精品永久免费 | 男人j进女人j一进一出 | 国产精品免费大片一区二区 | 国语自产视频在线 | 九九热这里只有精品视频免费 | 青青草偷拍国产亚洲欧洲 | 亚洲精品久久一区二区三区四区 | 喜马拉雅听书免费版 | 国产在线精品亚洲观看不卡欧美 | 久艾草在线精品视频在线观看 | av狼新人开放注册区 | 狠狠色在在线视频观看 | 国产精品人妻午夜福利 | 美女黄图大全 | 亚洲精品成人在线 | 免费小视频在线观看 | 伊人色综合久久天天 | 性女传奇 快播 | 国产AV综合手机在线观看 | 日本红怡院亚洲红怡院最新 | 极品少妇高潮啪啪AV无码吴梦梦 | 好男人好资源在线观看 | 日韩成人性视频 | 无人区乱码区1卡2卡三卡在线 | 第一精品福利导福航 | 久草色在线 |