#warnings #simulation #wave #modelsim
#предупреждения #Симуляция #волна #modelsim
Вопрос:
Я пытаюсь смоделировать тестовый стенд. Я не получаю сигналы, также я получаю следующее предупреждающее сообщение в командной строке. Это из-за предупреждения =is, что мой код не имитирует?
** Warning: (vsim-WLF-5000) WLF file currently in use: vsim.wlf
# File in use by: Hostname: ProcessID: 0
# Attempting to use alternate WLF file "./wlftazxa4k".
# ** Warning: (vsim-WLF-5001) Could not open WLF file: vsim.wlf
# Using alternate file: ./wlftazxa4k
run
Я также включаю свой тестовый стенд следующим образом:
module dec_tb;
reg [63:0] FROM_IF_ID;
reg CLK;
wire [117:0] TO_ID_HMIC;
integer k=0;
inst_decode id(.from_if_id(FROM_IF_ID),.clk(CLK),.to_id_hmic(TO_ID_HMIC));
initial
begin
$monitor($time,"clk=%b, fifid=%b, tidhm=%b",CLK,FROM_IF_ID,TO_ID_HMIC);
$display("qf");
CLK= 0;
FROM_IF_ID[35:32]=4'b1100;
FROM_IF_ID[63:36]=28'b0000_10000_00100_01000_00010_0001;
end
always
begin
#10 CLK= ~CLK;
end
always @(posedge CLK)
begin
$display (" TO_ID_HMIC= %b", TO_ID_HMIC);
FROM_IF_ID[k] =~FROM_IF_ID[k];
k=k 1;
#500 $finish;
end
endmodule
Ответ №1:
Если это единственное сообщение, то симуляция выполнена, и вы можете найти волны в указанном альтернативном файле ( wlftazxa4k
).
Если вы хотите устранить проблему, чтобы волны отображались в vsim.wlf, вот несколько вещей, которые нужно попробовать:
- Убедитесь, что у вас не запущены случайные процессы modelsim
- Убедитесь, что у вас не
vsim.wlf
открыто в программе просмотра сигналов - Удалите
vsim.wlf
вручную и запустите повторно
Ответ №2:
У меня тоже была эта проблема. Как оказалось, каталог, в котором находились мои файлы vsim, был заполнен (школьный раздел, разрешенное пространство 600 мб). После очистки некоторых старых файлов, которые у меня валялись, программа работала нормально.
Ответ №3:
Ваш, ваш тест:
- Запустите симуляцию
- Завершите симуляцию с помощью графического интерфейса или команды:
quit -sim
- Переходите к шагу 1 и получайте удовольствие.
Вы можете удалить файл кэша, созданный modelsim.