An important aspect of building a circuit layout is the placement of instances.
In IPKISS, this is done using
i3.place_insts. This placement function works by choosing a set
of instances, and defining specifications (placement, joining, alignment, …) that describe how these
instances should be placed.
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.|