An important aspect of building a circuit layout is the placement of instances.
In IPKISS, this is done using
This placement function works by choosing a set of instances, and defining specifications
(placement, joining, alignment, …) that describe how these instances should be placed.
It works for both instances and optical/electrical ports.
Once pcells are placed in the layout, the netlist can be extracted automatically by using
||Join instances together.|
||Specifies that an instance or its port should be placed on a given position and angle (angle is optional).|
||Specifies that an instance (inst1) or a port (inst1:port) should be placed relative to another instance (inst2) or a port (inst2:port) with a given offset (x, y) and an angle (optional).|
||Specifies that instances or ports should be aligned horizontally.|
||Specifies that instances or ports should be aligned vertically.|
||Specifies that a horizontally mirrored version of the component must be placed.|
||Specifies that a vertically mirrored version of the instance must be placed.|