Skip to main content

Custom IC Creator Simulation Tools

Project description

Custom IC Creator Simulation Tools

tests

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 Status Comment
0.0.1 :white_check_mark: First version of cicsim
0.0.3 :white_check_mark: All in on open source tools
0.1.2 :white_check_mark: First version on pipy
0.1.3 :white_check_mark: github action update
0.1.4 :white_check_mark: Added waveform viewer
0.1.5 :white_check_mark: Update waveform viewer
0.1.6 :white_check_mark: wave: added search. Added docs
0.1.7 :white_check_mark: Bugfix: ngraw deprecated float_
0.1.8 :white_check_mark: Added template command

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


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.8.tar.gz (30.1 kB view details)

Uploaded Source

Built Distribution

cicsim-0.1.8-py3-none-any.whl (43.8 kB view details)

Uploaded Python 3

File details

Details for the file cicsim-0.1.8.tar.gz.

File metadata

  • Download URL: cicsim-0.1.8.tar.gz
  • Upload date:
  • Size: 30.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for cicsim-0.1.8.tar.gz
Algorithm Hash digest
SHA256 7de0ea4a4a382f99d4310df23731ff0a54d75454dde821b4df0101824eace27d
MD5 936f4fe412a20c47c78fbed4d4d02236
BLAKE2b-256 1d9c44c9897d7b210c6817ff9839c46954a28161fee75713c972c2823a63c39a

See more details on using hashes here.

File details

Details for the file cicsim-0.1.8-py3-none-any.whl.

File metadata

  • Download URL: cicsim-0.1.8-py3-none-any.whl
  • Upload date:
  • Size: 43.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for cicsim-0.1.8-py3-none-any.whl
Algorithm Hash digest
SHA256 48b60a68120d9baa368720e31ff85811cddba5f39984153c3b0dd6b984fee0f9
MD5 ab741bce7526b57c63a407d20b40f892
BLAKE2b-256 291f651d79c2e22d4bbb9165fa86d55f96d9a73b3a0d1d0aa6516c52b8067dc2

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