ENVIRONMENTAL VARIABLES NOT FULLY SET
The installer updated one environmental variable but left another unset and did not include the Quartus executables in the PATH variable. I worked through that and was able to have all the components of Quartus execute properly.
ERROR MESSAGES FINDING TEMPORARY FILES DURING QSYS
When you complete using Platform Designer (formerly called Qsys), the resulting design that ties the Field Programmable Gate Array (FPGA) side with the Hard Processor System (HPS) side has to be generated. In that process, TCL scripts are run and these failed for several intellectual property elements (i.e. not code I wrote or control).
After a bit of digging and debugging I found that it was failing to open some temporary file, which I presume should have been written earlier in the generation process. I got lucky and found a match with a Google search which referenced another post that clarified the problem. Quartus depends on a number of Linux facilities being installed, but does NOT check during installation nor throw an intelligible error.
NOW ABLE TO GENERATE THE SOC CORE FILES
I updated my Ubuntu system with the (secret) requisite functions and the generation completed fully successfully. That is the process which also generates the TCL scripts that have famously failed for me on all the other releases and OS platforms. Fingers crossed, it would now compile and run those scripts.
COMPILATION OF MY LOGIC STILL FAILING ON SCRIPT ERRORS
Regardless of the OS or the Quartus version, I get the same error attempting to execute the provided TCL script. Right at the start of the script it attempts to run the SDC_EXT package which is rejected because that can only be loaded from STA or FIT packages. As far as I understand the intent of Quartus, it should be running STA for the command line and any scripts. Trying to manually load STA results in an error that no such package exists.
I see a few possible causes for this inept behavior of the installed Quartus product (not back at Intel but when running on my various systems):
- Some path or environmental variable is missing which lets the software find the STA package
- Permissions are incorrect for the package or its path
- The installer failed to install those packages
- Configuration of Quartus is incorrect such that it doesn't execute STA for the console
- Another secret prerequisite is some specific older version of TCL instead of the version installed on my various Windows and Linux systems
No comments:
Post a Comment