#! /usr/bin/vvp :ivl_version "0.9.7 " "(v0_9_7)"; :vpi_time_precision + 0; :vpi_module "system"; :vpi_module "v2005_math"; :vpi_module "va_math"; S_0x277b000 .scope module, "br918a" "br918a" 2 1; .timescale 0 0; L_0x278c430 .functor BUFZ 2 [6 5], v0x278bfb0_0, C4<00>, C4<00>, C4<00>; L_0x278c5d0 .functor BUFZ 2 [6 5], v0x278c050_0, C4<00>, C4<00>, C4<00>; L_0x278c750 .functor BUFZ 2 [6 5], v0x278c130_0, C4<00>, C4<00>, C4<00>; L_0x278c990 .functor BUFZ 2 [6 5], v0x278c1d0_0, C4<00>, C4<00>, C4<00>; v0x277b0f0_0 .net8 *"_s11", 1 0, L_0x278c750; 1 drivers, strength-aware v0x278bdc0_0 .net8 *"_s15", 1 0, L_0x278c990; 1 drivers, strength-aware v0x278be60_0 .net8 *"_s3", 1 0, L_0x278c430; 1 drivers, strength-aware v0x278bf00_0 .net8 *"_s7", 1 0, L_0x278c5d0; 1 drivers, strength-aware v0x278bfb0_0 .var "v1", 1 0; v0x278c050_0 .var "v2", 1 0; v0x278c130_0 .var "v3", 1 0; v0x278c1d0_0 .var "v4", 1 0; RS_0x7fd2f125c198 .resolv tri, L_0x278c360, L_0x278c4e0, L_0x278c680, L_0x278c800; v0x278c2c0_0 .net8 "w", 3 0, RS_0x7fd2f125c198; 4 drivers L_0x278c360 .part/pv L_0x278c430, 0, 2, 4; L_0x278c4e0 .part/pv L_0x278c5d0, 0, 2, 4; L_0x278c680 .part/pv L_0x278c750, 2, 2, 4; L_0x278c800 .part/pv L_0x278c990, 2, 2, 4; .scope S_0x277b000; T_0 ; %set/v v0x278bfb0_0, 0, 2; %movi 8, 2, 2; %set/v v0x278c050_0, 8, 2; %set/v v0x278c130_0, 1, 2; %movi 8, 2, 2; %set/v v0x278c1d0_0, 8, 2; %delay 1, 0; %vpi_call 2 21 "$display", "%b", v0x278c2c0_0; %load/v 8, v0x278c2c0_0, 4; %cmpi/u 8, 8, 4; %jmp/0xz T_0.0, 6; %vpi_call 2 23 "$display", "PASSED"; %jmp T_0.1; T_0.0 ; %vpi_call 2 25 "$display", "FAILED"; T_0.1 ; %end; .thread T_0; # The file index is used to find the file name in the following table. :file_names 3; "N/A"; ""; "ivtest-master/ivltests/br918a.v";