2013-08-20 1 views
3

Могу ли я моделировать моделирование SimSim для отображения текста (а не числового значения) по сигналу? У меня есть несколько состояние машины состояний говорят,Настройка моделирования ModelSim для отображения текста

localparam S_IDLE = 2'b00; 
localparam S_START = 2'b01; 
localparam S_STOP = 2'b10; 

Есть ли способ отображения S_IDLE, например, по сигналу, а не 00? Благодарю.

+0

В файле журнала или в окне просмотра осциллограмм? – toolic

+0

@toolic В программе просмотра осциллограмм. Форма сигнала будет включена в документ. – iab

+0

Я не использую modelsim, но я использую Verdi, который позволяет мне создать файл «alias» и импортировать его в средство просмотра осциллограмм. Файл представляет собой простую карту значений имен. Посмотрите в документах modelsim для чего-то подобного. – toolic

ответ

4

Одна вещь, вы можете сделать это должно работать на всех тренажерах, чтобы создать сигнал, который содержит строку ASCII, а затем изменить десятичную этого сигнала в формате ASCII в окне моделирования:

reg [8*8-1:0] mytextsignal; 
[email protected](state) begin 
    case(state) 
     S_IDLE : mytextsignal = " S_IDLE"; 
     S_START: mytextsignal = " S_START"; 
     S_STOP: mytextsignal = " S_STOP"; 
     default: mytextsignal = " UNKNOWN"; 
    endcase 
end 

It должен отображаться как читаемый текст в средстве просмотра осциллограмм.

+0

Блестящий. Благодарю приятеля. :-) – iab

+0

Режим Verilog имеет эту функцию. http://www.veripool.org/wiki/verilog-mode/verilog-mode_veritedium#SEC23 – Moberg