A PCell usually lives in a library. A library contains static and PCells. Library PCells can reference cells from the library they live in (cross referencing is also possible, but I'd try to keep everything in one place).
So you can create a PCell that places an instance to your static cell which you loaded into the library in the library constructor. Then you can add new shapes in addition to this instance which effectively adds them to the resulting cell layout.
Comments
@JinWallner Basically it is, yes.
A PCell usually lives in a library. A library contains static and PCells. Library PCells can reference cells from the library they live in (cross referencing is also possible, but I'd try to keep everything in one place).
So you can create a PCell that places an instance to your static cell which you loaded into the library in the library constructor. Then you can add new shapes in addition to this instance which effectively adds them to the resulting cell layout.
Matthias
@Matthias Thanks.
Hi @Matthias @JinWallner
Here is a way to do this: