diff --git a/benchmarks/basic/add/BUILD b/benchmarks/basic/add/BUILD index c88f4358..3e346dfe 100644 --- a/benchmarks/basic/add/BUILD +++ b/benchmarks/basic/add/BUILD @@ -50,6 +50,9 @@ build_test( core_padding_microns = 2, die_height_microns = 400, die_width_microns = 400, + exec_properties = dict( + mem = "16g", + ), sdc = "@rules_hdl//benchmarks/basic:common/asap7.sdc", skip_detailed_routing = False, ), @@ -70,6 +73,9 @@ build_test( core_padding_microns = 2, die_height_microns = 400, die_width_microns = 400, + exec_properties = dict( + mem = "16g", + ), manual_placement_script = "@rules_hdl//benchmarks/basic:common/place.straight.tcl", sdc = "@rules_hdl//benchmarks/basic:common/asap7.sdc", skip_detailed_routing = False, @@ -91,6 +97,9 @@ build_test( core_padding_microns = 2, die_height_microns = 400, die_width_microns = 400, + exec_properties = dict( + mem = "16g", + ), manual_placement_script = "@rules_hdl//benchmarks/basic:common/place.loopback.tcl", sdc = "@rules_hdl//benchmarks/basic:common/asap7.sdc", skip_detailed_routing = False, @@ -112,6 +121,9 @@ build_test( core_padding_microns = 2, die_height_microns = 400, die_width_microns = 400, + exec_properties = dict( + mem = "16g", + ), manual_placement_script = "@rules_hdl//benchmarks/basic:common/place.diagonal.tcl", sdc = "@rules_hdl//benchmarks/basic:common/asap7.sdc", skip_detailed_routing = False, @@ -133,6 +145,9 @@ build_test( core_padding_microns = 2, die_height_microns = 200, die_width_microns = 100, + exec_properties = dict( + mem = "16g", + ), sdc = "@rules_hdl//benchmarks/basic:common/sky130.sdc", skip_detailed_routing = False, ), @@ -153,6 +168,9 @@ build_test( core_padding_microns = 2, die_height_microns = 200, die_width_microns = 100, + exec_properties = dict( + mem = "16g", + ), manual_placement_script = "@rules_hdl//benchmarks/basic:common/place.straight.tcl", sdc = "@rules_hdl//benchmarks/basic:common/sky130.sdc", skip_detailed_routing = False, @@ -174,6 +192,9 @@ build_test( core_padding_microns = 2, die_height_microns = 200, die_width_microns = 100, + exec_properties = dict( + mem = "16g", + ), manual_placement_script = "@rules_hdl//benchmarks/basic:common/place.loopback.tcl", sdc = "@rules_hdl//benchmarks/basic:common/sky130.sdc", skip_detailed_routing = False, @@ -195,6 +216,9 @@ build_test( core_padding_microns = 2, die_height_microns = 200, die_width_microns = 100, + exec_properties = dict( + mem = "16g", + ), manual_placement_script = "@rules_hdl//benchmarks/basic:common/place.diagonal.tcl", sdc = "@rules_hdl//benchmarks/basic:common/sky130.sdc", skip_detailed_routing = False, diff --git a/benchmarks/basic/and/BUILD b/benchmarks/basic/and/BUILD index 1a4a5032..8bdf39b9 100644 --- a/benchmarks/basic/and/BUILD +++ b/benchmarks/basic/and/BUILD @@ -50,6 +50,9 @@ build_test( core_padding_microns = 2, die_height_microns = 400, die_width_microns = 400, + exec_properties = dict( + mem = "16g", + ), sdc = "@rules_hdl//benchmarks/basic:common/asap7.sdc", skip_detailed_routing = False, ), @@ -70,6 +73,9 @@ build_test( core_padding_microns = 2, die_height_microns = 400, die_width_microns = 400, + exec_properties = dict( + mem = "16g", + ), manual_placement_script = "@rules_hdl//benchmarks/basic:common/place.straight.tcl", sdc = "@rules_hdl//benchmarks/basic:common/asap7.sdc", skip_detailed_routing = False, @@ -91,6 +97,9 @@ build_test( core_padding_microns = 2, die_height_microns = 400, die_width_microns = 400, + exec_properties = dict( + mem = "16g", + ), manual_placement_script = "@rules_hdl//benchmarks/basic:common/place.loopback.tcl", sdc = "@rules_hdl//benchmarks/basic:common/asap7.sdc", skip_detailed_routing = False, @@ -112,6 +121,9 @@ build_test( core_padding_microns = 2, die_height_microns = 400, die_width_microns = 400, + exec_properties = dict( + mem = "16g", + ), manual_placement_script = "@rules_hdl//benchmarks/basic:common/place.diagonal.tcl", sdc = "@rules_hdl//benchmarks/basic:common/asap7.sdc", skip_detailed_routing = False, @@ -133,6 +145,9 @@ build_test( core_padding_microns = 2, die_height_microns = 200, die_width_microns = 100, + exec_properties = dict( + mem = "16g", + ), sdc = "@rules_hdl//benchmarks/basic:common/sky130.sdc", skip_detailed_routing = False, ), @@ -153,6 +168,9 @@ build_test( core_padding_microns = 2, die_height_microns = 200, die_width_microns = 100, + exec_properties = dict( + mem = "16g", + ), manual_placement_script = "@rules_hdl//benchmarks/basic:common/place.straight.tcl", sdc = "@rules_hdl//benchmarks/basic:common/sky130.sdc", skip_detailed_routing = False, @@ -174,6 +192,9 @@ build_test( core_padding_microns = 2, die_height_microns = 200, die_width_microns = 100, + exec_properties = dict( + mem = "16g", + ), manual_placement_script = "@rules_hdl//benchmarks/basic:common/place.loopback.tcl", sdc = "@rules_hdl//benchmarks/basic:common/sky130.sdc", skip_detailed_routing = False, @@ -195,6 +216,9 @@ build_test( core_padding_microns = 2, die_height_microns = 200, die_width_microns = 100, + exec_properties = dict( + mem = "16g", + ), manual_placement_script = "@rules_hdl//benchmarks/basic:common/place.diagonal.tcl", sdc = "@rules_hdl//benchmarks/basic:common/sky130.sdc", skip_detailed_routing = False, diff --git a/benchmarks/basic/genbuild.py b/benchmarks/basic/genbuild.py index 897d8d52..47dea37b 100755 --- a/benchmarks/basic/genbuild.py +++ b/benchmarks/basic/genbuild.py @@ -141,6 +141,9 @@ die_width_microns = {PDK_CONFIG['pnr']['die_width_microns']}, sdc = "@rules_hdl//benchmarks/basic:common/{PDK_NAME}.sdc", skip_detailed_routing = {PDK_CONFIG['pnr']['skip_detailed_routing']}, + exec_properties = dict( + mem = '16g', + ), ), ), target = ":rtl", @@ -165,6 +168,9 @@ core_padding_microns = {PDK_CONFIG['pnr']['core_padding_microns']}, die_height_microns = {PDK_CONFIG['pnr']['die_height_microns']}, die_width_microns = {PDK_CONFIG['pnr']['die_width_microns']}, + exec_properties = dict( + mem = '16g', + ), ), ), target = ":rtl", diff --git a/benchmarks/basic/mul/BUILD b/benchmarks/basic/mul/BUILD index acea88ee..50c2ed4a 100644 --- a/benchmarks/basic/mul/BUILD +++ b/benchmarks/basic/mul/BUILD @@ -50,6 +50,9 @@ build_test( core_padding_microns = 2, die_height_microns = 400, die_width_microns = 400, + exec_properties = dict( + mem = "16g", + ), sdc = "@rules_hdl//benchmarks/basic:common/asap7.sdc", skip_detailed_routing = False, ), @@ -70,6 +73,9 @@ build_test( core_padding_microns = 2, die_height_microns = 400, die_width_microns = 400, + exec_properties = dict( + mem = "16g", + ), manual_placement_script = "@rules_hdl//benchmarks/basic:common/place.straight.tcl", sdc = "@rules_hdl//benchmarks/basic:common/asap7.sdc", skip_detailed_routing = False, @@ -91,6 +97,9 @@ build_test( core_padding_microns = 2, die_height_microns = 400, die_width_microns = 400, + exec_properties = dict( + mem = "16g", + ), manual_placement_script = "@rules_hdl//benchmarks/basic:common/place.loopback.tcl", sdc = "@rules_hdl//benchmarks/basic:common/asap7.sdc", skip_detailed_routing = False, @@ -112,6 +121,9 @@ build_test( core_padding_microns = 2, die_height_microns = 400, die_width_microns = 400, + exec_properties = dict( + mem = "16g", + ), manual_placement_script = "@rules_hdl//benchmarks/basic:common/place.diagonal.tcl", sdc = "@rules_hdl//benchmarks/basic:common/asap7.sdc", skip_detailed_routing = False, @@ -133,6 +145,9 @@ build_test( core_padding_microns = 2, die_height_microns = 200, die_width_microns = 100, + exec_properties = dict( + mem = "16g", + ), sdc = "@rules_hdl//benchmarks/basic:common/sky130.sdc", skip_detailed_routing = False, ), @@ -153,6 +168,9 @@ build_test( core_padding_microns = 2, die_height_microns = 200, die_width_microns = 100, + exec_properties = dict( + mem = "16g", + ), manual_placement_script = "@rules_hdl//benchmarks/basic:common/place.straight.tcl", sdc = "@rules_hdl//benchmarks/basic:common/sky130.sdc", skip_detailed_routing = False, @@ -174,6 +192,9 @@ build_test( core_padding_microns = 2, die_height_microns = 200, die_width_microns = 100, + exec_properties = dict( + mem = "16g", + ), manual_placement_script = "@rules_hdl//benchmarks/basic:common/place.loopback.tcl", sdc = "@rules_hdl//benchmarks/basic:common/sky130.sdc", skip_detailed_routing = False, @@ -195,6 +216,9 @@ build_test( core_padding_microns = 2, die_height_microns = 200, die_width_microns = 100, + exec_properties = dict( + mem = "16g", + ), manual_placement_script = "@rules_hdl//benchmarks/basic:common/place.diagonal.tcl", sdc = "@rules_hdl//benchmarks/basic:common/sky130.sdc", skip_detailed_routing = False, diff --git a/benchmarks/basic/xand/BUILD b/benchmarks/basic/xand/BUILD index 1f18ff7a..0033eda7 100644 --- a/benchmarks/basic/xand/BUILD +++ b/benchmarks/basic/xand/BUILD @@ -50,6 +50,9 @@ build_test( core_padding_microns = 2, die_height_microns = 400, die_width_microns = 400, + exec_properties = dict( + mem = "16g", + ), sdc = "@rules_hdl//benchmarks/basic:common/asap7.sdc", skip_detailed_routing = False, ), @@ -70,6 +73,9 @@ build_test( core_padding_microns = 2, die_height_microns = 400, die_width_microns = 400, + exec_properties = dict( + mem = "16g", + ), manual_placement_script = "@rules_hdl//benchmarks/basic:common/place.straight.tcl", sdc = "@rules_hdl//benchmarks/basic:common/asap7.sdc", skip_detailed_routing = False, @@ -91,6 +97,9 @@ build_test( core_padding_microns = 2, die_height_microns = 400, die_width_microns = 400, + exec_properties = dict( + mem = "16g", + ), manual_placement_script = "@rules_hdl//benchmarks/basic:common/place.loopback.tcl", sdc = "@rules_hdl//benchmarks/basic:common/asap7.sdc", skip_detailed_routing = False, @@ -112,6 +121,9 @@ build_test( core_padding_microns = 2, die_height_microns = 400, die_width_microns = 400, + exec_properties = dict( + mem = "16g", + ), manual_placement_script = "@rules_hdl//benchmarks/basic:common/place.diagonal.tcl", sdc = "@rules_hdl//benchmarks/basic:common/asap7.sdc", skip_detailed_routing = False, @@ -133,6 +145,9 @@ build_test( core_padding_microns = 2, die_height_microns = 200, die_width_microns = 100, + exec_properties = dict( + mem = "16g", + ), sdc = "@rules_hdl//benchmarks/basic:common/sky130.sdc", skip_detailed_routing = False, ), @@ -153,6 +168,9 @@ build_test( core_padding_microns = 2, die_height_microns = 200, die_width_microns = 100, + exec_properties = dict( + mem = "16g", + ), manual_placement_script = "@rules_hdl//benchmarks/basic:common/place.straight.tcl", sdc = "@rules_hdl//benchmarks/basic:common/sky130.sdc", skip_detailed_routing = False, @@ -174,6 +192,9 @@ build_test( core_padding_microns = 2, die_height_microns = 200, die_width_microns = 100, + exec_properties = dict( + mem = "16g", + ), manual_placement_script = "@rules_hdl//benchmarks/basic:common/place.loopback.tcl", sdc = "@rules_hdl//benchmarks/basic:common/sky130.sdc", skip_detailed_routing = False, @@ -195,6 +216,9 @@ build_test( core_padding_microns = 2, die_height_microns = 200, die_width_microns = 100, + exec_properties = dict( + mem = "16g", + ), manual_placement_script = "@rules_hdl//benchmarks/basic:common/place.diagonal.tcl", sdc = "@rules_hdl//benchmarks/basic:common/sky130.sdc", skip_detailed_routing = False,