Кто знает, почему это дело заявление не работает:саз SystemVerilog не работает
int width;
width = 8;
case (width === 16)
1'b0: begin
// correct code
end
1'b1: begin
// we end up here
end
endcase
Я использую VCS. Я попытался запустить это с помощью отладчика DVE, и код работал правильно при работе с отладчиком. Кроме того, этот код вложен в другой оператор case, который не показан здесь.
Простой пример, который вы дали работает правильно как в резком, так и в квесте. Вы попробовали простой пример с VCS? Если вы видели другое поведение при работе с отладчиком, это звучит как ошибка инструмента. Как определяется «ширина»? Параметр или что-то еще? – dwikle
Это называется оператором 'if', и я ударил парня, который внес этот код в обзор. –
возможно ли было состояние гонки? –