The pyEDAA.ProjectModel Documentation¶
An abstract model of HDL design projects and EDA tooling.
Main Goals¶
This package provides a unified abstract project model for HDL designs and EDA tools. Third-party frameworks can derive own classes and implement additional logic to create a concrete project model for their tools.
Frameworks consuming this model can build higher level features and services on top of such a model, while supporting multiple input sources.
Use Cases¶
Describing HDL projects for open source simulation and synthesis tools: GHDL, Icarus Verilog, Verilator, Yosys, Verilog to Routing (VTR), nextpnr, etc.
Managing IP cores and projects with pyIPCMI.
News¶
Oct. 2021 - Reading *.xpr
and *.pro
Files¶
Xilinx Vivado’s
*.xpr
and OSVVM’s*.pro
files can now be read.Filesets can be nested.
The dataset can be validated.
Sep. 2021 - Extracted ProjectModel from pyIPCMI¶
Contributors¶
Patrick Lehmann (Maintainer)
Unai Martinez-Corral (Maintainer)
License¶
This Python package (source code) is licensed under Apache License 2.0. |br| The accompanying documentation is licensed under Creative Commons - Attribution 4.0 (CC-BY 4.0).
This document was generated on 08.Nov 2024 - 22:19.