From 1a2861addc1d174488d0f89b29af6b9797fed23b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=98yvind=20Harboe?= Date: Tue, 30 Jul 2024 12:13:46 +0200 Subject: [PATCH] BUILD: clean out rules unused by BoomTile MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Øyvind Harboe --- BUILD.bazel | 221 ---------------------------------------------------- 1 file changed, 221 deletions(-) diff --git a/BUILD.bazel b/BUILD.bazel index 8a72316..f3336a1 100644 --- a/BUILD.bazel +++ b/BUILD.bazel @@ -510,175 +510,6 @@ all_source_files = [ "rtl/UOPCodeFPUDecoder.sv", ] -execunits = ['ALUExeUnit_2', 'ALUExeUnit_3', 'ALUExeUnit_4', 'ALUExeUnit_5', 'ALUExeUnit'] - -exeunitsrc = [ "rtl/ALU.sv", - "rtl/AMOALU.sv", - "rtl/PipelinedMulUnit.sv", - "rtl/ALUUnit_1.sv", - "rtl/ALUUnit_2.sv", - "rtl/ALUUnit.sv", - "rtl/DivUnit.sv", - "rtl/MemAddrCalcUnit.sv", - "rtl/BranchKillableQueue_8.sv", - "rtl/BranchKillableQueue_9.sv", - "rtl/BranchKillableQueue_10.sv", - "rtl/BranchKillableQueue_11.sv", - "rtl/BranchKillableQueue.sv", - "rtl/IntToFPUnit.sv", - "rtl/MulDiv.sv", - "rtl/PipelinedMultiplier.sv", - "rtl/IntToFP.sv", - "rtl/UOPCodeFPUDecoder.sv", - "rtl/ram_5x1.sv", - "rtl/INToRecFN_1.sv", - "rtl/INToRecFN.sv", - "rtl/RoundAnyRawFNToRecFN.sv", - "rtl/RoundAnyRawFNToRecFN_1.sv"] - -[build_openroad( - docker_image = orfs_version, - name = exe, - verilog_files=["rtl/" + exe + ".sv"] + exeunitsrc, - sdc_constraints = ":constraints.sdc", - stage_args={ - 'floorplan': ['CORE_UTILIZATION=5', - 'CORE_ASPECT_RATIO=8', - "RTLMP_FLOW=True"], - 'place': ['PLACE_DENSITY=0.2000'], - 'route': ['BLAH=6'] - } - ) - for exe in execunits] - - #'RegisterFileSynthesizable', - -fpfiles = ["rtl/FpPipeline.sv", - "rtl/ram_7x79.sv", - "rtl/ram_3x79.sv", - "rtl/Arbiter_16.sv", - "rtl/RegisterRead.sv", - "rtl/RegisterFileSynthesizable.sv", - "rtl/IssueUnitCollapsing.sv", - "rtl/FPUExeUnit_1.sv", - "rtl/FPUExeUnit.sv", - "rtl/BranchKillableQueue_10.sv", - "rtl/BranchKillableQueue_11.sv", - "rtl/FDivSqrtUnit.sv", - "rtl/FPUUnit.sv", - "rtl/IssueSlot.sv", - "mock/regfile_128x65.sv", - "rtl/RegisterReadDecode_1.sv", - "rtl/RegisterReadDecode.sv", - "rtl/FPU.sv", - "rtl/RecFNToRecFN.sv", - "rtl/RecFNToRecFN_1.sv", - "rtl/DivSqrtRecF64.sv", - "rtl/UOPCodeFDivDecoder.sv", - "rtl/RoundAnyRawFNToRecFN_5.sv", - "rtl/Mul54.sv", - "rtl/DivSqrtRecF64_mulAddZ31.sv", - "rtl/RoundAnyRawFNToRecFN_4.sv", - "rtl/FPToFP.sv", - "rtl/FPToInt.sv", - "rtl/FMADecoder.sv", - "rtl/FPUFMAPipe_1.sv", - "rtl/FPUFMAPipe.sv", - "rtl/UOPCodeFPUDecoder.sv", - "rtl/MulAddRecFNPipe.sv", - "rtl/MulAddRecFNPipe_1.sv", - "rtl/RecFNToIN_1.sv", - "rtl/RecFNToIN.sv", - "rtl/CompareRecFN.sv", - "rtl/RoundRawFNToRecFN_2.sv", - "rtl/DivSqrtRecF64ToRaw_mulAddZ31.sv", - "rtl/RoundAnyRawFNToRecFN_7.sv", - "rtl/RoundRawFNToRecFN_1.sv", - "rtl/MulAddRecFNToRaw_postMul_1.sv", - "rtl/MulAddRecFNToRaw_preMul_1.sv", - "rtl/RoundRawFNToRecFN.sv", - "rtl/MulAddRecFNToRaw_postMul.sv", - "rtl/MulAddRecFNToRaw_preMul.sv", - "rtl/RoundAnyRawFNToRecFN_2.sv", - "rtl/RoundAnyRawFNToRecFN_3.sv"] - -build_openroad( - docker_image = orfs_version, - name = "FpPipeline", - verilog_files=fpfiles, - macros=["regfile_128x65"], - io_constraints=":io-top", - sdc_constraints=":constraints.sdc", - stage_args={ - 'synth': ['SYNTH_HIERARCHICAL=1'], - 'floorplan': [ - 'CORE_UTILIZATION=30', - 'CORE_MARGIN=4', - #"DIE_AREA=0 0 350 350", "CORE_AREA=4 4 346 346", - #'MACRO_PLACE_HALO=20 20', - 'RTLMP_FLOW=True' - ], - 'place': ['PLACE_DENSITY=0.42', - 'PLACE_PINS_ARGS=-annealing'], - 'grt': ['SKIP_INCREMENTAL_REPAIR=1'] - }, - abstract_stage='cts', - mock_area=0.6 - ) - - - - -registerreadsrc = ["rtl/RegisterRead_1.sv", - "rtl/RegisterReadDecode_6.sv", - "rtl/RegisterReadDecode_5.sv", - "rtl/RegisterReadDecode_2.sv", - "rtl/RegisterReadDecode_4.sv" - ] - -build_openroad( - docker_image = orfs_version, - name = "RegisterRead_1", - verilog_files=registerreadsrc, - sdc_constraints = ":constraints.sdc", - stage_args={'floorplan':['CORE_UTILIZATION=5', - 'CORE_ASPECT_RATIO=4'], - 'place': ['PLACE_DENSITY=0.20']} - ) - -issueslotfiles = ["rtl/IssueUnitCollapsing_1.sv", "rtl/IssueUnitCollapsing_2.sv", - "rtl/IssueSlot_32.sv"] - -[build_openroad( - docker_image = orfs_version, - name = exe, - verilog_files=issueslotfiles, - sdc_constraints = ":constraints.sdc", - stage_args={'floorplan':['CORE_UTILIZATION=10'], - 'place': ['PLACE_DENSITY=0.20']} - ) - for exe in ['IssueUnitCollapsing_1', 'IssueUnitCollapsing_2']] - - -build_openroad( - docker_image = orfs_version, - name = "Rob", - verilog_files=["rtl/Rob.sv"], - sdc_constraints = ":constraints.sdc", - stage_args={'floorplan':['CORE_UTILIZATION=3'], - 'place': ['PLACE_DENSITY=0.05']} - ) - -build_openroad( - docker_image = orfs_version, - name = "DecodeUnit", - verilog_files=["rtl/DecodeUnit.sv"], - sdc_constraints = ":constraints.sdc", - stage_args={'floorplan':['CORE_UTILIZATION=20', - 'CORE_ASPECT_RATIO=4'], - 'place': ['PLACE_DENSITY=0.40']} - ) - boom_tile_small_srams = [ "tag_array_64x184", "tag_array_64x168", @@ -742,38 +573,6 @@ digital_top_srams=[ ) for ram in boom_tile_rams + boom_tile_small_srams + digital_top_srams] -big_rams = ['mem_8192x64', 'cc_banks_16384x64', 'TLROM', 'ghist_40x72'] - -[build_openroad( - docker_image = orfs_version, - name = ram, - io_constraints=":io-sram", - sdc_constraints = ":constraints-sram", - verilog_files=["mock/" + ram + ".sv"], - stage_args={ - 'floorplan': {'ghist_40x72':['CORE_UTILIZATION=4']}.get(ram, ['CORE_UTILIZATION=40']) + [ - 'CORE_ASPECT_RATIO=2'], - 'place': ['PLACE_DENSITY=0.65']}, - abstract_stage='cts', - mock_area={'ghist_40x72':1}.get(ram, 0.30) - ) for ram in big_rams if ram != 'TLROM'] - -build_openroad( - docker_image = orfs_version, - name = "TLROM", - io_constraints=":io", - verilog_files=["rtl/TLROM.sv", - "rtl/TLMonitor_43.sv", - "rtl/plusarg_reader.v"], - sdc_constraints = ":constraints.sdc", - stage_args={ - 'floorplan': ['CORE_UTILIZATION=40', - 'CORE_ASPECT_RATIO=2'], - 'place': ['PLACE_DENSITY=0.65']}, - abstract_stage='cts', - mock_area=0.40 - ) - boom_regfile_rams = [ "regfile_128x64", "regfile_128x65"] @@ -800,26 +599,6 @@ boom_regfile_rams = [ ) for ram in boom_regfile_rams] -build_openroad( - docker_image = orfs_version, - name = "L1MetadataArray", - verilog_files=["rtl/L1MetadataArray.sv"], - variant="test", - macros=["tag_array_64x184"], - io_constraints=":io", - sdc_constraints=":constraints.sdc", - stage_args={ - 'synth': ['SYNTH_HIERARCHICAL=1'], - 'floorplan': [ - 'CORE_UTILIZATION=3', - 'RTLMP_FLOW=True', - 'CORE_MARGIN=2', - ], - 'place': ['PLACE_DENSITY=0.20', 'PLACE_PINS_ARGS=-annealing'], - }, - abstract_stage='place' - ) - build_openroad( docker_image = orfs_version, name = "BoomTile",