增量設計流程針對需要變更部分進(jìn)行優(yōu)化
本文引用地址:http://dyxdggzs.com/article/191195.htm
步驟四:在物理實(shí)現環(huán)節將更新的網(wǎng)表導入Libero
一旦Synplify Pro生成網(wǎng)表,就自動(dòng)成為L(cháng)ibero IDE文檔管理器的一部分,并且可用于布局布線(xiàn) (即可被布局功能調用)。在設計流程和文檔管理器與Libero之間的用戶(hù)界面上,你很容易就找到和選出Synplify Pro創(chuàng )建的網(wǎng)表實(shí)現方案(參見(jiàn)圖2)。
假設該網(wǎng)表是更新后的網(wǎng)表,包含設計和綜合過(guò)程中產(chǎn)生的增量變更,你可能首先希望保護Libero的初始布局布線(xiàn)過(guò)程生成的原始布局。在Libero中,你可輕松地將原始布局保存為物理設計“View”(也叫做“implementation”) 文件,可按使用方便給該視圖命名,比如命名為“Design_Layout_1”。Libero不會(huì )用更新的網(wǎng)表結果覆蓋“Design_Layout_1”這個(gè)文件,它允許在同一項目中創(chuàng )建新的View。例如,可將名為“Design_Layout_2”的文件用于存放更新網(wǎng)表的實(shí)現和測試結果。這個(gè)功能使用戶(hù)能夠比較用Synplify Pro產(chǎn)生增量網(wǎng)表變化前后的結果。
接下來(lái),在Libero中打開(kāi)Actel的物理實(shí)現工具Designer,將更新的網(wǎng)表用新的實(shí)現方案名稱(chēng)導入Libero,并編譯設計。編譯設計后,在Libero的布局選項中完成設計布局。該菜單的缺省選項會(huì )對整個(gè)布局進(jìn)行重新布局布線(xiàn)。對于包含經(jīng)MultiPoint更新后的網(wǎng)表,Actel建議采用完全布局布線(xiàn)。完全布局布線(xiàn)的布局效率最高,但需要對所有時(shí)序進(jìn)行重新驗證。從增量修改策略的角度來(lái)看,只對那些直接受增量變化影響的布局部分進(jìn)行重新布局布線(xiàn)也許更為有利。布局選項菜單包括“Place Incrementally”(放置增量)、“Lock Existing Placement (Fix)”[鎖定現有放置 (修正)]和“Route Incrementally”(布線(xiàn)增量)
評論