fix: add name to the unname block

This commit is contained in:
maksyuki committed 2025-04-13 22:32:00 +08:00
1 parent 13c470c91b
commit f39676db34
4 files changed
+13 -13

No files matched your search

+4 -4
View File
@@ -24,15 +24,15 @@ module cdc_sync #(
); );
logic [DATA_WIDTH-1:0] s_sync_dat[0:STAGE-1]; logic [DATA_WIDTH-1:0] s_sync_dat[0:STAGE-1];
for (genvar i = 0; i < STAGE; i++) begin : CDC_SYNC_BLOCK for (genvar i = 0; i < STAGE; i++) begin
if (i == 0) begin if (i == 0) begin : CDC_SYNC_0_BLOCK
dffr #(DATA_WIDTH) u_sync_dffr ( dffr #(DATA_WIDTH) u_sync_dffr (
clk_i, clk_i,
rst_n_i, rst_n_i,
dat_i, dat_i,
s_sync_dat[0] s_sync_dat[0]
); );
end else begin end else begin : CDC_SYNC_N0_BLOCK
dffr #(DATA_WIDTH) u_sync_dffr ( dffr #(DATA_WIDTH) u_sync_dffr (
clk_i, clk_i,
rst_n_i, rst_n_i,
@@ -42,7 +42,7 @@ module cdc_sync #(
end end
end end
assign dat_o = s_sync_dat[STAGE-1]; assign dat_o = s_sync_dat[STAGE-1];
endmodule endmodule
module cdc_sync_det #( module cdc_sync_det #(
+3 -3
View File
@@ -20,15 +20,15 @@ module rst_sync #(
); );
logic [STAGE-1:0] s_rst_sync; logic [STAGE-1:0] s_rst_sync;
for (genvar i = 0; i < STAGE; i++) begin : RST_SYNC_BLOCK for (genvar i = 0; i < STAGE; i++) begin
if (i == 0) begin if (i == 0) begin : RST_SYNC_0_BLOCK
dffr #(1) u_sync_dffr ( dffr #(1) u_sync_dffr (
clk_i, clk_i,
rst_n_i, rst_n_i,
1'b1, 1'b1,
s_rst_sync[0] s_rst_sync[0]
); );
end else begin end else begin : RST_SYNC_N0_BLOCK
dffr #(1) u_sync_dffr ( dffr #(1) u_sync_dffr (
clk_i, clk_i,
rst_n_i, rst_n_i,
+1 -1
View File
@@ -11,6 +11,6 @@
`ifndef INC_CONFIG_SVH `ifndef INC_CONFIG_SVH
`define INC_CONFIG_SVH `define INC_CONFIG_SVH
`define REGISTER_DELAY 0.1 `define REGISTER_DELAY 0.0
`endif `endif
+5 -5
View File
@@ -27,13 +27,13 @@ module lfsr_galois #(
); );
logic [DATA_WIDTH-1:0] s_shift_d, s_shift_q; logic [DATA_WIDTH-1:0] s_shift_d, s_shift_q;
for (genvar i = 0; i < DATA_WIDTH; i++) begin : LFSR_GALOIS_BLOCK for (genvar i = 0; i < DATA_WIDTH; i++) begin
if (i == DATA_WIDTH - 1) begin if (i == DATA_WIDTH - 1) begin : LFSR_GALOIS_LAST_BLOCK
assign s_shift_d[i] = wr_i ? dat_i[i] : s_shift_q[0]; assign s_shift_d[i] = wr_i ? dat_i[i] : s_shift_q[0];
end else begin end else begin : LFSR_GALOIS_NLAST_BLOCK
if (POLY & (1 << i)) begin if (POLY & (1 << i)) begin : LFSR_GALOIS_HVALUE_BLOCK
assign s_shift_d[i] = wr_i ? dat_i[i] : s_shift_q[i+1] ^ s_shift_q[0]; assign s_shift_d[i] = wr_i ? dat_i[i] : s_shift_q[i+1] ^ s_shift_q[0];
end else begin end else begin : LFSR_GALOIS_NHVALUE_BLOCK
assign s_shift_d[i] = wr_i ? dat_i[i] : s_shift_q[i+1]; assign s_shift_d[i] = wr_i ? dat_i[i] : s_shift_q[i+1];
end end
end end