[問題] 麻煩幫我看一下verilog語言這樣寫有沒꘠…

看板Electronics作者 (噹噹是藍 妳是白)時間17年前 (2009/03/08 22:03), 編輯推噓2(205)
留言7則, 3人參與, 最新討論串1/1
不知道有沒有專門在討論verilog語言的地方 所以就PO在這裡了... 題目是a 4-bit mismatch check circuit is implemented. If A[3:0] and B[3:0] all mismatch, a signal “MISMATCH” will be asserted. We can check this condition by using four “XOR” gates and connect their four outputs into a four-input “AND” gate. 以下是我自己寫的語言: module mismatch(MISMATCH,A,B) wire T0,T1,T2,T3; output MIASMATCH; input[3:0] A,B; xor(T0,A[0],B[0]), (T1,A[1],B[1]), (T2,A[2],B[2]), (T3,A[3],B[3]); and(MISMATCH,T0,T1,T2,T3); endmodule 不知道這樣有沒有哪裡需要修正? 我是初學者 勞請大家多多指點 感激不盡!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.19.48

03/08 22:42, , 1F
.......超久沒碰了,連怎麼寫都忘了
03/08 22:42, 1F

03/08 22:43, , 2F
ALTERA 主程式載下來 RUN 一下就知道了
03/08 22:43, 2F

03/08 23:53, , 3F
1. input應為wire形式 output應為reg形式 你顛倒了
03/08 23:53, 3F
※ 編輯: papa2958 來自: 140.115.19.48 (03/08 23:56)

03/08 23:56, , 4F
這樣?還有哪裡有缺嗎?
03/08 23:56, 4F

03/09 00:00, , 5F
說太快 output應為wire或reg形式 這裡應用wire
03/09 00:00, 5F
※ 編輯: papa2958 來自: 140.115.19.48 (03/09 00:02)

03/09 00:01, , 6F
Tx 都要用wire input宣告本身就是wire形式了 不用再次宣告
03/09 00:01, 6F

03/09 00:03, , 7F
多個bit的宣告法 EX:input[3:0] A,B;
03/09 00:03, 7F
※ 編輯: papa2958 來自: 140.115.19.48 (03/09 00:13) ※ 編輯: papa2958 來自: 140.115.19.48 (03/09 00:14)
文章代碼(AID): #19iz0t5O (Electronics)