Vivado o GTKWave - visualizzare ASCII string e non il valore
Ho bisogno di effettuare il debugging via waveform di un simulazione RTL e possibilmente sostituire alcuni valori con un rispettiva ASCII string.
Con Vivado (che è necessario per la simulazione) che io sappia questo non si può fare (altrimenti sono tutto orecchie) , ma con gtkwave sembra di sì (con DVE so' che si può), quindi da Vivado scrivo i risultati di simulazione wave in un VCD che posso aprire con gtkwave.
Quest'ultimo può leggere file in TCL
Per esempio questo semplice codice
Sostituisce il valore BC con la ASCII string "COM".
Il problema è che io voglio applicare questo tipo di sostituzione solo a certi segnali, e non a livello globale, esattamente come in passato ho fatto con DVE.
Non mi sembra che la doc di gtkwave sia molto chiara in questo senso. Non credo sia impossibile..
Qualcuno sà come risolvere senza mettere mano al VCD?
Grazie,

Con Vivado (che è necessario per la simulazione) che io sappia questo non si può fare (altrimenti sono tutto orecchie) , ma con gtkwave sembra di sì (con DVE so' che si può), quindi da Vivado scrivo i risultati di simulazione wave in un VCD che posso aprire con gtkwave.
Quest'ultimo può leggere file in TCL
Per esempio questo semplice codice
- Codice: Seleziona tutto
BC COM
Sostituisce il valore BC con la ASCII string "COM".
Il problema è che io voglio applicare questo tipo di sostituzione solo a certi segnali, e non a livello globale, esattamente come in passato ho fatto con DVE.
Non mi sembra che la doc di gtkwave sia molto chiara in questo senso. Non credo sia impossibile..
Qualcuno sà come risolvere senza mettere mano al VCD?
Grazie,
