Skip to content
This repository was archived by the owner on Apr 22, 2026. It is now read-only.

variants: push flattened synthesis further#190

Merged
oharboe merged 1 commit intomainfrom
flattend-synthesis-variants
Oct 30, 2024
Merged

variants: push flattened synthesis further#190
oharboe merged 1 commit intomainfrom
flattend-synthesis-variants

Conversation

@oharboe
Copy link
Copy Markdown
Collaborator

@oharboe oharboe commented Oct 29, 2024

Stage: cts

Variant base 2 3 4 5 6
Description Same as base, but with flattend synthesis Same as base, only with CTS timing repair enabled Same as base, but timing driven placement Same as base, but with flattend synthesis and CTS timing repair Same as base, but with flattend synthesis and CTS timing repair and timing driven placement
Buffer 264492 119157 264492 264492 119154 119150
Clock buffer 23052 12067 23052 23218 12067 12110
Clock inverter 6997 3634 6997 6911 3634 3693
Inverter 141051 62571 141051 141051 62571 62571
Macro 72 72 72 72 72 72
Multi-Input combinational cell 1365515 745216 1365515 1365515 745218 745218
Sequential cell 239698 118443 239698 239698 118443 118443
Tie cell 2578 60 2578 2578 60 60
Timing Repair Buffer 88407 43364 91733 88691 46595 47315
Total 2131862 1104584 2135188 2132226 1107814 1108632
slack -5494.812988 -3262.439697 -5307.493652 -4943.15625 -2857.862305 -2567.585693
GPL_TIMING_DRIVEN 1 1
MACRO_PLACEMENT_TCL $(location write_macro_placement) $(location write_macro_placement) $(location write_macro_placement)
SKIP_CTS_REPAIR_TIMING 0 0 0
SYNTH_HIERARCHICAL 0 0 0
dissolve
previous_stage cts: BoomTile_place place: BoomTile_floorplan cts: BoomTile_2_place place: BoomTile_2_floorplan
2_1_floorplan.log 1146 566 N/A N/A N/A N/A
2_2_floorplan_io.log 37 20 N/A N/A N/A N/A
2_3_floorplan_macro.log 1519 22 N/A N/A N/A N/A
2_4_floorplan_tapcell.log 35 18 N/A N/A N/A N/A
2_5_floorplan_pdn.log 895 874 N/A N/A N/A N/A
3_1_place_gp_skip_io.log 1648 1954 N/A 1355 N/A 1824
3_2_place_iop.log 49 28 N/A 40 N/A 27
3_3_place_gp.log 6129 3907 N/A 11084 N/A 7092
3_4_place_resized.log 604 328 N/A 553 N/A 315
3_5_place_dp.log 1447 892 N/A 1090 N/A 824
4_1_cts.log 543 307 6293 545 2754 2935

Base configuration variables

Variable Value
CORE_AREA 2 2 1998 1998
DIE_AREA 0 0 2000 2000
FILL_CELLS
GPL_ROUTABILITY_DRIVEN 1
GPL_TIMING_DRIVEN 0
HOLD_SLACK_MARGIN -200
IO_CONSTRAINTS $(location :io-boomtile)
MACRO_PLACE_HALO 19 19
MAX_ROUTING_LAYER M7
MIN_ROUTING_LAYER M2
PDN_TCL $(PLATFORM_DIR)/openRoad/pdn/BLOCKS_grid_strategy.tcl
PLACE_DENSITY 0.24
PLACE_PINS_ARGS -annealing
ROUTING_LAYER_ADJUSTMENT 0.45
SDC_FILE $(location :constraints-boomtile)
SETUP_SLACK_MARGIN -1300
SKIP_CTS_REPAIR_TIMING 1
SKIP_INCREMENTAL_REPAIR 1
SKIP_LAST_GASP 1
SKIP_REPORT_METRICS 1
SYNTH_HIERARCHICAL 1
TAPCELL_TCL
TNS_END_PERCENT 0

Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>
@oharboe oharboe merged commit 8fba4e8 into main Oct 30, 2024
@oharboe oharboe deleted the flattend-synthesis-variants branch October 30, 2024 05:28
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant