Intel® Quartus® Prime Software
Intel® Quartus® Prime Design Software, Design Entry, Synthesis, Simulation, Verification, Timing Analysis, System Design (Platform Designer, formerly Qsys)
17241 Discussions

Script or Tool in Quartus 18.1 to Extract RTL File List for Xcelium

itchalfon
Novice
449 Views

Hi,

Hello,
I am working with Quartus Prime Standard 18.1 and need to generate a file (rtl_files.f) containing all VHDL and Verilog source files used in my Quartus project. This file will be used as an RTL file list for Xcelium's xrun simulator.

Currently, I can extract file lists manually from the .qsf file, which contains set_global_assignment -name VHDL_FILE and set_global_assignment -name VERILOG_FILE entries. However, the .qsf also includes .qip (Quartus IP) files, which do not directly list the underlying Verilog/VHDL files used by the IP cores.

I need a way to extract not only the files listed directly in the .qsf but also the actual RTL files referenced inside each .qip file so that rtl_files.f includes all necessary sources for Xcelium xrun.

Could you provide guidance on:

  1. Any built-in Quartus commands, scripts, or tools that can generate a complete RTL file list (including files inside .qip)?
  2. Alternative ways to achieve this efficiently within Quartus 18.1?

I would appreciate any official documentation or recommended methods to automate this process.

Thank you for your support!

 

Best regards,

Itshak Chalfon

Labels (1)
0 Kudos
3 Replies
RichardTanSY_Altera
412 Views

You can use the NativeLink feature (supported in Lite/Standard only) to automatically compile your design, Altera IP, simulation model libraries, and testbench.


You may checkout the user guide below on how to set up the nativelink simulation.

https://www.intel.com/content/www/us/en/docs/programmable/683080/23-1/setting-up-nativelink-simulation.html


We also have a quick start manual on how to use the Nativelink simulation flow using the Questa simulator tool.

Questa* Intel® FPGA Edition Quick-Start (Lite/Standard Edition):

https://www.intel.com/content/www/us/en/docs/programmable/703090/21-1/simulation-quick-start.html


Regards,

Richard Tan


0 Kudos
RichardTanSY_Altera
354 Views

Dropping a note to ask if my last reply was helpful to you.

Do you need any further assistance from my side?


Regards,

Richard Tan


0 Kudos
RichardTanSY_Altera
305 Views

We noticed that we haven't received a response from you regarding the latest previous question/reply/answer, and will now transitioning your inquiry to our community support. We apologize for any inconvenience this may cause and we appreciate your understanding.


If you have any further questions or concerns, please don't hesitate to reach out. Please login to https://supporttickets.intel.com/s/?language=en_US, view details of the desire request, and post a feed/response within the next 15 days to allow me to continue to support you. After 15 days, this thread will be transitioned to community support. The community users will be able to help you on your follow-up questions.


The community users will be able to help you on your follow-up questions.


Thank you for reaching out to us!


Best Regards,

Richard Tan



0 Kudos
Reply