disable sformatf during synthesis
Some checks are pending
CI / setup (push) Waiting to run
CI / build (32) (push) Blocked by required conditions
CI / build (64) (push) Blocked by required conditions
CI / tests (cache, 32) (push) Blocked by required conditions
CI / tests (cache, 64) (push) Blocked by required conditions
CI / tests (config1, 32) (push) Blocked by required conditions
CI / tests (config1, 64) (push) Blocked by required conditions
CI / tests (config2, 32) (push) Blocked by required conditions
CI / tests (config2, 64) (push) Blocked by required conditions
CI / tests (debug, 32) (push) Blocked by required conditions
CI / tests (debug, 64) (push) Blocked by required conditions
CI / tests (opencl, 32) (push) Blocked by required conditions
CI / tests (opencl, 64) (push) Blocked by required conditions
CI / tests (regression, 32) (push) Blocked by required conditions
CI / tests (regression, 64) (push) Blocked by required conditions
CI / tests (scope, 32) (push) Blocked by required conditions
CI / tests (scope, 64) (push) Blocked by required conditions
CI / tests (stress, 32) (push) Blocked by required conditions
CI / tests (stress, 64) (push) Blocked by required conditions
CI / tests (synthesis, 32) (push) Blocked by required conditions
CI / tests (synthesis, 64) (push) Blocked by required conditions
CI / complete (push) Blocked by required conditions

This commit is contained in:
Blaise Tine 2024-10-23 01:14:19 -07:00
parent ff50306833
commit 1fa4603fa2
20 changed files with 40 additions and 37 deletions

View file

@ -67,7 +67,7 @@ module VX_cluster import VX_gpu_pkg::*; #(
);
VX_gbar_unit #(
.INSTANCE_ID ($sformatf("gbar%0d", CLUSTER_ID))
.INSTANCE_ID (`SFORMATF(("gbar%0d", CLUSTER_ID)))
) gbar_unit (
.clk (clk),
.reset (reset),
@ -84,7 +84,7 @@ module VX_cluster import VX_gpu_pkg::*; #(
`RESET_RELAY (l2_reset, reset);
VX_cache_wrap #(
.INSTANCE_ID ($sformatf("%s-l2cache", INSTANCE_ID)),
.INSTANCE_ID (`SFORMATF(("%s-l2cache", INSTANCE_ID))),
.CACHE_SIZE (`L2_CACHE_SIZE),
.LINE_SIZE (`L2_LINE_SIZE),
.NUM_BANKS (`L2_NUM_BANKS),
@ -131,7 +131,7 @@ module VX_cluster import VX_gpu_pkg::*; #(
VX_socket #(
.SOCKET_ID ((CLUSTER_ID * `NUM_SOCKETS) + socket_id),
.INSTANCE_ID ($sformatf("%s-socket%0d", INSTANCE_ID, socket_id))
.INSTANCE_ID (`SFORMATF(("%s-socket%0d", INSTANCE_ID, socket_id)))
) socket (
`SCOPE_IO_BIND (scope_socket+socket_id)

View file

@ -130,6 +130,8 @@ endgenerate
end
`endif
`define SFORMATF(x) $sformatf x
`else // SYNTHESIS
`define STATIC_ASSERT(cond, msg)
@ -139,6 +141,7 @@ endgenerate
`define DEBUG_BLOCK(x)
`define TRACE(level, args)
`define SFORMATF(x)
`define TRACING_ON
`define TRACING_OFF

View file

@ -85,7 +85,7 @@ module VX_socket import VX_gpu_pkg::*; #(
`RESET_RELAY (icache_reset, reset);
VX_cache_cluster #(
.INSTANCE_ID ($sformatf("%s-icache", INSTANCE_ID)),
.INSTANCE_ID (`SFORMATF(("%s-icache", INSTANCE_ID))),
.NUM_UNITS (`NUM_ICACHES),
.NUM_INPUTS (`SOCKET_SIZE),
.TAG_SEL_IDX (0),
@ -132,7 +132,7 @@ module VX_socket import VX_gpu_pkg::*; #(
`RESET_RELAY (dcache_reset, reset);
VX_cache_cluster #(
.INSTANCE_ID ($sformatf("%s-dcache", INSTANCE_ID)),
.INSTANCE_ID (`SFORMATF(("%s-dcache", INSTANCE_ID))),
.NUM_UNITS (`NUM_DCACHES),
.NUM_INPUTS (`SOCKET_SIZE),
.TAG_SEL_IDX (0),
@ -212,7 +212,7 @@ module VX_socket import VX_gpu_pkg::*; #(
VX_core #(
.CORE_ID ((SOCKET_ID * `SOCKET_SIZE) + core_id),
.INSTANCE_ID ($sformatf("%s-core%0d", INSTANCE_ID, core_id))
.INSTANCE_ID (`SFORMATF(("%s-core%0d", INSTANCE_ID, core_id)))
) core (
`SCOPE_IO_BIND (scope_core + core_id)

View file

@ -140,7 +140,7 @@ module Vortex import VX_gpu_pkg::*; (
VX_cluster #(
.CLUSTER_ID (cluster_id),
.INSTANCE_ID ($sformatf("cluster%0d", cluster_id))
.INSTANCE_ID (`SFORMATF(("cluster%0d", cluster_id)))
) cluster (
`SCOPE_IO_BIND (scope_cluster + cluster_id)

View file

@ -389,7 +389,7 @@ module VX_cache import VX_gpu_pkg::*; #(
VX_cache_bank #(
.BANK_ID (bank_id),
.INSTANCE_ID ($sformatf("%s-bank%0d", INSTANCE_ID, bank_id)),
.INSTANCE_ID (`SFORMATF(("%s-bank%0d", INSTANCE_ID, bank_id))),
.CACHE_SIZE (CACHE_SIZE),
.LINE_SIZE (LINE_SIZE),
.NUM_BANKS (NUM_BANKS),

