@@ -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+
7692BLOCK_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
8298SRAM_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-
353356OTHER_VARIANTS = {
354357 "macro" : {
355358 "description" : "Base settings, provides macro placement from hierarchical synthesis" ,
0 commit comments