Forum Discussion
Hi,
I don't think the compile file list order matter. In gui, may be you can go to Project -> Generate Tcl File for Project. Then in auto-generated tcl script add two lines below:
package require ::quartus::flow
...
execute_flow -compile
After running auto-generated tcl script, if there's no error then probably there's some problems with your tcl script so can do the comparison. If there's error with auto-generated tcl script as well, then probably the problem is in the design files.
Thanks,
Best regards,
Sheng
p/s: If any answer from the community or Intel Support are helpful, please feel free to give best answer.
Hi Sheng,
My teammate who is using Quartus in GUI mode and got the same issue.
I am using quartus_sh, and I have package require ::quartus::flow in my TCL file. The flow actually runs but errors out.
Info: Run task: IP Generation (pass)
Info: Run task: Design Analysis(pass)
Info: Run task: Logic Generation(pass)
Info: Run task: Analysis & Synthesis(51 errors)
Error (16045): Instance "u_axi_bridge" instantiates undefined entity "axi_bridge" File: #######/src/xyz_ctl.sv Line: 2328
Error (16185): Can't elaborate user hierarchy "u_axi_bridge" File: ######/src/xyz_ctl.sv Line: 2328
What puzzles me is that
- I do see the design "axi_bridge" gets compiled, I don't see compile error related to that module, why it can't elaborate?
I am attaching the syn.elab log file here, can you help take a look?
Thanks,
-Shu