verilog中的default應該賦什么樣的值


Q:在狀態機的case語句中,最后要加上默認項default,可是我看到有的書上寫的是一個確定的狀態,有的則是不定態xxx,到底應該寫那個啊?求助!

A1:取決於case條件是否完備啦
如果你的case條件已經完備,那default不寫也無所謂呀,一定要寫的話,隨便賦值都可以
如果case條件不完備,default肯定不能寫xxx,應該給一個確定的值。

A2:仿真時寫XXX,便於發現錯誤!綜合時寫復位態,便於軟件綜合!

 

注:寫case的時候 千萬要寫 default,即使你條件寫滿了 也要寫default,避免產生latch
coding rule 是很死的東西,要遵守,就像遵守法律一樣
可參考 huawei coding rule


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM