Differences
This shows you the differences between two versions of the page.
Both sides previous revision
Previous revision
|
Next revision
Both sides next revision
|
language:langs:prs [2022/06/08 06:20] rajit [CMOS implementation] |
language:langs:prs [2022/06/27 15:38] rajit [CMOS implementation] |
</code> | </code> |
The ''*'' before the opening brace says that the leakage adjustment parameter should be used. Note that leakage adjustment applies to the entire process/cell, even if the parameter is specified only in one of the ''prs'' blocks or ''sizing'' blocks. | The ''*'' before the opening brace says that the leakage adjustment parameter should be used. Note that leakage adjustment applies to the entire process/cell, even if the parameter is specified only in one of the ''prs'' blocks or ''sizing'' blocks. |
| |
| ==== Direct transistor specifications ==== |
| |
| In case this syntax is not sufficient, the ''prs'' language also includes support for specifying individual transistors. Since these are typically used as pass gates or transmission gates in digital circuits, we use the following syntax: |
| <code act> |
| prs { |
| passp <10,4> (gate, source, drain) /* p-type device, with specified sizing */ |
| passn <20,8> (gate, source, drain) /* n-type device with specified sizing */ |
| } |
| </code> |
| |
| |