I generated the design example for Arria10 EMIF. I tried to simulate it following the instructions in the example design user guide. But I get all blank waveforms. Is there any step missing? Am I required to create my own testbench?
You seem to be talking about older versions of Quartus. I was able to finally run a simulation for a different preset yesterday. There is some problem with the preset for Arria10 SoC devkit DDR4 HILO (x72) example design which is why its not working. For the newer Quartus version, I just need to create the simulation script. In Modelsim, I just need to run
source msim_setup.tcl
ld_debug
The example design includes testbench and stimulus. Please see UG-20115 and UG-20118.
I used the example design and created simulation script using "Generate test bench system" which had the simulation model setting. In modelsim, I ran source msim_setup.tcl and then ld_debug. Attached is the waveform output.
I tried it all over again and this time I did not choose Modelsim simulator as the EDA tool in Quartus. I regenerated the IP core files, compiled the project in Quartus. Then I ran msim_setup.tcl and ld_debug. The simulation goes on for a very long time and the waveform still looks as shown in the attachment in the previous message. I used Arria10 SoC Dev Kit DDR4 HILO(x72) preset and used all the default settings.
Native link setting seems to be a thing of the past. Its not relevant to Quartus v18.0. I tried providing stimulus for global reset and pll clock. But that's not being enough. Do I need to create a full stimulus? It appears like we don't need to for example designs.
I was able to simulate the DDR4 preset for Intel board too. This preset does not put out anything in the transcript window for a long time. That made it look like it wasn’t working. Looking at the DDR3 simulation gave me idea about the time I should expect to see the read write transactions. So I let the ddr4 simulation run upto that point and then I started seeing the RW transactions. Again, I did not have to create any stimulus. Its built-in the example design.