《電子技術(shù)應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 如何通過RTL分析、SDC約束和綜合向?qū)Ц焱瞥鯢PGA設計
如何通過RTL分析、SDC約束和綜合向?qū)Ц焱瞥鯢PGA設計
摘要: 大多數(shù)FPGA設計人員都充滿熱情地開展專業(yè)化問題解決和創(chuàng)造性工作,當然,他們工作壓力也相當大,工作流程也非常單調(diào)乏味。幸運的是,EDA公司和FPGA廠商不斷開發(fā)新的工具和方法,推進繁瑣任務的自動化,幫助設
關鍵詞: FPGA RTL SDC約束
Abstract:
Key words :

大多數(shù) FPGA 設計人員都充滿熱情地開展專業(yè)化問題解決和創(chuàng)造性工作,當然,他們工作壓力也相當大,工作流程也非常單調(diào)乏味。幸運的是,EDA 公司和 FPGA 廠商不斷開發(fā)新的工具和方法,推進繁瑣任務的自動化,幫助設計團隊集中精力做好創(chuàng)造性工作。下面我們就來看看 FPGA 工具流程的演進發(fā)展,了解一下現(xiàn)代 FPGA 團隊是如何利用 RTL分析、約束生成和綜合導向來減少設計迭代的。

如果您已經(jīng)是一名 FPGA 設計專業(yè)人士,那么將擁有輝煌的職業(yè)發(fā)展前景,因為越來越多傳統(tǒng)上需要 ASIC 實現(xiàn)的設計現(xiàn)已改用 FPGA。隨著新一代芯片工藝技術(shù)的推出,設計 ASIC的成本正呈幾何級數(shù)增加。與此同時,F(xiàn)PGA 廠商則能利用最新工藝技術(shù)實現(xiàn)新一代產(chǎn)品,且不會讓客戶承擔過重的成本負擔。

但不容樂觀的是,F(xiàn)PGA 設計相當復雜,需要跟 ASIC 流程一樣復雜的工具流程,這往往需要整個設計團隊的共同努力才能完成,而不能光靠一名設計人員。因此,F(xiàn)PGA 設計團隊在著手ECO 或新項目之前應認真分析現(xiàn)有的工具套件。那么好消息呢?就是新一代EDA 工具如雨后春筍般涌出,可助他們一臂之力。設計人員可選擇采用標準數(shù)據(jù)格式且易于安裝和使用的工具,簡化流程集成工作,而且能夠在選定的平臺(不管是 Windows 還是 Linux)上實現(xiàn)本機運行。

FPGA 工具流程的發(fā)展演進

這些年來,F(xiàn)PGA 設計日趨復雜,工具流程也隨之發(fā)展,而且越來越像 ASIC流程。上世紀 90 年代,F(xiàn)PGA 流程(見圖 1 的流程 A)跟當時的簡易 ASIC 流程一樣,最初以 RTL 為基礎,并采用綜合及布局布線工具。隨著設計變得進一步復雜化,F(xiàn)PGA 團隊在流程中增加了時序分析功能,幫助客戶確保設計能按指定的頻率運行。今天的 FPGA已經(jīng)發(fā)展為龐大的系統(tǒng)平臺,設計團隊通常要通過 RTL 分析來最小化設計迭代,并確保設計能夠?qū)崿F(xiàn)相應的性能目標。

進而言之,由于今天的 FPGA 設計項目非常龐大復雜,所以設計人員需要想盡一切辦法更好地了解設計的規(guī)模和復雜性,以便更好地控制流程中的工具,加速設計上市進程。現(xiàn)代FPGA 設計團隊正在采用一種新型方法,那就是在整個設計流程中貫穿約束機制。我們不妨看看當下最流行的、現(xiàn)已得到賽靈思最新 Vivado 流程支持的一種約束方法——Synopsys 設計約束 (SDC) 格式,以及了解如何通過 SDC 讓設計項目受益。

什么是 SDC?

SDC 是一款基于 TCL 的格式,可用來設定設計目標,包括設計的時序、功耗和面積約束。一些產(chǎn)品能讀取或?qū)懭?SDC。一些示例 SDC 約束包括時序約束(如創(chuàng)建時鐘、創(chuàng)建生成時鐘、設置輸入延遲和設置輸出延遲)和時序例外(如設置錯誤路徑、設置最大延遲、設置最小延遲以及設置多周期路徑)。這些 SDC 約束通常應用于寄存器、時鐘、端口、引腳和網(wǎng)絡(連線)等設計對象。

