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

Bad macro placement #6242

Open
oharboe opened this issue Nov 26, 2024 · 0 comments
Open

Bad macro placement #6242

oharboe opened this issue Nov 26, 2024 · 0 comments
Assignees
Labels
mpl Macro Placement

Comments

@oharboe
Copy link
Collaborator

oharboe commented Nov 26, 2024

Describe the bug

  1. untar macro-place-bad.tar.gz
  2. ./run-me-mock-array-asap7-base.sh
  3. Type gui::show
OpenROAD v2.0-17210-g8300b5293 
Features included (+) or not (-): +Charts +GPU +GUI +Python
This program is licensed under the BSD-3 license. See the LICENSE file for details.
Components of this program may be licensed under more restrictive licenses which must be honored.
rtl_macro_placer -max_num_level 2 -halo_width 0 -halo_height 2.16 -min_ar 0.33 -signature_net_threshold 50 -area_weight 0.1 -wirelength_weight 100.0 -outline_weight 100.0 -boundary_weight 0 -notch_weight 10.0 -target_dead_space 0.05 -report_directory ./objects/asap7/mock-array/base/rtlmp -fence_lx 0.0 -fence_ly 0.0 -fence_ux 100000000.0 -fence_uy 100000000.0 -target_util 0.30
Floorplan Outline: (0.0, 0.0) (362.88, 393.12),  Core Outline: (2.16, 2.16) (360.72, 390.96)
	Number of std cell instances: 8321
	Area of std cell instances: 1395.14
	Number of macros: 64
	Area of macros: 119439.39
	Halo width: 0.00
	Halo height: 2.16
	Area of macros with halos: 131383.38
	Area of std cell instances + Area of macros: 120834.53
	Core area: 139408.12
	Design Utilization: 0.87
	Core Utilization: 0.07
	Manufacturing Grid: 1

openroad> gui::show

This leads to a poor macro placement, there needs to be space around the elements in the middle because flip flops and buffers need to be placed all around the elements in the middle and the pins at the top level.

image

Expected Behavior

A centered grid of elements

Environment

OpenROAD v2.0-17210-g8300b5293

To Reproduce

See above

Relevant log output

No response

Screenshots

No response

Additional Context

No response

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

No branches or pull requests

3 participants