#! /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_0x2793be0 .scope module, "negative_numbers" "negative_numbers" 2 1; .timescale 0 0; P_0x2793cd8 .param/l "PA" 2 2, +C4<10100>; P_0x2793d00 .param/l "PB" 2 2, C4<0100>; P_0x2793d28 .param/l "PC" 2 2, C4<11111111111111111111111111110100>; P_0x2793d50 .param/l "PD" 2 2, C4<0100>; v0x2791da0_0 .var/i "IA", 31 0; v0x27c8010_0 .var/i "IB", 31 0; v0x27c80b0_0 .var/i "IC", 31 0; v0x27c8150_0 .var/i "ID", 31 0; v0x27c8200_0 .var "RA", 31 0; v0x27c82a0_0 .var "RB", 31 0; v0x27c8380_0 .var "RC", 31 0; v0x27c8420_0 .var "RD", 31 0; .scope S_0x2793be0; T_0 ; %delay 1, 0; %movi 8, 4294967284, 32; %set/v v0x2791da0_0, 8, 32; %movi 40, 4294967284, 32; %set/v v0x27c8010_0, 40, 32; %movi 40, 4294967284, 32; %set/v v0x27c80b0_0, 40, 32; %movi 40, 4294967284, 32; %set/v v0x27c8150_0, 40, 32; %movi 40, 4294967284, 32; %set/v v0x27c8200_0, 40, 32; %movi 72, 4294967284, 32; %set/v v0x27c82a0_0, 72, 32; %movi 72, 4294967284, 32; %set/v v0x27c8380_0, 72, 32; %movi 72, 4294967284, 32; %set/v v0x27c8420_0, 72, 32; %delay 1, 0; %vpi_call 2 7 "$display", " parameter integer reg[31:0]"; %vpi_call 2 8 "$display", "-12 =", P_0x2793cd8, v0x2791da0_0, " ", " ", v0x27c8200_0; %vpi_call 2 9 "$displayh", " ", " ", " ", " ", P_0x2793cd8, " ", " ", " ", v0x2791da0_0, " ", " ", " ", " ", v0x27c8200_0; %vpi_call 2 10 "$display", "-'d12 =", " ", P_0x2793d00, v0x27c8010_0, " ", " ", v0x27c82a0_0; %vpi_call 2 11 "$displayh", " ", " ", " ", " ", P_0x2793d00, " ", " ", " ", v0x27c8010_0, " ", " ", " ", " ", v0x27c82a0_0; %vpi_call 2 12 "$display", "-32'd12 =", " ", P_0x2793d28, v0x27c80b0_0, " ", " ", v0x27c8380_0; %vpi_call 2 13 "$displayh", " ", " ", " ", " ", P_0x2793d28, " ", " ", " ", v0x27c80b0_0, " ", " ", " ", " ", v0x27c8380_0; %vpi_call 2 14 "$display", "-4'd12 =", " ", " ", " ", " ", " ", " ", " ", " ", " ", P_0x2793d50, v0x27c8150_0, " ", " ", v0x27c8420_0; %vpi_call 2 15 "$displayh", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", P_0x2793d50, " ", " ", " ", v0x27c8150_0, " ", " ", " ", " ", v0x27c8420_0; %end; .thread T_0; # The file index is used to find the file name in the following table. :file_names 3; "N/A"; ""; "Verilog/v11/negative_numbers.v";