[问题] 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