Programmable Devices
CPLDs, FPGAs, SoC FPGAs, Configuration, and Transceivers
20639 Discussions

USing VCS RTL Simulation from quartus pro generated code

minjoolee
Employee
1,514 Views

HI,

I am using Quartus pro 21.2

 

1) Generate Simulation model for VCS

 

minjoolee_0-1640143089060.png

 

minjoolee_1-1640143099956.png

 

2)  go to generate folder 

minjoolee_2-1640143118759.png

( Audio.v : my generated PLL name ) 

 

3) This is user Guide for quartus prime pro

 

minjoolee_3-1640143153398.png

 

 

4) In server.

soruce genetated.tcl  Not working.

 

minjoolee_4-1640143185701.png

 

 

5)  Guide and script content not same

 

minjoolee_5-1640143211370.png

 

this is generated file.

 

minjoolee_6-1640143223247.png

 

  this is guide.

 

 

--> How to RTL simulation from quatus pro geneated IP? 

     Just edited script not help.

     I need help.

 

 

 

 

 

 

 

 

 

 

0 Kudos
8 Replies
RichardTanSY_Intel
1,499 Views

Hi @minjoolee 

 

Have you Generate the Simulator Setup Script in the document section 2.5.3.2.1. ? 

Intel Quartus Prime Pro Edition User Guide: Third-party Simulation 

Tools > Generate Simulator Setup Script for IP

 

The script should be in vcs_setup.sh or vcsmx_setup.sh files generated in your project directory. 

Please go through Section 2 Intel FPGA Simulation Basics first to understand the simulation flow before go to section 4. 

 

Best Regards,
Richard Tan

p/s: If any answer from the community or Intel support are helpful, please feel free to give Kudos. 

0 Kudos
minjoolee
Employee
1,494 Views

 

HI , this is my answer  

Have you Generate the Simulator Setup Script in the document section 2.5.3.2.1. ?  

   --> YES 

       SEE second screen shots

 

 

 1)  scripts result are not same as

          Intel Quartus Prime Pro Edition User Guide: Third-party Simulation  

 

  2) Without ignore comments in script,

      cmd> source vcs_setup.sh    

     should be working. but  not.  

 

  3)  Can I get simple example such as only 1 PLL design for VCS RTL simulation  .

     to see waveform ( generated FSDB ) 

 

Thanks

 

 

 

 

0 Kudos
RichardTanSY_Intel
1,486 Views

The screenshot resolution is bad to look at but the second screenshot seems to generate HDL for the specific IP. Does not look like it generate the Simulator Setup Script.

 

Anyhow, you may checkout the User Guide below on how to run the simulation using the Questa Intel FPGA Edition. The scripting concept is the same for VCS. 

https://www.intel.com/content/www/us/en/docs/programmable/691278/21-3/quick-start.html 

 

 

0 Kudos
minjoolee
Employee
1,480 Views

minjoolee_0-1640165326632.png\

 

  ->Generated simulation Model. 

 

2)  Actually, In mentor it is easy 

   A)    After generation IP from quartus pro,  turn off it 

   B)     just want to run the simple  script. ( eaxmple.run) 

       

          vlogen  /!~~~path /generated_IP_name.v 

          ------------------------------------------- 

          ----MISSING PART (wanted part ) ----------------   

          ------------------------------------------- 

 

          vcs top_name  -kdb 

          simv 

 

    c)  >>  example.run 

 

    How to do it ? 

  

    d)  ur example is for using Quartus, 

          even image link is broken 

         

minjoolee_1-1640165774881.png

 

      

Thanks

 

 

 

 

 

 

 

 

 

 

0 Kudos
RichardTanSY_Intel
1,475 Views

There is changes being done to the document interface, that's probably cause the image broken.

Click the download button at the top to view the whole document with image. 

0 Kudos
RichardTanSY_Intel
1,467 Views

I think you are using the incorrect command. 

Try using sh vcsmx_setup.sh instead.  

source vcsmx_setup.sh is for sourcing the Synopsys VCS MX Simulator Setup Scripts. 

Go through the Questa Quick Start then you will understand the simulation flow. 

0 Kudos
minjoolee
Employee
1,443 Views

HI, 

 

I thinks that we are not same page.

Can you see attachment from Quartus pro 

Just generated one PLL which name is test.

 

In there, there are script for vcs_mx.

 

1) Script said  

 

minjoolee_0-1640222628816.png

  source ~~~~~~/vcsmx_setup.sh 

 

 --> NOT WORKING ( My problem to  run simulation) 

 

 

2)  The template is not said as 

            Intel Quartus Prime Pro Edition User Guide: Third-party Simulation  

 

   Even   same Quartus prime pro version as doc, 

   Why generated script file contents is not same? 

 

 

 

Would check it again?

 

Thanks

 

0 Kudos
RichardTanSY_Intel
1,343 Views

For those who come across similar issue:

To run simulation on the design:

  1. Go to synopsys/vcsmx
  2. Type sh vcsmx_sim.sh
  3. A DVE gui will popup:
    RichardTanSY_Intel_3-1642511579172.jpeg
  4. Click on Simulator> Setup, change the Simulator argument to -ucligui and Click OK
  5. After that, click on Signals>Add to waves >New wave view to generate waveform window
  6. Click on the Start/Continue (F5) –see the circled arrow to run the simulation

RichardTanSY_Intel_2-1642511489369.jpeg

  1. The simulation will run till finish with the waveform is updated with the signals in the tb as shown below

With that, I will now transition this thread to community support. If you have a new question, feel free to open a new thread to get the support from Intel experts. Otherwise, the community users will continue to help you on this thread. Thank you.

Best Regards,
Richard Tan

p/s: If any answer from the community or Intel support are helpful, please feel free to give Kudos. 

0 Kudos
Reply