ldpack工作日記 2016 5 30

2021-07-12 05:22:57 字數 530 閱讀 7017

今天對t-vpack的引數做了些調整和測試,發現edge delay estimation的作用非常小,另外net share的權重變大使效能提高。

下午和吳老師討論了一些目前的工作進展,主要有以下問題:

1. global placement的timing比pack+global placement的timing差,對此,預布局對packing的意義受到質疑。

2. 一次預布局對packing的作用有較大的隨機性。

3. 我所寫的t-vpack並沒有完全按照t-vpack演算法來寫,參考價值需要質疑;另外效能也沒有原pack好。

4. 目前的演算法太簡單。

接下來需要做的事情:

1. 修改global placement的delay model,在距離小於一定值的時候,lut-ff的delay從inter delay切換到intra delay。

2. 做10次不同的預布局,計算criticality和distance求平均值。

3. group做完之後做refinement,通過移動cell來提公升效能。

ldpack工作日記 2016 4 22

1.發現了乙個packing的bug 在對muxf進行打包時,會將和muxf相連的ff一起打包進來,這時候沒有判斷和ff相連的pin是不是d,所以在乙個group中,乙個muxf和ff的r端相連,這個ff也被一起打包進來,這顯然不符合slice結構。已解決。但是這是不是說明pack的drc有缺陷?沒...

ldpack工作日記 2016 4 27

今天把公式 criticality l 10 1 slack wns 1 l 10 1 dis 中的 l從0.9調小做了資料統計,發現時序在0.9的情況下是最好的,對此我認為,distance在公式中相當於是乙個tie break的引數,因為對於一條critical path上的所有pin的slac...

ldpack工作日記 2016 5 6

關於等價單元無法推開的問題,在前五次迭代中,每次迭代找出座標重疊最多的單元,對這些單元的座標加上乙個隨機的擾動,公式如下 x 0.02 rand 100 即會出現 0,2 之間的座標變化,加上隨機擾動後,大部分case能把最大密度降低到2以下,仍然有case的最大密度保持在2以上,還需要繼續debu...