Skip to main content

Custom IC Creator Python Frontend

Project description

Custom IC Creator Python

Why

This is a script package I use transpile from the output of ciccreator to other formats.

Changelog

Version Status Comment
0.0.1 :white_check_mark: First version of cicspy
0.1.5 :white_check_mark: First release to pypi

Install this module

If you want to follow the latest and greatest

git clone https://github.com/wulffern/cicpy
cd cicpy
python3 -m pip install  -e . 

If you want something that does not change that often

python3 -m pip install cicpy 

Commands

For the latest help, check cicpy --help, and cicpy <command> --help

Usage: cicpy [OPTIONS] COMMAND [ARGS]...

  Python toolbox for Custom Integrated Circuit Creator (ciccreator).

Options:
  --help  Show this message and exit.

Commands:
  jcell      Extract a cell from .cic
  minecraft  Make a mincraft script *.mc from *.cic
  place      Place a bunch of transistors according to pattern
  svg        Make an SVG
  transpile  Translate .cic file into another file format...
Usage: cicpy transpile [OPTIONS] CICFILE TECHFILE LIBRARY

  Translate .cic file into another file format (SKILL,SPECTRE,SPICE)

Options:
  --layskill      Write Skill Layout file
  --schskill      Write Skill Schematic file
  --winfo         Write Info file [ALPHA]
  --rinfo TEXT    Read Info file [ALPHA]
  --verilog       Write verilog file [EXPERIMENTAL]
  --spice         Write spice file
  --xschem        Write xschem schematics
  --magic         Write magic layout
  --smash TEXT    List of transistors to smash schematic hierarchy
  --exclude TEXT  Regex of cells to ignore
  --help          Show this message and exit.

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

cicpy-0.1.6.tar.gz (30.9 kB view details)

Uploaded Source

Built Distribution

cicpy-0.1.6-py3-none-any.whl (55.0 kB view details)

Uploaded Python 3

File details

Details for the file cicpy-0.1.6.tar.gz.

File metadata

  • Download URL: cicpy-0.1.6.tar.gz
  • Upload date:
  • Size: 30.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.3

File hashes

Hashes for cicpy-0.1.6.tar.gz
Algorithm Hash digest
SHA256 a12089fa414f5d0f0ebba7179879ce656da6cb2f2197a148ac5b819d81b3f957
MD5 faf719b628c4b5e23d9b44f73340ce58
BLAKE2b-256 58ede62bd6c04afa3c79ecf25a5be5983a0b308059d62ca9f7c41b357ba19718

See more details on using hashes here.

File details

Details for the file cicpy-0.1.6-py3-none-any.whl.

File metadata

  • Download URL: cicpy-0.1.6-py3-none-any.whl
  • Upload date:
  • Size: 55.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.3

File hashes

Hashes for cicpy-0.1.6-py3-none-any.whl
Algorithm Hash digest
SHA256 46ae0a9fc7afbcc1fcec472ba64edb85e887264a59d39e7df481da535bf0518f
MD5 081f333558433304a85d4f5c21c224fa
BLAKE2b-256 79efce186eae6fdd10da83ce64f8b4c2e8eeed252bc64beafa4a1ed716fb0bba

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