面向有挑戰性功能塊的時(shí)序收斂技術(shù)
粉色單元是門(mén)控單元;黃色單元是時(shí)鐘樹(shù)緩沖區;線(xiàn)是時(shí)鐘樹(shù)飛線(xiàn)。
3個(gè)圖片為:
左:第1和第3種方法的fix cell階段。
中:第3種方法中的fix clock階段。
右:第2種方法中的fix clock階段。
圖5顯示的是:無(wú)fix cell階段克隆,時(shí)鐘門(mén)控單元少了許多,但時(shí)鐘緩沖區卻多了許多。原因之一是:CTS將門(mén)控單元后時(shí)鐘樹(shù)往上移動(dòng),因此對克隆的需求也減更少發(fā)。
進(jìn)一步研究我們又有了其它發(fā)現,這可能是對‘為什么第3種方法門(mén)控單元更少’的另一種解釋。見(jiàn)圖6:
圖6是2張fix cell volcano中門(mén)控單元分布連接圖。圖中所顯示的只有觸發(fā)器(flops),其它模式單元則是隱藏的。左圖無(wú)克隆,右圖有克隆。左圖中,所有連接資源都來(lái)自時(shí)鐘樹(shù)根;右圖中,功能塊有明顯克隆過(guò)的門(mén)控單元樹(shù)結構。
圖6顯示了一個(gè)有趣的地方:如沒(méi)有fix cell階段門(mén)控克隆,觸發(fā)器的布局會(huì )更為緊密些。這已是對許多案例觀(guān)察的結果。一種可能解釋是:由相同原始門(mén)控單元所控制的觸發(fā)器在布線(xiàn)期間有直接連接,因此相比那些由于門(mén)控單元不同而中斷連接的克隆試驗,它們的布局更為緊密。
圖7是 fix clock volcano中時(shí)鐘門(mén)控單元分布圖:
與之前案例一樣,若無(wú)fix cell階段克隆,所需時(shí)鐘樹(shù)元素將更少。在這個(gè)案例中,出于觸發(fā)器布局更緊密的原因總負載更低,因此所需的門(mén)控單元/時(shí)鐘樹(shù)元素更少。
在那些測試案例中,第2種方法的門(mén)控單元數量要比第1和第3種方法少了30~50%。盡管第2種方法需要在門(mén)控單元后創(chuàng )建時(shí)鐘樹(shù),但門(mén)控單元面積的降低是創(chuàng )建時(shí)鐘樹(shù)這種額外面積所無(wú)法比擬的,因此最后總面積的贏(yíng)家是第2種方法。
從時(shí)序角度來(lái)看,如果觸發(fā)器間連接不太復雜,那么在第2種方法中觸發(fā)器布局更緊密的設置將有助于降低路徑上負載,進(jìn)而在統計時(shí)獲得更好時(shí)序,這是實(shí)際設計中最常見(jiàn)情況。
通過(guò)比較這些方法來(lái)找到一個(gè)最好的時(shí)鐘門(mén)控克隆方式的想法源自于一個(gè)真實(shí)案例。在這個(gè)案例中,時(shí)鐘的時(shí)序非常棘手,帶有高度復雜的組合邏輯。上百個(gè)最高失效端點(diǎn)都是門(mén)控單元使能引腳,導致了“門(mén)控克隆需針對這個(gè)功能塊進(jìn)行優(yōu)化”的想法。這個(gè)功能塊的最佳結果是只fix cell階段克隆、無(wú)fix clock階段克隆。后布線(xiàn)優(yōu)化圖可獲得超過(guò)50ps的更好結果。原因之一是fix cell階段克隆將會(huì )在這個(gè)階段更早期就暴露出使能引腳相關(guān)違規,那么Talus就可更早地對它進(jìn)行優(yōu)化。
評論