Skip to content

Commit dadf2b0

Browse files
committed
slang: everywhere
Signed-off-by: Øyvind Harboe <[email protected]>
1 parent dafac30 commit dadf2b0

File tree

1 file changed

+18
-15
lines changed

1 file changed

+18
-15
lines changed

BUILD.bazel

Lines changed: 18 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -73,11 +73,27 @@ filegroup(
7373
visibility = [":__subpackages__"],
7474
)
7575

76+
SHARED_SETTINGS = {
77+
# repair_timing runs for hours in floorplan
78+
"TNS_END_PERCENT": "0",
79+
"SKIP_CTS_REPAIR_TIMING": "1",
80+
"GPL_TIMING_DRIVEN": "0",
81+
"GPL_ROUTABILITY_DRIVEN": "1",
82+
# Save global route time for now
83+
"SKIP_INCREMENTAL_REPAIR": "1",
84+
"FILL_CELLS": "",
85+
"TAPCELL_TCL": "",
86+
# faster synthesis
87+
"SYNTH_MOCK_LARGE_MEMORIES": "1",
88+
# Stress test slang
89+
"SYNTH_HDL_FRONTEND": "slang",
90+
}
91+
7692
BLOCK_FLOORPLAN = {
7793
"PDN_TCL": "$(PLATFORM_DIR)/openRoad/pdn/BLOCK_grid_strategy.tcl",
7894
}
7995

80-
SRAM_SYNTH_ARGUMENTS = {"SDC_FILE": "$(location :constraints-sram)"}
96+
SRAM_SYNTH_ARGUMENTS = {"SDC_FILE": "$(location :constraints-sram)"} | SHARED_SETTINGS
8197

8298
SRAM_FLOOR_PLACE_ARGUMENTS = {"IO_CONSTRAINTS": "$(location :io-sram)"}
8399

@@ -290,7 +306,7 @@ boom_regfile_rams = {
290306
orfs_flow(
291307
name = ram,
292308
abstract_stage = SRAM_ABSTRACT_STAGE,
293-
arguments = BLOCK_FLOORPLAN | {
309+
arguments = BLOCK_FLOORPLAN | SHARED_SETTINGS | {
294310
"DIE_AREA": "0 0 400 400",
295311
"CORE_AREA": "2 2 398 398",
296312
} | {
@@ -337,19 +353,6 @@ orfs_run(
337353
script = ":report-kpi.tcl",
338354
)
339355

340-
SHARED_SETTINGS = {
341-
# repair_timing runs for hours in floorplan
342-
"TNS_END_PERCENT": "0",
343-
"SKIP_CTS_REPAIR_TIMING": "1",
344-
"GPL_TIMING_DRIVEN": "0",
345-
"GPL_ROUTABILITY_DRIVEN": "1",
346-
# Save global route time for now
347-
"SKIP_INCREMENTAL_REPAIR": "1",
348-
"FILL_CELLS": "",
349-
"TAPCELL_TCL": "",
350-
"SYNTH_HDL_FRONTEND": "slang",
351-
}
352-
353356
OTHER_VARIANTS = {
354357
"macro": {
355358
"description": "Base settings, provides macro placement from hierarchical synthesis",

0 commit comments

Comments
 (0)