Custom IC Creator Simulation Tools
Project description
Custom IC Creator Simulation Tools
Caution
If you're looking for the cicsim that controlled spectre, then look in the cadence branch. From 2022-10-14 I decided to go all in on open source tools like ngspice, and thus discontinued support for spectre
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
Changelog
Version | Status | Comment |
---|---|---|
0.0.3 | All in on open source tools | |
0.0.2 | to be released | Probably bugfixes |
0.0.1 | :white_check_mark: | First version of cicsim |
Install this module
If you want to follow the latest and greatest
mkdir pro
cd pro
git clone https://github.com/wulffern/cicsim
cd cicsim
python3 -m pip install -r requirements.txt --user
python3 -m pip install --no-deps -e . --user
Get started with simulation
Head over to wulffern/aicex to see how it works
Commands
Usage: cicsim [OPTIONS] COMMAND [ARGS]...
Custom IC Creator Simulator Tools
This package provides helper scripts for simulating integrated circuits in
ngspice
Options:
--help Show this message and exit.
Commands:
run Run a simulation of TESTBENCH
simcell Create a simulation directory for a cell
Know what python you're running
Python is great, however, python exists in many different versions, and you can never trust that the right version is installed on the system that you're going to use. As such, always know what you're running.
Option 1: Build yourself
If you don't control the system, then you can still install locally https://randomwalk.in/python/2019/10/27/Install-Python-copy.html
It's not straightforward though, and it can be a rabbit hole that takes some time
Option 2: Check version
Try
python3 --version
Or
python --version
Option 3: Set version
Sometimes multiple versions can be installed, if so, then you can add the following lines to your .bashrc file
alias python3='/usr/local/bin/python3.8' alias pip3='/usr/local/bin/pip3.8'
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
File details
Details for the file cicsim-0.1.2.tar.gz
.
File metadata
- Download URL: cicsim-0.1.2.tar.gz
- Upload date:
- Size: 23.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 98bed9d8c900bfc17ca4050cdb6b3d213c3a404c8014f41ad430f2cd3e6b1dd6 |
|
MD5 | 5a2f6fad7bf121965d4106a9a65fd348 |
|
BLAKE2b-256 | e2cfa20122405bc1da237a69cd0d75bd6b6dae5edb5ff3e8bda402909690435a |
File details
Details for the file cicsim-0.1.2-py3-none-any.whl
.
File metadata
- Download URL: cicsim-0.1.2-py3-none-any.whl
- Upload date:
- Size: 34.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e77828a1b584fd58a8faa4bbb5739765a440c60d81a3141afc5a0ff4072ed51b |
|
MD5 | 4adab7ff19ba907c316dcdf71e5d3db6 |
|
BLAKE2b-256 | 20ebadd9a8cde20b50bdf3fb237308cf13b4ff244ac2c293c930b997b55f6a19 |