<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > EDA/PCB > 設(shè)計應(yīng)用 > 增量設(shè)計流程針對需要變更部分進(jìn)行優(yōu)化

          增量設(shè)計流程針對需要變更部分進(jìn)行優(yōu)化

          作者: 時間:2011-05-27 來源:網(wǎng)絡(luò) 收藏

          本文引用地址:http://www.ex-cimer.com/article/191195.htm

            步驟四:在物理實現(xiàn)環(huán)節(jié)將更新的網(wǎng)表導(dǎo)入Libero

            一旦Synplify Pro生成網(wǎng)表,就自動成為Libero IDE文檔管理器的一部分,并且可用于布局布線 (即可被布局功能調(diào)用)。在和文檔管理器與Libero之間的用戶界面上,你很容易就找到和選出Synplify Pro創(chuàng)建的網(wǎng)表實現(xiàn)方案(參見圖2)。


            假設(shè)該網(wǎng)表是更新后的網(wǎng)表,包含設(shè)計和綜合過程中產(chǎn)生的變更,你可能首先希望保護(hù)Libero的初始布局布線過程生成的原始布局。在Libero中,你可輕松地將原始布局保存為物理設(shè)計“View”(也叫做“implementation”) 文件,可按使用方便給該視圖命名,比如命名為“Design_Layout_1”。Libero不會用更新的網(wǎng)表結(jié)果覆蓋“Design_Layout_1”這個文件,它允許在同一項目中創(chuàng)建新的View。例如,可將名為“Design_Layout_2”的文件用于存放更新網(wǎng)表的實現(xiàn)和測試結(jié)果。這個功能使用戶能夠比較用Synplify Pro產(chǎn)生網(wǎng)表變化前后的結(jié)果。

            接下來,在Libero中打開Actel的物理實現(xiàn)工具Designer,將更新的網(wǎng)表用新的實現(xiàn)方案名稱導(dǎo)入Libero,并編譯設(shè)計。編譯設(shè)計后,在Libero的布局選項中完成設(shè)計布局。該菜單的缺省選項會對整個布局進(jìn)行重新布局布線。對于包含經(jīng)MultiPoint更新后的網(wǎng)表,Actel建議采用完全布局布線。完全布局布線的布局效率最高,但需要對所有時序進(jìn)行重新驗證。從修改策略的角度來看,只對那些直接受增量變化影響的布局部分進(jìn)行重新布局布線也許更為有利。布局選項菜單包括“Place Incrementally”(放置增量)、“Lock Existing Placement (Fix)”[鎖定現(xiàn)有放置 (修正)]和“Route Incrementally”(布線增量)

          。“Place Incrementally”(沒有鎖定) 使用現(xiàn)有的元件布局作為參考起始點,但大多數(shù)情況下會得到不同的布局結(jié)果。“Place Incrementally”采用針對元件增量布局的高級算法,以盡可能滿足時序要求。

            用“Lock Existing Placement (Fix)”鎖定現(xiàn)有的布局,可減小布局結(jié)果因增量變更而引起的不可預(yù)測性,這是因為Libero的布局過程沒有涉及所有的固定 (不改變的) 區(qū)塊。若加入增量變更,用戶需要確保FPGA陣列具有足夠的設(shè)計空間。如果增量變更大,而且設(shè)計空間已經(jīng)非常緊張,布局有可能不成功。如果事先知道以后會進(jìn)行增量變更,可使用Libero IDE的平面空間規(guī)劃工具 (Chipplanner)在芯片上為變更保留一些區(qū)域。該方法與鎖定初始布局配合,就可快速、有效地將增量變更加入,而且能按要求保留原布局中的某些部分。


            步驟五:評測更新后的布局

            完成布局后,使用Libero的靜態(tài)時序分析工具SmartTime來驗證新的實現(xiàn)方案的整體器件性能 ;必要時,分析關(guān)鍵路徑:比較Design_Layout_1和Design_Layout_2增量布局流程的性能結(jié)果,并確定增量更新是否已達(dá)到設(shè)計目標(biāo)。

            步驟六:器件編程和調(diào)試

            在采用ECO流程達(dá)到設(shè)計目標(biāo)后,就可使用Libero IDE提供的FlashPro ISP (在系統(tǒng)內(nèi)編程) 工具、Silicon Sculptor編程工具,以及Synplicity的 Identify(r) 及Actel的Silicon Explorer器件調(diào)試工具和驗證工具。

            總結(jié)

            Synplify Pro MultiPoint綜合和Libero IDE開發(fā)工具為管理實際的ECO需求提供了有效的增量。兩者的結(jié)合使設(shè)計人員能對原設(shè)計作模塊級變更,而且只更改那些需要變更的部分。這種最大限度地減少了變更對那些原已成熟的設(shè)計部分的影響;由于無需對整個設(shè)計重新布局,因而節(jié)省了時間。用戶可使用Synplify和 Libero中的“實現(xiàn)選項和視圖”,輕松地建立不同設(shè)計選項方案,進(jìn)而分析和比較這些方案,并選出性能最佳的方案。


          上一頁 1 2 3 下一頁

          關(guān)鍵詞: 增量 設(shè)計流程

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();