[問題] verilog的問題(半作業文)

看板Programming作者 (師大狗鼻哥)時間10年前 (2013/12/31 13:25), 編輯推噓2(207)
留言9則, 6人參與, 最新討論串1/1
不好意思 就是我有個verilog的作業(跟FSM有關) 我有寫好的另外一個版本 但我有想到一個較簡短的版本 (用一個counter變數取代多出來的state) 但我實現之後跑模擬 許多腳位會出現undefine的值 我有問教授 教授是說在寫一個always去實現counter計數 但我更改code後 還是出現相同的結果 code: http://paste.ofcode.org/7EkfXEwHss5FH9qX9kwkJC 希望能有大大幫我找出錯的部分 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.122.216.61

12/31 14:40, , 1F
你的reset訊號在哪裡?
12/31 14:40, 1F

12/31 14:52, , 2F
加個reset進去 然後reset的時候給初始值
12/31 14:52, 2F

12/31 17:04, , 3F
reset是reg還是input?
12/31 17:04, 3F

12/31 17:10, , 4F
有點不懂verilog 為什麼要reset?
12/31 17:10, 4F

12/31 23:40, , 5F
去拿麵包板把你的電路接出來,就知道了
12/31 23:40, 5F

01/06 19:41, , 6F
reset,因為你不知道剛開電路時是什麼狀態
01/06 19:41, 6F

01/25 13:14, , 7F
當你暫存器剛通上電源 裡面的數值不一定
01/25 13:14, 7F

01/25 13:15, , 8F
可能會是0也可能會是1 所以必須要主動歸零
01/25 13:15, 8F

01/25 13:17, , 9F
那些初始可能為0或1的模擬時就用unknow表示
01/25 13:17, 9F
文章代碼(AID): #1ImbLT7p (Programming)