如果在波形中觀察到信號出現不定態X后,需要找到不定態的源頭。如下圖所示,雖然觀察到信號A為X,其實X的源頭在B。
這里的源頭還包含時間上的源頭,即最早出現X的信號。
trace不定態的源頭時,可以借助verdi的trace X功能。選中信號出現X的時刻點,選擇trace X,verdi可以給出最早的源頭。
結合trace X功能,加以手動尋找最早時刻出現X的地方。
出現不定態的幾個原因:
xprop打開時,信號如果沒有復位邏輯清零,大概率會出現不定態;
多驅動,如果一個信號同時被多個不同的驅動源賦值,也會出現X態。
網表仿真時,某些cell的X傳播。
查看信號的驅動源的方法:
verdi的driver功能。
暫停仿真,使用driver tb.xxx命令,工具會給出信號的驅動源。
添加編譯選項-force_list,工具會在編譯結束后,給出環境中使用force語句的地方,便于查驗。
審核編輯:劉清
-
驅動器
+關注
關注
53文章
8290瀏覽量
147156 -
仿真器
+關注
關注
14文章
1019瀏覽量
83962
原文標題:當仿真中出現不定態....
文章出處:【微信號:處芯積律,微信公眾號:處芯積律】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
推薦!FPGA定位問題及答案詳細全解集
quartus II與modelsim聯調仿真,輸出一直是不定態
linux內核解決競態引起的異常的方法
uwb定位技術的原理及定位方法
關于modelsim后仿真鎖存器出現不定態的問題
Trace thickness
設備自適應的無線信號特征提取與定位方法
勞特巴赫trace32使用介紹(一)
![勞特巴赫<b class='flag-5'>trace</b>32使用介紹(<b class='flag-5'>一</b>)](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
評論