mirror of
https://github.com/retroSoC/common.git
synced 2026-11-04 22:32:37 +00:00
fix: add name to the unname block
This commit is contained in:
4 files changed
+13
-13
No files matched your search
+4
-4
@@ -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 #(
|
||||||
|
|||||||
@@ -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
@@ -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
@@ -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
|
||||||
|
|||||||
Reference in new issue
Block a user