- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
OS: fedora 39
When I try to run "RTL Simulation" within Quartus, an error occurs:
And the log says:
It turns out that the line of the code that went wrong correpondes to line 725 in modelsim.tcl which locates in <install_path>/23.1std/quartus/common/tcl/internal/nativelink.
This line of code is within an if-catch statement:
So, it means that the command "$vsim_cmd -version" is not exit with 0.
Actually, the command is executed successfully, and the returned string is saved in "version_str". I add a line of code below "if ..." to print out the value of "version_str", and the value is:
"Questa Intel Starter FPGA Edition-64 vsim 2023.3 Simulator 2023.07 Jul 17 2023".
Then I tried same procedure in Ubuntu, questa can be successfully launched. It's because the "if-catch" examination in modelsim is passed, so the "else" branch is executed.
Then I return to fedora, comment out the "if-catch" statement start from line of 712 in modelsim.tcl.
At this time, questa can be successfully lauched too.
What may cause the diffenrence in the results of the "if-catch" statement in Ubuntu and Fedora?
Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Fedora we dont have fully support and validate for that. You are suggested to use only what is mentioned.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Yeah, I'm using Ubuntu VM now. But I'm still interested what may cause the difference when the tcl script is executed.
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page