[問題] 請問一個基本的verilog問題
想請問一下
當資料要輸入進去一個呼叫的組合電路(在這邊舉的例子為一個乘法器"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
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.212.132
推
05/03 07:55, , 1F
05/03 07:55, 1F
推
05/03 07:59, , 2F
05/03 07:59, 2F
→
05/06 22:54, , 3F
05/06 22:54, 3F
→
05/06 22:56, , 4F
05/06 22:56, 4F
→
05/06 22:59, , 5F
05/06 22:59, 5F
→
05/06 23:00, , 6F
05/06 23:00, 6F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):