Re: [問題] 請問一個基本的verilog問題

看板Electronics作者 (只想把你留在心中)時間15年前 (2009/05/03 08:04), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《adgj103 (噗)》之銘言: : 想請問一下 : 當資料要輸入進去一個呼叫的組合電路(在這邊舉的例子為一個乘法器"mult")時 : mult U1 (.A(a),.B(b),.P(p)); : a,b,p必須要是wire的形式還是reg也可以呢? : 以下是一個簡單的例子 : 不知道各位大大覺得這樣可以嗎? : 謝謝 : module mod(I1,I2,out,clk,reset); : input [1:0] I1,I2; : output[2:0] out; : reg [1:0] I1_reg; : always @ (posedge clk) : begin : if (reset) : I1_reg <= 2'd0; : else : I1_reg <=i_reg+1; : end : mult U1(.A(I1_reg),B(I2),.P(out)); : endmodule 我覺得是可以的啦! 就像是 wire [1:0] I1_wire = I1_reg ; 然後你再把呼叫的mult裡面的I1_reg改成I1_wire 拉一條線出來接在乘法器... 不過你還是看看compile有無錯誤,沒有的話,應該是可以的吧! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.135.103.42

05/03 15:10, , 1F
謝謝 :)
05/03 15:10, 1F
文章代碼(AID): #19_DzxyA (Electronics)
文章代碼(AID): #19_DzxyA (Electronics)