This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Viewing HET instruction fields in waveform window



Hi,

I tried adding signals for some instruction data fields in WaveViewer, as described in appendix A of the HET IDE User's Guide : Watch, input, name set to "het.mem_0x320_data". Saved the .btim, restarted simulation (and even HET IDE) : the signals appear in the list, but their waveforms are not displayed.

Thanks and Best Regards,

Daniel Marmier

 

  • In addition to adding the waveform name to the .btim file, you need to use the 'Waveform Wizard' on the 'Instruction' tab - to tell the HET IDE's simulator to export the signals.

    Make sure to press 'ADD' and see the line show up in the bottom list - before pressing "OK".

    This wizard is only available after the simulation is loaded.  You should make the changes before executing any cycles.

    You may also need to restart the simulation the first time after making the change.    But it does work and it's invaluable when you need to see a counter or capture register operate with respect to the other signals.

    Another tip for you is that if you have loop resolution data only - say the 'CNT' instruction's data field - you can change the Synapticad waveform to display bits [31:7] instead of all 32 bits - that way you won't need to mentally 'shift' the counter value.

     

  • Hi Anthony,

    Thanks : it helped a lot. Another issue was that the address part of the instruction must be written in lower case in WaveViewer : het.mem_0x2A0_data will not work, but het.mem_0x2a0_data does. Maybe worth a note in the HET IDE User's Guide.

    Best Regards,

    Daniel Marmier
  • Thanks for this tip Daniel.

    Best Regards,

    Anthony