Files
hardware/Verilog/test/test0/test.needwave
2025-12-31 19:35:06 +08:00

66 lines
2.8 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 "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_0000024a70779790 .scope module, "and_gate" "and_gate" 2 10;
.timescale 0 0;
.port_info 0 /INPUT 1 "a";
.port_info 1 /INPUT 1 "b";
.port_info 2 /OUTPUT 1 "y";
o0000024a707c6f98 .functor BUFZ 1, C4<z>; HiZ drive
o0000024a707c6fc8 .functor BUFZ 1, C4<z>; HiZ drive
L_0000024a707c54e0 .functor AND 1, o0000024a707c6f98, o0000024a707c6fc8, C4<1>, C4<1>;
v0000024a70792fa0_0 .net "a", 0 0, o0000024a707c6f98; 0 drivers
v0000024a7077bdf0_0 .net "b", 0 0, o0000024a707c6fc8; 0 drivers
v0000024a7077a1c0_0 .net "y", 0 0, L_0000024a707c54e0; 1 drivers
S_0000024a7077bc60 .scope module, "test_and_gate" "test_and_gate" 3 2;
.timescale 0 0;
v0000024a7077a260_0 .var "a", 0 0;
v0000024a70792720_0 .var "b", 0 0;
o0000024a707c7118 .functor BUFZ 1, C4<z>; HiZ drive
v0000024a707927c0_0 .net "y", 0 0, o0000024a707c7118; 0 drivers
.scope S_0000024a7077bc60;
T_0 ;
%vpi_call 3 15 "$dumpfile", "and_gate.vcd" {0 0 0};
%vpi_call 3 16 "$dumpvars", 32'sb00000000000000000000000000000000, S_0000024a7077bc60 {0 0 0};
%vpi_call 3 18 "$display", "a b | y" {0 0 0};
%vpi_call 3 19 "$display", "---------" {0 0 0};
%pushi/vec4 0, 0, 1;
%store/vec4 v0000024a7077a260_0, 0, 1;
%pushi/vec4 0, 0, 1;
%store/vec4 v0000024a70792720_0, 0, 1;
%delay 1, 0;
%vpi_call 3 22 "$display", "%b %b | %b", v0000024a7077a260_0, v0000024a70792720_0, v0000024a707927c0_0 {0 0 0};
%pushi/vec4 0, 0, 1;
%store/vec4 v0000024a7077a260_0, 0, 1;
%pushi/vec4 1, 0, 1;
%store/vec4 v0000024a70792720_0, 0, 1;
%delay 1, 0;
%vpi_call 3 23 "$display", "%b %b | %b", v0000024a7077a260_0, v0000024a70792720_0, v0000024a707927c0_0 {0 0 0};
%pushi/vec4 1, 0, 1;
%store/vec4 v0000024a7077a260_0, 0, 1;
%pushi/vec4 0, 0, 1;
%store/vec4 v0000024a70792720_0, 0, 1;
%delay 1, 0;
%vpi_call 3 24 "$display", "%b %b | %b", v0000024a7077a260_0, v0000024a70792720_0, v0000024a707927c0_0 {0 0 0};
%pushi/vec4 1, 0, 1;
%store/vec4 v0000024a7077a260_0, 0, 1;
%pushi/vec4 1, 0, 1;
%store/vec4 v0000024a70792720_0, 0, 1;
%delay 1, 0;
%vpi_call 3 25 "$display", "%b %b | %b", v0000024a7077a260_0, v0000024a70792720_0, v0000024a707927c0_0 {0 0 0};
%vpi_call 3 27 "$finish" {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>";
"test0.v";
"test0_tb.v";