View file

@ -503,7 +503,7 @@ module VX_cache_bank #(
);
VX_cache_mshr #(
.INSTANCE_ID ($sformatf("%s-mshr", INSTANCE_ID)),
.INSTANCE_ID (`SFORMATF(("%s-mshr", INSTANCE_ID))),
.BANK_ID (BANK_ID),
.LINE_SIZE (LINE_SIZE),
.NUM_BANKS (NUM_BANKS),

View file

@ -146,7 +146,7 @@ module VX_cache_cluster import VX_gpu_pkg::*; #(
for (genvar i = 0; i < NUM_CACHES; ++i) begin : g_cache_wrap
VX_cache_wrap #(
.INSTANCE_ID ($sformatf("%s%0d", INSTANCE_ID, i)),
.INSTANCE_ID (`SFORMATF(("%s%0d", INSTANCE_ID, i))),
.CACHE_SIZE (CACHE_SIZE),
.LINE_SIZE (LINE_SIZE),
.NUM_BANKS (NUM_BANKS),

View file

@ -20,7 +20,7 @@ module VX_cache_top import VX_gpu_pkg::*; #(
parameter NUM_REQS = 4,
// Size of cache in bytes
parameter CACHE_SIZE = 32768,
parameter CACHE_SIZE = 65536,
// Size of line inside a bank in bytes
parameter LINE_SIZE = 64,
// Number of banks

View file

