Diarmuid Collins
09/21/2024, 7:46 AMDiarmuid Collins
09/22/2024, 8:51 PMTim Edwards
09/22/2024, 9:23 PMsky130.lib.spice
file, and coupled with the large number of bins for each device, it was taking ngspice upwards of 30 minutes or more just to start. All of those issues have since been resolved. However, the choice of corner types in the sky130.lib.spice
file still reflects an attempt to keep the total number of corner definitions to a minimum. Yes, it would be useful to have a corner type with both MM and PR switches enabled, as well as lots of corner definitions that include all the combinations of transistor fast/slow corners and resistor and capacitor high/low corners.
Since any simulation just uses the line .lib /_path_/_to_/sky130A/libs.tech/combined/sky130.lib.spice
, if you want to simulate with an undefined corner, just copy the sky130.lib.spice
locally and modify it to define the corner(s) that you need, and then pass that file to the simulation.Tim Edwards
09/22/2024, 9:33 PMmc_mm
corner, but that would require an additional an independent set of parameter files that doesn't exist.
I think your only choice is to do the corner analyses and take the pessimistic result.Diarmuid Collins
09/23/2024, 8:26 PM