Skip to main content

Custom IC Creator Python

Python toolbox for transpiling ciccreator output to other IC design formats.

Install

Latest from git:

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

Stable release from PyPI:

pip install cicpy

Commands

cicpy [OPTIONS] COMMAND [ARGS]...
Command Description
transpile Translate .cic to SKILL layout/schematic, SPICE, Verilog, Xschem, Magic, SVG
jcell Extract a single cell from a .cic file as JSON
sch2mag Netlist an Xschem schematic to SPICE, then place and route to Magic
spi2mag Place and route a SPICE subcircuit to Magic
svg Generate SVG views from a .cic library
minecraft Emit a Minecraft build script from a layout cell
place (Deprecated) Place transistors by pattern
orc (Deprecated) Orchestration runner
filter (Deprecated) Parse-only placeholder

For full option lists: cicpy --help and cicpy <command> --help

Common transpile options

cicpy transpile SAR9B.cic.gz demo.tech SAR9B \
  --layskill    # Cadence SKILL layout
  --schskill    # Cadence SKILL schematic
  --spice       # ngspice + CDL netlists
  --xschem      # Xschem schematics
  --magic       # Magic .mag layout
  --verilog     # Verilog (experimental)

Extra library includes

Commands that read .cic data accept multiple --I flags to merge library cells:

cicpy svg top.cic tech/cic/sky130A.tech TOP \
  --I analog_lib.cic \
  --I digital_lib.cic

Changelog

Version Comment
0.0.1 First version
0.1.5 First PyPI release
0.1.8 Added cicspi dependency and subpackages
0.1.9 Routing, Magic layout, and connectivity improvements
0.2.0 Declarative routing: paths/blocked on sidecar cells, anchored stories with no coordinates, the search emits paste-ready path entries, stacked supply rings, trustworthy checkroutes, MCP server

Release files for cicpy 0.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for cicpy 0.2.0
File Size Uploaded
cicpy-0.2.0.tar.gz 325.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for cicpy 0.2.0
File Interpreter ABI Platform
cicpy-0.2.0-py3-none-any.whl Python 3 none any Details

Total release size: 694.5 kB

Release files / cicpy-0.2.0.tar.gz

Download URL cicpy-0.2.0.tar.gz
Size 325.2 kB
Tags Source
SHA-256 checksum
How to use checksums
8847eece04fb56738b41ba2173e58e21702c2073ae575e97c5e7a4a3c634cc15
BLAKE2b-256 checksum
How to use checksums
a3105980816a0b8566031c315dd38607f03f066741f1fdec4a862bad845b7027
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 16, 2026.

Transparency log

Release files / cicpy-0.2.0-py3-none-any.whl

Download URL cicpy-0.2.0-py3-none-any.whl
Size 369.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b4188967d5aececfb36ef0ec36593d55bc014288efdb6672d71c1fd9dcc63cda
BLAKE2b-256 checksum
How to use checksums
bb8d67df6fa98ef57d2589eeb846a76f639e95533fb61b69e03a038323a781f7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 16, 2026.

Transparency log

Release history Release notifications | RSS feed

0.3.1

2 release files

0.3.0

2 release files

This release

0.2.0 This release

2 release files

0.1.10

2 release files

0.1.9

2 release files

0.1.8

2 release files

0.1.6

2 release files

0.1.5

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page