You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
129 lines
4.6 KiB
Plaintext
129 lines
4.6 KiB
Plaintext
#! /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_00000211cef464a0 .scope module, "dt" "dt" 2 4;
|
|
.timescale 0 0;
|
|
.port_info 0 /INPUT 8 "data";
|
|
.port_info 1 /OUTPUT 1 "A";
|
|
.port_info 2 /OUTPUT 1 "B";
|
|
.port_info 3 /OUTPUT 1 "C";
|
|
.port_info 4 /OUTPUT 1 "D";
|
|
.port_info 5 /OUTPUT 1 "E";
|
|
.port_info 6 /OUTPUT 1 "F";
|
|
.port_info 7 /OUTPUT 1 "G";
|
|
.port_info 8 /OUTPUT 1 "DP";
|
|
.port_info 9 /OUTPUT 1 "S1";
|
|
.port_info 10 /OUTPUT 1 "S2";
|
|
.port_info 11 /OUTPUT 1 "S3";
|
|
.port_info 12 /OUTPUT 1 "S4";
|
|
P_00000211cee05740 .param/l "SELECTOR" 0 2 15, C4<0111101111011110>;
|
|
P_00000211cee05778 .param/l "SHOW" 0 2 36, C4<11111110111111101111111011111110111111101111111011111110111111101111111011111110111111100110011011110010110110100110000011111110>;
|
|
P_00000211cee057b0 .param/l "_SELECT_1" 0 2 10, C4<1110>;
|
|
P_00000211cee057e8 .param/l "_SELECT_2" 0 2 11, C4<1101>;
|
|
P_00000211cee05820 .param/l "_SELECT_3" 0 2 12, C4<1011>;
|
|
P_00000211cee05858 .param/l "_SELECT_4" 0 2 13, C4<0111>;
|
|
P_00000211cee05890 .param/l "_SHOW_0" 0 2 28, C4<11111110>;
|
|
P_00000211cee058c8 .param/l "_SHOW_1" 0 2 19, C4<01100000>;
|
|
P_00000211cee05900 .param/l "_SHOW_2" 0 2 20, C4<11011010>;
|
|
P_00000211cee05938 .param/l "_SHOW_3" 0 2 21, C4<11110010>;
|
|
P_00000211cee05970 .param/l "_SHOW_4" 0 2 22, C4<01100110>;
|
|
P_00000211cee059a8 .param/l "_SHOW_5" 0 2 23, C4<11111110>;
|
|
P_00000211cee059e0 .param/l "_SHOW_6" 0 2 24, C4<11111110>;
|
|
P_00000211cee05a18 .param/l "_SHOW_7" 0 2 25, C4<11111110>;
|
|
P_00000211cee05a50 .param/l "_SHOW_8" 0 2 26, C4<11111110>;
|
|
P_00000211cee05a88 .param/l "_SHOW_9" 0 2 27, C4<11111110>;
|
|
P_00000211cee05ac0 .param/l "_SHOW_A" 0 2 29, C4<11111110>;
|
|
P_00000211cee05af8 .param/l "_SHOW_B" 0 2 30, C4<11111110>;
|
|
P_00000211cee05b30 .param/l "_SHOW_C" 0 2 31, C4<11111110>;
|
|
P_00000211cee05b68 .param/l "_SHOW_D" 0 2 32, C4<11111110>;
|
|
P_00000211cee05ba0 .param/l "_SHOW_E" 0 2 33, C4<11111110>;
|
|
P_00000211cee05bd8 .param/l "_SHOW_F" 0 2 34, C4<11111110>;
|
|
v00000211cef46b40_0 .var "A", 0 0;
|
|
v00000211cef46710_0 .var "B", 0 0;
|
|
v00000211cee144b0_0 .var "C", 0 0;
|
|
v00000211cee14550_0 .var "D", 0 0;
|
|
v00000211cee145f0_0 .var "DP", 0 0;
|
|
v00000211cee5d420_0 .var "E", 0 0;
|
|
v00000211cee5d4c0_0 .var "F", 0 0;
|
|
v00000211cee5d560_0 .var "G", 0 0;
|
|
v00000211cee5d600_0 .var "S1", 0 0;
|
|
v00000211cee5d730_0 .var "S2", 0 0;
|
|
v00000211cee5d7d0_0 .var "S3", 0 0;
|
|
v00000211cee5d870_0 .var "S4", 0 0;
|
|
o00000211cee1a1e8 .functor BUFZ 8, C4<zzzzzzzz>; HiZ drive
|
|
v00000211cee5d910_0 .net "data", 7 0, o00000211cee1a1e8; 0 drivers
|
|
E_00000211cee188d0 .event anyedge, v00000211cee5d910_0;
|
|
.scope S_00000211cef464a0;
|
|
T_0 ;
|
|
%wait E_00000211cee188d0;
|
|
%load/vec4 v00000211cee5d910_0;
|
|
%parti/s 1, 7, 4;
|
|
%nor/r;
|
|
%flag_set/vec4 8;
|
|
%jmp/0xz T_0.0, 8;
|
|
%pushi/vec4 15, 0, 4;
|
|
%split/vec4 1;
|
|
%assign/vec4 v00000211cee5d600_0, 0;
|
|
%split/vec4 1;
|
|
%assign/vec4 v00000211cee5d730_0, 0;
|
|
%split/vec4 1;
|
|
%assign/vec4 v00000211cee5d7d0_0, 0;
|
|
%assign/vec4 v00000211cee5d870_0, 0;
|
|
%jmp T_0.1;
|
|
T_0.0 ;
|
|
%pushi/vec4 14, 0, 4;
|
|
%split/vec4 1;
|
|
%assign/vec4 v00000211cee5d600_0, 0;
|
|
%split/vec4 1;
|
|
%assign/vec4 v00000211cee5d730_0, 0;
|
|
%split/vec4 1;
|
|
%assign/vec4 v00000211cee5d7d0_0, 0;
|
|
%assign/vec4 v00000211cee5d870_0, 0;
|
|
T_0.1 ;
|
|
%pushi/vec4 4278124286, 0, 32;
|
|
%concati/vec4 4278124286, 0, 32;
|
|
%concati/vec4 4278124134, 0, 32;
|
|
%concati/vec4 4074397950, 0, 32;
|
|
%load/vec4 v00000211cee5d910_0;
|
|
%parti/s 4, 0, 2;
|
|
%ix/load 5, 3, 0;
|
|
%flag_set/imm 4, 0;
|
|
%shiftl 5;
|
|
%ix/vec4 4;
|
|
%shiftr 4;
|
|
%ix/load 4, 1, 0;
|
|
%flag_set/imm 4, 0;
|
|
%shiftr 4;
|
|
%load/vec4 v00000211cee5d910_0;
|
|
%parti/s 1, 4, 4;
|
|
%concat/vec4; draw_concat_vec4
|
|
%pad/u 8;
|
|
%split/vec4 1;
|
|
%assign/vec4 v00000211cee145f0_0, 0;
|
|
%split/vec4 1;
|
|
%assign/vec4 v00000211cee5d560_0, 0;
|
|
%split/vec4 1;
|
|
%assign/vec4 v00000211cee5d4c0_0, 0;
|
|
%split/vec4 1;
|
|
%assign/vec4 v00000211cee5d420_0, 0;
|
|
%split/vec4 1;
|
|
%assign/vec4 v00000211cee14550_0, 0;
|
|
%split/vec4 1;
|
|
%assign/vec4 v00000211cee144b0_0, 0;
|
|
%split/vec4 1;
|
|
%assign/vec4 v00000211cef46710_0, 0;
|
|
%assign/vec4 v00000211cef46b40_0, 0;
|
|
%jmp T_0;
|
|
.thread T_0, $push;
|
|
# The file index is used to find the file name in the following table.
|
|
:file_names 3;
|
|
"N/A";
|
|
"<interactive>";
|
|
"dt.v";
|