Parameters and their Configuration Variables¶
These are the parameters available in CACE. Use their IDs to specify the parameters in the datasheet.
Configuration variables are used to configure the behavior of the parameters.
KLayout¶
Antenna check (KLayout)¶
ID: KLayout.AntennaCheck
Run antenna check using KLayout to find antenna violations in the layout.
Configuration Variables¶
| Variable Name | Type | Description | Default |
|---|---|---|---|
|
|
int |
Number of jobs (threads) to use in parallel. |
|
|
|
List[str]? |
Additional arguments. |
|
|
|
Path? |
Optional path to a custom KLayout antenna script.. |
|
Results¶
| Variable Name | Type | Description |
|---|---|---|
|
|
Any |
The number of antenna violations. |
Design Rule Check (KLayout)¶
ID: KLayout.DRC
Run DRC using KLayout.
Configuration Variables¶
| Variable Name | Type | Description | Default |
|---|---|---|---|
|
|
(int| |
Number of jobs to run in parallel. |
|
|
|
List[str]? |
Additional arguments. For example |
|
|
|
Path? |
Path to a custom KLayout DRC script. If not specified, the PDK DRC deck is used. |
|
Results¶
| Variable Name | Type | Description |
|---|---|---|
|
|
Any |
The number of DRC errors. |
Layout Versus Schematic (KLayout)¶
ID: KLayout.LVS
Run LVS using KLayout.
Configuration Variables¶
| Variable Name | Type | Description | Default |
|---|---|---|---|
|
|
List[str]? |
Additional arguments. For example |
|
|
|
Path? |
Custom LVS script relative to |
|
Results¶
| Variable Name | Type | Description |
|---|---|---|
|
|
Any |
The number of LVS errors. |
Magic¶
Antenna check (Magic)¶
ID: Magic.AntennaCheck
Run antenna check using magic to find antenna violations in the layout.
Configuration Variables¶
| Variable Name | Type | Description | Default |
|---|---|---|---|
|
|
List[str]? |
Additional arguments. |
|
|
|
bool |
Flatten the GDS before running the check. |
|
Results¶
| Variable Name | Type | Description |
|---|---|---|
|
|
Any |
The number of antenna violations. |
Design Rule Check (Magic)¶
ID: Magic.DRC
Run DRC using magic.
Configuration Variables¶
| Variable Name | Type | Description | Default |
|---|---|---|---|
|
|
List[str]? |
Additional arguments. |
|
|
|
bool |
Flatten the GDS before running the check. |
|
Results¶
| Variable Name | Type | Description |
|---|---|---|
|
|
Any |
The number of DRC errors. |
Get area, width and height (Magic)¶
ID: Magic.Geometry
Take measurements of the layout geometry using magic.
Configuration Variables¶
| Variable Name | Type | Description | Default |
|---|---|---|---|
|
|
List[str]? |
Additional arguments. |
|
Results¶
| Variable Name | Type | Description | Units |
|---|---|---|---|
|
|
Any |
The area of the layout. |
μm² |
|
|
Any |
The width of the layout. |
μm |
|
|
Any |
The height of the layout. |
μm |
Netgen¶
Layout Versus Schematic (Netgen)¶
ID: Netgen.LVS
Run LVS using netgen.
Note
The netgen_lvs tool always compares the schematic netlist with the layout extracted netlist, independent of the selected netlist source.
Configuration Variables¶
| Variable Name | Type | Description | Default |
|---|---|---|---|
|
|
List[str]? |
Additional arguments. |
|
|
|
Path? |
Custom netgen LVS script located relative to |
|
Results¶
| Variable Name | Type | Description |
|---|---|---|
|
|
Any |
The number of LVS errors. |
Ngspice¶
Simulation (Ngspice)¶
ID: Ngspice.Simulation
Run simulations using ngspice.
Results: The results depend on the variables and, optionally, the script_variables configuration variables.
Configuration Variables¶
| Variable Name | Type | Description | Default |
|---|---|---|---|
|
|
(int| |
Number of jobs to run in parallel. Make sure to set |
|
|
|
Path |
The template testbench under the |
|
|
|
str? |
Merge runs with the same conditions but different iterations. Used to collate results for plotting Monte Carlo simulations. |
|
|
|
‘ascii’ |
Output format of the testbench simulation result file. Currently only |
|
|
|
str |
Suffix of the testbench simulation result file. |
|
|
|
List[str?] |
The results inside the simulation result file. Use |
|
|
|
Path? |
Postprocessing using user-defined Python script relative to |
|
|
|
List[str?]? |
Results generated by the user-defined Python script. These results are available in addition to the ones specified under |
|
|
|
Path? |
Path to a spiceinit file that is copied to the simulation directory and renamed to |
|
Misc¶
If you’re missing a tool or functionality, please open an issue here.