Skip to main content
Yanked

This release has been yanked by its maintainers, and will be ignored by installers, except when explicitly specified.
Consider using release 0.4.9 instead.
Reason given by maintainers: Depends on yanked c4m-flexcell 0.4.8

Flexible, scalable, IO library

A IO library is a collection of cells that allows to do the input and output from on-chip signals to outside the chip. Typically these libraries with a fixed set of cells with a fixed layout and functionality and provided by the foundry or a third party.

Purpose of c4m-flexio library is to have a library that is easily scalable between different technologies using the PDKMaster framework. It will also be configurable to adapt the cells to one's needs.

Release history

  • v0.4.9:
    • Update for changing API for PDKMaster v0.12.0 and c4m-flexcell v0.4.6
    • Code cleansing
  • v0.4.8: Improve build setup and update dependencies; no functional change.
  • v0.4.7: Remove support for RCClamp resistor drawn as meander; LVS did not work for meander.
  • v0.4.6: Update layout generation for possible DRC violation with new PDKMaster and the allowed reduced dimensions in the PDKs.
  • v0.4.5:
    • Obey min. width for generated diodes
  • v0.4.4:
    • IOPadVdd needed another fix as a guard was wrongly connected to vdd
  • v0.4.3:
    • Critical fix for IOPadVdd layout.
    • make this repo part of project Arrakeen; use common setup like license, DCO check etc.
  • v0.4.2: Several features for IHP SG13G2 support: RCClamp in IOPadVdd, custom layout manipulation suport, prefix all cell names.
  • v0.4.1: Implement layout without the bond pad included and pin that connects to the bond located at the bottom of the cell. This also implements ESD using diodes between pad and iovdd/iovdd net. This was done during development of IO library for the IHP sg13g2 process.
  • v0.4.0: started implemented a new layout where no bond pad is present in the IO cell layout. This is for a new IO library for the IHP SG13g2 process. This new layout is still considered WIP but the old layout with a bond pad included should still be available.
    This release was made to allow to release a new Sky130 library with latest state of the IO cells and updated for the latest version of PDKMaster and c4m-flexcell.
  • v0.3.1: no code change; mark IO cell code compatible with dev v0.4.0 of c4m-flexcell
  • v0.3.0: Update for release v0.9.0 of PDKMaster
  • no notes for older releases

Status

This repository is currently considered experimental code with no backwards compatibility guarantees whatsoever. The library now progresses at the need of other related projects. It has been used to generate a set of IO cells for the open source IHPSG13G2 process. If interested head over to gitter for further discussion.

Project Arrakeen subproject

This project is part of Chips4Makers' project Arrakeen. It shares some common guide lines and regulations:

Metadata

Release files for c4m-flexio 0.4.10.dev0

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

Source distribution (sdist)

Source distribution for c4m-flexio 0.4.10.dev0
File Size Uploaded
c4m_flexio-0.4.10.dev0.tar.gz 56.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for c4m-flexio 0.4.10.dev0
File Interpreter ABI Platform
c4m_flexio-0.4.10.dev0-py3-none-any.whl Python 3 none any Details

Total release size: 117.0 kB

Release files / c4m_flexio-0.4.10.dev0.tar.gz

Download URL c4m_flexio-0.4.10.dev0.tar.gz
Size 56.7 kB
Tags Source
SHA-256 checksum
How to use checksums
ea4925bc608d51989b1234bf2a80d82fea13f425ee01249653f89901146c25c5
BLAKE2b-256 checksum
How to use checksums
c9dbcffb5d72301e36c8951a84b89e428532c5f9db09673e4320f1d589b6255f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / c4m_flexio-0.4.10.dev0-py3-none-any.whl

Download URL c4m_flexio-0.4.10.dev0-py3-none-any.whl
Size 60.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d4c51cbfe963df024f44bf4977ec3164f152f088f221e2ac5f622376e30c0a2a
BLAKE2b-256 checksum
How to use checksums
a9668e6aff918a122441d41085a6994178b434ba03910997de446a3da57cdb28
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release history Release notifications | RSS feed

This release

0.4.10.dev0 This release

2 release files

0.4.9

2 release files

0.4.8

2 release files

0.4.7

2 release files

0.4.6

2 release files

0.4.5

2 release files

0.4.4

2 release files

0.4.3

2 release files

0.4.2

2 release files

0.4.1

2 release files

0.4.0

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.0

2 release files

0.1.0

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