Burak Aykenar
09/11/2023, 12:53 PMBurak Aykenar
09/12/2023, 6:46 AMArman Avetisyan
09/12/2023, 8:15 AMMitch Bailey
09/12/2023, 10:04 AMuser_project_wrapper
has 8 power rails that are repeated both horizontally and vertically. Make sure your pitch is big enough for all 8 with room for routing regular signals too.Burak Aykenar
09/12/2023, 11:57 AM`ifdef USE_POWER_PINS
inout vdda1, // User area 1 3.3V supply
inout vdda2, // User area 2 3.3V supply
inout vssa1, // User area 1 analog ground
inout vssa2, // User area 2 analog ground
inout vccd1, // User area 1 1.8V supply
inout vccd2, // User area 2 1.8v supply
inout vssd1, // User area 1 digital ground
inout vssd2, // User area 2 digital ground
`endif
In openlane documentation, in PDN macro level part it is written that I have to add these pins:
https://openlane.readthedocs.io/en/latest/usage/advanced_power_grid_control.html#macro-level
"Make sure your pitch is big enough for all 8 with room for routing regular signals too"
What is the algorithm for choosing enough length pitch? Is 30 enough? How to define?Burak Aykenar
09/12/2023, 12:01 PMMitch Bailey
09/12/2023, 12:11 PMWhat is the algorithm for choosing enough length pitch?I imagine (rail width + rail space) * 8 + (normal routing width + normal routing space) * how many normal routes. Check the drc rules for rail width and space.
Burak Aykenar
09/12/2023, 12:50 PM"VDD_NETS": "vccd1 vccd2 vdda1 cdda2",
"GND_NETS": "vssd1 vssd2 vssa1 vssa2"
Burak Aykenar
09/12/2023, 2:38 PMMitch Bailey
09/12/2023, 2:48 PM