Forum Discussion

Jesse's avatar
Jesse
Icon for New Contributor rankNew Contributor
7 years ago

Suppress debug messages from Altera simulation IP

I must be missing something really simple here, but I can't figure out how to suppress the insane flood of useless debug messages that comes from Altera simulation IP.

For example, this appears in the output when I simulate an emif:

# [1908631620] IOAux instance my_top.emif.emif_0.arch.arch_inst.io_aux_inst.io_aux.inst.<protected>.<protected>: READ: [0x2103] => 0x00000000 (     31 cycles)
 # [1917098820] IOAux instance my_top.emif.emif_0.arch.arch_inst.io_aux_inst.io_aux.inst.<protected>.<protected>: Initiating Read operation from [0x2103]
 # [1917340740] IOAux instance my_top.emif.emif_0.arch.arch_inst.io_aux_inst.io_aux.inst.<protected>.<protected>: READ: [0x2103] => 0x00000000 (     31 cycles)
 # [1925807940] IOAux instance my_top.emif.emif_0.arch.arch_inst.io_aux_inst.io_aux.inst.<protected>.<protected>: Initiating Read operation from [0x2103]
 # [1926049860] IOAux instance my_top.emif.emif_0.arch.arch_inst.io_aux_inst.io_aux.inst.<protected>.<protected>: READ: [0x2103] => 0x00000000 (     31 cycles)
 # [1934517060] IOAux instance my_top.emif.emif_0.arch.arch_inst.io_aux_inst.io_aux.inst.<protected>.<protected>: Initiating Read operation from [0x2103]
 # [1934758980] IOAux instance my_top.emif.emif_0.arch.arch_inst.io_aux_inst.io_aux.inst.<protected>.<protected>: READ: [0x2103] => 0x00000000 (     31 cycles)
 # [1943226180] IOAux instance my_top.emif.emif_0.arch.arch_inst.io_aux_inst.io_aux.inst.<protected>.<protected>: Initiating Read operation from [0x2103]
 # [1943468100] IOAux instance my_top.emif.emif_0.arch.arch_inst.io_aux_inst.io_aux.inst.<protected>.<protected>: READ: [0x2103] => 0x00000000 (     31 cycles)
 # [1951935300] IOAux instance my_top.emif.emif_0.arch.arch_inst.io_aux_inst.io_aux.inst.<protected>.<protected>: Initiating Read operation from [0x2103]
 # [1952177220] IOAux instance my_top.emif.emif_0.arch.arch_inst.io_aux_inst.io_aux.inst.<protected>.<protected>: READ: [0x2103] => 0x00000000 (     31 cycles)
 # [1960644420] IOAux instance my_top.emif.emif_0.arch.arch_inst.io_aux_inst.io_aux.inst.<protected>.<protected>: Initiating Read operation from [0x2103]
 # [1960886340] IOAux instance my_top.emif.emif_0.arch.arch_inst.io_aux_inst.io_aux.inst.<protected>.<protected>: READ: [0x2103] => 0x00000000 (     31 cycles)
 # [1969353540] IOAux instance my_top.emif.emif_0.arch.arch_inst.io_aux_inst.io_aux.inst.<protected>.<protected>: Initiating Read operation from [0x2103]
 # [1969595460] IOAux instance my_top.emif.emif_0.arch.arch_inst.io_aux_inst.io_aux.inst.<protected>.<protected>: READ: [0x2103] => 0x00000000 (     31 cycles)

There are thousands of those lines, which obfuscates the useful output that I want to see.

I have already found and fixed all instances of

parameter enable_debug_info = "true"

in the models, but I can't do this trick for protected (encrypted) IP, as is the case above.

What am I missing?

My simulator is Modelsim.

Thx,

Jesse

2 Replies

  • AnandRaj_S_Intel's avatar
    AnandRaj_S_Intel
    Icon for Regular Contributor rankRegular Contributor

    Hi,

    Are you directly editing the file or you are passing the parameters in modelsim run time?

    I have used EMIF example(EMIF arria10 FPGA IP) from quartus 18.1 pro QSYS. but i can't find the parameter enable_debug_info = "true". Can you share more information on tools version and IP used?

    But i was able to change other parameters in run time in modelsim using vsim -g INITIAL_RESET_CYCLES=0 -do xxxx.tcl or directly changing it in script file.

    Regards

    Anand