[問題] tri

作者: pokia (幻影成風)   2010-05-04 01:32:21
在讀入自己寫的電梯design後,
發現在建trasition relationship的時候花了很多時間...
應該說幾乎不知道要做到何時。
後來仔細回頭去看rtl code,發現在針對code裡的memory建TR花很久。
code裡的memory大概像這樣:
reg[3:0] memory[0:9]; // 後來被合成dff
原先以為是design寫的不好,後來也把架構重新改過後,
把memory獨立成一個register file。
結果在建TR的時間還是一樣久?
我也用ref program跑過了,好像也是這樣...
不知道有沒有人有遇過這個問題的...
作者: ric2k1 (Ric)   2010-05-04 02:26:00
這些 memory 是用來做什麼的?另外,我也好奇,有人建出自己 design 的 TR 的嗎?請不要害羞舉手分享一下? 感謝!!
作者: msiwm   2010-05-04 12:28:00
我想請問一下buildPImage(unsigned level),level是做什麼的?謝謝!
作者: ric2k1 (Ric)   2010-05-04 13:13:00
啊! level 是指 number of timeframes, 名字取的不好...orz就是繼續 build "level" timeframes 的意思of image 的意思
作者: rockyai (rocky)   2010-05-04 13:56:00
或許可以試試不同的cirv順序還有可能是電路中存在很多bit的乘法器造成的
作者: ric2k1 (Ric)   2010-05-04 14:59:00
有乘法器就一定 GG 了,但是電梯為什麼會有乘法器啊?
作者: pokia (幻影成風)   2010-05-04 15:02:00
阿 該不會我有~
作者: kaie819 (kaie)   2010-05-04 15:38:00
TR建不出來+1...已經過了一天多了...Orz.....感覺是BDD level太多? 20多個DFF算多嗎? PI約10個
作者: rockyai (rocky)   2010-05-04 15:42:00
這題應該直接開-O3比較省時間BDD最慘大小是2^(Var Num)數量,有乘除法可能會造成最慘
作者: ric2k1 (Ric)   2010-05-04 16:47:00
To kaie819: 正在 investigate 原因當中...也許 5 樓的電梯對 BDD 來說太沉重了... orz (改成 3 樓?)

Links booklink

Contact Us: admin [ a t ] ucptt.com