Skip to content

Conversation

@omranh
Copy link

@omranh omranh commented Apr 20, 2024

Minor edits done by Hesham Omran

Fixes #46

Minor edits done by Hesham Omran
* 1- Renamed subcircuits to avoid reusing the model name so that the model file is usable with spectre
* 2- Used multi instead of m to avoid wrong Monte Carlo sim results as explained here:
* https://www.linkedin.com/pulse/why-using-device-multiplier-can-make-your-monte-carlo-hesham-omran/
* Note: The multi fix is currently applied to transistors only

Signed-off-by: omranh <[email protected]>
Copy link

@RTimothyEdwards RTimothyEdwards left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Adding "multi" (although I prefer "mult") to all the devices is fine, but you can't go change all the device names or else you will break the entire PDK.

@omranh
Copy link
Author

omranh commented Apr 20, 2024

What about renaming the model names instead of the subckt names? The target is to avoid using the same name twice to avoid circular dependency in spectre.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Need to update sm141064.ngspice for spectre usage and multiplier MC fix

2 participants