127 lines
4.9 KiB
Plaintext
127 lines
4.9 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_000001e2946aad20 .scope module, "tb" "tb" 2 1;
|
|
.timescale 0 0;
|
|
v000001e29475e7f0_0 .var "r1", 0 0;
|
|
v000001e29475e6b0_0 .var "r2", 0 0;
|
|
v000001e29475ec50_0 .var "r3", 0 0;
|
|
v000001e29475e430_0 .var "r4", 0 0;
|
|
v000001e29475ecf0_0 .net "w1", 0 0, L_000001e29475f0f0; 1 drivers
|
|
S_000001e294717fc0 .scope module, "uut" "lab2" 2 6, 3 1 0, S_000001e2946aad20;
|
|
.timescale 0 0;
|
|
.port_info 0 /INPUT 1 "A";
|
|
.port_info 1 /INPUT 1 "B";
|
|
.port_info 2 /INPUT 1 "C";
|
|
.port_info 3 /INPUT 1 "D";
|
|
.port_info 4 /OUTPUT 1 "F";
|
|
L_000001e2947183d0 .functor NOT 1, v000001e29475e7f0_0, C4<0>, C4<0>, C4<0>;
|
|
L_000001e2946e2bc0 .functor AND 1, L_000001e2947183d0, v000001e29475e6b0_0, v000001e29475ec50_0, C4<1>;
|
|
L_000001e2946e2d20 .functor NOT 1, v000001e29475e6b0_0, C4<0>, C4<0>, C4<0>;
|
|
L_000001e29475f390 .functor AND 1, v000001e29475e7f0_0, v000001e29475e430_0, C4<1>, C4<1>;
|
|
L_000001e29475f4e0 .functor NOT 1, v000001e29475ec50_0, C4<0>, C4<0>, C4<0>;
|
|
L_000001e29475f780 .functor AND 1, L_000001e29475f4e0, v000001e29475e430_0, C4<1>, C4<1>;
|
|
L_000001e29475f0f0 .functor OR 1, L_000001e2946e2bc0, L_000001e2946e2d20, L_000001e29475f390, L_000001e29475f780;
|
|
v000001e2946e2a40_0 .net "A", 0 0, v000001e29475e7f0_0; 1 drivers
|
|
v000001e2946e28d0_0 .net "AD", 0 0, L_000001e29475f390; 1 drivers
|
|
v000001e2946a9e10_0 .net "An", 0 0, L_000001e2947183d0; 1 drivers
|
|
v000001e2946aaeb0_0 .net "AnBC", 0 0, L_000001e2946e2bc0; 1 drivers
|
|
v000001e294718150_0 .net "B", 0 0, v000001e29475e6b0_0; 1 drivers
|
|
v000001e2947181f0_0 .net "Bn", 0 0, L_000001e2946e2d20; 1 drivers
|
|
v000001e294718290_0 .net "C", 0 0, v000001e29475ec50_0; 1 drivers
|
|
v000001e294718330_0 .net "Cn", 0 0, L_000001e29475f4e0; 1 drivers
|
|
v000001e294714e50_0 .net "CnD", 0 0, L_000001e29475f780; 1 drivers
|
|
v000001e294714ef0_0 .net "D", 0 0, v000001e29475e430_0; 1 drivers
|
|
v000001e29475e390_0 .net "F", 0 0, L_000001e29475f0f0; alias, 1 drivers
|
|
.scope S_000001e2946aad20;
|
|
T_0 ;
|
|
%vpi_call 2 17 "$dumpfile", "dmp.vcd" {0 0 0};
|
|
%vpi_call 2 18 "$dumpvars" {0 0 0};
|
|
%pushi/vec4 0, 0, 1;
|
|
%store/vec4 v000001e29475e7f0_0, 0, 1;
|
|
%pushi/vec4 0, 0, 1;
|
|
%store/vec4 v000001e29475e6b0_0, 0, 1;
|
|
%pushi/vec4 0, 0, 1;
|
|
%store/vec4 v000001e29475ec50_0, 0, 1;
|
|
%pushi/vec4 0, 0, 1;
|
|
%store/vec4 v000001e29475e430_0, 0, 1;
|
|
%delay 50, 0;
|
|
%pushi/vec4 0, 0, 1;
|
|
%store/vec4 v000001e29475e7f0_0, 0, 1;
|
|
%pushi/vec4 0, 0, 1;
|
|
%store/vec4 v000001e29475e6b0_0, 0, 1;
|
|
%pushi/vec4 0, 0, 1;
|
|
%store/vec4 v000001e29475ec50_0, 0, 1;
|
|
%pushi/vec4 1, 0, 1;
|
|
%store/vec4 v000001e29475e430_0, 0, 1;
|
|
%delay 50, 0;
|
|
%pushi/vec4 0, 0, 1;
|
|
%store/vec4 v000001e29475e7f0_0, 0, 1;
|
|
%pushi/vec4 0, 0, 1;
|
|
%store/vec4 v000001e29475e6b0_0, 0, 1;
|
|
%pushi/vec4 1, 0, 1;
|
|
%store/vec4 v000001e29475ec50_0, 0, 1;
|
|
%pushi/vec4 0, 0, 1;
|
|
%store/vec4 v000001e29475e430_0, 0, 1;
|
|
%delay 50, 0;
|
|
%pushi/vec4 0, 0, 1;
|
|
%store/vec4 v000001e29475e7f0_0, 0, 1;
|
|
%pushi/vec4 0, 0, 1;
|
|
%store/vec4 v000001e29475e6b0_0, 0, 1;
|
|
%pushi/vec4 1, 0, 1;
|
|
%store/vec4 v000001e29475ec50_0, 0, 1;
|
|
%pushi/vec4 1, 0, 1;
|
|
%store/vec4 v000001e29475e430_0, 0, 1;
|
|
%delay 50, 0;
|
|
%pushi/vec4 0, 0, 1;
|
|
%store/vec4 v000001e29475e7f0_0, 0, 1;
|
|
%pushi/vec4 1, 0, 1;
|
|
%store/vec4 v000001e29475e6b0_0, 0, 1;
|
|
%pushi/vec4 0, 0, 1;
|
|
%store/vec4 v000001e29475ec50_0, 0, 1;
|
|
%pushi/vec4 0, 0, 1;
|
|
%store/vec4 v000001e29475e430_0, 0, 1;
|
|
%delay 50, 0;
|
|
%pushi/vec4 0, 0, 1;
|
|
%store/vec4 v000001e29475e7f0_0, 0, 1;
|
|
%pushi/vec4 1, 0, 1;
|
|
%store/vec4 v000001e29475e6b0_0, 0, 1;
|
|
%pushi/vec4 0, 0, 1;
|
|
%store/vec4 v000001e29475ec50_0, 0, 1;
|
|
%pushi/vec4 1, 0, 1;
|
|
%store/vec4 v000001e29475e430_0, 0, 1;
|
|
%delay 50, 0;
|
|
%pushi/vec4 0, 0, 1;
|
|
%store/vec4 v000001e29475e7f0_0, 0, 1;
|
|
%pushi/vec4 1, 0, 1;
|
|
%store/vec4 v000001e29475e6b0_0, 0, 1;
|
|
%pushi/vec4 1, 0, 1;
|
|
%store/vec4 v000001e29475ec50_0, 0, 1;
|
|
%pushi/vec4 0, 0, 1;
|
|
%store/vec4 v000001e29475e430_0, 0, 1;
|
|
%delay 50, 0;
|
|
%pushi/vec4 0, 0, 1;
|
|
%store/vec4 v000001e29475e7f0_0, 0, 1;
|
|
%pushi/vec4 1, 0, 1;
|
|
%store/vec4 v000001e29475e6b0_0, 0, 1;
|
|
%pushi/vec4 1, 0, 1;
|
|
%store/vec4 v000001e29475ec50_0, 0, 1;
|
|
%pushi/vec4 1, 0, 1;
|
|
%store/vec4 v000001e29475e430_0, 0, 1;
|
|
%delay 50, 0;
|
|
%vpi_call 2 27 "$display", v000001e29475ecf0_0 {0 0 0};
|
|
%end;
|
|
.thread T_0;
|
|
# The file index is used to find the file name in the following table.
|
|
:file_names 4;
|
|
"N/A";
|
|
"<interactive>";
|
|
"tb.v";
|
|
"lab2.v";
|