Mitch Bailey
01/03/2024, 2:17 PMX0 GND GND eg sky130_fd_pr__pnp_05v5_W0p68L0p68 M=8
X1 GND GND eu sky130_fd_pr__pnp_05v5_W0p68L0p68
and here’s the schematic
XQ2 vss vss net2 sky130_fd_pr__pnp_05v5_W0p68L0p68 NE=1 m=8
XQ1 vss vss vn sky130_fd_pr__pnp_05v5_W0p68L0p68 NE=1 m=1
and here’s the error message
Netlists match uniquely with property errors.
Circuit 2 bandgap instance sky130_fd_pr__pnp_05v5_W0p68L0p68:Q1 property "m" has no match in circuit 1.
With mosfets, m
also only appears in the extracted netlist when there are more that two in parallel, but there are no warnings for missing parameters.
Could the problem be that since the pnp model does not have any extracted parameters, m
is not created as 1
when comparing?
I tried adding m=1
to the tech file device definition, but that doesn’t appear to work.Tim Edwards
01/03/2024, 3:02 PMM
should always be implied for a subcircuit.Tim Edwards
01/03/2024, 3:10 PMTim Edwards
01/03/2024, 3:11 PMMitch Bailey
01/03/2024, 3:58 PMNE
parameter because it is not extracted. Sorry for not mentioning that. I’ll create an issue.Stefan Schippers
01/03/2024, 4:04 PMlvs_format="...."
defining the netlist rule for LVS, it was done on purpose, whereas format="..."
is used for simulation:
lvs_format="@spiceprefix@name @pinlist sky130_fd_pr__@model NE=1 m=@m"
format="@spiceprefix@name @pinlist sky130_fd_pr__@model m=@m"
If the NE=1 string is inappropriate for LVS I can easily remove it.Tim Edwards
01/03/2024, 4:05 PMStefan Schippers
01/03/2024, 4:15 PMTim Edwards
01/03/2024, 4:34 PM