Skip to content

Add support for CharLib/ngspice backend#1

Draft
e-dworkin wants to merge 8 commits into
realise-lab:mainfrom
e-dworkin:feature/charlib-backend
Draft

Add support for CharLib/ngspice backend#1
e-dworkin wants to merge 8 commits into
realise-lab:mainfrom
e-dworkin:feature/charlib-backend

Conversation

@e-dworkin

Copy link
Copy Markdown

Overview

Open-source option for CLIPGen. These modifications allow the user to use CharLib (an open-source standard cell characterizer and Liberate-alternative) with ngspice (an open-source SPICE simulator and Spectre-alternative).

In the interest of keeping the barrier to entry low, CLIPGen can be run end-to-end with completely open-source tools. If the CharLib backend is select, the user does not need to have Liberate, Spectre, or any commercial PDKs installed.

Use

The default use of CLIPGen is still to use the Liberate/Spectre backend. To use CharLib/ngspice, the user only needs to modify the config.json input. They will change backend: liberate to backend: charlib and populate the charlib_executable, ngspice_executable, ngspice_library_path filepaths. CLIPGen will automatically direct all Liberate/Spectre calls to CharLib/ngspice instead.

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.

1 participant