For some time it has been possible to integrate Sigasi Studio in Altera Quartus. Through feedback from our users, we have seen that this approach is good when starting a project or taking off with Sigasi Studio on an existing Altera Quartus project. However, as a project grows and when more of the development work happens in Sigasi Studio, keeping the link to the Altera Quartus project often gets in the way. Switching to a separate Sigasi Studio project is more flexible. For example, this allows to show the source files in a hierarchical way in the Project Explorer.
To make it easier to use Sigasi Studio based on a Quartus project, we have created a script to convert an Altera Quartus project to a Sigasi Studio project file. The script has been added to our SigasiProjectCreator Github project.
quartus_sh -t <path to SigasiProjectCreator>/src/convertQuartusProjectToCsv.tcl <path to qpf or qsf file>
This TCL script creates a file
quartus_files.csv which contains a list of HDL source files and their library information.
<path to SigasiProjectCreator>/src/convertCsvFileToTree.py <project_name> quartus_files.csv
This script generates the
.library_mapping.xml files that define the Sigasi Studio project.
When you make changes to your Quartus project, you need to re-run these scripts.
- Import a project in Sigasi Studio from `.f` files (blog post)
- Generating a Sigasi project from a Vivado project (blog post)
- Importing a Xilinx ISE project in Sigasi (blog post)
- Scripting Sigasi project creation (blog post)
- Opening VHDL files in Sigasi, using Quartus (blog post)