observerw's picture
download
raw
8.73 kB
#! /usr/bin/vvp
:ivl_version "11.0 (stable)";
:ivl_delay_selection "TYPICAL";
:vpi_time_precision + 0;
:vpi_module "/usr/lib/x86_64-linux-gnu/ivl/system.vpi";
:vpi_module "/usr/lib/x86_64-linux-gnu/ivl/vhdl_sys.vpi";
:vpi_module "/usr/lib/x86_64-linux-gnu/ivl/vhdl_textio.vpi";
:vpi_module "/usr/lib/x86_64-linux-gnu/ivl/v2005_math.vpi";
:vpi_module "/usr/lib/x86_64-linux-gnu/ivl/va_math.vpi";
:vpi_module "/usr/lib/x86_64-linux-gnu/ivl/v2009.vpi";
S_0x55d3c7543d90 .scope package, "$unit" "$unit" 2 1;
.timescale 0 0;
S_0x55d3c7543f20 .scope module, "pattern_vg" "pattern_vg" 3 1;
.timescale 0 0;
.port_info 0 /INPUT 1 "reset";
.port_info 1 /INPUT 1 "clk_in";
.port_info 2 /INPUT 13 "x";
.port_info 3 /INPUT 13 "y";
.port_info 4 /INPUT 1 "vn_in";
.port_info 5 /INPUT 1 "hn_in";
.port_info 6 /INPUT 1 "dn_in";
.port_info 7 /INPUT 8 "r_in";
.port_info 8 /INPUT 8 "g_in";
.port_info 9 /INPUT 8 "b_in";
.port_info 10 /OUTPUT 1 "vn_out";
.port_info 11 /OUTPUT 1 "hn_out";
.port_info 12 /OUTPUT 1 "den_out";
.port_info 13 /OUTPUT 8 "r_out";
.port_info 14 /OUTPUT 8 "g_out";
.port_info 15 /OUTPUT 8 "b_out";
.port_info 16 /INPUT 13 "total_active_pix";
.port_info 17 /INPUT 13 "total_active_lines";
.port_info 18 /INPUT 8 "pattern";
.port_info 19 /INPUT 20 "ramp_step";
P_0x55d3c7570850 .param/l "B" 0 3 3, +C4<00000000000000000000000000001000>;
P_0x55d3c7570890 .param/l "FRACTIONAL_BITS" 0 3 6, +C4<00000000000000000000000000001100>;
P_0x55d3c75708d0 .param/l "X_BITS" 0 3 4, +C4<00000000000000000000000000001101>;
P_0x55d3c7570910 .param/l "Y_BITS" 0 3 5, +C4<00000000000000000000000000001101>;
o0x7fa258a2c018 .functor BUFZ 8, C4<zzzzzzzz>; HiZ drive
v0x55d3c7570d40_0 .net "b_in", 7 0, o0x7fa258a2c018; 0 drivers
v0x55d3c759e810_0 .var "b_out", 7 0;
o0x7fa258a2c078 .functor BUFZ 1, C4<z>; HiZ drive
v0x55d3c759e8f0_0 .net "clk_in", 0 0, o0x7fa258a2c078; 0 drivers
v0x55d3c759e9c0_0 .var "den_out", 0 0;
o0x7fa258a2c0d8 .functor BUFZ 1, C4<z>; HiZ drive
v0x55d3c759ea80_0 .net "dn_in", 0 0, o0x7fa258a2c0d8; 0 drivers
o0x7fa258a2c108 .functor BUFZ 8, C4<zzzzzzzz>; HiZ drive
v0x55d3c759eb90_0 .net "g_in", 7 0, o0x7fa258a2c108; 0 drivers
v0x55d3c759ec70_0 .var "g_out", 7 0;
o0x7fa258a2c168 .functor BUFZ 1, C4<z>; HiZ drive
v0x55d3c759ed50_0 .net "hn_in", 0 0, o0x7fa258a2c168; 0 drivers
v0x55d3c759ee10_0 .var "hn_out", 0 0;
o0x7fa258a2c1c8 .functor BUFZ 8, C4<zzzzzzzz>; HiZ drive
v0x55d3c759eed0_0 .net "pattern", 7 0, o0x7fa258a2c1c8; 0 drivers
o0x7fa258a2c1f8 .functor BUFZ 8, C4<zzzzzzzz>; HiZ drive
v0x55d3c759efb0_0 .net "r_in", 7 0, o0x7fa258a2c1f8; 0 drivers
v0x55d3c759f090_0 .var "r_out", 7 0;
o0x7fa258a2c258 .functor BUFZ 20, C4<zzzzzzzzzzzzzzzzzzzz>; HiZ drive
v0x55d3c759f170_0 .net "ramp_step", 19 0, o0x7fa258a2c258; 0 drivers
v0x55d3c759f250_0 .var "ramp_values", 19 0;
o0x7fa258a2c2b8 .functor BUFZ 1, C4<z>; HiZ drive
v0x55d3c759f330_0 .net "reset", 0 0, o0x7fa258a2c2b8; 0 drivers
o0x7fa258a2c2e8 .functor BUFZ 13, C4<zzzzzzzzzzzzz>; HiZ drive
v0x55d3c759f3f0_0 .net "total_active_lines", 12 0, o0x7fa258a2c2e8; 0 drivers
o0x7fa258a2c318 .functor BUFZ 13, C4<zzzzzzzzzzzzz>; HiZ drive
v0x55d3c759f4d0_0 .net "total_active_pix", 12 0, o0x7fa258a2c318; 0 drivers
o0x7fa258a2c348 .functor BUFZ 1, C4<z>; HiZ drive
v0x55d3c759f6c0_0 .net "vn_in", 0 0, o0x7fa258a2c348; 0 drivers
v0x55d3c759f780_0 .var "vn_out", 0 0;
o0x7fa258a2c3a8 .functor BUFZ 13, C4<zzzzzzzzzzzzz>; HiZ drive
v0x55d3c759f840_0 .net "x", 12 0, o0x7fa258a2c3a8; 0 drivers
o0x7fa258a2c3d8 .functor BUFZ 13, C4<zzzzzzzzzzzzz>; HiZ drive
v0x55d3c759f920_0 .net "y", 12 0, o0x7fa258a2c3d8; 0 drivers
E_0x55d3c757d570 .event posedge, v0x55d3c759e8f0_0;
.scope S_0x55d3c7543f20;
T_0 ;
%wait E_0x55d3c757d570;
%load/vec4 v0x55d3c759f6c0_0;
%assign/vec4 v0x55d3c759f780_0, 0;
%load/vec4 v0x55d3c759ed50_0;
%assign/vec4 v0x55d3c759ee10_0, 0;
%load/vec4 v0x55d3c759ea80_0;
%assign/vec4 v0x55d3c759e9c0_0, 0;
%load/vec4 v0x55d3c759f330_0;
%flag_set/vec4 8;
%jmp/0xz T_0.0, 8;
%pushi/vec4 0, 0, 20;
%assign/vec4 v0x55d3c759f250_0, 0;
%jmp T_0.1;
T_0.0 ;
%load/vec4 v0x55d3c759eed0_0;
%cmpi/e 0, 0, 8;
%jmp/0xz T_0.2, 4;
%load/vec4 v0x55d3c759efb0_0;
%assign/vec4 v0x55d3c759f090_0, 0;
%load/vec4 v0x55d3c759eb90_0;
%assign/vec4 v0x55d3c759ec70_0, 0;
%load/vec4 v0x55d3c7570d40_0;
%assign/vec4 v0x55d3c759e810_0, 0;
%jmp T_0.3;
T_0.2 ;
%load/vec4 v0x55d3c759eed0_0;
%cmpi/e 1, 0, 8;
%jmp/0xz T_0.4, 4;
%load/vec4 v0x55d3c759ea80_0;
%load/vec4 v0x55d3c759f920_0;
%pushi/vec4 0, 0, 13;
%cmp/e;
%flag_get/vec4 4;
%load/vec4 v0x55d3c759f840_0;
%pushi/vec4 0, 0, 13;
%cmp/e;
%flag_get/vec4 4;
%or;
%load/vec4 v0x55d3c759f840_0;
%pad/u 32;
%load/vec4 v0x55d3c759f4d0_0;
%pad/u 32;
%subi 1, 0, 32;
%cmp/e;
%flag_get/vec4 4;
%or;
%load/vec4 v0x55d3c759f920_0;
%pad/u 32;
%load/vec4 v0x55d3c759f3f0_0;
%pad/u 32;
%subi 1, 0, 32;
%cmp/e;
%flag_get/vec4 4;
%or;
%and;
%flag_set/vec4 8;
%jmp/0xz T_0.6, 8;
%pushi/vec4 255, 0, 8;
%assign/vec4 v0x55d3c759f090_0, 0;
%pushi/vec4 255, 0, 8;
%assign/vec4 v0x55d3c759ec70_0, 0;
%pushi/vec4 255, 0, 8;
%assign/vec4 v0x55d3c759e810_0, 0;
%jmp T_0.7;
T_0.6 ;
%load/vec4 v0x55d3c759efb0_0;
%assign/vec4 v0x55d3c759f090_0, 0;
%load/vec4 v0x55d3c759eb90_0;
%assign/vec4 v0x55d3c759ec70_0, 0;
%load/vec4 v0x55d3c7570d40_0;
%assign/vec4 v0x55d3c759e810_0, 0;
T_0.7 ;
%jmp T_0.5;
T_0.4 ;
%load/vec4 v0x55d3c759eed0_0;
%cmpi/e 2, 0, 8;
%jmp/0xz T_0.8, 4;
%load/vec4 v0x55d3c759ea80_0;
%load/vec4 v0x55d3c759f840_0;
%parti/s 1, 0, 2;
%pushi/vec4 1, 0, 1;
%cmp/e;
%flag_get/vec4 4;
%and;
%flag_set/vec4 8;
%jmp/0xz T_0.10, 8;
%pushi/vec4 255, 0, 8;
%assign/vec4 v0x55d3c759f090_0, 0;
%pushi/vec4 255, 0, 8;
%assign/vec4 v0x55d3c759ec70_0, 0;
%pushi/vec4 255, 0, 8;
%assign/vec4 v0x55d3c759e810_0, 0;
%jmp T_0.11;
T_0.10 ;
%pushi/vec4 0, 0, 8;
%assign/vec4 v0x55d3c759f090_0, 0;
%pushi/vec4 0, 0, 8;
%assign/vec4 v0x55d3c759ec70_0, 0;
%pushi/vec4 0, 0, 8;
%assign/vec4 v0x55d3c759e810_0, 0;
T_0.11 ;
%jmp T_0.9;
T_0.8 ;
%load/vec4 v0x55d3c759eed0_0;
%cmpi/e 3, 0, 8;
%jmp/0xz T_0.12, 4;
%load/vec4 v0x55d3c759ea80_0;
%load/vec4 v0x55d3c759f920_0;
%parti/s 1, 0, 2;
%pushi/vec4 1, 0, 1;
%cmp/e;
%flag_get/vec4 4;
%and;
%flag_set/vec4 8;
%jmp/0xz T_0.14, 8;
%pushi/vec4 255, 0, 8;
%assign/vec4 v0x55d3c759f090_0, 0;
%pushi/vec4 255, 0, 8;
%assign/vec4 v0x55d3c759ec70_0, 0;
%pushi/vec4 255, 0, 8;
%assign/vec4 v0x55d3c759e810_0, 0;
%jmp T_0.15;
T_0.14 ;
%pushi/vec4 0, 0, 8;
%assign/vec4 v0x55d3c759f090_0, 0;
%pushi/vec4 0, 0, 8;
%assign/vec4 v0x55d3c759ec70_0, 0;
%pushi/vec4 0, 0, 8;
%assign/vec4 v0x55d3c759e810_0, 0;
T_0.15 ;
%jmp T_0.13;
T_0.12 ;
%load/vec4 v0x55d3c759eed0_0;
%cmpi/e 4, 0, 8;
%jmp/0xz T_0.16, 4;
%load/vec4 v0x55d3c759f250_0;
%parti/s 8, 12, 5;
%assign/vec4 v0x55d3c759f090_0, 0;
%load/vec4 v0x55d3c759f250_0;
%parti/s 8, 12, 5;
%assign/vec4 v0x55d3c759ec70_0, 0;
%load/vec4 v0x55d3c759f250_0;
%parti/s 8, 12, 5;
%assign/vec4 v0x55d3c759e810_0, 0;
%load/vec4 v0x55d3c759f840_0;
%pad/u 32;
%load/vec4 v0x55d3c759f4d0_0;
%pad/u 32;
%subi 1, 0, 32;
%cmp/e;
%flag_get/vec4 4;
%load/vec4 v0x55d3c759ea80_0;
%and;
%flag_set/vec4 8;
%jmp/0xz T_0.18, 8;
%pushi/vec4 0, 0, 20;
%assign/vec4 v0x55d3c759f250_0, 0;
%jmp T_0.19;
T_0.18 ;
%load/vec4 v0x55d3c759f840_0;
%pad/u 32;
%pushi/vec4 0, 0, 32;
%cmp/e;
%flag_get/vec4 4;
%load/vec4 v0x55d3c759ea80_0;
%and;
%flag_set/vec4 8;
%jmp/0xz T_0.20, 8;
%load/vec4 v0x55d3c759f170_0;
%assign/vec4 v0x55d3c759f250_0, 0;
%jmp T_0.21;
T_0.20 ;
%load/vec4 v0x55d3c759ea80_0;
%flag_set/vec4 8;
%jmp/0xz T_0.22, 8;
%load/vec4 v0x55d3c759f250_0;
%load/vec4 v0x55d3c759f170_0;
%add;
%assign/vec4 v0x55d3c759f250_0, 0;
T_0.22 ;
T_0.21 ;
T_0.19 ;
T_0.16 ;
T_0.13 ;
T_0.9 ;
T_0.5 ;
T_0.3 ;
T_0.1 ;
%jmp T_0;
.thread T_0;
# The file index is used to find the file name in the following table.
:file_names 4;
"N/A";
"<interactive>";
"-";
"/root/autodl-tmp/distill/distill-dataset/items/lcm-dataset-final-compile-only-v1/chip__ADV7513-Example__Verilog___pattern_vg___112318f044/reference/top.v";

Xet Storage Details

Size:
8.73 kB
·
Xet hash:
6269a9fe8ff7b5783a6141b21d3f4d491108b5c119b5ea35c5774520d5fce746

Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.