基于FPGA的綜合技術(shù)分析(RTL分析、SDC約束和綜合向?qū)В第1頁(yè)
基于FPGA的綜合技術(shù)分析(RTL分析、SDC約束和綜合向?qū)В第2頁(yè)
基于FPGA的綜合技術(shù)分析(RTL分析、SDC約束和綜合向?qū)В第3頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

基于FPGA的綜合技術(shù)分析(RTL分析、SDC約束和綜合向?qū)В┐蠖鄶?shù)FPGA設(shè)計(jì)人員都充滿熱情地開展專業(yè)化問題解決和創(chuàng)造性工作,當(dāng)然,他們工作壓力也相當(dāng)大,工作流程也非常單調(diào)乏味。幸運(yùn)的是,EDA公司和FPGA廠商不斷開發(fā)新的工具和方法,推進(jìn)繁瑣任務(wù)的自動(dòng)化,幫助設(shè)計(jì)團(tuán)隊(duì)集中精力做好創(chuàng)造性工作。下面我們就來(lái)看看FPGA工具流程的演進(jìn)發(fā)展,了解一下現(xiàn)代FPGA團(tuán)隊(duì)是如何利用RTL分析、約束生成和綜合導(dǎo)向來(lái)減少設(shè)計(jì)迭代的。如果您已經(jīng)是一名FPGA設(shè)計(jì)專業(yè)人士,那么將擁有輝煌的職業(yè)發(fā)展前景,因?yàn)樵絹?lái)越多傳統(tǒng)上需要ASIC實(shí)現(xiàn)的設(shè)計(jì)現(xiàn)已改用FPGA。隨著新一代芯片工藝技術(shù)的推出,設(shè)計(jì)ASIC的成本正呈幾何級(jí)數(shù)增加。與此同時(shí),F(xiàn)PGA廠商則能利用最新工藝技術(shù)實(shí)現(xiàn)新一代產(chǎn)品,且不會(huì)讓客戶承擔(dān)過重的成本負(fù)擔(dān)。但不容樂觀的是,F(xiàn)PGA設(shè)計(jì)相當(dāng)復(fù)雜,需要跟ASIC流程一樣復(fù)雜的工具流程,這往往需要整個(gè)設(shè)計(jì)團(tuán)隊(duì)的共同努力才能完成,而不能光靠一名設(shè)計(jì)人員。因此,F(xiàn)PGA設(shè)計(jì)團(tuán)隊(duì)在著手ECO或新項(xiàng)目之前應(yīng)認(rèn)真分析現(xiàn)有的工具套件。那么好消息呢?就是新一代EDA工具如雨后春筍般涌出,可助他們一臂之力。設(shè)計(jì)人員可選擇采用標(biāo)準(zhǔn)數(shù)據(jù)格式且易于安裝和使用的工具,簡(jiǎn)化流程集成工作,而且能夠在選定的平臺(tái)(不管是Windows還是Linux)上實(shí)現(xiàn)本機(jī)運(yùn)行。FPGA工具流程的發(fā)展演進(jìn)這些年來(lái),F(xiàn)PGA設(shè)計(jì)日趨復(fù)雜,工具流程也隨之發(fā)展,而且越來(lái)越像ASIC流程。上世紀(jì)90年代,F(xiàn)PGA流程(見圖1的流程A)跟當(dāng)時(shí)的簡(jiǎn)易ASIC流程一樣,最初以RTL為基礎(chǔ),并采用綜合及布局布線工具。隨著設(shè)計(jì)變得進(jìn)一步復(fù)雜化,F(xiàn)PGA團(tuán)隊(duì)在流程中增加了時(shí)序分析功能,幫助客戶確保設(shè)計(jì)能按指定的頻率運(yùn)行。今天的FPGA已經(jīng)發(fā)展為龐大的系統(tǒng)平臺(tái),設(shè)計(jì)團(tuán)隊(duì)通常要通過RTL分析來(lái)最小化設(shè)計(jì)迭代,并確保設(shè)計(jì)能夠?qū)崿F(xiàn)相應(yīng)的性能目標(biāo)。進(jìn)而言之,由于今天的FPGA設(shè)計(jì)項(xiàng)目非常龐大復(fù)雜,所以設(shè)計(jì)人員需要想盡一切辦法更好地了解設(shè)計(jì)的規(guī)模和復(fù)雜性,以便更好地控制流程中的工具,加速設(shè)計(jì)上市進(jìn)程?,F(xiàn)代FPGA設(shè)計(jì)團(tuán)隊(duì)正在采用一種新型方法,那就是在整個(gè)設(shè)計(jì)流程中貫穿約束機(jī)制。我們不妨看看當(dāng)下最流行的、現(xiàn)已得到賽靈思最新Vivado流程支持的一種約束方法——Synopsys設(shè)計(jì)約束(SDC)格式,以及了解如何通過SDC讓設(shè)計(jì)項(xiàng)目受益。什么是SDC?SDC是一款基于TCL的格式,可用來(lái)設(shè)定設(shè)計(jì)目標(biāo),包括設(shè)計(jì)的時(shí)序、功耗和面積約束。一些產(chǎn)品能讀取或?qū)懭隨DC。一些示例SDC約束包括時(shí)序約束(如創(chuàng)建時(shí)鐘、創(chuàng)建生成時(shí)鐘、設(shè)置輸入延遲和設(shè)置輸出延遲)和時(shí)序例外(如設(shè)置錯(cuò)誤路徑、設(shè)置最大延遲、設(shè)置最小延遲以及設(shè)置多周期路徑)。這些SDC約束通常應(yīng)用于寄存器、時(shí)鐘、端口、引腳和網(wǎng)絡(luò)(連線)等設(shè)計(jì)對(duì)象。需要指出的是,盡管SDC是標(biāo)準(zhǔn)化格式,但生成的SDC和讀取SDC之間還是略有差異(不同工具之間有差異)。了解這些差異并積極采取措施,有助于避免意外情況的發(fā)生。SDC不應(yīng)過于復(fù)雜SDC最常見的應(yīng)用就是約束綜合。一般說來(lái),設(shè)計(jì)人員要考慮設(shè)計(jì)的哪些方面需要約束,并為其編寫SDC。設(shè)計(jì)人員通常要執(zhí)行流程B中描述的流程,首次肯定無(wú)法進(jìn)行時(shí)序收斂。隨后要反復(fù)手動(dòng)盲目嘗試添加SDC,以實(shí)現(xiàn)時(shí)序收斂,或讓設(shè)計(jì)能在指定的頻率上工作。許多從事過上述工作的設(shè)計(jì)人員都抱怨說設(shè)計(jì)迭代要花好幾個(gè)星期,往往會(huì)拖延設(shè)計(jì)進(jìn)程。迭代的另一個(gè)問題在于,數(shù)名設(shè)計(jì)人員可能在不同的地點(diǎn)為SDC設(shè)計(jì)不同的模塊。這樣設(shè)計(jì)工作會(huì)變得非常復(fù)雜,設(shè)計(jì)團(tuán)隊(duì)必須想辦法驗(yàn)證SDC,避免在芯片級(jí)封裝階段出現(xiàn)層級(jí)名稱的沖突。要確保進(jìn)行有效的設(shè)計(jì)協(xié)作,就必須采用適當(dāng)?shù)墓ぞ吆头椒āA鞒藽是現(xiàn)代化流程,除了流程B的工具之外還采用了分析、SDC約束和高層次綜合技術(shù),在解決上述問題方面發(fā)揮了重大作用。綜合向?qū)?duì)典型的FPGA設(shè)計(jì)而言,綜合解決方案還處于探索階段,不管是面積、速度還是功耗的優(yōu)化,都存在多個(gè)局部最大值和局部最小值。利用智能向?qū)В覀兡軐?shí)現(xiàn)最佳解決方案,避免綜合工具聚集到任意的局部最小值。最有效的向?qū)е痪褪遣捎缅e(cuò)誤路徑和多周期路徑,避免綜合工具為不必要的組件浪費(fèi)寶貴的優(yōu)化時(shí)間。不過,找到設(shè)計(jì)中的所有錯(cuò)誤路徑(FP)和多周期路徑(MCP)并不容易?;ㄉ献銐虻臅r(shí)間,我們能找到一些簡(jiǎn)單的FP和MCP,不過一些涉及狀態(tài)機(jī)和計(jì)數(shù)器的復(fù)雜FP和MCP(特別是在多個(gè)層級(jí)中)則很難找到。幸運(yùn)的是,F(xiàn)PGA設(shè)計(jì)人員可采用BluePearlSof

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論