Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
config:netlist [2022/05/19 11:58] rajit |
config:netlist [2022/07/10 15:03] rajit |
||
---|---|---|---|
Line 45: | Line 45: | ||
int fold_nfet_width 0 | int fold_nfet_width 0 | ||
</ | </ | ||
- | This is used as a width threshold to trigger folding of transistors (0 = no folding). Extra fingers are automatically generated with this option. The parameter specifies a folding threshold F. Transistors with width larger than F are converted into multiple fingers. | + | This is used as a width threshold to trigger folding of transistors (0 = no auto folding). Extra fingers are automatically generated with this option. The parameter specifies a folding threshold F. Transistors with width larger than F are converted into multiple fingers. |
If a transistor has width W that is larger than the folding threshold F, then (W div F) transistors of width F are generated. If (W mod F) is smaller than the minimum width, then the extra width is added to the last of the (W div F) transistors; | If a transistor has width W that is larger than the folding threshold F, then (W div F) transistors of width F are generated. If (W mod F) is smaller than the minimum width, then the extra width is added to the last of the (W div F) transistors; | ||
Line 53: | Line 53: | ||
int discrete_length 2 | int discrete_length 2 | ||
</ | </ | ||
- | This specifies that all transistor lengths should be 2 lambda. In the scenario when the netlist requires a longer transistor (e.g. weak feedback in a staticizer), | + | This specifies that all transistor lengths should be 2 lambda. In the scenario when the netlist requires a longer transistor (e.g. weak feedback in a staticizer), |
A technology may have only some length ranges that are valid for transistors. In this case, the '' | A technology may have only some length ranges that are valid for transistors. In this case, the '' | ||
Line 92: | Line 92: | ||
</ | </ | ||
If specified, this parameter is used to increase the length of minimum length transistors in the technology when the sizing directives or production rule body turn on this feature. This is used to reduce leakage in certain technologies where the minimum length devices are extremely leaky, and need to be drawn longer in some cases. | If specified, this parameter is used to increase the length of minimum length transistors in the technology when the sizing directives or production rule body turn on this feature. This is used to reduce leakage in certain technologies where the minimum length devices are extremely leaky, and need to be drawn longer in some cases. | ||
+ | |||
+ | |||
+ | < | ||
+ | real default_load_cap 0 | ||
+ | </ | ||
+ | This value (in fF) is added to a node whenever it appears on the RHS of a production rule (per subcircuit). This can be used to " | ||
+ | |||
+ | < | ||
+ | real unit_cap 1e-15 | ||
+ | </ | ||
+ | This value is used to specify the size of the unit capacitor used for explicit capacitors specified in the '' | ||
< | < | ||
Line 125: | Line 136: | ||
string pfet_svt " | string pfet_svt " | ||
</ | </ | ||
- | Here the fet model names are " | + | Here the fet model names are " |
< | < | ||
Line 158: | Line 169: | ||
</ | </ | ||
The first line maps the extract file device types to nfet or pfet (for n-type and p-type transistors). The order of this table should match the numbering of the transistors used by the '' | The first line maps the extract file device types to nfet or pfet (for n-type and p-type transistors). The order of this table should match the numbering of the transistors used by the '' | ||
+ | |||
===== Miscellaneous ===== | ===== Miscellaneous ===== | ||
- | |||
- | |||
- | < | ||
- | real default_load_cap 0 | ||
- | </ | ||
- | This value (in fF) is added to a node whenever it appears on the RHS of a production rule (per subcircuit). This can be used to " | ||
< | < |