Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
tools:layout:start [2024/06/16 12:06] rajit [The rect file format] |
tools:layout:start [2024/08/07 06:49] (current) rajit [Abutment and attributes] |
||
---|---|---|---|
Line 14: | Line 14: | ||
ACT also generates the LEF for each cell along with the technology LEF. When the unrouted cells are used, ACT uses dummy pin locations for this purpose. Once the cell is routed (step 2), the generated LEFs will includes pin information, | ACT also generates the LEF for each cell along with the technology LEF. When the unrouted cells are used, ACT uses dummy pin locations for this purpose. Once the cell is routed (step 2), the generated LEFs will includes pin information, | ||
- | ==== The rect file format ==== | + | ===== The rect file format |
Preliminary layout files for cells required for place and route are generated in the '' | Preliminary layout files for cells required for place and route are generated in the '' | ||
Line 42: | Line 42: | ||
A rectangle can be followed by an optional string that is '' | A rectangle can be followed by an optional string that is '' | ||
- | === Coordinate system === | + | ==== Coordinate system |
The coordinate system used by rectangles in this file are designed to work directly with '' | The coordinate system used by rectangles in this file are designed to work directly with '' | ||
Line 50: | Line 50: | ||
is of size 10 by 20 units. If we view a box as a collection of 1 by 1 pixels, then this box occupies pixels starting from (0,0) to (9,19). All '' | is of size 10 by 20 units. If we view a box as a collection of 1 by 1 pixels, then this box occupies pixels starting from (0,0) to (9,19). All '' | ||
- | === Bounding box === | + | ==== Bounding box ==== |
This bounding box corresponds to the place and route boundary for the cell. Note that this is for convenience only; this box is automatically re-computed by the ACT layout library based on the geometry of the cell. The '' | This bounding box corresponds to the place and route boundary for the cell. Note that this is for convenience only; this box is automatically re-computed by the ACT layout library based on the geometry of the cell. The '' | ||
Line 56: | Line 56: | ||
A user-specified place and route boundary and bounding box can be specified using the '' | A user-specified place and route boundary and bounding box can be specified using the '' | ||
- | === Abutment and attributes | + | ==== Abutment and alignment ==== |
The layout library has support for manipulating layout. To aid in this, a '' | The layout library has support for manipulating layout. To aid in this, a '' | ||
Line 73: | Line 73: | ||
rect $r:name2 $align 2 8 2 8 | rect $r:name2 $align 2 8 2 8 | ||
</ | </ | ||
- | This means that a right edge alignment marker called ' | + | This means that a right edge alignment marker called |
Similarly, '' | Similarly, '' | ||