這裏是我的verilog代碼,我不斷收到錯誤信息,我必須將輸出(s和carry)連接到結構網絡表達式。下面的代碼:verilog中的8位累加器,輸出數據類型
module p2(SW,KEY0,KEY1,LEDR,HEX0,HEX1,HEX2);
input [7:0] SW;
input [7:0] LEDR;
input KEY1,KEY0;
output[6:0] HEX0,HEX1,HEX2;
reg[7:0] s;
reg carry;
accumulator acm (SW[7:0],s,carry,KEY0,KEY1);
endmodule
module accumulator (A, accum,overflow, clk, clr);
input [7:0] A;
input clk, clr;
output [7:0] accum;
output reg overflow;
reg [7:0] accum;
[email protected](clk) begin
if(clk) begin
{overflow,accum} <= accum + A;
end
else if(~clr) begin
accum = 8'b00000000;
end
end
endmodule
你能展示頂級模塊代碼嗎?! –
嗨,這就是我擁有的所有代碼。頂級模塊代碼是p2 –
哦,好的。所以你錯過了HEX0,HEX1,HEX2輸出。他們必須連接到某個東西。 (我也是Verilog的新手,但我認爲所有東西都必須連接到某個東西)。 –