#! /c/Source/iverilog-install/bin/vvp :ivl_version "12.0 (devel)" "(s20150603-1539-g2693dd32b)"; :ivl_delay_selection "TYPICAL"; :vpi_time_precision + 0; :vpi_module "C:\iverilog\lib\ivl\system.vpi"; :vpi_module "C:\iverilog\lib\ivl\vhdl_sys.vpi"; :vpi_module "C:\iverilog\lib\ivl\vhdl_textio.vpi"; :vpi_module "C:\iverilog\lib\ivl\v2005_math.vpi"; :vpi_module "C:\iverilog\lib\ivl\va_math.vpi"; S_0000021a91b568d0 .scope module, "test_lm" "test_lm" 2 1; .timescale 0 0; .port_info 0 /INPUT 1 "sys_clk"; .port_info 1 /INPUT 1 "sys_rst"; .port_info 2 /OUTPUT 1 "o1"; .port_info 3 /OUTPUT 1 "o2"; .port_info 4 /OUTPUT 1 "o3"; .port_info 5 /OUTPUT 1 "o4"; .port_info 6 /OUTPUT 1 "o5"; .port_info 7 /OUTPUT 1 "o6"; .port_info 8 /OUTPUT 1 "o7"; .port_info 9 /OUTPUT 1 "o8"; .port_info 10 /OUTPUT 1 "o16"; .port_info 11 /OUTPUT 1 "o15"; .port_info 12 /OUTPUT 1 "o14"; .port_info 13 /OUTPUT 1 "o13"; .port_info 14 /OUTPUT 1 "o12"; .port_info 15 /OUTPUT 1 "o11"; .port_info 16 /OUTPUT 1 "o10"; .port_info 17 /OUTPUT 1 "o9"; P_0000021a91b5b250 .param/l "show_data" 0 2 24, C4<1000000001000000001000000001000000001000000001000000001000000001>; v0000021a91b5d800_0 .var "CNT", 25 0; v0000021a91b5bf20_0 .var "Y_IDX", 2 0; o0000021a919fdf68 .functor BUFZ 1, C4; HiZ drive v0000021a91b56b90_0 .net "o1", 0 0, o0000021a919fdf68; 0 drivers o0000021a919fdf98 .functor BUFZ 1, C4; HiZ drive v0000021a91b56c30_0 .net "o10", 0 0, o0000021a919fdf98; 0 drivers o0000021a919fdfc8 .functor BUFZ 1, C4; HiZ drive v0000021a91a42f90_0 .net "o11", 0 0, o0000021a919fdfc8; 0 drivers o0000021a919fdff8 .functor BUFZ 1, C4; HiZ drive v0000021a91a43030_0 .net "o12", 0 0, o0000021a919fdff8; 0 drivers o0000021a919fe028 .functor BUFZ 1, C4; HiZ drive v0000021a91a430d0_0 .net "o13", 0 0, o0000021a919fe028; 0 drivers o0000021a919fe058 .functor BUFZ 1, C4; HiZ drive v0000021a91a43170_0 .net "o14", 0 0, o0000021a919fe058; 0 drivers o0000021a919fe088 .functor BUFZ 1, C4; HiZ drive v0000021a91a43210_0 .net "o15", 0 0, o0000021a919fe088; 0 drivers o0000021a919fe0b8 .functor BUFZ 1, C4; HiZ drive v0000021a91a432b0_0 .net "o16", 0 0, o0000021a919fe0b8; 0 drivers o0000021a919fe0e8 .functor BUFZ 1, C4; HiZ drive v0000021a91a43350_0 .net "o2", 0 0, o0000021a919fe0e8; 0 drivers o0000021a919fe118 .functor BUFZ 1, C4; HiZ drive v0000021a91a433f0_0 .net "o3", 0 0, o0000021a919fe118; 0 drivers o0000021a919fe148 .functor BUFZ 1, C4; HiZ drive v0000021a91a43490_0 .net "o4", 0 0, o0000021a919fe148; 0 drivers o0000021a919fe178 .functor BUFZ 1, C4; HiZ drive v0000021a91a43530_0 .net "o5", 0 0, o0000021a919fe178; 0 drivers o0000021a919fe1a8 .functor BUFZ 1, C4; HiZ drive v0000021a919f3b00_0 .net "o6", 0 0, o0000021a919fe1a8; 0 drivers o0000021a919fe1d8 .functor BUFZ 1, C4; HiZ drive v0000021a919f4000_0 .net "o7", 0 0, o0000021a919fe1d8; 0 drivers o0000021a919fe208 .functor BUFZ 1, C4; HiZ drive v0000021a919f3c40_0 .net "o8", 0 0, o0000021a919fe208; 0 drivers o0000021a919fe238 .functor BUFZ 1, C4; HiZ drive v0000021a919f3ba0_0 .net "o9", 0 0, o0000021a919fe238; 0 drivers o0000021a919fe268 .functor BUFZ 1, C4; HiZ drive v0000021a919f3ec0_0 .net "sys_clk", 0 0, o0000021a919fe268; 0 drivers o0000021a919fe298 .functor BUFZ 1, C4; HiZ drive v0000021a919f3880_0 .net "sys_rst", 0 0, o0000021a919fe298; 0 drivers v0000021a919f3920_0 .var "x", 7 0; v0000021a919f40a0_0 .var "y", 7 0; E_0000021a91b5ad90/0 .event negedge, v0000021a919f3880_0; E_0000021a91b5ad90/1 .event posedge, v0000021a919f3ec0_0; E_0000021a91b5ad90 .event/or E_0000021a91b5ad90/0, E_0000021a91b5ad90/1; .scope S_0000021a91b568d0; T_0 ; %pushi/vec4 0, 0, 3; %store/vec4 v0000021a91b5bf20_0, 0, 3; %pushi/vec4 255, 0, 8; %store/vec4 v0000021a919f3920_0, 0, 8; %pushi/vec4 255, 0, 8; %store/vec4 v0000021a919f40a0_0, 0, 8; %end; .thread T_0; .scope S_0000021a91b568d0; T_1 ; %wait E_0000021a91b5ad90; %load/vec4 v0000021a919f3880_0; %cmpi/e 0, 0, 1; %jmp/0xz T_1.0, 4; %pushi/vec4 0, 0, 26; %assign/vec4 v0000021a91b5d800_0, 0; %jmp T_1.1; T_1.0 ; %load/vec4 v0000021a91b5d800_0; %cmpi/u 24999, 0, 26; %jmp/0xz T_1.2, 5; %load/vec4 v0000021a91b5d800_0; %addi 1, 0, 26; %assign/vec4 v0000021a91b5d800_0, 0; %jmp T_1.3; T_1.2 ; %pushi/vec4 0, 0, 26; %assign/vec4 v0000021a91b5d800_0, 0; T_1.3 ; T_1.1 ; %jmp T_1; .thread T_1; .scope S_0000021a91b568d0; T_2 ; %wait E_0000021a91b5ad90; %load/vec4 v0000021a919f3880_0; %cmpi/e 0, 0, 1; %jmp/0xz T_2.0, 4; %pushi/vec4 0, 0, 8; %assign/vec4 v0000021a919f3920_0, 0; %jmp T_2.1; T_2.0 ; %load/vec4 v0000021a91b5d800_0; %cmpi/e 24999, 0, 26; %jmp/0xz T_2.2, 4; %pushi/vec4 2151686160, 0, 32; %concati/vec4 134480385, 0, 32; %load/vec4 v0000021a91b5bf20_0; %pad/u 32; %muli 8, 0, 32; %part/u 8; %assign/vec4 v0000021a919f3920_0, 0; T_2.2 ; T_2.1 ; %jmp T_2; .thread T_2; .scope S_0000021a91b568d0; T_3 ; %wait E_0000021a91b5ad90; %load/vec4 v0000021a919f3880_0; %cmpi/e 0, 0, 1; %jmp/0xz T_3.0, 4; %pushi/vec4 255, 0, 8; %assign/vec4 v0000021a919f40a0_0, 0; %jmp T_3.1; T_3.0 ; %load/vec4 v0000021a91b5d800_0; %cmpi/e 24999, 0, 26; %jmp/0xz T_3.2, 4; %load/vec4 v0000021a919f40a0_0; %or/r; %dup/vec4; %pushi/vec4 1, 0, 1; %cmp/u; %jmp/1 T_3.4, 6; %pushi/vec4 1, 0, 8; %assign/vec4 v0000021a919f40a0_0, 0; %jmp T_3.6; T_3.4 ; %load/vec4 v0000021a919f40a0_0; %parti/s 7, 0, 2; %load/vec4 v0000021a919f40a0_0; %parti/s 1, 7, 4; %concat/vec4; draw_concat_vec4 %assign/vec4 v0000021a919f40a0_0, 0; %jmp T_3.6; T_3.6 ; %pop/vec4 1; %load/vec4 v0000021a91b5bf20_0; %addi 1, 0, 3; %assign/vec4 v0000021a91b5bf20_0, 0; T_3.2 ; T_3.1 ; %jmp T_3; .thread T_3; # The file index is used to find the file name in the following table. :file_names 3; "N/A"; ""; "test.v";