看板 Electronics 關於我們 聯絡資訊
各位板友好 我想請問一個關於數位電路跑postsim的問題 之前上課學的時候是直接用APR (Encounter)去write sdf出來 現在遇到一些問題,我在跑完DC後產生的sdf去做模擬可以正確執行 然而APR跑完之後產生的sdf一樣在testbench裡加入$annotate的方式去讀取 結果從波形圖看來,似乎並沒有將delay反應出來 ncverilog.log中的訊息看來是有讀到正確的sdf 但是就不知道有可能是什麼原因導致這樣的情形? 想請問有沒有板友遇過類似的問題呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.114.14.5 ※ 文章網址: https://www.ptt.cc/bbs/Electronics/M.1443069141.A.13E.html
ptta: 你的sdf對嗎?不是都是0吧,還有anno時corner對嗎? 09/24 16:52
現在嘗試過後OK了,發現是沒有指定corner的樣子,必須在ncverilog的指令加上 +maxdelays這個參數才能正確讀到對的delay值。 想請問為什麼會這樣呢?DC產生的sdf也不用特別指定,之前APR產生的sdf也沒有特別指定 就可以正確跑,我自己猜測會不會是工作站環境設定的問題。 ※ 編輯: hkrist (140.114.213.128), 09/24/2015 22:01:23
aei23: 沒下應該是跑typ,看一下sdf是不是只有取出max/min 09/26 08:27