Время симуляции

$time(), $realtime()

Возвращает текущее время моделирования в виде 64-разрядного целого числа без знака или в виде числа с плавающей точкой двойной точности.

Пример

module time_tb;
  initial begin
    $display("time = %0d", $time());
    $display("realtime = %0f", $realtime());
    #10 $display("time = %0d", $time());
    #2 $display("realtime = %0f", $realtime());
  end
endmodule

Результат исполнения

time = 0
realtime = 0.000000
time = 10
realtime = 12.000000

$timeformat(), $printformat()

Определяет формат, используемый спецификатором текстового формата %t. Единица измерения – целое число от 0 до -15, определяющее базовое время, которое должно отображаться:

0

1 sec

-4

100 us

-8

10 ns

-12

1 ps

-1

100 ms

-5

10 us

-9

1 ns

-13

100 fs

-2

10 ms

-6

1 us

-10

100 ps

-14

10 fs

-3

1 ms

-7

100 ns

-11

10 ps

-15

1 fs

Пример

Результат исполнения

Last updated