作者maxjet (蒼飛燕)
看板Electronics
標題[問題] design compiler遇到的timing問題
時間Fri Sep 19 04:11:34 2014
我的design裡面有用到Artison memory compiler產生出來的register file
但在合成完report timing時發現了問題
timing report如下
Point Incr Path
--------------------------------------------------------------------------
clock clk (rise edge) 0.00 0.00
clock network delay (ideal) 0.10 0.10
Q_SignMem1/Ent[2].BlkSgnQ[1].SgnMem2/CLK (RF_SP_42_128)
0.00 0.10 r
Q_SignMem1/Ent[2].BlkSgnQ[1].SgnMem2/Q[109] (RF_SP_42_128)
999.00 999.10 r
Q_SignMem1/qSgnQ[2][2][237] (Q_SignMem) 0.00 999.10 r
U26919/Y (OAI222X4) 0.11 999.21 f
U56048/Y (AOI211X1) 0.10 999.31 r
genN[2].genZ[237].Recover1/sgnQ (Recover_182) 0.00 999.31 r
genN[2].genZ[237].Recover1/U1/Y (XOR2X1) 0.11 999.42 f
genN[2].genZ[237].Recover1/sgnR (Recover_182) 0.00 999.42 f
.
.
.
它的clk to Q的delay顯示出來是999
所以可想而知最後算出來的slack也是一個負很大的數
但實際情況應該不是這樣吧?
請問這邊要下什麼指令來修正? 謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.114.235.1
※ 文章網址: http://webptt.com/m.aspx?n=bbs/Electronics/M.1411071096.A.65B.html
1F:→ michael6172: 請給你的合成constrain,要不然看不出來哪裡有問題 09/19 11:55
2F:→ lovepy: 合成前Register file那個simulation用的code有沒有拿掉? 09/19 13:35
3F:→ maxjet: 解決了 跟memory的EMA有關係 09/19 15:46
4F:→ maxjet: 另外還有 set case_analysis_with_logic_constants true 09/19 15:46
5F:→ maxjet: 這個指令要下 09/19 15:46