Filippo
12/22/2022, 11:04 AMTim Edwards
12/22/2022, 2:15 PMplace_nmos
and place_pmos
, unless those procedures are defined earlier in your script.Filippo
12/22/2022, 2:24 PMTim Edwards
12/22/2022, 2:38 PMcascode_bias
and folded_cascode_p_in_stripped
which may have been created by hand or by other scripts. The place_nmos
and place_pmos
procedures are defined at the top of the script, and the arguments are x_center y_center width length nf index
, where dimension values are in microns.Filippo
12/22/2022, 2:43 PMFilippo
12/22/2022, 2:46 PMTim Edwards
12/22/2022, 2:57 PMindex
argument to place_nmos
or place_pmos
is creating a device with the given index for the instance name (i.e., use index 1
for device M1
in the schematic, which would then have the instance name M1
in the layout. But by placing an entire cell called cascode_bias
, it's clear that the hierarchy of the layout does not match the schematic even if the circuit does match, so there will not be a 1:1 match of device instances between the schematic and layout.Filippo
12/22/2022, 3:04 PMplace_pmos x0 y0 5 1 10 16
for M16 mosfet ?