99在线精品免费视频九九视-99在线精品视频-99在线精品视频免费观里-99在线精品视频在线观看-99在线免费播放



官方論壇
官方淘寶
官方博客
微信公眾號
點擊聯系吳工 點擊聯系周老師
您的當前位置:主頁 > FPGA入門基礎 >

問題定位方法之某信號一直為0的警告

發布時間:2020-02-20   作者:admin 瀏覽量:

 

本文為明德揚原創文章,轉載請注明出處!


在綜合時發現會有很多如下警告出現:has a constant value of 0 in block


意思是該信號的值始終為0,在優化過程中可能被優化。

 

但是該信號為數據輸入,是不可以被優化的,所以找到該代碼處查找問題。

 

null

 

檢查代碼后,在此always塊中并未發現f2p_data_in信號的書寫有何問題。所以嘗試查找是否是與f2p_data_in信號相關或者相連接的信號出現問題,導致該警告的出現。

 

null

 

從代碼可以分析,f2p_data_in一直為0,有可能是條件一直沒滿足,也有可能是條件滿足的時候,data_out一直為0

情況不太明確,先排除是不是data_out的影響。方法如下:將圖中12處的data_out信號改成固定輸入值,16’hffff,和 16’h0000 ,修改后重新綜合發現之前出現的警告并未出現。這說明了條件是有滿足的時候的,問題應該出現在data_out信號上。

 

然后找到data_out輸出模塊查看問題。

 

null

always塊就是對data_out這個輸入信號打2拍。按照前面的思路,將圖中rx_done位置修改為1,查看情況是否與data_out有關(將之前給f2p_data_in賦固定值的操作取消)。

重新綜合后發現,警告也沒有出現,說明該警告的生成和data_out無關,而是與條件rx_done信號有關,可能該信號一直為0

 

下一步找到rx_done信號模塊查找問題。

 

null

 

在檢查該模塊時發現,rx_done1的條件并不成立,所以rx_done一直無法為1,導致后續data_out一直輸出為0

 

總結:

1. 對于警告等信息,一定要讀懂,并理解其含義。例如本課說某信號一直為0,這是問題,那為什么?則是要根據這個含義去分析。

2. 對于難以分析的,可以嘗試修改代碼,以方便驗證。注意,這只是為了驗證某種設想,驗證完后,代碼要改回來。

  •   
  •   
  •   
  •  
  • FPGA教育領域第一品牌
  • 咨詢熱線:020-39002701
  • 技術交流Q群:544453837
主站蜘蛛池模板: 国产日韩欧美亚洲 | 亚洲精品亚洲人成在线麻豆 | 色婷婷亚洲五月色综合色 | www.麻豆视频 | 久久国产精品亚洲 | 成人性色生活片免费看爆迷你毛片 | 欧美日韩三区 | 免费精品在线视频 | 亚洲高清美女一区二区三区 | 国产免费亚洲 | 欧美黑人xxxx | 国产精品二区三区免费播放心 | 久久国产一区二区 | 青青草久草在线 | 欧美日韩在线一区二区三区 | 校园春色国产精品 | 成人精品视频一区二区在线 | 婷婷激情综合 | 久久婷婷午色综合夜啪 | 国产精品久久不卡日韩美女 | 久久国产乱子伦精品岳两 | 免费国产成人高清视频网站 | 国产99免费视频 | 尤物国产在线精品福利一区 | 久久青青草原精品国产麻豆 | 免费一级毛片在线观看 | 美女国产精品福利视频 | 爱爱动态视频免费 | 日本二级毛片免费 | 91青青在线视频 | 国产好痛疼轻点好爽的视频 | 一级生活毛片 | 自拍偷拍视频在线观看 | 国产免费片| 六月婷婷色 | 番茄视频二三区 | 欧美国产亚洲一区 | 欧美日韩亚洲另类人人澡 | 香蕉网站在线观看 | 亚洲精品视频在线看 | 国产亚洲三级 |