如果在波形中觀察到信號出現(xiàn)不定態(tài)X后,需要找到不定態(tài)的源頭。如下圖所示,雖然觀察到信號A為X,其實X的源頭在B。
這里的源頭還包含時間上的源頭,即最早出現(xiàn)X的信號。
trace不定態(tài)的源頭時,可以借助verdi的trace X功能。選中信號出現(xiàn)X的時刻點,選擇trace X,verdi可以給出最早的源頭。
結(jié)合trace X功能,加以手動尋找最早時刻出現(xiàn)X的地方。
出現(xiàn)不定態(tài)的幾個原因:
xprop打開時,信號如果沒有復(fù)位邏輯清零,大概率會出現(xiàn)不定態(tài);
多驅(qū)動,如果一個信號同時被多個不同的驅(qū)動源賦值,也會出現(xiàn)X態(tài)。
網(wǎng)表仿真時,某些cell的X傳播。
查看信號的驅(qū)動源的方法:
verdi的driver功能。
暫停仿真,使用driver tb.xxx命令,工具會給出信號的驅(qū)動源。
添加編譯選項-force_list,工具會在編譯結(jié)束后,給出環(huán)境中使用force語句的地方,便于查驗。
審核編輯:劉清
-
驅(qū)動器
+關(guān)注
關(guān)注
52文章
8117瀏覽量
145847 -
仿真器
+關(guān)注
關(guān)注
14文章
1014瀏覽量
83594
原文標題:當仿真中出現(xiàn)不定態(tài)....
文章出處:【微信號:處芯積律,微信公眾號:處芯積律】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論