增量設(shè)計流程針對需要變更部分進(jìn)行優(yōu)化
本文引用地址: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)用)。在設(shè)計流程和文檔管理器與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”(布線增量)
評論