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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: cicpy-0.1.5.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.5.tar.gz
Algorithm Hash digest
SHA256 9b3126c0728b0439dae116b6fee32109b4f5aedce76177b0ced27509f6a2e0da
MD5 639779bdf7a96140495b2496aef9fc3b
BLAKE2b-256 f8119271099e239a678de18426f15193ba83aaefab3415ab1bd52cd6b604c3ac

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cicpy-0.1.5-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.5-py3-none-any.whl
Algorithm Hash digest
SHA256 1199a52c51b2d4548a9e8821e770ede35e1bce9e1fd6ae113d577c70aa32a003
MD5 709361d6a1c53779b1e1e3f9c89153fe
BLAKE2b-256 3380690a5d154ecbc0b32cc9a79e21096cd1125c098284c0509ed557556ee9a4

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