172 lines
8.7 KiB
Plaintext
172 lines
8.7 KiB
Plaintext
#! /c/Source/iverilog-install/bin/vvp
|
|
:ivl_version "12.0 (devel)" "(s20150603-1539-g2693dd32b)";
|
|
:ivl_delay_selection "TYPICAL";
|
|
:vpi_time_precision - 9;
|
|
:vpi_module "D:\iverilog\lib\ivl\system.vpi";
|
|
:vpi_module "D:\iverilog\lib\ivl\vhdl_sys.vpi";
|
|
:vpi_module "D:\iverilog\lib\ivl\vhdl_textio.vpi";
|
|
:vpi_module "D:\iverilog\lib\ivl\v2005_math.vpi";
|
|
:vpi_module "D:\iverilog\lib\ivl\va_math.vpi";
|
|
S_000001dbb749eac0 .scope module, "test" "test" 2 35;
|
|
.timescale -8 -9;
|
|
v000001dbb753d630_0 .var "a", 0 0;
|
|
v000001dbb753cb90_0 .var "clk", 0 0;
|
|
v000001dbb753ce10_0 .net "q1", 0 0, L_000001dbb753e640; 1 drivers
|
|
v000001dbb753c2d0_0 .net "q2", 0 0, L_000001dbb753e790; 1 drivers
|
|
v000001dbb753c7d0_0 .net "q3", 0 0, L_000001dbb753e720; 1 drivers
|
|
S_000001dbb749ec50 .scope module, "uut" "Light_Time" 2 40, 2 13 0, S_000001dbb749eac0;
|
|
.timescale -8 -9;
|
|
.port_info 0 /INPUT 1 "clk";
|
|
.port_info 1 /INPUT 1 "a";
|
|
.port_info 2 /OUTPUT 1 "q1";
|
|
.port_info 3 /OUTPUT 1 "q2";
|
|
.port_info 4 /OUTPUT 1 "q3";
|
|
L_000001dbb74da0e0 .functor AND 1, L_000001dbb753d090, L_000001dbb753d9f0, C4<1>, C4<1>;
|
|
L_000001dbb74d9f20 .functor AND 1, L_000001dbb74da0e0, L_000001dbb753d4f0, C4<1>, C4<1>;
|
|
L_000001dbb74d99e0 .functor AND 1, L_000001dbb74d9f20, v000001dbb753d630_0, C4<1>, C4<1>;
|
|
L_000001dbb74d9ba0 .functor AND 1, v000001dbb74dd900_0, v000001dbb74dde00_0, C4<1>, C4<1>;
|
|
L_000001dbb753e3a0 .functor AND 1, L_000001dbb74d9ba0, v000001dbb753d630_0, C4<1>, C4<1>;
|
|
L_000001dbb753eb10 .functor OR 1, L_000001dbb74d99e0, L_000001dbb753e3a0, C4<0>, C4<0>;
|
|
L_000001dbb753e410 .functor AND 1, L_000001dbb753c550, L_000001dbb753c5f0, C4<1>, C4<1>;
|
|
L_000001dbb753e170 .functor AND 1, L_000001dbb753e410, L_000001dbb753c230, C4<1>, C4<1>;
|
|
L_000001dbb753ee20 .functor AND 1, L_000001dbb753e170, v000001dbb753d630_0, C4<1>, C4<1>;
|
|
L_000001dbb753e9c0 .functor AND 1, v000001dbb74dd900_0, v000001dbb74dde00_0, C4<1>, C4<1>;
|
|
L_000001dbb753edb0 .functor AND 1, L_000001dbb753e9c0, v000001dbb74dd9a0_0, C4<1>, C4<1>;
|
|
L_000001dbb753ecd0 .functor AND 1, L_000001dbb753edb0, v000001dbb753d630_0, C4<1>, C4<1>;
|
|
L_000001dbb753e800 .functor OR 1, L_000001dbb753ee20, L_000001dbb753ecd0, C4<0>, C4<0>;
|
|
L_000001dbb753e4f0 .functor AND 1, L_000001dbb753c690, L_000001dbb753cc30, C4<1>, C4<1>;
|
|
L_000001dbb753efe0 .functor AND 1, L_000001dbb753e4f0, L_000001dbb753c730, C4<1>, C4<1>;
|
|
L_000001dbb753e5d0 .functor AND 1, L_000001dbb753efe0, v000001dbb753d630_0, C4<1>, C4<1>;
|
|
L_000001dbb753ed40 .functor AND 1, v000001dbb74dd900_0, v000001dbb74dde00_0, C4<1>, C4<1>;
|
|
L_000001dbb753ef00 .functor AND 1, L_000001dbb753ed40, L_000001dbb753c870, C4<1>, C4<1>;
|
|
L_000001dbb753ee90 .functor AND 1, L_000001dbb753ef00, v000001dbb753d630_0, C4<1>, C4<1>;
|
|
L_000001dbb753e560 .functor OR 1, L_000001dbb753e5d0, L_000001dbb753ee90, C4<0>, C4<0>;
|
|
L_000001dbb753e640 .functor BUFZ 1, v000001dbb74dd900_0, C4<0>, C4<0>, C4<0>;
|
|
L_000001dbb753e790 .functor BUFZ 1, v000001dbb74dde00_0, C4<0>, C4<0>, C4<0>;
|
|
L_000001dbb753e720 .functor BUFZ 1, v000001dbb74dd9a0_0, C4<0>, C4<0>, C4<0>;
|
|
v000001dbb74ddae0_0 .net *"_ivl_1", 0 0, L_000001dbb753d090; 1 drivers
|
|
v000001dbb74ddb80_0 .net *"_ivl_11", 0 0, L_000001dbb74d99e0; 1 drivers
|
|
v000001dbb74de620_0 .net *"_ivl_13", 0 0, L_000001dbb74d9ba0; 1 drivers
|
|
v000001dbb74ddc20_0 .net *"_ivl_15", 0 0, L_000001dbb753e3a0; 1 drivers
|
|
v000001dbb74dd720_0 .net *"_ivl_19", 0 0, L_000001dbb753c550; 1 drivers
|
|
v000001dbb74ddcc0_0 .net *"_ivl_21", 0 0, L_000001dbb753c5f0; 1 drivers
|
|
v000001dbb74ddd60_0 .net *"_ivl_23", 0 0, L_000001dbb753e410; 1 drivers
|
|
v000001dbb74dd7c0_0 .net *"_ivl_25", 0 0, L_000001dbb753c230; 1 drivers
|
|
v000001dbb74dd860_0 .net *"_ivl_27", 0 0, L_000001dbb753e170; 1 drivers
|
|
v000001dbb74de260_0 .net *"_ivl_29", 0 0, L_000001dbb753ee20; 1 drivers
|
|
v000001dbb74de300_0 .net *"_ivl_3", 0 0, L_000001dbb753d9f0; 1 drivers
|
|
v000001dbb74de3a0_0 .net *"_ivl_31", 0 0, L_000001dbb753e9c0; 1 drivers
|
|
v000001dbb753dbd0_0 .net *"_ivl_33", 0 0, L_000001dbb753edb0; 1 drivers
|
|
v000001dbb753d310_0 .net *"_ivl_35", 0 0, L_000001dbb753ecd0; 1 drivers
|
|
v000001dbb753df90_0 .net *"_ivl_39", 0 0, L_000001dbb753c690; 1 drivers
|
|
v000001dbb753da90_0 .net *"_ivl_41", 0 0, L_000001dbb753cc30; 1 drivers
|
|
v000001dbb753c910_0 .net *"_ivl_43", 0 0, L_000001dbb753e4f0; 1 drivers
|
|
v000001dbb753c9b0_0 .net *"_ivl_45", 0 0, L_000001dbb753c730; 1 drivers
|
|
v000001dbb753ca50_0 .net *"_ivl_47", 0 0, L_000001dbb753efe0; 1 drivers
|
|
v000001dbb753c410_0 .net *"_ivl_49", 0 0, L_000001dbb753e5d0; 1 drivers
|
|
v000001dbb753cd70_0 .net *"_ivl_5", 0 0, L_000001dbb74da0e0; 1 drivers
|
|
v000001dbb753caf0_0 .net *"_ivl_51", 0 0, L_000001dbb753ed40; 1 drivers
|
|
v000001dbb753dd10_0 .net *"_ivl_53", 0 0, L_000001dbb753c870; 1 drivers
|
|
v000001dbb753ccd0_0 .net *"_ivl_55", 0 0, L_000001dbb753ef00; 1 drivers
|
|
v000001dbb753ddb0_0 .net *"_ivl_57", 0 0, L_000001dbb753ee90; 1 drivers
|
|
v000001dbb753c0f0_0 .net *"_ivl_7", 0 0, L_000001dbb753d4f0; 1 drivers
|
|
v000001dbb753de50_0 .net *"_ivl_9", 0 0, L_000001dbb74d9f20; 1 drivers
|
|
v000001dbb753c190_0 .net "a", 0 0, v000001dbb753d630_0; 1 drivers
|
|
v000001dbb753def0_0 .net "clk", 0 0, v000001dbb753cb90_0; 1 drivers
|
|
v000001dbb753cff0_0 .net "q1", 0 0, L_000001dbb753e640; alias, 1 drivers
|
|
v000001dbb753db30_0 .net "q1internal", 0 0, v000001dbb74dd900_0; 1 drivers
|
|
v000001dbb753d130_0 .net "q2", 0 0, L_000001dbb753e790; alias, 1 drivers
|
|
v000001dbb753d450_0 .net "q2internal", 0 0, v000001dbb74dde00_0; 1 drivers
|
|
v000001dbb753d270_0 .net "q3", 0 0, L_000001dbb753e720; alias, 1 drivers
|
|
v000001dbb753c4b0_0 .net "q3internal", 0 0, v000001dbb74dd9a0_0; 1 drivers
|
|
v000001dbb753c370_0 .net "t1", 0 0, L_000001dbb753eb10; 1 drivers
|
|
v000001dbb753dc70_0 .net "t2", 0 0, L_000001dbb753e800; 1 drivers
|
|
v000001dbb753d8b0_0 .net "t3", 0 0, L_000001dbb753e560; 1 drivers
|
|
L_000001dbb753d090 .reduce/nor v000001dbb74dd900_0;
|
|
L_000001dbb753d9f0 .reduce/nor v000001dbb74dde00_0;
|
|
L_000001dbb753d4f0 .reduce/nor v000001dbb74dd9a0_0;
|
|
L_000001dbb753c550 .reduce/nor v000001dbb74dd900_0;
|
|
L_000001dbb753c5f0 .reduce/nor v000001dbb74dde00_0;
|
|
L_000001dbb753c230 .reduce/nor v000001dbb74dd9a0_0;
|
|
L_000001dbb753c690 .reduce/nor v000001dbb74dd900_0;
|
|
L_000001dbb753cc30 .reduce/nor v000001dbb74dde00_0;
|
|
L_000001dbb753c730 .reduce/nor v000001dbb74dd9a0_0;
|
|
L_000001dbb753c870 .reduce/nor v000001dbb74dd9a0_0;
|
|
S_000001dbb74e54a0 .scope module, "dt1" "D_Touch" 2 25, 2 2 0, S_000001dbb749ec50;
|
|
.timescale -8 -9;
|
|
.port_info 0 /INPUT 1 "D0";
|
|
.port_info 1 /INPUT 1 "clk";
|
|
.port_info 2 /OUTPUT 1 "Q0";
|
|
v000001dbb74ddea0_0 .net "D0", 0 0, L_000001dbb753eb10; alias, 1 drivers
|
|
v000001dbb74dd900_0 .var "Q0", 0 0;
|
|
v000001dbb74ddfe0_0 .net "clk", 0 0, v000001dbb753cb90_0; alias, 1 drivers
|
|
E_000001dbb74da630 .event posedge, v000001dbb74ddfe0_0;
|
|
S_000001dbb74e5630 .scope module, "dt2" "D_Touch" 2 26, 2 2 0, S_000001dbb749ec50;
|
|
.timescale -8 -9;
|
|
.port_info 0 /INPUT 1 "D0";
|
|
.port_info 1 /INPUT 1 "clk";
|
|
.port_info 2 /OUTPUT 1 "Q0";
|
|
v000001dbb74de4e0_0 .net "D0", 0 0, L_000001dbb753e800; alias, 1 drivers
|
|
v000001dbb74dde00_0 .var "Q0", 0 0;
|
|
v000001dbb74de120_0 .net "clk", 0 0, v000001dbb753cb90_0; alias, 1 drivers
|
|
S_000001dbb74e4310 .scope module, "dt3" "D_Touch" 2 27, 2 2 0, S_000001dbb749ec50;
|
|
.timescale -8 -9;
|
|
.port_info 0 /INPUT 1 "D0";
|
|
.port_info 1 /INPUT 1 "clk";
|
|
.port_info 2 /OUTPUT 1 "Q0";
|
|
v000001dbb74de580_0 .net "D0", 0 0, L_000001dbb753e560; alias, 1 drivers
|
|
v000001dbb74dd9a0_0 .var "Q0", 0 0;
|
|
v000001dbb74de1c0_0 .net "clk", 0 0, v000001dbb753cb90_0; alias, 1 drivers
|
|
.scope S_000001dbb74e54a0;
|
|
T_0 ;
|
|
%wait E_000001dbb74da630;
|
|
%load/vec4 v000001dbb74ddea0_0;
|
|
%assign/vec4 v000001dbb74dd900_0, 0;
|
|
%jmp T_0;
|
|
.thread T_0;
|
|
.scope S_000001dbb74e5630;
|
|
T_1 ;
|
|
%wait E_000001dbb74da630;
|
|
%load/vec4 v000001dbb74de4e0_0;
|
|
%assign/vec4 v000001dbb74dde00_0, 0;
|
|
%jmp T_1;
|
|
.thread T_1;
|
|
.scope S_000001dbb74e4310;
|
|
T_2 ;
|
|
%wait E_000001dbb74da630;
|
|
%load/vec4 v000001dbb74de580_0;
|
|
%assign/vec4 v000001dbb74dd9a0_0, 0;
|
|
%jmp T_2;
|
|
.thread T_2;
|
|
.scope S_000001dbb749eac0;
|
|
T_3 ;
|
|
%delay 20, 0;
|
|
%load/vec4 v000001dbb753cb90_0;
|
|
%inv;
|
|
%store/vec4 v000001dbb753cb90_0, 0, 1;
|
|
%jmp T_3;
|
|
.thread T_3;
|
|
.scope S_000001dbb749eac0;
|
|
T_4 ;
|
|
%pushi/vec4 0, 0, 1;
|
|
%store/vec4 v000001dbb753cb90_0, 0, 1;
|
|
%pushi/vec4 0, 0, 1;
|
|
%store/vec4 v000001dbb753d630_0, 0, 1;
|
|
%vpi_call 2 53 "$dumpfile", "Light_wave.vcd" {0 0 0};
|
|
%vpi_call 2 54 "$dumpvars", 32'sb00000000000000000000000000000000, S_000001dbb749eac0 {0 0 0};
|
|
%delay 100, 0;
|
|
%pushi/vec4 1, 0, 1;
|
|
%store/vec4 v000001dbb753d630_0, 0, 1;
|
|
%delay 1000, 0;
|
|
%pushi/vec4 0, 0, 1;
|
|
%store/vec4 v000001dbb753d630_0, 0, 1;
|
|
%delay 1200, 0;
|
|
%vpi_call 2 59 "$finish" {0 0 0};
|
|
%end;
|
|
.thread T_4;
|
|
# The file index is used to find the file name in the following table.
|
|
:file_names 3;
|
|
"N/A";
|
|
"<interactive>";
|
|
"Car_Light.v";
|