Hi,
I have this code
When i launch the compilation i get this error:
Error (10028): Can't resolve multiple constant drivers for net "final_result[33]" at custom_FIR.v(255).
How can i correct this erros.
Thank you
I have this code
HTML Code:
reg signed [DATA_WIDTH+COEF_WIDTH+1:0] final_additions [(NUM_OF_TAPS/4)-1:0]; // two multiply results added together and registered
reg signed [DATA_WIDTH+COEF_WIDTH+1:0] final_result; // sum of final_additions
wire signed [DATA_WIDTH+COEF_WIDTH+1:0] final_result_temp;
wire signed [COEF_WIDTH-1:0] coefficients [0: (NUM_OF_TAPS) -1];
genvar Counter_Result;
generate
for(Counter_Result = 0; Counter_Result < ((NUM_OF_TAPS/4)-1); Counter_Result=Counter_Result+1)
begin : the_final_reult
always @ (posedge clk or posedge reset)
begin
if (reset)
begin
final_result_temp<= 0;
end
else if (clear == 1)
begin
final_result_temp <= 0;
end
if (Counter_Result == 0)
begin
final_result_temp <= final_additions[Counter_Result];
end
else
begin
final_result_temp <= final_result_temp+final_additions[Counter_Result];
end
end
end
endgenerate
always @ (posedge clk or posedge reset)
begin
if (reset)
begin
final_result <= 0;
end
else if (clear == 1)
begin
final_result <= 0;
end
else
begin
final_result <= final_result_temp;
end
end
Error (10028): Can't resolve multiple constant drivers for net "final_result[33]" at custom_FIR.v(255).
How can i correct this erros.
Thank you