需要指出的是,盡管 SDC 是標準化格式,但生成的 SDC 和讀取 SDC之間還是略有差異(不同工具之間有差異)。了解這些差異并積極采取措施,有助于避免意外情況的發(fā)生。

 

SDC 不應過于復雜

SDC 最常見的應用就是約束綜合。一般說來,設計人員要考慮設計的哪些方面需要約束,并為其編寫 SDC。設計人員通常要執(zhí)行流程 B 中描述的流程,首次肯定無法進行時序收斂。隨后要反復手動盲目嘗試添加 SDC,以實現(xiàn)時序收斂,或讓設計能在指定的頻率上工作。許多從事過上述工作的設計人員都抱怨說設計迭代要花好幾個星期,往往會拖延設計進程。

迭代的另一個問題在于,數(shù)名設計人員可能在不同的地點為 SDC 設計不同的模塊。這樣設計工作會變得非常復雜,設計團隊必須想辦法驗證SDC,避免在芯片級封裝階段出現(xiàn)層級名稱的沖突。要確保進行有效的設計協(xié)作,就必須采用適當?shù)墓ぞ吆头椒ā?/p>

流程 C 是現(xiàn)代化流程,除了流程B 的工具之外還采用了分析、SDC 約束和高層次綜合技術(shù),在解決上述問題方面發(fā)揮了重大作用。

綜合向?qū)?/b>

對典型的 FPGA 設計而言,綜合解決方案還處于探索階段,不管是面積、速度還是功耗的優(yōu)化,都存在多個局部最大值和局部最小值。利用智能向?qū)В覀兡軐崿F(xiàn)最佳解決方案,避免綜合工具聚集到任意的局部最小值。最有效的向?qū)е痪褪遣捎缅e誤路徑和多周期路徑,避免綜合工具為不必要的組件浪費寶貴的優(yōu)化時間。

 

不過,找到設計中的所有錯誤路徑 (FP) 和多周期路徑 (MCP) 并不容易。花上足夠的時間,我們能找到一些簡單的 FP 和 MCP,不過一些涉及狀態(tài)機和計數(shù)器的復雜 FP 和 MCP(特別是在多個層級中)則很難找到。幸運的是,F(xiàn)PGA 設計人員可采用Blue Pearl Software 等創(chuàng)新公司推出的工具執(zhí)行自動化 FP 和 MCO 生成,從而確保完整性、全面性和準確性。此外,這些工具還能為每個 FP 和MCP 提供不同的機制,包括原理圖、斷言和審核路徑,從而讓用戶驗證其正確性。

由于 FPGA 廠商和商用 EDA 廠商的合作進一步加強,采用通用接口,設計團隊就能夠?qū)?Blue Pearl 軟件套件集成到他們所青睞的工作流程中。既然賽靈思的最新 Vivado 設計套件支持 SDC,那么在不同工具之間溝通設計意圖就變得極其簡單(圖 2)。

 

除了與賽靈思及其他 FPGA 廠商協(xié)作外,Blue Pearl 公司還同Synopsys 開展密切合作。這兩家公司共同研究如何讓綜合工具接受盡可能多的自動生成的 SDC,同時避免設計人員進行任何手動修改。由于 SDC 格式對不同工具的使用差異很小,因此工作團隊快速明確命名方案是順利實現(xiàn)互操作性的一大挑戰(zhàn)。

這里的解決方案是在綜合的第一階段(編譯)后截取映射名稱,在 BluePearl 軟件套件的 SDC 生成工具中使用名稱(見圖 3),并為綜合工具的第二階段(優(yōu)化)提供適當?shù)?SDC。該方法給 FPGA 設計人員提供了一個最佳解決方案,無需花時間處理格式化問題。

 

以下給出非優(yōu)化型約束編寫示例:

set_false_path -from

[get_cells

{i_tv80_core.SP[*]}] -to

[get_cells

{i_tv80_core.i_reg.RegsL}]

優(yōu)化后則為:

set_false_path -from

[get_cells

{i_tv80_core.SP[*]}] -to

[get_cells

{i_tv80_core.i_reg.RegsL_2[7:0]}]

 

能取得哪些實際的效果?

