reset network optimization
This commit is contained in:
@@ -44,24 +44,24 @@ module VX_cluster #(
|
||||
|
||||
wire [`NUM_CORES-1:0] per_core_busy;
|
||||
|
||||
for (genvar i = 0; i < `NUM_CORES; i++) begin
|
||||
|
||||
wire core_reset;
|
||||
VX_reset_relay #(
|
||||
.DEPTH (`NUM_CORES > 1)
|
||||
) reset_relay (
|
||||
.clk (clk),
|
||||
.reset (reset),
|
||||
.reset_o (core_reset)
|
||||
);
|
||||
wire [`NUM_CORES-1:0] core_reset;
|
||||
VX_reset_relay #(
|
||||
.DEPTH (`NUM_CORES > 1),
|
||||
.NUM_NODES (`NUM_CORES)
|
||||
) reset_relay (
|
||||
.clk (clk),
|
||||
.reset (reset),
|
||||
.reset_o (core_reset)
|
||||
);
|
||||
|
||||
for (genvar i = 0; i < `NUM_CORES; i++) begin
|
||||
VX_core #(
|
||||
.CORE_ID(i + (CLUSTER_ID * `NUM_CORES))
|
||||
) core (
|
||||
`SCOPE_BIND_VX_cluster_core(i)
|
||||
|
||||
.clk (clk),
|
||||
.reset (core_reset),
|
||||
.reset (core_reset[i]),
|
||||
|
||||
.mem_req_valid (per_core_mem_req_valid[i]),
|
||||
.mem_req_rw (per_core_mem_req_rw [i]),
|
||||
|
||||
Reference in New Issue
Block a user