[Indigo]<Rosemary>Compare0.2>Compare.DF=>Format.Tioga describes a general format for describing circuits. This document describes ways to give circuit geometry information within that general framework.
Here follows a list of assertions for cell types that concern themselves with geometry:
Scale:
(scale x:Number units:String
)
This says what a distance of 1.0 in the coordinate system of the cell means. Popular units are likely to be "meters" and "lambda".
CellTypeBoundingBox:
(bb xmin ymin xmax ymax
)
This specifies a box, which is in some sense an outline of the cell. Unfortunately, I don't know exactly what sense to use. Any ideas?
Here follows a list of assertions for cell instances that concern themselves with geometry:
InstanceTransform:
(t6 dx/dx dx/dy dx dy/dx dy/dy dy
)
This gives the transformation from the coordinate system of the cell being instantiated to the coordinate system of the containing cell.
InstanceBoundingBox:
(bb xmin ymin xmax ymax
)
This specifies an outline of the instance. Again, exactly what this means is unclear. Should probably be redundant with InstanceTransform and CellTypeBoundingBox, if available.
Here follows a list of NetAssertions that concern themselves with geometry:
NetLocationHint:
(locHint x y Layer
)
This gives a point included in the polygon which is the area of the net.