#! /usr/bin/vvp :ivl_version "0.9.7 " "(v0_9_7)"; :vpi_time_precision - 9; :vpi_module "system"; :vpi_module "v2005_math"; :vpi_module "va_math"; S_0x2763010 .scope module, "top" "top" 2 2; .timescale -9 -9; v0x2763d60_0 .net *"_s11", 63 0, L_0x2798fe0; 1 drivers v0x2798530_0 .net *"_s17", 31 0, L_0x2799250; 1 drivers v0x27985d0_0 .net *"_s23", 63 0, L_0x2799430; 1 drivers v0x2798670_0 .net *"_s25", 63 0, L_0x2799520; 1 drivers v0x2798720_0 .net/real *"_s3", 0 0, L_0x2798d80; 1 drivers v0x27987c0_0 .net *"_s9", 63 0, L_0x2798f40; 1 drivers v0x27988a0_0 .var "itrig", 0 0; v0x2798940_0 .net/real "rtm", 0 0, L_0x2798e40; 1 drivers v0x2798a30_0 .var/real "rtrig", 0 0; v0x2798ad0_0 .net "smtm", 31 0, L_0x2799610; 1 drivers v0x2798bd0_0 .net "stm", 31 0, L_0x27992f0; 1 drivers v0x2798c70_0 .net "tm", 31 0, L_0x2799130; 1 drivers E_0x2763b60 .event edge, v0x27988a0_0; E_0x27645a0 .event edge, v0x2798a30_0; L_0x2798d80 .sfunc/e 2 8 "$realtime", E_0x27645a0, "r"; L_0x2798e40 .arith/mult.r 1, v0x2798a30_0, L_0x2798d80; L_0x2798f40 .sfunc/e 2 9 "$time", E_0x2763b60, "v64"; L_0x2798fe0 .arith/mult 64, v0x27988a0_0, L_0x2798f40; L_0x2799130 .part L_0x2798fe0, 0, 32; L_0x2799250 .sfunc/e 2 10 "$stime", E_0x2763b60, "v32"; L_0x27992f0 .arith/mult 32, v0x27988a0_0, L_0x2799250; L_0x2799430 .sfunc/e 2 11 "$simtime", E_0x2763b60, "v64"; L_0x2799520 .arith/mult 64, v0x27988a0_0, L_0x2799430; L_0x2799610 .part L_0x2799520, 0, 32; .scope S_0x2763010; T_0 ; %loadi/wr 4, 0, 4065; load=0.00000 %set/wr v0x2798a30_0, 4; %end; .thread T_0; .scope S_0x2763010; T_1 ; %set/v v0x27988a0_0, 0, 1; %end; .thread T_1; .scope S_0x2763010; T_2 ; %vpi_call 2 14 "$monitor", v0x2798940_0, " ", v0x2798c70_0, " ", v0x2798bd0_0, " ", v0x2798ad0_0; %delay 1, 0; %set/v v0x27988a0_0, 1, 1; %loadi/wr 4, 1073741824, 4066; load=1.00000 %set/wr v0x2798a30_0, 4; %delay 1, 0; %set/v v0x27988a0_0, 0, 1; %loadi/wr 4, 0, 4065; load=0.00000 %set/wr v0x2798a30_0, 4; %delay 1, 0; %set/v v0x27988a0_0, 1, 1; %loadi/wr 4, 1073741824, 4066; load=1.00000 %set/wr v0x2798a30_0, 4; %delay 1, 0; %set/v v0x27988a0_0, 0, 1; %loadi/wr 4, 0, 4065; load=0.00000 %set/wr v0x2798a30_0, 4; %end; .thread T_2; # The file index is used to find the file name in the following table. :file_names 3; "N/A"; ""; "ivtest-master/ivltests/ca_time.v";