|
|
PyCell Description:
|
This PyCell creates a tightly matched layout for a pair of resistors on diffusion, including mirroring across process gradients. Users may specify the length and width of each finger, the number of fingers and rows, whether the fingers are connected in series or parallel, and whether to include dummies. The series or parallel device connectivity is generated automatically, making use of the RoutePath class in the Ciranova Layout API. All geometry is design rule correct-by-construction for the process in use.
|
|
|
PyCell Plot:
|
|
PyCell Parameters:
|
|
Results of Different Parameter Values:
 |
 |
| Series Matched Resistor Pair: |
Parallel Matched Resistor Pair: |
 |
 |
|
|
Process Technology:
|
The PyCell layouts above were generated for a generic 130nm process. This same PyCell source code has been tested to create design rule correct layout for both minimum spacing rules and recommended rules for foundry 65nm and 90nm processes, and for minimum spacing rules at 130nm, 180nm and 250nm.
|
|
|
Source Code:
| PyCell name: |
SilPDifResPair |
| Source name: |
resistorPair.py |
The complete source code for the PyCell on this page is contained in the IPL Library. A single PyCell source code file generates eight library cells for resistor pairs, including diffusion or poly resistors, N+ or P+ implant, and silicided or non-silicided options. To download:
- Click here for the Ciranova downloads page. The IPL Library is on a link at the top of the page. A quick registration is required.
- Click here to learn more about the IPL Library
- Click here to see the IPL PyCell Gallery, with many more sample PyCell layouts.
|
|
|