Уровни серьёзности (severity)

$fatal

Завершает симуляцию с кодом 1 и выводом диагностического сообщения.

Автоматически вызывает $finish.

Возможные значения первого аргумента:

  • 0: ничего не выводится

  • 1: вывод времени и строки кода

  • 2: вывод времени и строки кода с доп. информацией

Синтаксис

$fatal(code, message);

Пример

initial begin
  if (0 == 1) begin
  $fatal(1, "The condition should never happen. Fatal error occurred!");
  end
end

$warning, $info

Выводят диагностическое сообщение (аргумент) и продолжают исполнение.

Синтаксис

$info(message);
$warning(message);

Пример

initial begin
    $info("Simulation started.");
    if (someWarningCondition) begin
      $warning("A warning condition occurred.");
    end
  end

Last updated