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