在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

組合邏輯生成的時鐘有哪些危害

FPGA技術驛站 ? 來源:CSDN技術社區 ? 作者:CSDN技術社區 ? 2020-10-10 10:28 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

組合邏輯生成的時鐘,在FPGA設計中應該避免,尤其是該時鐘扇出很大或者時鐘頻率較高,即便是該時鐘通過BUFG進入全局時鐘網絡。

組合邏輯生成時鐘的典型特征是在網表中我們能夠看到LUT(查找表)的輸出直接連接或通過BUFG連接到時序邏輯單元比如觸發器的時鐘端口。最直接的危害是組合邏輯可能會產生毛刺(Glitch),從而導致電路功能錯誤。看個案例,如下圖所示。由于毛刺的存在,計數器多計數了一次,導致錯誤。

從時序角度而言,組合邏輯生成的時鐘會增加時鐘線上的延遲,從而導致過大的Clock Skew,最終造成建立時間和保持時間違例。此外,如果有毛刺,毛刺通常很窄,很可能無法滿足觸發器的Pulse Width要求。還有的工程中盡管沒有直接把LUT的輸出當作時鐘,而是將其通過一個觸發器之后再用作時鐘,這可以過濾掉毛刺,但同樣會增加時鐘線上的延遲,導致Clock Skew過大。因此,在FPGA設計中,要避免此類時鐘。

拿到一個網表,如何判定設計中是否包含此類時鐘呢?從上面的描述可以看到,這類時鐘要么是LUT輸出,要么是觸發器輸出,這是第一個特征。第二個特殊,既然是時鐘,時鐘網線的類型就是LOCAL_CLOCK,根據這兩點就能找到時鐘管腳,相應的Tcl腳本如下圖所示。

代碼第2行是找到所有的時鐘網線,第3行對該時鐘網線進行過濾篩選,凡是與網線相連的pin是輸出端口且其REF_PIN_NAME是O(對應LUT輸出)或Q(對應觸發器輸出)的,即為目標時鐘端口。代碼第4行則是將找到的對象以圖形界面方式顯示出來。

找到了這類時鐘,如何優化呢?如果這類時鐘是在MMCM或PLL可生成頻率范圍內,那么建議用MMCM或PLL生成,尤其是該時鐘扇出比較大的時候。如果MMCM或PLL無法生成,且時鐘頻率很低,例如低于5MHz,而設計已經到了后期,不太可能大范圍修改,那么嘗試是否可能將該時鐘驅動的邏輯都放在一個時鐘區域內,同時保證時鐘源也在該時鐘區域內,這可通過手工布局的方式(畫Pblock)實現。這樣做對于降低Clock Skew會有些幫助。
責任編輯人:CC

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

    關注

    11

    文章

    1891

    瀏覽量

    133006
  • 組合邏輯
    +關注

    關注

    0

    文章

    48

    瀏覽量

    10191

原文標題:如何快速找到組合邏輯生成的時鐘

