PCBpy
A Cadence Allegro PCB schematics parser and verification tool. Together with IBERTpy can configure, run, and compile Vivado IBERT eye diagrams using information from Cadence Allegro schematics.
Install / Use
/learn @mvsoliveira/PCBpyREADME
PCBpy

A Cadence Allegro PCB schematics parser and verification tool
Instalation:
- From github (all example files are included)
- From PyPI (example files are not included) https://pypi.org/project/PCBpy/
pip install PCBpy
Workflow

Functionality
- Formal verification of cross-referenced nets generated by Cadence Design Entry HDL.
- Formal verification of net-to-package-pin connections based on net name and vendor package pinout information.
- Generates XDC package pin placing constraints.
- Generates VHDL top-level entity description.
- Generates IBERT set polarity TCL script for high-speed lines.
- Generates IBERT TXT and CSV information files. It includes every transceiver connectivity to other components (FPGAs, optical modules, multiplexers,...) and their respective coupling capacitor if applicable.
Files from #5 and #6 can be used with IBERTpy to run and generate eye diagram LaTeX reports. More info on: https://github.com/mvsoliveira/IBERTpy
This collection of python scripts was initially meant to verify cross-referenced nets (function 1). Later it was extend three times to add functions 2, 3, and 4. The current code is still not clean and optimized, so feel free to do it if you want :)
More usage information will be added as soon as possible.
To DO:
- Organize the code better
- Creating logging messages
- Creating a command line parameter parser
Related Skills
node-connect
342.5kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
claude-opus-4-5-migration
85.3kMigrate prompts and code from Claude Sonnet 4.0, Sonnet 4.5, or Opus 4.1 to Opus 4.5
frontend-design
85.3kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
model-usage
342.5kUse CodexBar CLI local cost usage to summarize per-model usage for Codex or Claude, including the current (most recent) model or a full model breakdown. Trigger when asked for model-level usage/cost data from codexbar, or when you need a scriptable per-model summary from codexbar cost JSON.
