speeding up simulation using dedicated full dpi-based FPU core

This commit is contained in:
Blaise Tine
2021-01-06 18:44:06 -08:00
parent 2058718f0f
commit 2b8435471a
26 changed files with 990 additions and 430 deletions

View File

@@ -40,7 +40,8 @@ module VX_cluster #(
// Status
output wire busy,
output wire ebreak
);
);
wire [`NUM_CORES-1:0] per_core_dram_req_valid;
wire [`NUM_CORES-1:0] per_core_dram_req_rw;
wire [`NUM_CORES-1:0][`DDRAM_BYTEEN_WIDTH-1:0] per_core_dram_req_byteen;
@@ -70,15 +71,13 @@ module VX_cluster #(
for (genvar i = 0; i < `NUM_CORES; i++) begin
wire core_reset;
if (`NUM_CORES > 1) begin
reg core_reset_r;
always @(posedge clk) begin
core_reset_r <= reset;
end
assign core_reset = core_reset_r;
end else begin
assign core_reset = reset;
end
VX_reset_relay #(
.PASSTHRU (`NUM_CORES == 1)
) reset_relay (
.clk (clk),
.reset (reset),
.reset_out (core_reset)
);
VX_core #(
.CORE_ID(i + (CLUSTER_ID * `NUM_CORES))