Custom IC Creator Simulation Tools
Project description
Custom IC Creator Simulation Tools
Why
This is a script package I use to control ngspice, it can
- Run corner simulations
- Create IPs (used in wulffern/aicex )
- Create simulation directories
- View waveforms
Changelog
| Version | Comment |
|---|---|
| 0.0.1 | First version of cicsim |
| 0.0.3 | All in on open source tools |
| 0.1.2 | First version on pipy |
| 0.1.3 | github action update |
| 0.1.4 | Added waveform viewer |
| 0.1.5 | Update waveform viewer |
| 0.1.6 | wave: added search. Added docs |
| 0.1.7 | Bugfix: ngraw deprecated float_ |
| 0.1.8 | Added template command |
| 0.1.9 | Bugfix: allow absolute path in template command |
| 0.1.11 | Added directory name option (dname) to template |
| 0.1.12 | Added sndrfs and enobfs to fftWithHanning |
| 0.1.13 | Added docs |
| 0.1.14 | Nothing exiting |
| 0.1.15 | Added "archive" command to save old simulations. Added "--no-color" option |
Install this module
If you want to follow the latest and greatest
git clone https://github.com/wulffern/cicsim
cd cicsim
python3 -m pip install --user -e .
If you want the latest stable
python3 -m pip install cicsim
Get started with simulation
Head over to Open source analog integrated circuit flow on Skywater 130nm to see cicsim in action.
Get started with waveform viewer
Make sure you install a python version with tk. On my mac it was
brew install python-tk
Once installed, I do
cicsim wave output_tran/tran_SchGtTtKffVh_*
Commands
Usage: cicsim [OPTIONS] COMMAND [ARGS]...
Custom IC Creator Simulator Tools
This package provides helper scripts for simulating integrated circuits
Options:
--help Show this message and exit.
Commands:
plot Plot from rawfile
portreplace Replace ${PORTS} and ${VPORTS} with the subcircuit ports...
results Results of single runfile
run Run a ngspice simulation of TESTBENCH
simcell Create a ngspice simulation directory for a Cell
srun Run a spectre simulation of TESTBENCH
summary Generate simulation summary for results
wave Open waveform viewer
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file cicsim-0.1.17.tar.gz.
File metadata
- Download URL: cicsim-0.1.17.tar.gz
- Upload date:
- Size: 31.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
595c1ffa23bec6241063c0c3176c8f6857b73f068ca0881118d0718934885982
|
|
| MD5 |
aef88f050c0966bbe6d98dea4218e878
|
|
| BLAKE2b-256 |
428790fe80144d6a3d6fe69ced0b4047abb5fb631874bc04b7ceb7eff5d47107
|
File details
Details for the file cicsim-0.1.17-py3-none-any.whl.
File metadata
- Download URL: cicsim-0.1.17-py3-none-any.whl
- Upload date:
- Size: 45.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8077f037f4fbf1c4d55d2e983d88e9da77688525343cc23554ba45c30f66dede
|
|
| MD5 |
d34e3eeaad5e198a9aff57783dfc3af3
|
|
| BLAKE2b-256 |
9d4156e3b44709ad44d509cbfa08b403ac1772ca6ff5d2b20a82d7034c07eb65
|