📄 dct_kc.viz
字号:
i57u8x229 [label="b=1, i=57/57, s=4/4, u=8, t=99, l=247, ord=229\nINOUT_2\nDATA_OUT( tmp#126 )"];
i58u0x251 [label="b=1, i=58/59, s=4/4, u=0, t=12, l=265, ord=251\nADDER_0\n( tmp#146 [ RF10[6] ] ) =\nIADD16( dct_quant_first, tmp#30 )", style=filled, color=powderblue];
i58u1x250 [label="b=1, i=58/59, s=4/4, u=1, t=13, l=264, ord=250\nADDER_1\n( add [ RF18[3] ] ) =\nULT16( round_cmp, tmp#144 )", style=filled, color=powderblue];
i58u5x236 [label="b=1, i=58/58, s=4/4, u=5, t=21, l=253, ord=236\nDIVIDER_0\n( tmp#133 [ RF23[0] ] ) =\nSELECT( add, tmp#132, dct_quant_first )", style=filled, color=powderblue];
i58u2x278 [label="b=1, i=58/59, s=4/4, u=2, t=54, l=285, ord=278\nADDER_2\n( sign [ RF18[1] ] ) =\nILE16( d7, const#0 )", style=filled, color=powderblue];
i58u4x281 [label="b=1, i=58/61, s=4/4, u=4, t=56, l=287, ord=281\nMULTIPLIER_1\n( dct_quant_first [ RF4[4] RF12[13] ], tmp#172 [ RF9[6] ] ) =\nIMUL16( quant#7, tmp#171 )", style=filled, color=powderblue];
i58u3x255 [label="b=1, i=58/58, s=4/4, u=3, t=93, l=268, ord=255\nMULTIPLIER_0\n( round_cmp [ RF4[5] ] ) =\nNSELECT( sign, uh2_half, uh2_almost_half )", style=filled, color=powderblue];
i58u16x155 [label="b=1, i=58/58, s=3/3, u=16, t=136, l=179, ord=155\nCOMM_SCHED_0\n( tmp#89 [ RF6[7] ] ) =\nCOMMUCPERM( perm_a, tmp#88 )", style=filled, color=wheat1];
i58u14x157 [label="b=1, i=58/59, s=3/3, u=14, t=140, l=180, ord=157\nSP_SCHED_READ_0\n( tmp#90 [ RF2[4] ] ) =\nSPREAD( idx2, buf1 )", style=filled, color=powderblue];
i58u6x87 [label="b=1, i=58/58, s=0/0, u=6, t=239, l=119, ord=87\nINOUT_0\n( a6 [ RF3[1] RF2[3] ] ) =\nDATA_IN", style=filled, color=powderblue];
i58u8x237 [label="b=1, i=58/58, s=4/4, u=8, t=20, l=253, ord=237\nINOUT_2\nDATA_OUT( tmp#133 )"];
i59u4x244 [label="b=1, i=59/59, s=4/4, u=4, t=15, l=259, ord=244\nMULTIPLIER_1\n( tmp#140 [ RF23[0] ] ) =\nSELECT( add, tmp#139, dct_quant_first )", style=filled, color=powderblue];
i59u2x259 [label="b=1, i=59/60, s=4/4, u=2, t=40, l=271, ord=259\nADDER_2\n( tmp#153 [ RF2[4] ] ) =\nIADD16( dct_quant_first, h2_one )", style=filled, color=powderblue];
i59u1x258 [label="b=1, i=59/60, s=4/4, u=1, t=41, l=270, ord=258\nADDER_1\n( add [ RF18[2] ] ) =\nULT16( round_cmp, tmp#151 )", style=filled, color=powderblue];
i59u16x263 [label="b=1, i=59/59, s=4/4, u=16, t=46, l=274, ord=263\nCOMM_SCHED_0\n( round_cmp [ RF3[2] ] ) =\nNSELECT( sign, uh2_half, uh2_almost_half )", style=filled, color=powderblue];
i59u15x153 [label="b=1, i=59/60, s=3/3, u=15, t=132, l=178, ord=153\nSP_SCHED_WRITE_0\n( buf2 [ RF0[0] ] ) =\nSPWRITE( cluster#id, tmp#87 )"];
i59u5x155 [label="b=1, i=59/59, s=3/3, u=5, t=137, ord=155\nDIVIDER_0\n( tmp#89 [ RF1[2] ] ) =\nPASS( hw_const#0, tmp#89 )", shape=polygon, sides=4, skew=.4, style=filled, color=powderblue];
i59u0x97 [label="b=1, i=59/60, s=2/2, u=0, t=185, l=135, ord=97\nADDER_0\n( d25 [ RF6[9] ] ) =\nISUB16( a2, a5 )", style=filled, color=wheat1];
i59u6x88 [label="b=1, i=59/59, s=0/0, u=6, t=236, l=119, ord=88\nINOUT_0\n( a7 [ RF6[7] ] ) =\nDATA_IN", style=filled, color=powderblue];
i59u8x245 [label="b=1, i=59/59, s=4/4, u=8, t=14, l=259, ord=245\nINOUT_2\nDATA_OUT( tmp#140 )"];
i60u3x252 [label="b=1, i=60/60, s=4/4, u=3, t=11, l=265, ord=252\nMULTIPLIER_0\n( tmp#147 [ RF23[0] ] ) =\nSELECT( add, tmp#146, dct_quant_first )", style=filled, color=powderblue];
i60u2x267 [label="b=1, i=60/61, s=4/4, u=2, t=16, l=277, ord=267\nADDER_2\n( tmp#160 [ RF6[9] ] ) =\nIADD16( dct_quant_first, h2_one )", style=filled, color=powderblue];
i60u0x266 [label="b=1, i=60/61, s=4/4, u=0, t=17, l=276, ord=266\nADDER_0\n( add [ RF18[1] ] ) =\nULT16( round_cmp, tmp#158 )", style=filled, color=powderblue];
i60u5x271 [label="b=1, i=60/60, s=4/4, u=5, t=76, l=280, ord=271\nDIVIDER_0\n( round_cmp [ RF3[2] ] ) =\nNSELECT( sign, uh2_half, uh2_almost_half )", style=filled, color=powderblue];
i60u15x156 [label="b=1, i=60/61, s=3/3, u=15, t=131, l=179, ord=156\nSP_SCHED_WRITE_0\n( buf2 [ RF0[0] ] ) =\nSPWRITE( idx7, tmp#89 )"];
i60u16x158 [label="b=1, i=60/60, s=3/3, u=16, t=139, l=180, ord=158\nCOMM_SCHED_0\n( tmp#91 [ RF1[2] ] ) =\nCOMMUCPERM( perm_b, tmp#90 )", style=filled, color=powderblue];
i60u14x163 [label="b=1, i=60/61, s=3/3, u=14, t=144, l=182, ord=163\nSP_SCHED_READ_0\n( tmp#94 [ RF2[4] ] ) =\nSPREAD_WT( idx4, buf1 )", style=filled, color=powderblue];
i60u1x98 [label="b=1, i=60/61, s=2/2, u=1, t=180, l=136, ord=98\nADDER_1\n( d34 [ RF3[2] ] ) =\nISUB16( a3, a4 )", style=filled, color=powderblue];
i60u17x286 [label="b=1, i=60/61, s=0/0, u=17, t=235, l=290, ord=286\nMC_0\n( tmp#176 [] ) =\nCHK_EOS", style=filled, color=powderblue];
i60u8x253 [label="b=1, i=60/60, s=4/4, u=8, t=10, l=265, ord=253\nINOUT_2\nDATA_OUT( tmp#147 )"];
i61u16x260 [label="b=1, i=61/61, s=4/4, u=16, t=9, l=271, ord=260\nCOMM_SCHED_0\n( tmp#154 [ RF23[0] ] ) =\nSELECT( add, tmp#153, dct_quant_first )", style=filled, color=powderblue];
i61u2x275 [label="b=1, i=61/62, s=4/4, u=2, t=28, l=283, ord=275\nADDER_2\n( tmp#167 [ RF11[4] ] ) =\nIADD16( dct_quant_first, h2_one )", style=filled, color=powderblue];
i61u0x274 [label="b=1, i=61/62, s=4/4, u=0, t=29, l=282, ord=274\nADDER_0\n( add [ RF18[1] ] ) =\nULT16( round_cmp, tmp#165 )", style=filled, color=powderblue];
i61u3x279 [label="b=1, i=61/61, s=4/4, u=3, t=53, l=286, ord=279\nMULTIPLIER_0\n( round_cmp [ RF5[1] ] ) =\nNSELECT( sign, uh2_half, uh2_almost_half )", style=filled, color=powderblue];
i61u15x159 [label="b=1, i=61/62, s=3/3, u=15, t=130, l=180, ord=159\nSP_SCHED_WRITE_0\n( buf2 [ RF0[0] ] ) =\nSPWRITE( idx6, tmp#91 )"];
i61u14x166 [label="b=1, i=61/62, s=3/3, u=14, t=146, l=183, ord=166\nSP_SCHED_READ_0\n( tmp#96 [ RF2[4] ] ) =\nSPREAD_WT( idx5, buf1 )", style=filled, color=powderblue];
i61u5x97 [label="b=1, i=61/61, s=2/2, u=5, t=187, ord=97\nDIVIDER_0\n( d25 [ RF7[4] ] ) =\nPASS( hw_const#0, d25 )", shape=polygon, sides=4, skew=.4, style=filled, color=powderblue];
i61u1x101 [label="b=1, i=61/62, s=2/2, u=1, t=190, l=142, ord=101\nADDER_1\n( sd16d07 [ RF4[4] RF5[4] ] ) =\nIADD16( d07, d16 )", style=filled, color=wheat1];
i61u8x261 [label="b=1, i=61/61, s=4/4, u=8, t=8, l=271, ord=261\nINOUT_2\nDATA_OUT( tmp#154 )"];
i62u17x287 [label="b=1, i=62/64, s=4/4, u=17, t=1, l=290, ord=287\nMC_0\nLOOP( tmp#176 )"];
i62u5x268 [label="b=1, i=62/62, s=4/4, u=5, t=7, l=277, ord=268\nDIVIDER_0\n( tmp#161 [ RF23[0] ] ) =\nSELECT( add, tmp#160, dct_quant_first )", style=filled, color=powderblue];
i62u1x283 [label="b=1, i=62/63, s=4/4, u=1, t=18, l=289, ord=283\nADDER_1\n( tmp#174 [ RF10[4] ] ) =\nIADD16( dct_quant_first, h2_one )", style=filled, color=powderblue];
i62u2x282 [label="b=1, i=62/63, s=4/4, u=2, t=19, l=288, ord=282\nADDER_2\n( add [ RF18[1] ] ) =\nULT16( round_cmp, tmp#172 )", style=filled, color=powderblue];
i62u15x162 [label="b=1, i=62/63, s=3/3, u=15, t=129, l=181, ord=162\nSP_SCHED_WRITE_0\n( buf2 [ RF0[0] ] ) =\nSPWRITE( idx5, tmp#93 )"];
i62u16x164 [label="b=1, i=62/62, s=3/3, u=16, t=143, l=182, ord=164\nCOMM_SCHED_0\n( tmp#95 [ RF1[1] ] ) =\nCOMMUCPERM( perm_d, tmp#94 )", style=filled, color=powderblue];
i62u14x169 [label="b=1, i=62/63, s=3/3, u=14, t=148, l=184, ord=169\nSP_SCHED_READ_0\n( tmp#98 [ RF2[4] ] ) =\nSPREAD_WT( idx6, buf1 )", style=filled, color=powderblue];
i62u0x102 [label="b=1, i=62/63, s=2/2, u=0, t=179, l=143, ord=102\nADDER_0\n( sd25d34 [ RF8[5] RF5[1] ] ) =\nIADD16( d25, d34 )", style=filled, color=powderblue];
i62u4x92 [label="b=1, i=62/62, s=2/2, u=4, t=227, ord=92\nMULTIPLIER_1\n( s34 [ RF8[6] ] ) =\nPASS( hw_const#0, s34 )", shape=polygon, sides=4, skew=.4, style=filled, color=wheat1];
i62u3x81 [label="b=1, i=62/62, s=1/1, u=3, t=264, ord=81\nMULTIPLIER_0\n( a0 [ RF3[3] ] ) =\nPASS( hw_const#0, a0 )", shape=polygon, sides=4, skew=.4, style=filled, color=powderblue];
i62u8x269 [label="b=1, i=62/62, s=4/4, u=8, t=6, l=277, ord=269\nINOUT_2\nDATA_OUT( tmp#161 )"];
i63u4x276 [label="b=1, i=63/63, s=4/4, u=4, t=5, l=283, ord=276\nMULTIPLIER_1\n( tmp#168 [ RF23[0] ] ) =\nSELECT( add, tmp#167, dct_quant_first )", style=filled, color=powderblue];
i63u15x165 [label="b=1, i=63/64, s=3/3, u=15, t=128, l=182, ord=165\nSP_SCHED_WRITE_0\n( buf2 [ RF0[0] ] ) =\nSPWRITE( idx4, tmp#95 )"];
i63u16x167 [label="b=1, i=63/63, s=3/3, u=16, t=145, l=183, ord=167\nCOMM_SCHED_0\n( tmp#97 [ RF1[1] ] ) =\nCOMMUCPERM( perm_e, tmp#96 )", style=filled, color=powderblue];
i63u14x172 [label="b=1, i=63/64, s=3/3, u=14, t=150, l=185, ord=172\nSP_SCHED_READ_0\n( tmp#100 [ RF2[4] ] ) =\nSPREAD_WT( idx7, buf1 )", style=filled, color=powderblue];
i63u3x96 [label="b=1, i=63/63, s=2/2, u=3, t=197, ord=96\nMULTIPLIER_0\n( d16 [ RF3[2] ] ) =\nPASS( hw_const#0, d16 )", shape=polygon, sides=4, skew=.4, style=filled, color=powderblue];
i63u5x89 [label="b=1, i=63/63, s=2/2, u=5, t=225, ord=89\nDIVIDER_0\n( s07 [ RF4[3] ] ) =\nPASS( hw_const#0, s07 )", shape=polygon, sides=4, skew=.4, style=filled, color=powderblue];
i63u0x89 [label="b=1, i=63/64, s=1/1, u=0, t=224, l=124, ord=89\nADDER_0\n( s07 [ RF6[2] RF3[2] ] ) =\nIADD16( a0, a7 )", style=filled, color=wheat1];
i63u1x92 [label="b=1, i=63/64, s=1/1, u=1, t=226, l=127, ord=92\nADDER_1\n( s34 [ RF11[4] RF7[4] ] ) =\nIADD16( a3, a4 )", style=filled, color=wheat1];
i63u8x277 [label="b=1, i=63/63, s=4/4, u=8, t=4, l=283, ord=277\nINOUT_2\nDATA_OUT( tmp#168 )"];
i64u3x284 [label="b=1, i=64/64, s=4/4, u=3, t=3, l=289, ord=284\nMULTIPLIER_0\n( tmp#175 [ RF23[0] ] ) =\nSELECT( add, tmp#174, dct_quant_first )"];
i64u15x168 [label="b=1, i=64/25, s=3/4, u=15, t=127, l=183, ord=168\nSP_SCHED_WRITE_0\n( buf2 [ RF0[0] ] ) =\nSPWRITE( idx3, tmp#97 )"];
i64u16x170 [label="b=1, i=64/64, s=3/3, u=16, t=147, l=184, ord=170\nCOMM_SCHED_0\n( tmp#99 [ RF1[1] ] ) =\nCOMMUCPERM( perm_f, tmp#98 )", style=filled, color=powderblue];
i64u1x111 [label="b=1, i=64/25, s=2/3, u=1, t=177, l=152, ord=111\nADDER_1\n( tmp#47 [ RF3[4] ] ) =\nISUB16( sd16d07, sd25d34 )", style=filled, color=powderblue];
i64u0x108 [label="b=1, i=64/25, s=2/3, u=0, t=184, l=151, ord=108\nADDER_0\n( tmp#43 [ RF5[3] ] ) =\nIADD16( d25, d16 )", style=filled, color=powderblue];
i64u2x106 [label="b=1, i=64/64, s=2/2, u=2, t=207, l=150, ord=106\nADDER_2\n( tmp#40 [ RF10[4] ] ) =\nSHIFT16( tmp#39, const#2 )", style=filled, color=wheat1];
i64u8x285 [label="b=1, i=64/64, s=4/4, u=8, t=2, l=289, ord=285\nINOUT_2\nDATA_OUT( tmp#175 )"];
/* begin op dependencies */
i0u5x-13 -> i1u1x65 [label="type=transfer, o=0, i=0, var=cluster#id, reg= RF4[1] ", color=gray];
i0u5x-13 -> i1u1x65 [label="type=normal, dist=1, sa=-1, sb=0", color=red];
i1u5x-12 -> i2u0x23 [label="type=transfer, o=0, i=0, var=const#1, reg= RF3[1] ", color=gray];
i1u5x-12 -> i2u0x23 [label="type=normal, dist=1, sa=-1, sb=0", color=red];
i1u1x65 -> i3u5x65 [label="type=transfer, o=0, i=1, var=tmp#31, reg= RF6[1] ", color=gray];
i1u1x65 -> i5u1x66 [label="type=normal, dist=2, sa=0, sb=3", color=red];
i1u1x65 -> i3u5x65 [label="type=normal, dist=2, sa=0, sb=-1", color=red];
i2u0x23 -> i3u1x25 [label="type=transfer, o=0, i=1, var=const#2, reg= RF4[1] ", color=gray];
i2u0x23 -> i3u2x26 [label="type=transfer, o=0, i=1, var=const#2, reg= RF9[1] ", color=gray];
i2u0x23 -> i64u2x106 [label="type=transfer, o=0, i=1, var=const#2, reg= RF9[
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -