Skip to main content

Custom IC Creator Simulation Tools

Project description

Custom IC Creator Simulation Tools

tests

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cicsim-0.1.2.tar.gz (23.0 kB view details)

Uploaded Source

Built Distribution

cicsim-0.1.2-py3-none-any.whl (34.5 kB view details)

Uploaded Python 3

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

Hashes for cicsim-0.1.2.tar.gz
Algorithm Hash digest
SHA256 98bed9d8c900bfc17ca4050cdb6b3d213c3a404c8014f41ad430f2cd3e6b1dd6
MD5 5a2f6fad7bf121965d4106a9a65fd348
BLAKE2b-256 e2cfa20122405bc1da237a69cd0d75bd6b6dae5edb5ff3e8bda402909690435a

See more details on using hashes here.

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

Hashes for cicsim-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 e77828a1b584fd58a8faa4bbb5739765a440c60d81a3141afc5a0ff4072ed51b
MD5 4adab7ff19ba907c316dcdf71e5d3db6
BLAKE2b-256 20ebadd9a8cde20b50bdf3fb237308cf13b4ff244ac2c293c930b997b55f6a19

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page