Forum Discussion
Bug report: Quartus Pro version 20.3/20.4 synthesis crashes on VHDL recursive function calls with...
- 4 years ago
Thank you, @KennyTan_Altera.
Yes, it appears that this bug has been fixed. And not just in this most recent release (21.3). It was already fixed in the previous release (21.2).
Thanks,
-Roee
Our developer will need sometimes to work on this.
Do you mind to share with us your workaround?
Gladly.
For the workaround, instead of assigning the value to a constant, assign it to a variable, with the assignment done in the body of the function. See attached.
Note that the assignment of the value to the variable must be done in the body of the function, must not be done as an initial value assignment in the declarative part of the function, as the latter results in the same crash as setting a constant.
- roeekalinsky5 years ago
Contributor
Also, oops, just noticed an error in my original post.
quartus -t example.tcl
Should have been:
quartus_sh -t example.tcl
to run Quartus in shell mode for the example provided. No need to bring up the GUI.