Scripting Sigasi project creation

Posted on 2013-10-17 by Hendrik Eeckhaut
Last modified on 2023-11-21 by Wim Meeus
Tagged as: hdt-2.0projectproject managementPythonSigasi

When you start using Sigasi, the first thing you have to do is Setting Up a Project. This consists of two steps: (1) selecting the VHDL files that you want in your project and (2) configuring in which VHDL library these files must be mapped. In most cases you already have this information in one form or another. For example in a makefile, in a Tcl simulation script, or in the project descriptor file of a third-party EDA tool.

Because there are so many different formats to describe this information, we cannot offer one universal solution. But to make the import process easier, we have developed Python scripts  that make it easy for you to convert your own project description into a Sigasi project description.

The createSigasiProject.py script  converts e.g. a CSV file (example file ) into a Sigasi Project. Multiple input formats and project styles are supported, check out the SigasiProjectCreator repository  for a discussion.

All scripts are open sourced under a BSD license . So you can freely customize them to your specific needs. Feel free to suggest or contribute improvements.

Of course we can help you write your scripts. send us an email for more info.

P.S.: You can also open files or projects with a script. Simply start Sigasi with parameter -p <path to your project folder>

See also

comments powered by Disqus