Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
config:layout [2025/10/24 10:29] – [GDS Layers] rajitconfig:layout [2025/11/19 11:31] (current) – [Layout configuration options] rajit
Line 5: Line 5:
 Note that the ''layout.conf'' file is treated specially: all parameters within it are assumed to be within a ''begin layout''/''end''  block. Note that the ''layout.conf'' file is treated specially: all parameters within it are assumed to be within a ''begin layout''/''end''  block.
  
 +<block 75%:0:#FFFFCC;black;1px dotted black;auto/10ptrounded>**Tip:** This configuration file is best written by someone who has completed some layout in the technology of interest. A design rule manual has a very large number of rules as it is supposed to cover all cases, whereas standard digital layout for cells and metal routing needs only a small subset of the rules. The ''layout.conf'' configuration file captures this subset.</block>
 ===== General parameters ===== ===== General parameters =====
  
Line 23: Line 23:
   int dummy_poly 0         # dummy poly   int dummy_poly 0         # dummy poly
   int welltap_adjust 0     # welltap adjustment   int welltap_adjust 0     # welltap adjustment
 +  string gds_align "PR"    # place and route boundary type for GDS
 end end
 </code> </code>
Line 30: Line 31:
 the well contact for n-type devices has to be moved down relative to its default generation. The ''welltap_adjust'' is set to the distance the contact for n-type transistor has to be moved down relative to its default location. the well contact for n-type devices has to be moved down relative to its default generation. The ''welltap_adjust'' is set to the distance the contact for n-type transistor has to be moved down relative to its default location.
  
 +''gds_align'' is used if GDS layers are specified. This is the GDS layer information for specifying the place and route boundary.
 ==== Range tables ==== ==== Range tables ====