Abhinav Uppal
03/24/2022, 6:36 AMSubcircuit pins:
Circuit 1: user_project_wrapper |Circuit 2: user_project_wrapper
-------------------------------------------|-------------------------------------------
analog_io[3] |analog_io[3]
...
(no matching pin) |vccd1
(no matching pin) |vssd1
vccd1 |(no matching pin)
vssd1 |(no matching pin)
Why are power pins showing as having no matches? I am copying the same ifdef structure for defining power pins as in the counter example…
Any help would be appreciated!
cc: @User @UserMitch Bailey
03/24/2022, 7:16 AMAbhinav Uppal
03/24/2022, 7:30 AMArman Avetisyan
03/24/2022, 8:48 AMAbhinav Uppal
03/24/2022, 9:30 AM.subckt user_project_wrapper analog_io[0] analog_io[10] analog_io[11] analog_io[12]
...
+ user_irq[1] user_irq[2] vccd1 vccd2 vdda1 vdda2 vssa1 vssa2 vssd1 vssd2 wb_clk_i
...
and the powered verilog netlist has:
module user_project_wrapper (user_clock2,
vccd1,
vccd2,
vdda1,
vdda2,
vssa1,
vssa2,
vssd1,
vssd2,
...
Arman Avetisyan
03/24/2022, 9:33 AMAbhinav Uppal
03/24/2022, 3:58 PMMitch Bailey
03/24/2022, 4:28 PMuser_project_wrapper.spice
Xcol_driver_west analog_io[3] analog_io[5] analog_io[0] io_in[2] io_in[1] io_in[0]
+ analog_io[4] analog_io[1] col_driver_west/vssd1 col_driver_west/vccd1 col_driver
You can see that the col_driver
power is not connected to the user_project_wrapper
user_project_wrapper/logs/finishing/30-user_project_wrapper.lef.log
Abhinav Uppal
03/24/2022, 8:12 PMSoumil Jain
03/28/2022, 5:56 AMMitch Bailey
03/28/2022, 6:39 AMFP_PDN_MACRO_HOOKS
?Soumil Jain
03/28/2022, 4:19 PMMitch Bailey
03/28/2022, 4:41 PMFP_PDN_ENABLE_MACROS_GRID Enables the connection of macros to the top level power grid. 0=Disable 1=Enable.
(Default: 1)
FP_PDN_MACRO_HOOKS Specifies explicit power connections of internal macros to the top level power grid. Comma separated list of macro instance names and power domain vdd and ground net names: <instance_name> <vdd_net> <gnd_net>
(Default: macros are connected to the first power domain)
FP_PDN_CHECK_NODES Enables checking for unconnected nodes in the power grid. 0=Disable 1=Enable.
(Default: 1)
Looks like you're trying to connect 2 vdd nets and Soumil Jain
03/28/2022, 7:45 PMMitch Bailey
03/28/2022, 10:06 PMmgmt_core_wrapper
has multiple domains. Maybe you can use that as a reference, but I have no actual experience. mgmt_core_wrapper/pdn.tcl