文章出處:【微信號:Lauren_FPGA,微信公眾號:FPGA技術驛站】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    組合邏輯消除競爭

    本帖最后由 inception1900 于 2015-11-16 14:51 編輯 tmp,tmp_num 是std_logic_vector(15 downto 0),tmp輸入,tmp_num 輸出,如何消除下面VHDL描述組合邏輯出現的競爭(不采用
    發表于 11-16 14:50

    勇敢的芯伴你玩轉Altera FPGA連載25:組合邏輯與時序邏輯

    的延時。而在時序邏輯中,該實例除了組合邏輯滿足條件外,只有在時鐘信號clk的每個上升沿輸出z2才會發生變化。這里一個細節大家也需要注意,x
    發表于 11-17 18:47

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

    簡單的例子來區分學習下,如計算c=a+b。在代碼層面,時序邏輯代碼表示如下,可以看到此代碼“posedge“時鐘上升沿,即表示一個D觸發器,a+b的結果c是在D觸發器發出指令后才進
    發表于 03-01 19:50

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

    odata也將會比idata延遲一拍,最終結果為result和odata同步輸出。 · 根據運行速度進行選擇 在數字邏輯電路中,中間某一部分為組合邏輯,兩側的輸入或者輸出也會對延遲或者輸入的數據速率
    發表于 03-06 16:31

    組合邏輯電路的分析與設計-邏輯代數

    組合邏輯電路的分析與設計-邏輯代數   在任何時刻,輸出狀態只決定于同一時刻各輸入狀態的組合,而與先前狀態無關的邏輯電路稱為
    發表于 04-07 10:07 ?3532次閱讀
    <b class='flag-5'>組合</b><b class='flag-5'>邏輯</b>電路的分析與設計-<b class='flag-5'>邏輯</b>代數

    組合邏輯電路的設計

    組合邏輯電路的設計 組合邏輯電路的設計與分析過程相反,其步驟大致如下:  (1)根據對電路邏輯功能的要求,列出真值表;  (2)由真值表寫
    發表于 04-07 10:12 ?1.4w次閱讀
    <b class='flag-5'>組合</b><b class='flag-5'>邏輯</b>電路的設計

    實現拆分大組合邏輯的方法

    圖1是很多為了提高系統時鐘采用的拆分大組合邏輯的方法,但是沒有提供具體如何拆分的實例。我覺得實例才是重要的。但我不明白在寫代碼時,如何知道這樣寫會被綜合成一個很
    發表于 06-05 11:58 ?1119次閱讀
    實現拆分大<b class='flag-5'>組合</b><b class='flag-5'>邏輯</b>的方法

    組合邏輯電路和時序邏輯電路比較_組合邏輯電路和時序邏輯電路什么區別

    組合邏輯電路和時序邏輯電路都是數字電路,組合邏輯電路在邏輯功能上的特點是任意時刻的輸出僅僅取決于
    發表于 01-30 17:26 ?9.5w次閱讀
    <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>什么區別

    什么是組合邏輯電路_組合邏輯的分類

    組合邏輯電路是無記憶數字邏輯電路,其任何時刻的輸出僅取決于其輸入的組合.
    的頭像 發表于 06-22 10:53 ?5w次閱讀
    什么是<b class='flag-5'>組合</b><b class='flag-5'>邏輯</b>電路_<b class='flag-5'>組合</b><b class='flag-5'>邏輯</b>的分類

    組合邏輯自動測試生成的PDF文件免費下載

    本文檔的主要內容詳細介紹的是組合邏輯自動測試生成的PDF文件免費下載包括了:? 自動測試生成(ATPG)相關問題 ? 組合(Combinat
    發表于 12-01 08:00 ?2次下載
    <b class='flag-5'>組合</b><b class='flag-5'>邏輯</b>自動測試<b class='flag-5'>生成</b>的PDF文件免費下載

    組合邏輯電路中的危害

    。 在這里,我們將探討靜態 0 危害、靜態 1 危害和動態危害。 什么是邏輯危險? 在復雜的邏輯電路中,輸出端可能會出現不需要的臨時開關事件
    的頭像 發表于 01-27 14:18 ?2155次閱讀
    <b class='flag-5'>組合</b><b class='flag-5'>邏輯</b>電路中的<b class='flag-5'>危害</b>

    時序邏輯電路哪些 時序邏輯電路和組合邏輯電路區別

    時序邏輯電路是一種能夠存儲信息并根據時鐘信號按照特定順序執行操作的電路。它是計算機硬件中非常重要的一部分,用于實現存儲器、時序控制器等功能。與之相對的是組合邏輯電路,它根據輸入信號的
    的頭像 發表于 02-06 11:18 ?1.2w次閱讀

    組合邏輯控制器的輸入信號哪些

    組合邏輯控制器是一種廣泛應用于數字電路設計中的控制單元,它根據輸入信號的狀態來控制輸出信號的邏輯關系。組合邏輯控制器的輸入信號種類繁多,包括
    的頭像 發表于 06-30 10:19 ?1329次閱讀

    組合邏輯控制器的設計步驟是什么

    組合邏輯控制器(Combinatorial Logic Controller)是一種數字電路,用于根據輸入信號生成輸出信號。它不包含存儲元件,因此輸出僅取決于當前的輸入信號。組合
    的頭像 發表于 06-30 10:30 ?1048次閱讀

    常用的組合邏輯電路哪些

    組合邏輯電路是數字邏輯電路的一種,其特點是輸出只依賴于當前的輸入狀態,而與輸入信號的變化歷史無關。組合邏輯電路廣泛應用于數字系統中,如計算機
    的頭像 發表于 07-30 14:41 ?3460次閱讀
    主站蜘蛛池模板: 天堂网在线资源www种子 | 91久久澡人人爽人人添 | 四虎影院永久 | 性 色 黄 一级 | 午夜国产精品久久影院 | 1024手机看片国产 | 亚洲欧美日韩在线观看你懂的 | 亚洲婷婷综合中文字幕第一页 | 日本色婷婷 | 成人免费黄色 | 色视频网站大全免费 | 成人精品视频一区二区三区 | 亚洲精品91香蕉综合区 | 亚洲午夜久久久精品影院 | 五月天综合在线 | 一本在线免费视频 | 九色综合伊人久久富二代 | 狠狠色噜狠狠狠狠色综合久 | 国产在线色 | 国产女人视频免费观看 | 久久婷婷国产综合精品 | 国模大尺度酒店私拍视频拍拍 | 伊人久久香 | 午夜手机看片 | 国产一级鲁丝片 | 美女午夜| 五月婷婷丁香久久 | 日本片巨大的乳456线观看 | 国产色产综合色产在线观看视频 | 亚洲综合香蕉 | 日韩成人免费观看 | 国产福利小视频在线观看 | 成人夜夜嗨 | 巨臀中文字幕一区二区翘臀 | 二区三区在线观看 | 激情五月视频 | 日本黄在线 | 亚洲黄网站wwwwww | 亚a在线| 国内在线观看精品免费视频 | 日韩三级在线观看视频 |