A Cadence Allegro PCB schematics parser and verification tool
- From github (all example files are included)
- From PyPI (example files are not included) https://pypi.org/project/PCBpy/
pip install PCBpy
- 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.
- Organize the code better
- Creating logging messages
- Creating a command line parameter parser