時序收斂(Timing Closure)指時序的不斷逼近,原理是采用多次迭代(循環(huán))的技術(shù)。因此時序收斂就是一個不斷反復(fù)的過程,以確保設(shè)計(jì)中的每個路徑都滿足時序要求。Xplorer是Xilinx定義的,嵌入在ISE工具中時序收斂設(shè)計(jì)流程。ISE有很多選項(xiàng)設(shè)置和策略,但是無法保證哪種選項(xiàng)或約束會對所有的設(shè)計(jì)帶來最佳的效果。Xplorer技術(shù)能夠幫助用戶找到最佳的工具選項(xiàng)來實(shí)現(xiàn)時序要求或者找到設(shè)計(jì)的最高性能,它是用PERL腳本設(shè)計(jì)的一種時序收斂工具,通過采用不同策略和選項(xiàng)來運(yùn)行多個布局布線版本并找出滿足時序要求的實(shí)現(xiàn)結(jié)果。Xplorer支持Best Performanc和Timing Cloure模式,在Best Performance模式下,Xplorer會用時序驅(qū)動的技術(shù)根據(jù)頻率目標(biāo)是否達(dá)到來加強(qiáng)或放松時序目標(biāo),這樣就可以判斷出所指定時鐘域的最高頻率限制。在優(yōu)化結(jié)束后,用戶可以從Xplorer報(bào)告(xplorer.rpt)中看到究竟哪種策略和選項(xiàng)對目前的設(shè)計(jì)是最佳的;在Timing Cloure模式下,Xplorer會以UCF中的時序約束為目標(biāo),采用多種Xilinx驗(yàn)證過的策略,比如“Global Optimization”、“Timing-Driven Packingand Placement”、“Register Duplication”及“Cost Tables”等來獲得時序收斂,這種模式適用于那些用標(biāo)準(zhǔn)實(shí)現(xiàn)選項(xiàng)不能滿足時序要求的設(shè)計(jì)。
來源:ks990次