Skip to content

Commit

Permalink
BUILD: clean out rules unused by BoomTile
Browse files Browse the repository at this point in the history
Signed-off-by: Øyvind Harboe <[email protected]>
  • Loading branch information
oharboe committed Jul 30, 2024
1 parent 41c51d5 commit 1a2861a
Showing 1 changed file with 0 additions and 221 deletions.
221 changes: 0 additions & 221 deletions BUILD.bazel
Original file line number Diff line number Diff line change
Expand Up @@ -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",
Expand Down Expand Up @@ -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"]
Expand All @@ -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",
Expand Down

0 comments on commit 1a2861a

Please sign in to comment.