Мне трудно работать с типом данных systemverilog.
Допустим, есть два пакета от третьей стороны.
package p1;
import p2:*;
class d;
time c;
function print();
$display("t1 is %t, t2 is %t\n", c.t1, c.t2);
c = t2 - t1;
$display("c is %t\n", c);
endfunction
endpackage : p1
package p2;
class c;
time t1;
time t2;
endclass : c
endpackage : p2
Если t2 равно 100 нс, t1 равно 10 нс, c распечатывает 900000. Может кто-нибудь сказать мне, что могло случиться с кодом выше? Есть ли способ проверить временную гранулярность в обоих пакетах?