如果FPGA設計中出現時序違規,要怎麼辦?
發布時間:2015-02-04 責任編輯:sherryyu
【導讀】前麵小編為大家講到《時序約束的一些經驗》,zheyijiezhongjiangtanluntianjiayueshuhoujinxingzonghe,ruguochuxianshixuweigui,huishinaleiqingkuangyijigairuhequjiejue。xiangxuexizhefangmianzhishidetongxiekeqianwanbiecuoguo,buranhouhuibiezhaowo!!
通常來講,一項芯片或者FPGA項xiang目mu工gong程cheng走zou到dao綜zong合he這zhe一yi步bu說shuo是shi到dao了le尾wei聲sheng,其qi實shi恰qia恰qia才cai是shi剛gang剛gang開kai始shi,後hou麵mian還hai有you很hen多duo很hen多duo的de流liu程cheng和he路lu要yao走zou,所suo以yi解jie決jue時shi序xu違wei規gui問wen題ti十shi分fen重zhong要yao,如ru果guo這zhe個ge問wen題ti解jie決jue不bu好hao,後hou麵mian的de流liu程cheng就jiu沒mei法fa往wang下xia走zou,整zheng個ge項xiang目mu可ke能neng停ting滯zhi不bu前qian,甚shen至zhi打da回hui到dao最zui開kai始shi重zhong新xin進jin行xingcoding,如果在不幸運的話有可能整個項目就會fail,所以時序分析及解決違規問題則是必須攻克的一個難題。

其實所有的時序問題都可以歸結為常見的兩類問題:建立時間(setup time)和保持時間(hold time)的問題,關於他們的定義大家可以百度一下。
1)一般呢,建立時間不滿足往往是由於組合邏輯團太大的原因造成的;保持時間不滿足往往是由於組合邏輯團太小的原因造成的;建立時間和保持時間都不滿足的情況往往是出現在異步時鍾域中。
2)解決建立時間不滿足的方法有如下:加強約束,重新進行綜合,對違規的路勁進行進一步的優化,但是一般效果可能不是很明顯;降低時鍾的頻率或者提高電路的電壓,但是這個一般是在項目最初的時候決定的,這個時候很難再改變;拆分組合邏輯團插入寄存器,增加流水線,這個是常用的方法;盡量減小傳輸的延時;換用先進的工藝,但是這個一般也不太現實。所以流水線是常用的方法。
3)解決保持時間不滿足的方法有如下:增加邏輯團的延時,一般就是在後端的時候插入buffer;減小時鍾的延時。相比建立時間,保持時間的問題一般比較好解決。
4)異步時鍾域的問題:這個一般要單獨依靠異步時鍾域(CDC)處理的方法來解決。
所以整體而言,處理時鍾問題其實就是在處理建立時間,保持時間,異步時鍾等相關的問題,把這些解決好,後麵才能順利的進行。
在後續中,會更為詳細的,圖文並茂的介紹如何處理建立時間和保持時間的方法,如何處理CDC的問題。希望大家耐心等待!
特別推薦
- 噪聲中提取真值!瑞盟科技推出MSA2240電流檢測芯片賦能多元高端測量場景
- 10MHz高頻運行!氮矽科技發布集成驅動GaN芯片,助力電源能效再攀新高
- 失真度僅0.002%!力芯微推出超低內阻、超低失真4PST模擬開關
- 一“芯”雙電!聖邦微電子發布雙輸出電源芯片,簡化AFE與音頻設計
- 一機適配萬端:金升陽推出1200W可編程電源,賦能高端裝備製造
技術文章更多>>
- 2026藍牙亞洲大會暨展覽在深啟幕
- 新市場與新場景推動嵌入式係統研發走向統一開發平台
- 維智捷發布中國願景
- 2秒啟動係統 • 資源受限下HMI最優解,米爾RK3506開發板× LVGL Demo演示
- H橋降壓-升壓電路中的交替控製與帶寬優化
技術白皮書下載更多>>
- 車規與基於V2X的車輛協同主動避撞技術展望
- 數字隔離助力新能源汽車安全隔離的新挑戰
- 汽車模塊拋負載的解決方案
- 車用連接器的安全創新應用
- Melexis Actuators Business Unit
- Position / Current Sensors - Triaxis Hall
熱門搜索
接口IC
介質電容
介質諧振器
金屬膜電阻
晶體濾波器
晶體諧振器
晶體振蕩器
晶閘管
精密電阻
精密工具
景佑能源
聚合物電容
君耀電子
開發工具
開關
開關電源
開關電源電路
開關二極管
開關三極管
科通
可變電容
可調電感
可控矽
空心線圈
控製變壓器
控製模塊
藍牙
藍牙4.0
藍牙模塊
浪湧保護器


