fpga: lib: Fix simulation of axi_fir_filter
The always(*) block was never executing in some simulators because there were no signals on the right-hand side in the block. Changing it to an initial block ensures it always runs. Original-commit: 0b965d579e2df962b91dac141eef6668f932e992
This commit is contained in:
@@ -116,7 +116,7 @@ module axi_fir_filter #(
|
|||||||
end
|
end
|
||||||
// Coefficients are static
|
// Coefficients are static
|
||||||
end else begin
|
end else begin
|
||||||
always @(*) begin
|
initial begin
|
||||||
for (k = 0; k < NUM_SLICES; k = k + 1) begin
|
for (k = 0; k < NUM_SLICES; k = k + 1) begin
|
||||||
coeffs[k] <= COEFFS_VEC[COEFF_WIDTH*k +: COEFF_WIDTH];
|
coeffs[k] <= COEFFS_VEC[COEFF_WIDTH*k +: COEFF_WIDTH];
|
||||||
coeff_load_stb <= 1'b1;
|
coeff_load_stb <= 1'b1;
|
||||||
|
|||||||
Reference in New Issue
Block a user