新聞中心

EEPW首頁 > 模擬技術(shù) > 設(shè)計應(yīng)用 > 利用SmartCompile和賽靈思的設(shè)計工具進行設(shè)計保存(07-100)

利用SmartCompile和賽靈思的設(shè)計工具進行設(shè)計保存(07-100)

——
作者:賽靈思公司 Eric Shiflet, Kate Kelley 時間:2008-04-18 來源:電子產(chǎn)品世界 收藏


  Synplify把時間戳寫入到EDIF,它可用于確定每一個編輯點自上一次的布局和布線運行后是否發(fā)生改變。一份tcl文件也由Synplify 寫入,從而為布局和布線定義分區(qū)。當用戶指定“syn_hier=locked,physical”時, Synplify把額外屬性寫入 EDIF之中,要觀察的內(nèi)容包括該模塊最近被綜合時的時間戳。如果從上一次運行開始模塊一直沒有發(fā)生變化,舊的時間戳被存入EDIF之中。每個標有“locked, physical”的編輯點將含有這樣一個時間戳。ISE 9.1i 拾取該時間戳,與以前的布局和布線時間戳進行比較,并且只在發(fā)生改變的模塊上進行增量布局和布線。

本文引用地址:http://m.butianyuan.cn/article/81756.htm

  總結(jié)和優(yōu)點

  一般說來,保存一項設(shè)計要比重新實現(xiàn)一項設(shè)計更快。因此,如果大部分設(shè)計能通過采用Partitions或SmartGuide進行保存,實現(xiàn)這項設(shè)計所需的時間將會更少。在用于測試這些技術(shù)的廣泛的工具套件中平均運行時間的改善,比最初的實現(xiàn)要快 2.5倍。例如,如果一項設(shè)計要花3個小時實現(xiàn),那么,利用設(shè)計保存的實現(xiàn)所需時間就要少1個小時。在一些最佳的情形下,運行時間比最初實現(xiàn)要快到6倍之多。

  設(shè)計保存的另一個優(yōu)點是減少了驗證。如果一個設(shè)計模塊被嚴格地保存,那么,那部分設(shè)計在設(shè)計修改后就不需要再重新驗證。因為已保存的實現(xiàn)與前一次的實現(xiàn)是完全相同的,布局、布線和時序是相同的,這樣重新驗證就沒有必要了。

  要花大約200天來實現(xiàn)的FPGA設(shè)計通常涉及設(shè)計定義、實現(xiàn)、驗證和調(diào)試。分配到每個階段的預(yù)計時間如圖5所示。采用設(shè)計保存技術(shù),就有可能使解決問題所花費的時間減少幾個月。這是基于這樣的假定:FPGA 的實現(xiàn)時間是幾個小時,因此,運行時間可能被減少。它還假定該設(shè)計采用基于模塊的驗證測試基準,因此,在該設(shè)計內(nèi)已保存的模塊不需要被重新驗證。如果一項設(shè)計采用了這種技術(shù),采用技術(shù)獲得解決方案所花費的時間就被大幅縮短。


上一頁 1 2 3 4 5 下一頁

關(guān)鍵詞: 賽靈思 SmartCompile

評論


相關(guān)推薦

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

關(guān)閉