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.9.tar.gz (48.6 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.9-py3-none-any.whl (75.0 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for cicpy-0.1.9.tar.gz
Algorithm Hash digest
SHA256 37e2a8d5b4480b0a87fcf1fcb80cbc3421c211222939a227b631e4e69923895c
MD5 951e678bc6e9edc72fcd28bacfffff0b
BLAKE2b-256 192e90f05d15f9ab425e33fb0bc8cb5f3d153fc5e83ed1bfc07ac79020e7f1af

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for cicpy-0.1.9-py3-none-any.whl
Algorithm Hash digest
SHA256 f925aad31f824b72a15a4c3df201aba3b5b2a18a575e34bdf29e121b75b5f3c7
MD5 7420b10763e2387bfe97e3511cbf01c6
BLAKE2b-256 1bb9ef723c41699860cf9e83186f783bd819c885d90cc247be7cfbbd8c396a19

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