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
0.1.8 :white_check_mark: Added cicspi dependency and reorged to include subpackages

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

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

cicpy-0.1.8-py3-none-any.whl (59.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: cicpy-0.1.8.tar.gz
  • Upload date:
  • Size: 35.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.2

File hashes

Hashes for cicpy-0.1.8.tar.gz
Algorithm Hash digest
SHA256 81916cbd56eac525166c9c497712d0e06d89101aefe0c3b9d1cc0ec9ef352086
MD5 15f598eeaae9f248da837608466cb951
BLAKE2b-256 47b33f46e2c7c452e5aa4e2c954ace08a2155f8a264b6a259465332192a6de88

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cicpy-0.1.8-py3-none-any.whl
  • Upload date:
  • Size: 59.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.2

File hashes

Hashes for cicpy-0.1.8-py3-none-any.whl
Algorithm Hash digest
SHA256 753111093a34db4c00f685bda8e73cdf2de665202f74bbff2c0c91a4637dd617
MD5 a474d6cb903289581160002e248ec630
BLAKE2b-256 6d51cfaf9e36fca5182ae9a38f7069169fdf26dc391ce74d67143330e5bf424a

See more details on using hashes here.

Supported by

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