@ -89,7 +89,7 @@ module VX_alu_unit #(
);
VX_alu_int #(
.INSTANCE_ID ($sformatf("%s-int%0d", INSTANCE_ID, block_idx)),
.INSTANCE_ID (`SFORMATF(("%s-int%0d", INSTANCE_ID, block_idx))),
.BLOCK_IDX (block_idx),
.NUM_LANES (NUM_LANES)
) alu_int (
@ -102,7 +102,7 @@ module VX_alu_unit #(
`ifdef EXT_M_ENABLE
VX_alu_muldiv #(
.INSTANCE_ID ($sformatf("%s-muldiv%0d", INSTANCE_ID, block_idx)),
.INSTANCE_ID (`SFORMATF(("%s-muldiv%0d", INSTANCE_ID, block_idx))),
.NUM_LANES (NUM_LANES)
) muldiv_unit (
.clk (clk),

View file

@ -87,7 +87,7 @@ module VX_core import VX_gpu_pkg::*; #(
`SCOPE_IO_SWITCH (3);
VX_schedule #(
.INSTANCE_ID ($sformatf("%s-schedule", INSTANCE_ID)),
.INSTANCE_ID (`SFORMATF(("%s-schedule", INSTANCE_ID))),
.CORE_ID (CORE_ID)
) schedule (
.clk (clk),
@ -115,7 +115,7 @@ module VX_core import VX_gpu_pkg::*; #(
);
VX_fetch #(
.INSTANCE_ID ($sformatf("%s-fetch", INSTANCE_ID))
.INSTANCE_ID (`SFORMATF(("%s-fetch", INSTANCE_ID)))
) fetch (
`SCOPE_IO_BIND (0)
.clk (clk),
@ -126,7 +126,7 @@ module VX_core import VX_gpu_pkg::*; #(
);
VX_decode #(
.INSTANCE_ID ($sformatf("%s-decode", INSTANCE_ID))
.INSTANCE_ID (`SFORMATF(("%s-decode", INSTANCE_ID)))
) decode (
.clk (clk),
.reset (reset),
@ -136,7 +136,7 @@ module VX_core import VX_gpu_pkg::*; #(
);
VX_issue #(
.INSTANCE_ID ($sformatf("%s-issue", INSTANCE_ID))
.INSTANCE_ID (`SFORMATF(("%s-issue", INSTANCE_ID)))
) issue (
`SCOPE_IO_BIND (1)
@ -153,7 +153,7 @@ module VX_core import VX_gpu_pkg::*; #(
);
VX_execute #(
.INSTANCE_ID ($sformatf("%s-execute", INSTANCE_ID)),
.INSTANCE_ID (`SFORMATF(("%s-execute", INSTANCE_ID))),
.CORE_ID (CORE_ID)
) execute (
`SCOPE_IO_BIND (2)
@ -181,7 +181,7 @@ module VX_core import VX_gpu_pkg::*; #(
);
VX_commit #(
.INSTANCE_ID ($sformatf("%s-commit", INSTANCE_ID))
.INSTANCE_ID (`SFORMATF(("%s-commit", INSTANCE_ID)))
) commit (
.clk (clk),
.reset (reset),

View file

@ -144,7 +144,7 @@ module VX_core_top import VX_gpu_pkg::*; #(
`endif
VX_core #(
.INSTANCE_ID ($sformatf("core")),
.INSTANCE_ID (`SFORMATF(("core"))),
.CORE_ID (CORE_ID)
) core (
`SCOPE_IO_BIND (0)

View file

@ -52,7 +52,7 @@ module VX_execute import VX_gpu_pkg::*; #(
`endif
VX_alu_unit #(
.INSTANCE_ID ($sformatf("%s-alu", INSTANCE_ID))
.INSTANCE_ID (`SFORMATF(("%s-alu", INSTANCE_ID)))
) alu_unit (
.clk (clk),
.reset (reset),
@ -64,7 +64,7 @@ module VX_execute import VX_gpu_pkg::*; #(
`SCOPE_IO_SWITCH (1);
VX_lsu_unit #(
.INSTANCE_ID ($sformatf("%s-lsu", INSTANCE_ID))
.INSTANCE_ID (`SFORMATF(("%s-lsu", INSTANCE_ID)))
) lsu_unit (
`SCOPE_IO_BIND (0)
.clk (clk),
@ -76,7 +76,7 @@ module VX_execute import VX_gpu_pkg::*; #(
`ifdef EXT_F_ENABLE
VX_fpu_unit #(
.INSTANCE_ID ($sformatf("%s-fpu", INSTANCE_ID))
.INSTANCE_ID (`SFORMATF(("%s-fpu", INSTANCE_ID)))
) fpu_unit (
.clk (clk),
.reset (reset),
@ -87,7 +87,7 @@ module VX_execute import VX_gpu_pkg::*; #(
`endif
VX_sfu_unit #(
.INSTANCE_ID ($sformatf("%s-sfu", INSTANCE_ID)),
.INSTANCE_ID (`SFORMATF(("%s-sfu", INSTANCE_ID))),
.CORE_ID (CORE_ID)
) sfu_unit (
.clk (clk),

View file

@ -78,7 +78,7 @@ module VX_issue import VX_gpu_pkg::*; #(
`endif
VX_issue_slice #(
.INSTANCE_ID ($sformatf("%s%0d", INSTANCE_ID, issue_id)),
.INSTANCE_ID (`SFORMATF(("%s%0d", INSTANCE_ID, issue_id))),
.ISSUE_ID (issue_id)
) issue_slice (
`SCOPE_IO_BIND(issue_id)

View file

@ -37,7 +37,7 @@ module VX_issue_slice import VX_gpu_pkg::*; #(
VX_operands_if operands_if();
VX_ibuffer #(
.INSTANCE_ID ($sformatf("%s-ibuffer", INSTANCE_ID))
.INSTANCE_ID (`SFORMATF(("%s-ibuffer", INSTANCE_ID)))
) ibuffer (
.clk (clk),
.reset (reset),
@ -49,7 +49,7 @@ module VX_issue_slice import VX_gpu_pkg::*; #(
);
VX_scoreboard #(
.INSTANCE_ID ($sformatf("%s-scoreboard", INSTANCE_ID))
.INSTANCE_ID (`SFORMATF(("%s-scoreboard", INSTANCE_ID)))
) scoreboard (
.clk (clk),
.reset (reset),
@ -64,7 +64,7 @@ module VX_issue_slice import VX_gpu_pkg::*; #(
);
VX_operands #(
.INSTANCE_ID ($sformatf("%s-operands", INSTANCE_ID))
.INSTANCE_ID (`SFORMATF(("%s-operands", INSTANCE_ID)))
) operands (
.clk (clk),
.reset (reset),
@ -77,7 +77,7 @@ module VX_issue_slice import VX_gpu_pkg::*; #(
);
VX_dispatch #(
.INSTANCE_ID ($sformatf("%s-dispatch", INSTANCE_ID))
.INSTANCE_ID (`SFORMATF(("%s-dispatch", INSTANCE_ID)))
) dispatch (
.clk (clk),
.reset (reset),

View file

@ -310,7 +310,7 @@ module VX_lsu_slice import VX_gpu_pkg::*; #(
wire lsu_mem_rsp_ready;
VX_mem_scheduler #(
.INSTANCE_ID ($sformatf("%s-memsched", INSTANCE_ID)),
.INSTANCE_ID (`SFORMATF(("%s-memsched", INSTANCE_ID))),
.CORE_REQS (NUM_LANES),
.MEM_CHANNELS(NUM_LANES),
.WORD_SIZE (LSU_WORD_SIZE),

View file

@ -54,7 +54,7 @@ module VX_lsu_unit import VX_gpu_pkg::*; #(
for (genvar block_idx = 0; block_idx < BLOCK_SIZE; ++block_idx) begin : g_slices
VX_lsu_slice #(
.INSTANCE_ID ($sformatf("%s%0d", INSTANCE_ID, block_idx))
.INSTANCE_ID (`SFORMATF(("%s%0d", INSTANCE_ID, block_idx)))
) lsu_slice(
`SCOPE_IO_BIND (block_idx)
.clk (clk),

View file

@ -92,7 +92,7 @@ module VX_mem_unit import VX_gpu_pkg::*; #(
end
VX_local_mem #(
.INSTANCE_ID($sformatf("%s-lmem", INSTANCE_ID)),
.INSTANCE_ID(`SFORMATF(("%s-lmem", INSTANCE_ID))),
.SIZE (1 << `LMEM_LOG_SIZE),
.NUM_REQS (LSU_NUM_REQS),
.NUM_BANKS (`LMEM_NUM_BANKS),
@ -131,7 +131,7 @@ module VX_mem_unit import VX_gpu_pkg::*; #(
for (genvar i = 0; i < `NUM_LSU_BLOCKS; ++i) begin : g_coalescers
VX_mem_coalescer #(
.INSTANCE_ID ($sformatf("%s-coalescer%0d", INSTANCE_ID, i)),
.INSTANCE_ID (`SFORMATF(("%s-coalescer%0d", INSTANCE_ID, i))),
.NUM_REQS (`NUM_LSU_LANES),
.DATA_IN_SIZE (LSU_WORD_SIZE),
.DATA_OUT_SIZE (DCACHE_WORD_SIZE),

View file

@ -290,7 +290,7 @@ module VX_schedule import VX_gpu_pkg::*; #(
// split/join handling
VX_split_join #(
.INSTANCE_ID ($sformatf("%s-splitjoin", INSTANCE_ID))
.INSTANCE_ID (`SFORMATF(("%s-splitjoin", INSTANCE_ID)))
) split_join (
.clk (clk),
.reset (reset),

View file

@ -99,7 +99,7 @@ module VX_sfu_unit import VX_gpu_pkg::*; #(
);
VX_wctl_unit #(
.INSTANCE_ID ($sformatf("%s-wctl", INSTANCE_ID)),
.INSTANCE_ID (`SFORMATF(("%s-wctl", INSTANCE_ID))),
.NUM_LANES (NUM_LANES)
) wctl_unit (
.clk (clk),
@ -110,7 +110,7 @@ module VX_sfu_unit import VX_gpu_pkg::*; #(
);
VX_csr_unit #(
.INSTANCE_ID ($sformatf("%s-csr", INSTANCE_ID)),
.INSTANCE_ID (`SFORMATF(("%s-csr", INSTANCE_ID))),
.CORE_ID (CORE_ID),
.NUM_LANES (NUM_LANES)
) csr_unit (

View file

@ -223,7 +223,7 @@ module VX_mem_scheduler #(
if (COALESCE_ENABLE) begin : g_coalescer
VX_mem_coalescer #(
.INSTANCE_ID ($sformatf("%s-coalescer", INSTANCE_ID)),
.INSTANCE_ID (`SFORMATF(("%s-coalescer", INSTANCE_ID))),
.NUM_REQS (CORE_REQS),
.DATA_IN_SIZE (WORD_SIZE),
.DATA_OUT_SIZE (LINE_SIZE),