_images/logo_on_light.svg
Sourcecode on GitHub Code license Documentation - Read Now! Documentation License Documentation License
PyPI - Tag PyPI - Status PyPI - Python Version
GitHub Workflow - Build and Test Status Libraries.io status for latest release Codacy - Quality Codacy - Line Coverage Codecov - Branch Coverage

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

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

  • The project model has been extracted from pyIPCMI.

  • ProjectModel became first citizen of EDA² and got integrated into the pyEDAA namespace at PyPI.

Contributors

License

This Python package (source code) is licensed under Apache License 2.0.
The accompanying documentation is licensed under Creative Commons - Attribution 4.0 (CC-BY 4.0).