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

EMIF Questa Simulation very slow

dsun01
New Contributor III
833 Views

Dear Intel Support/FPGA Expert, 

 

I instantiate an Arria 10 GX Develop board DDR4 72bit EMIF in an ultrasound system. the EMIF itself will reduce the whole system simulation speed for almost 10 times. with this module enabled, the simulation runs about 13ns for every second. if I disable this module, the simulation can run 130ns per second. 

 

Is there any way to accelerate the simulation speed with this EMIF module?

 

here is another question, I have posted on the forum before. 

while running the simulation with emif enabled, it will show this kind information, is there a parameter that I can turn it off. 

 

[2238863560] IOAux instance ed_sim.emif_0.emif_0.arch.arch_inst.io_aux_inst.io_aux.inst.<protected>.<protected>: Initiating Read operation from [0x9aab]
# [2238863560] IOAux instance ed_sim.emif_0.emif_0.arch.arch_inst.io_aux_inst.io_aux.inst.<protected>.<protected>: READ Warning: IOAux detected dirty input data.
# It is possible that your read operation may contain invalid data.
# [2239014600] IOAux instance ed_sim.emif_0.emif_0.arch.arch_inst.io_aux_inst.io_aux.inst.<protected>.<protected>: READ: [0x9aab] => 0x0000000a ( 31 cycles)
# [2241129160] IOAux instance ed_sim.emif_0.emif_0.arch.arch_inst.io_aux_inst.io_aux.inst.<protected>.<protected>: WRITE: [0xfc420] <= 0x00000000
# [2241280200] IOAux instance ed_sim.emif_0.emif_0.arch.arch_inst.io_aux_inst.io_aux.inst.<protected>.<protected>: WRITE: [0xfc421] <= 0x00001f00
# [2241431240] IOAux instance ed_sim.emif_0.emif_0.arch.arch_inst.io_aux_inst.io_aux.inst.<protected>.<protected>: WRITE: [0xfc4a0] <= 0x00000000
# [2241582280] IOAux instance ed_sim.emif_0.emif_0.arch.arch_inst.io_aux_inst.io_aux.inst.<protected>.<protected>: WRITE: [0xfc4a1] <= 0x00001f00
# [2241733320] IOAux instance ed_sim.emif_0.emif_0.arch.arch_inst.io_aux_inst.io_aux.inst.<protected>.<protected>: WRITE: [0xfc380] <= 0x00000000
# [2242035400] IOAux instance ed_sim.emif_0.emif_0.arch.arch_inst.io_aux_inst.io_aux.inst.<protected>.<protected>: WRITE: [0x6080] <= 0x00000008

Thank you,

David

0 Kudos
1 Solution
AdzimZM_Intel
Employee
747 Views

Hi David,


I hope you're doing well.


Do you have any further question or feedback regarding this topic?


Thanks,

Adzim


View solution in original post

0 Kudos
3 Replies
AdzimZM_Intel
Employee
782 Views

Hi David,


There is one way to make the simulation running faster.

You can enable the Abstract-PHY mode together with the Skip Calibration mode in the EMIF IP.

When you make a change in the EMIF IP, you have to regenerate the IP.


Regards,

Adzim


0 Kudos
AdzimZM_Intel
Employee
748 Views

Hi David,


I hope you're doing well.


Do you have any further question or feedback regarding this topic?


Thanks,

Adzim


0 Kudos
dsun01
New Contributor III
736 Views

Hi Adzim 

 

I haven't try it yet. I accept as a solution, if I have any further question I will open a new topic. thank you very much. 

 

David

0 Kudos
Reply