You would need the params referenced by pPar()
to be set. This might bother any attempt to lay out
the "dependent" block, in isolation, from the same
level schematic. You might need to make a higher
level "wrapper" schematic that just has an instance
of the target block placed with properties filled. And
then a similar layout hierarchy, with the "real" layout
placed under the "wrapper" and edit-in-place.
Discard the wrapper when done.
Or, fix the schematic to make fixed params if
you know what they are supposed to be. Is the
layout to be parametric as well? Or are the
params just vestiges of the design phase, left
dangling?
I know we used to make parametric
symbol/schematic/layout cells for logic and
used this functionality. But it was long ago and
who's to say things have gotten better instead
of "worse enough that you'll pay more for the
next generation tool that does what the cheaper
one used to" (it's Cadence, after all, and their
motives and practices are well known).
Now I have a vague notion that layout views
may use a different form of argument passing
to PCells, than pPar() but can't recall specifically
or say whether I'm mis-imagining.
Guard rings are a good way to make the body
of the FETs resist the D-B capacitance and its
seldom-helpful effects on linearity. 10%-30%
of area seems high, I guess this circuit has no
pads.