Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

variants: macro placement from hierarchical synthesis #194

Merged
merged 1 commit into from
Oct 31, 2024

Conversation

oharboe
Copy link
Collaborator

@oharboe oharboe commented Oct 31, 2024

Stage: cts

Variant base 1 2
Description Base settings, provides macro placement from hierarchical synthesis Flattend, timing driven placement, CTS timing repair enabled Flattend, timing driven placement, CTS timing repair enabled, last gasp timing repair
Buffer 264492 119150 119150
Clock buffer 23052 12110 12110
Clock inverter 6997 3693 3693
Inverter 141051 62571 62571
Macro 72 72 72
Multi-Input combinational cell 1365515 745218 745218
Sequential cell 239698 118443 118443
Tie cell 2578 60 60
Timing Repair Buffer 88407 47315 47315
Total 2131862 1108632 1108632
slack -5494.812988 -2567.585693 -2567.585693
tns -451544224.0 -84216264.0 -84216264.0
GLOBAL_ROUTE_ARGS -congestion_iterations 30 -congestion_report_iter_step 5 -verbose
GPL_TIMING_DRIVEN 1 1
MACRO_PLACEMENT_TCL $(location write_macro_placement) $(location write_macro_placement)
SKIP_CTS_REPAIR_TIMING 0 0
SKIP_LAST_GASP
SYNTH_HIERARCHICAL 0 0
dissolve
previous_stage floorplan: BoomTile_1_synth
2_1_floorplan.log 1146 660 544
2_2_floorplan_io.log 37 21 19
2_3_floorplan_macro.log 1519 23 21
2_4_floorplan_tapcell.log 35 20 18
2_5_floorplan_pdn.log 895 819 858
3_1_place_gp_skip_io.log 1648 1936 1836
3_2_place_iop.log 49 29 31
3_3_place_gp.log 6129 7531 7404
3_4_place_resized.log 604 319 322
3_5_place_dp.log 1447 755 767
4_1_cts.log 543 3320 3643

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

@oharboe
Copy link
Collaborator Author

oharboe commented Oct 31, 2024

@vvbandeira @jeffng-or the server no longer picks up new jobs from megaboom PRs.

@vvbandeira
Copy link
Member

Build is running on this PR already:
image

@oharboe
Copy link
Collaborator Author

oharboe commented Oct 31, 2024

@vvbandeira Thanks!

@oharboe oharboe merged commit d7e7419 into main Oct 31, 2024
2 of 3 checks passed
@oharboe oharboe deleted the variants-macro-placement branch October 31, 2024 13:19
@maliberty
Copy link
Member

If you click the Details link do you not see Jenkins?

@oharboe
Copy link
Collaborator Author

oharboe commented Oct 31, 2024

If you click the Details link do you not see Jenkins?

It works now, but earlier today it was stuck and just showing the start and end circles with a grey line between.

When I got the email from Vitor, it worked.

@maliberty
Copy link
Member

The job may just have been queued and waiting for a worker.

@oharboe
Copy link
Collaborator Author

oharboe commented Nov 1, 2024

The job may just have been queued and waiting for a worker.

Yep. I started some jobs with lots of parallel grt runs, which caused some server crashes and I was wondering if the server had recovered and not. I can't tell if there servers are healthy or not, I just see it waiting for the job to start.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants