Junbeom Park
04/17/2024, 2:51 PMMitch Bailey
04/17/2024, 4:08 PM"FP_CORE_UTIL": 10,
Junbeom Park
04/18/2024, 5:14 AMMitch Bailey
04/18/2024, 9:08 AMFP_PIN_ORDER_CFG
causes the pins to be distributed evenly along a side. There are a few things you can do to skip slots, but you’ll have to look through the documentation/code. Another way to handle pins is to define them in a def file. This is what user_project_wrapper
does so that the pins are always in the expected location.
As far as your example above, I think the DIE_AREA
solved the original problem, not the FP_CORE_UTIL
like I suggested.Mitch Bailey
04/18/2024, 9:12 AMJunbeom Park
04/18/2024, 3:59 PMJunbeom Park
04/19/2024, 8:19 AMMitch Bailey
04/19/2024, 11:53 AMJunbeom Park
04/20/2024, 3:18 PMMitch Bailey
04/20/2024, 4:04 PMPoints to the pin order configuration file to set the pins in specific directions (S, W, E, N). If not set, then the IO pins will be placed based on one of the other methods depending on the rest of the configurations.
$<number> i.e. $1 can be used to place a virtual pin where <number> is the count of virtual pins. This can create separation between pins.
You can also use @min_distance=<number> i.e. @min_distance=0.8 to set preferred min distance between pins in a specific direction.
See spm configuration file as an example.
(Default: None)
Here’s the example mentioned above.
In your case, this would add dummy pins above and below to push the real pins more towards the middlle.
#E
$5
*
$5