The pyEDAA.ToolSetup Documentation¶
EDA tool detection, configuration and selection layer.
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¶
Patrick Lehmann (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).