12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879 |
- #! /usr/local/bin/vvp
- :ivl_version "12.0 (devel)" "(s20150603-1130-g1f8876be)";
- :ivl_delay_selection "TYPICAL";
- :vpi_time_precision - 12;
- :vpi_module "/usr/local/lib/ivl/system.vpi";
- :vpi_module "/usr/local/lib/ivl/vhdl_sys.vpi";
- :vpi_module "/usr/local/lib/ivl/vhdl_textio.vpi";
- :vpi_module "/usr/local/lib/ivl/v2005_math.vpi";
- :vpi_module "/usr/local/lib/ivl/va_math.vpi";
- :vpi_module "/usr/local/lib/ivl/v2009.vpi";
- S_0x55fb04b57e00 .scope package, "$unit" "$unit" 2 1;
- .timescale -9 -12;
- S_0x55fb04b57f90 .scope module, "counter" "counter" 3 5;
- .timescale -9 -12;
- .port_info 0 /INPUT 1 "clk";
- .port_info 1 /INPUT 1 "rst";
- .port_info 2 /INPUT 4 "data";
- .port_info 3 /INPUT 1 "updown";
- .port_info 4 /INPUT 1 "load";
- .port_info 5 /OUTPUT 4 "data_out";
- o0x7f9f460c2018 .functor BUFZ 1, C4<z>; HiZ drive
- v0x55fb04b7dc80_0 .net "clk", 0 0, o0x7f9f460c2018; 0 drivers
- o0x7f9f460c2048 .functor BUFZ 4, C4<zzzz>; HiZ drive
- v0x55fb04ba0930_0 .net "data", 3 0, o0x7f9f460c2048; 0 drivers
- v0x55fb04ba0a10_0 .var "data_out", 3 0;
- o0x7f9f460c20a8 .functor BUFZ 1, C4<z>; HiZ drive
- v0x55fb04ba0ad0_0 .net "load", 0 0, o0x7f9f460c20a8; 0 drivers
- o0x7f9f460c20d8 .functor BUFZ 1, C4<z>; HiZ drive
- v0x55fb04ba0b90_0 .net "rst", 0 0, o0x7f9f460c20d8; 0 drivers
- o0x7f9f460c2108 .functor BUFZ 1, C4<z>; HiZ drive
- v0x55fb04ba0ca0_0 .net "updown", 0 0, o0x7f9f460c2108; 0 drivers
- E_0x55fb04b905c0 .event posedge, v0x55fb04b7dc80_0;
- .scope S_0x55fb04b57f90;
- T_0 ;
- %wait E_0x55fb04b905c0;
- %load/vec4 v0x55fb04ba0b90_0;
- %flag_set/vec4 8;
- %jmp/0xz T_0.0, 8;
- %pushi/vec4 0, 0, 4;
- %assign/vec4 v0x55fb04ba0a10_0, 0;
- %jmp T_0.1;
- T_0.0 ;
- %load/vec4 v0x55fb04ba0ad0_0;
- %flag_set/vec4 8;
- %jmp/0xz T_0.2, 8;
- %load/vec4 v0x55fb04ba0930_0;
- %assign/vec4 v0x55fb04ba0a10_0, 0;
- %jmp T_0.3;
- T_0.2 ;
- %load/vec4 v0x55fb04ba0ca0_0;
- %flag_set/vec4 8;
- %jmp/0 T_0.4, 8;
- %load/vec4 v0x55fb04ba0a10_0;
- %addi 1, 0, 4;
- %jmp/1 T_0.5, 8;
- T_0.4 ; End of true expr.
- %load/vec4 v0x55fb04ba0a10_0;
- %subi 1, 0, 4;
- %jmp/0 T_0.5, 8;
- ; End of false expr.
- %blend;
- T_0.5;
- %assign/vec4 v0x55fb04ba0a10_0, 0;
- T_0.3 ;
- T_0.1 ;
- %jmp T_0;
- .thread T_0;
- .scope S_0x55fb04b57f90;
- T_1 ;
- %vpi_call/w 3 25 "$dumpfile", "dump.vcd" {0 0 0};
- %vpi_call/w 3 26 "$dumpvars", 32'sb00000000000000000000000000000001, S_0x55fb04b57f90 {0 0 0};
- %end;
- .thread T_1;
- # The file index is used to find the file name in the following table.
- :file_names 4;
- "N/A";
- "<interactive>";
- "-";
- "/home/sim/ice40/cocotb/examples/4-bit-counter/tests/../hdl/counter.sv";
|