_images/logo.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.ToolSetup Documentation

EDA tool detection, configuration and selection layer.

_images/work-in-progress.png


Main Goals

  • Provide abstract information of where a tool is installed and configured on the local machine.

  • Find local EDA tool installations and gather all necessary information in a configuration file.

  • Support multiple versions and variants of the same tool.

  • In case of multiple tool versions/variants select one default installation.

  • Allow switching the default version/variant.

  • Allow reading and writing such a configuration file via API.

  • Allow reading and writing such a configuration file via CLI.

Features

  • Find tool installations:

    • at default installation locations (based on operating system).

    • in PATH.

    • via environment variables.

  • Support multiple versions of the same tool. E.g. Vivado 2018.3, 2021.2

  • Support multiple variants of the same tool. E.g. ModelSim Altera Edition vs. ModelSim SE vs. QuestaSim

  • Configuring a default version/variant per tool.

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).