Christof Gindu
10/10/2022, 9:54 AMArman Avetisyan
10/10/2022, 10:03 AMArman Avetisyan
10/10/2022, 10:05 AMChristof Gindu
10/10/2022, 10:07 AMHarald Pretl
10/10/2022, 1:00 PMHarald Pretl
10/10/2022, 1:01 PMHarald Pretl
10/10/2022, 1:02 PMChristof Gindu
10/10/2022, 1:06 PMLab Lecture
10/12/2022, 12:31 PMNorman Méndez
10/25/2022, 7:37 PMArman Avetisyan
10/25/2022, 7:48 PMArman Avetisyan
10/25/2022, 7:49 PMHarald Pretl
10/25/2022, 7:54 PMmetal5
inside the analog macro, and the metal4
areas for the connection must be large enough so that the metal5
strips from the PDN have a chance to hit them. Plus, I think you need to set FP_PDN_MACRO_HOOKS
correctly, as @Arman Avetisyan writes in his doc (link above).
Here is the example from our MPW-5 submission in `config.tcl`:
set ::env(FP_PDN_MACRO_HOOKS) "\
dac0 vccd1 vssd1 \
drv0 vdda1 vssa1"
Norman Méndez
10/25/2022, 8:54 PMFP_PDN_MACRO_HOOKS
configuration seems to be alright. Indeed it's a small macro, I've been playing with different layer sizes of metal 4 (last try was 130um x 150um on each VDD
and VSS
ports) so it could make contact with the metal 5 strips, but no luck whatsoever. I'll keep looking in my config in case I missed something else.Arman Avetisyan
10/26/2022, 5:56 AMNorman Méndez
10/26/2022, 2:39 PMconfig.tcl
(I thought that with the wiring in the user_project_wrapper.v
was enough, I didn't understand what really meant the syntax of <vdd_pin>
<gnd_pin>
until now) and there was an underscore on the name of the macro that wasn't present in the other references to that macro. I realized looking at the log floorplan/6-pdn.log
that the analog macro power pins already didn't connect at that stage. Now it creates the vias correctly and passes the flow. Thank you both for your help!