Blue Pearl 軟件套件能實現(xiàn)一些任務的自動化, 設計人員對其結(jié)果質(zhì)量(QoR) 很滿意。表 1 顯示了用 Blue Pearl 軟件套件自動生成 SDC,能將示例設計的 QoR 提升 20%,該示例采用多個 IP 核,其中包括 Verilog 的R1200 和 VHDL 的 AES 加密。

 

運行 1 未采用 Blue Pearl 軟件,結(jié)果沒有實現(xiàn)時序收斂。設計人員用RTL 設計或工具約束進行迭代以滿足60MHz 的要求很容易就要花上好幾個星期的時間。在運行 2 中,Blue Pearl軟件套件幾分鐘就能生成 SDC,而自動生成的SDC 足以指導下游工具滿足時序要求。

 

顯然,對 FPGA 設計人員來說,降低壓力、簡化工作的一個好辦法就是跟別人一樣添加 RTL 分析、SDC 生成和綜合向?qū)Чぞ摺?/p>

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
欧美激情办公室aⅴ_国产欧美综合一区二区三区_欧美午夜精品久久久久免费视_福利视频欧美一区二区三区

          久久久亚洲一区| 西西裸体人体做爰大胆久久久| 国产一在线精品一区在线观看| 欧美日韩精品一区| 在线日韩中文| 久久久久国产精品一区三寸| 欧美福利一区二区三区| 亚洲区欧美区| 蘑菇福利视频一区播放| 欧美激情视频一区二区三区在线播放 | 国产日韩精品一区观看 | 夜夜精品视频| 亚洲欧美国产不卡| 欧美日韩亚洲一区二区三区在线观看| 欧美黄色aaaa| 激情综合久久| 国产精品国产三级国产专区53| 欧美黄色精品| 激情自拍一区| 久久综合九色综合欧美狠狠| 亚洲三级毛片| 亚洲国产专区| 夜夜嗨一区二区三区| 欧美fxxxxxx另类| 国产精品亚洲不卡a| 影音先锋亚洲一区| 国产精品99一区二区| 欧美一级网站| 亚洲尤物影院| 国产亚洲一区在线| 国语精品一区| 亚洲二区免费| 精品不卡一区二区三区| aa国产精品| 国产精品激情电影| 亚洲人成网站在线观看播放| 在线视频精品一区| 国内精品久久国产| 女同性一区二区三区人了人一| 国产欧美日本在线| 一区二区不卡在线视频 午夜欧美不卡'| 国产精品久久7| 欧美午夜视频| 狂野欧美一区| 久久蜜桃精品| 亚洲综合好骚| 国产精品免费一区二区三区在线观看 | 亚洲中字黄色| 国产精品五区| 欧美日本国产精品| 亚洲高清自拍| 亚洲人成久久| 9国产精品视频| 国产精品免费一区二区三区在线观看 | 午夜一区二区三区不卡视频| 国产日韩亚洲欧美精品| 国产精品久久久久9999高清| 国产伦理一区| 欧美精品一区在线| 亚洲国产精品一区二区第一页| 亚洲精品偷拍| 久久精品一区二区三区中文字幕| 午夜一区二区三区不卡视频| 老司机久久99久久精品播放免费| 玖玖国产精品视频| 亚洲天堂偷拍| 国产精品日韩高清| 欧美日韩国产综合网| 亚洲国产清纯| 免费看的黄色欧美网站| 欧美1区2区| 日韩视频在线观看国产| 久久久99国产精品免费| 国产一区视频观看| 国产精品一区二区三区观看| 欧美一区二区三区在线免费观看| 欧美三级乱码| 亚洲欧美日韩在线观看a三区| 欧美一区二区三区四区在线观看地址 | 午夜精品久久99蜜桃的功能介绍| 欧美另类女人| 一区二区精品在线| 国产在线日韩| 亚洲免费综合| 亚洲高清视频一区| 久久精品国产第一区二区三区最新章节 | 亚洲午夜av| 国产精品亚洲综合| 亚洲性图久久| 欧美xxx在线观看| 国产亚洲精品bv在线观看| 欧美女激情福利| 亚洲一区二区三区精品视频| 亚洲黄色视屏| 欧美色图麻豆| 久久综合激情| 亚洲综合不卡| av不卡在线| 国内揄拍国内精品久久| 久久一二三区| 久久riav二区三区| 一本色道久久综合亚洲精品不卡| 国产精品初高中精品久久 | 99精品国产在热久久婷婷| 欧美精品激情| 香蕉久久a毛片| 亚洲免费播放| 亚洲欧洲日本国产| 好吊色欧美一区二区三区四区| 老司机免费视频久久| 午夜宅男久久久| 午夜亚洲激情| 亚洲一区国产| 麻豆精品视频| 久久天堂精品| 欧美激情一区| 国内激情久久| 亚洲成人在线| 一本色道久久精品| 国产一区二区精品| 亚洲在线观看| 欧美极品一区二区三区| 欧美日韩一区二区三区四区在线观看 | 国产日韩欧美精品| 日韩视频一区| 国产伦精品一区二区三区视频孕妇 | 新67194成人永久网站| 宅男噜噜噜66国产日韩在线观看| 国产欧美韩日| 欧美在线看片| 最新亚洲一区| 免费亚洲一区二区| 欧美日韩精品| 亚洲精品精选| 久久久精品性| 国产综合亚洲精品一区二| 在线观看福利一区| 亚洲免费在线| 精品99视频| 翔田千里一区二区| 欧美日韩1区| 亚洲国产日韩欧美一区二区三区| 夜夜爽av福利精品导航| 免费看亚洲片| 在线日韩视频| 久久九九精品| 一区二区三区|亚洲午夜| 久久国产精品亚洲va麻豆| 狠狠久久综合婷婷不卡| 国产精品视频| 亚洲网站视频| 欧美a级一区| 亚洲永久免费| 亚洲精品麻豆| 欧美日韩综合另类| 亚洲影院免费| 一区二区毛片| 亚洲网站啪啪| 欧美日本国产| 女同一区二区| 翔田千里一区二区| 亚洲日本精品国产第一区| 欧美91大片| 亚洲一区成人| 国产视频在线观看一区| 国内在线观看一区二区三区| 久久久久中文| 亚洲一卡久久| 国产精品一区二区欧美| 亚洲激情另类| 欧美视频一区| 女同一区二区| 欧美一区1区三区3区公司| 黄色av日韩| 狼狼综合久久久久综合网| 国产一区二区三区久久久久久久久| 国产精品hd| 欧美在线日韩精品| 亚洲综合国产| 亚洲欧美日韩在线观看a三区 | 91久久国产自产拍夜夜嗨| 欧美久色视频| 欧美视频1区| 韩日欧美一区| 国产精品sm| 亚洲小说区图片区| 亚洲高清在线| 99视频精品免费观看| 亚洲精品自在在线观看| 亚洲精品黄色| 亚洲视频播放| 一区二区欧美日韩| 国产日韩精品视频一区二区三区| 9色国产精品| 国产精品夜夜夜| 久久99伊人| 欧美日本一区二区视频在线观看 | 亚洲黄色成人| 日韩午夜一区| 在线日本成人| 亚洲免费黄色| 国产女主播一区二区| 国产精品日韩| 亚洲欧美日韩精品久久久| 99国产精品久久久久老师| 亚洲视频1区| 免费在线亚洲欧美| 欧美福利专区| 亚洲第一黄网| 国产精品久久久久毛片大屁完整版| 99国产精品久久久久老师| 亚洲伊人观看| 欧美日韩亚洲一区二区三区四区| 激情久久久久久| 一区二区高清视频| 久久激情一区| 在线国产日韩| 久久精品30| 亚洲国产精品第一区二区| 国产视频一区欧美| 亚洲免费影院| 久久久久九九九| 欧美 日韩 国产一区二区在线视频 | 久久不射网站| 牛牛国产精品| 国产亚洲激情| 国产综合网站| 久久精品在线| 一区二区三区四区五区视频| 午夜视频久久久| 国产精品一区亚洲| 亚洲午夜精品久久久久久app| 国产亚洲欧洲| 尹人成人综合网| 久久久国产亚洲精品| 亚洲精品人人| 欧美视频二区| 久久久水蜜桃av免费网站| 亚洲黄色成人久久久| 欧美 日韩 国产一区二区在线视频| 亚洲欧洲日本mm| 国产精品草草| 欧美黄色精品| 蜜桃av久久久亚洲精品| 一区二区精品在线| 一区久久精品| 国产精品大片| 国产精品99一区二区| 狂野欧美性猛交xxxx巴西| 亚洲专区一区| 国产精品制服诱惑| 国产欧美日韩综合一区在线观看| 欧美1区2区| 亚洲欧美成人| 欧美日韩在线一区二区三区| 亚洲美女视频在线免费观看| 欧美成人久久| 美日韩免费视频| 国产一区二区三区久久久久久久久 | 亚洲黄色精品| 亚洲国产激情| 韩日欧美一区| 激情欧美国产欧美| 欧美国产高清| 久久久水蜜桃| 欧美一区二区三区四区夜夜大片| 欧美中文字幕| 久久九九99| 欧美国产免费| 国产综合网站| 亚洲日本欧美| 国产农村妇女精品一区二区| 亚洲一区日本| 欧美凹凸一区二区三区视频| 午夜日韩av| 亚洲成人在线视频网站| 亚洲精品中文字幕在线| 欧美精品观看| 99精品久久久| 国产日韩一区| 美女久久一区| 欧美三级不卡| 一本色道久久精品| 国产免费成人| 欧美a级一区| 在线不卡亚洲| 亚洲综合99| 欧美日本亚洲韩国国产| 亚洲国产激情| 久久av一区二区三区| 欧美日韩福利| 一区二区精品| 欧美国产另类| 国产欧美日本在线| 久久蜜桃资源一区二区老牛| 韩日成人在线| 午夜一级在线看亚洲| 国产精品v欧美精品v日本精品动漫 | 亚洲久久在线| 蜜桃av久久久亚洲精品| 亚洲天堂久久| 免费在线一区二区| 亚洲图片在线| 久久亚洲影院| 国产精品乱子乱xxxx| 午夜影院日韩| 国产精品美女诱惑| 亚洲成人直播| 久久精品首页| 激情欧美丁香| 久久精品亚洲| 99精品视频网| 欧美日本不卡| 免费在线一区二区| 亚洲激情国产| 欧美精选一区| 国产午夜久久| 国产伦精品一区二区| 久久综合九色综合网站| 亚洲国产日韩在线| 欧美日韩国产在线一区| 久久av一区二区三区| 亚洲另类黄色| 伊人色综合久久天天五月婷| 欧美a级片网站| 久久久久综合| 美女国产精品| 亚洲一区二区免费看| 日韩亚洲视频在线| 怡红院精品视频在线观看极品| 欧美福利影院| 欧美精品一区在线发布| 久久久福利视频| 久久国产主播精品| 欧美在线综合| 麻豆成人av| 久久资源在线| 免费日韩视频| 夜夜嗨一区二区三区| 日韩亚洲在线| 欧美激情 亚洲a∨综合| 久久久亚洲一区| 久久久久国产一区二区| 久久动漫亚洲| 国产精品老牛| 国产毛片久久| 美女日韩在线中文字幕| 久久精品亚洲| 欧美高清日韩| 国产精品v欧美精品v日本精品动漫| 老司机精品福利视频| 午夜精品免费| 国内自拍视频一区二区三区 | 一本色道久久综合亚洲精品不卡| 亚洲调教视频在线观看| 亚洲第一在线| 国产精品欧美久久| 久久福利精品| 老司机精品久久| 欧美日韩国产成人精品| 国产精品porn| 99pao成人国产永久免费视频| 国产日韩一区二区| 蜜乳av另类精品一区二区| 久久一区中文字幕| 悠悠资源网久久精品| 国产精品免费看| 欧美激情一级片一区二区| 一区在线视频观看| 国产亚洲亚洲| 欧美三级特黄| 国产私拍一区| 欧美婷婷久久| 亚洲综合不卡| 韩国欧美一区| 亚洲欧美成人| 伊人激情综合| 欧美一级视频| 亚洲国产精品一区二区第一页| 亚洲一区bb| 亚洲婷婷在线| 久久久久国产一区二区| 亚洲国产片色| 欧美高清日韩| 国产日韩高清一区二区三区在线| 男人的天堂亚洲在线| 黄色日韩在线| 噜噜噜躁狠狠躁狠狠精品视频 | 亚洲精品欧美| 免费日韩视频| 久久精品亚洲| 久久亚洲欧美| 亚洲精品四区| 欧美精品黄色| 亚洲一区二区三区精品在线观看| 欧美午夜视频| 久久一区二区三区四区五区 | 中文久久精品| 在线观看一区| 欧美日韩另类综合|