📄 idxgen_kc.viz
字号:
digraph name {
center = true;
size = "7.5,10";
/* #SCHEDVIZ_VERSION=2.0 */
/* #FUS=ADDER_0 ADDER_1 ADDER_2 MULTIPLIER_0 MULTIPLIER_1 DIVIDER_0 INOUT_0 INOUT_1 INOUT_2 INOUT_3 INOUT_4 INOUT_5 INOUT_6 INOUT_7 SP_SCHED_READ_0 SP_SCHED_WRITE_0 COMM_SCHED_0 MC_0 JUKEBOX_SCHED_0 VALID_SCHED_0 */
/* #BLOCKS="imin=0, imax=26, smax=0, depth=0" "imin=27, imax=61, smax=0, depth=1" "imin=-1, imax=-1, smax=0, depth=0" */
/* #DEPTYPES=normal SWP transfer */
/* begin instruction numbers */
"0" -> "1"; "1" -> "2"; "2" -> "3"; "3" -> "4"; "4" -> "5"; "5" -> "6"; "6" -> "7"; "7" -> "8"; "8" -> "9"; "9" -> "10"; "10" -> "11"; "11" -> "12"; "12" -> "13"; "13" -> "14"; "14" -> "15"; "15" -> "16"; "16" -> "17"; "17" -> "18"; "18" -> "19"; "19" -> "20"; "20" -> "21"; "21" -> "22"; "22" -> "23"; "23" -> "24"; "24" -> "25"; "25" -> "26"; "26" -> "27"; "27" -> "28"; "28" -> "29"; "29" -> "30"; "30" -> "31"; "31" -> "32"; "32" -> "33"; "33" -> "34"; "34" -> "35"; "35" -> "36"; "36" -> "37"; "37" -> "38"; "38" -> "39"; "39" -> "40"; "40" -> "41"; "41" -> "42"; "42" -> "43"; "43" -> "44"; "44" -> "45"; "45" -> "46"; "46" -> "47"; "47" -> "48"; "48" -> "49"; "49" -> "50"; "50" -> "51"; "51" -> "52"; "52" -> "53"; "53" -> "54"; "54" -> "55"; "55" -> "56"; "56" -> "57"; "57" -> "58"; "58" -> "59"; "59" -> "60"; "60" -> "61"; "61" -> end;
/* begin basic blocks */
/* begin block 1 */
subgraph cluster_b1 {
label="block 1";
i27u2x76; i28u3x77; i29u4x78; i29u2x79; i30u6x80; i30u0x81; i31u6x82; i29u0x83; i31u2x84; i32u6x85; i32u1x86; i33u6x87; i31u1x88; i33u0x89; i34u6x90; i34u2x91; i35u6x92; i33u2x93; i35u1x94; i36u6x95; i36u0x96; i37u6x97; i35u0x98; i37u2x99; i38u6x100; i38u1x101; i39u6x102; i37u1x103; i39u0x104; i40u6x105; i40u2x106; i41u6x107; i39u1x108; i41u1x109; i42u6x110; i42u0x111; i43u6x112; i41u2x113; i43u2x114; i44u6x115; i44u1x116; i45u6x117; i43u0x118; i45u0x119; i46u6x120; i46u2x121; i47u6x122; i45u1x123; i47u1x124; i48u6x125; i48u0x126; i49u6x127; i47u2x128; i49u2x129; i50u6x130; i50u1x131; i51u6x132; i49u0x133; i51u0x134; i52u6x135; i52u2x136; i53u6x137; i51u1x138; i53u1x139; i54u6x140; i54u0x141; i55u6x142; i53u2x143; i55u2x144; i56u6x145; i56u1x146; i57u6x147; i55u0x148; i57u0x149; i58u6x150; i58u2x151; i59u6x152; i57u1x153; i59u1x154; i60u6x155; i60u0x156; i61u6x157; i59u0x158; i60u1x159; i58u17x160; i59u17x161; i59u17x162;
{ rank = same; "i61u6x157"; "61"; } 61;
{ rank = same; "i60u0x156"; "i60u1x159"; "i60u6x155"; "60"; } 60;
{ rank = same; "i59u17x162"; "i59u1x154"; "i59u0x158"; "i59u17x161"; "i59u6x152"; "59"; } 59;
{ rank = same; "i58u2x151"; "i58u17x160"; "i58u6x150"; "58"; } 58;
{ rank = same; "i57u0x149"; "i57u1x153"; "i57u6x147"; "57"; } 57;
{ rank = same; "i56u1x146"; "i56u6x145"; "56"; } 56;
{ rank = same; "i55u2x144"; "i55u0x148"; "i55u6x142"; "55"; } 55;
{ rank = same; "i54u0x141"; "i54u6x140"; "54"; } 54;
{ rank = same; "i53u1x139"; "i53u2x143"; "i53u6x137"; "53"; } 53;
{ rank = same; "i52u2x136"; "i52u6x135"; "52"; } 52;
{ rank = same; "i51u0x134"; "i51u1x138"; "i51u6x132"; "51"; } 51;
{ rank = same; "i50u1x131"; "i50u6x130"; "50"; } 50;
{ rank = same; "i49u2x129"; "i49u0x133"; "i49u6x127"; "49"; } 49;
{ rank = same; "i48u0x126"; "i48u6x125"; "48"; } 48;
{ rank = same; "i47u1x124"; "i47u2x128"; "i47u6x122"; "47"; } 47;
{ rank = same; "i46u2x121"; "i46u6x120"; "46"; } 46;
{ rank = same; "i45u0x119"; "i45u1x123"; "i45u6x117"; "45"; } 45;
{ rank = same; "i44u1x116"; "i44u6x115"; "44"; } 44;
{ rank = same; "i43u2x114"; "i43u0x118"; "i43u6x112"; "43"; } 43;
{ rank = same; "i42u0x111"; "i42u6x110"; "42"; } 42;
{ rank = same; "i41u1x109"; "i41u2x113"; "i41u6x107"; "41"; } 41;
{ rank = same; "i40u2x106"; "i40u6x105"; "40"; } 40;
{ rank = same; "i39u0x104"; "i39u1x108"; "i39u6x102"; "39"; } 39;
{ rank = same; "i38u1x101"; "i38u6x100"; "38"; } 38;
{ rank = same; "i37u2x99"; "i37u1x103"; "i37u6x97"; "37"; } 37;
{ rank = same; "i36u0x96"; "i36u6x95"; "36"; } 36;
{ rank = same; "i35u1x94"; "i35u0x98"; "i35u6x92"; "35"; } 35;
{ rank = same; "i34u2x91"; "i34u6x90"; "34"; } 34;
{ rank = same; "i33u0x89"; "i33u2x93"; "i33u6x87"; "33"; } 33;
{ rank = same; "i32u1x86"; "i32u6x85"; "32"; } 32;
{ rank = same; "i31u2x84"; "i31u1x88"; "i31u6x82"; "31"; } 31;
{ rank = same; "i30u0x81"; "i30u6x80"; "30"; } 30;
{ rank = same; "i29u2x79"; "i29u4x78"; "i29u0x83"; "29"; } 29;
{ rank = same; "i28u3x77"; "28"; } 28;
{ rank = same; "i27u2x76"; "27"; } 27;
}
/* begin op labels */
i0u4x-14 [label="b=0, i=0/0, u=4, t=166, ord=-14\nMULTIPLIER_1\n( const#1 [ RF4[1] ] ) =\nPASS( hw_const#0, hw_const#1 )", shape=polygon, sides=4, skew=.4, style=filled, color=powderblue];
i0u16x18 [label="b=0, i=0/0, u=16, t=183, l=26, ord=18\nCOMM_SCHED_0\n( parms [ RF11[1] ] ) =\nCOMMUCDATA( hw_const#8, hw_const#0, uc_params )", style=filled, color=wheat1];
i1u1x3 [label="b=0, i=1/1, u=1, t=165, ord=3\nADDER_1\n( const#2 [ RF3[4] RF9[3] RF7[1] RF8[2] ] ) =\nSHIFT32( const#1, hw_const#1 )", style=filled, color=powderblue];
i1u16x-17 [label="b=0, i=1/1, u=16, t=171, ord=-17\nCOMM_SCHED_0\n( const#8 [ RF5[3] RF4[1] ] ) =\nPASS( hw_const#0, hw_const#8 )", shape=polygon, sides=4, skew=.4, style=filled, color=powderblue];
i1u17x0 [label="b=0, i=1/1, u=17, t=182, ord=0\nMC_0\n( uc_const#0x88883120 [ UCRF[3] ] ) =\nUC_DATA_IN", style=filled, color=powderblue];
i2u1x2 [label="b=0, i=2/2, u=1, t=159, ord=2\nADDER_1\n( const#9 [ RF5[1] RF9[1] RF4[2] ] ) =\nOR( hw_const#1, const#8 )", style=filled, color=powderblue];
i2u16x1 [label="b=0, i=2/2, u=16, t=181, ord=1\nCOMM_SCHED_0\n( unpack [ RF12[1] RF13[1] ] ) =\nCOMMUCDATA( hw_const#8, hw_const#0, uc_const#0x88883120 )", style=filled, color=powderblue];
i3u5x-12 [label="b=0, i=3/3, u=5, t=156, ord=-12\nDIVIDER_0\n( const#1 [ RF3[1] ] ) =\nPASS( hw_const#0, hw_const#1 )", shape=polygon, sides=4, skew=.4, style=filled, color=powderblue];
i3u2x7 [label="b=0, i=3/3, u=2, t=157, ord=7\nADDER_2\n( const#11 [ RF8[1] RF10[1] ] ) =\nOR( const#9, const#2 )", style=filled, color=powderblue];
i3u4x19 [label="b=0, i=3/3, u=4, t=180, l=27, ord=19\nMULTIPLIER_1\n( type [ RF5[2] RF7[2] RF4[5] RF9[2] ], params2_second [ RF6[1] ] ) =\nSHUFFLED( parms, unpack )", style=filled, color=powderblue];
i4u0x8 [label="b=0, i=4/4, u=0, t=155, ord=8\nADDER_0\n( const#4 [ RF3[3] RF8[3] RF5[1] RF4[3] RF7[1] ] ) =\nSHIFT32( const#1, const#2 )", style=filled, color=powderblue];
i4u16x16 [label="b=0, i=4/4, u=16, t=174, l=22, ord=16\nCOMM_SCHED_0\n( size [ RF10[2] ] ) =\nCOMMUCDATA( hw_const#8, hw_const#0, uc_size )", style=filled, color=powderblue];
i5u1x15 [label="b=0, i=5/5, u=1, t=154, ord=15\nADDER_1\n( const#15 [ RF3[2] RF5[4] RF4[1] ] ) =\nOR( const#11, const#4 )", style=filled, color=powderblue];
i5u3x17 [label="b=0, i=5/5, u=3, t=172, l=23, ord=17\nMULTIPLIER_0\n( height [ RF9[4] ], width [ RF7[5] RF13[2] RF14[1] RF12[1] RF15[1] RF8[7] ] ) =\nSHUFFLED( size, unpack )", style=filled, color=powderblue];
i6u2x40 [label="b=0, i=6/6, u=2, t=153, l=46, ord=40\nADDER_2\n( bottom_margin [ RF7[3] RF2[1] ] ) =\nAND( height, const#15 )", style=filled, color=powderblue];
i6u0x5 [label="b=0, i=6/6, u=0, t=164, ord=5\nADDER_0\n( const#3 [ RF9[4] RF3[1] RF5[4] RF4[4] ] ) =\nOR( hw_const#1, const#2 )", style=filled, color=powderblue];
i7u0x41 [label="b=0, i=7/8, u=0, t=152, l=47, ord=41\nADDER_0\n( tmp#15 [ RF4[5] ] ) =\nILT32( bottom_margin, hw_const#0 )", style=filled, color=powderblue];
i7u1x37 [label="b=0, i=7/7, u=1, t=162, l=45, ord=37\nADDER_1\n( tmp#13 [ RF5[4] ] ) =\nIEQ32( type, const#2 )", style=filled, color=powderblue];
i7u2x38 [label="b=0, i=7/7, u=2, t=163, l=45, ord=38\nADDER_2\n( tmp#14 [ RF9[2] ] ) =\nIEQ32( type, const#3 )", style=filled, color=powderblue];
i8u2x39 [label="b=0, i=8/8, u=2, t=161, l=45, ord=39\nADDER_2\n( bottom_row [ RF8[1] ] ) =\nOR( tmp#13, tmp#14 )", style=filled, color=powderblue];
i9u1x42 [label="b=0, i=9/9, u=1, t=151, l=47, ord=42\nADDER_1\n( tmp#17 [ RF18[1] ] ) =\nAND( tmp#15, bottom_row )", style=filled, color=powderblue];
i9u2x4 [label="b=0, i=9/9, u=2, t=170, ord=4\nADDER_2\n( const#16 [ RF13[3] RF15[2] RF8[1] ] ) =\nSHIFT32( const#8, hw_const#1 )", style=filled, color=powderblue];
i10u3x-11 [label="b=0, i=10/10, u=3, t=149, ord=-11\nMULTIPLIER_0\n( const#1 [ RF5[3] ] ) =\nPASS( hw_const#0, hw_const#1 )", shape=polygon, sides=4, skew=.4, style=filled, color=powderblue];
i10u16x43 [label="b=0, i=10/10, u=16, t=150, l=47, ord=43\nCOMM_SCHED_0\n( bottom_margin [ RF9[2] RF7[3] RF8[5] ] ) =\nSELECT( tmp#17, bottom_margin, const#16 )", style=filled, color=powderblue];
i11u0x46 [label="b=0, i=11/12, u=0, t=146, l=50, ord=46\nADDER_0\n( tmp#23 [ RF18[8] ] ) =\nILT32( const#2, bottom_margin )", style=filled, color=powderblue];
i11u2x44 [label="b=0, i=11/12, u=2, t=148, l=49, ord=44\nADDER_2\n( tmp#20 [ RF18[2] ] ) =\nILT32( const#1, bottom_margin )", style=filled, color=powderblue];
i11u5x-15 [label="b=0, i=11/11, u=5, t=168, ord=-15\nDIVIDER_0\n( cluster#id [ RF3[4] ] ) =\nPASS( hw_const#0, cluster#id )", shape=polygon, sides=4, skew=.4, style=filled, color=powderblue];
i11u16x-16 [label="b=0, i=11/11, u=16, t=169, ord=-16\nCOMM_SCHED_0\n( const#8 [ RF7[4] ] ) =\nPASS( hw_const#0, hw_const#8 )", shape=polygon, sides=4, skew=.4, style=filled, color=powderblue];
i12u2x50 [label="b=0, i=12/13, u=2, t=141, l=52, ord=50\nADDER_2\n( tmp#29 [ RF18[1] ] ) =\nILT32( const#4, bottom_margin )", style=filled, color=powderblue];
i12u1x48 [label="b=0, i=12/13, u=1, t=143, l=51, ord=48\nADDER_1\n( tmp#26 [ RF18[3] ] ) =\nILT32( const#3, bottom_margin )", style=filled, color=powderblue];
i12u0x32 [label="b=0, i=12/13, u=0, t=167, l=39, ord=32\nADDER_0\n( cid8 [ RF5[3] RF15[2] RF13[1] ] ) =\nIADD32( cluster#id, const#8 )", style=filled, color=wheat1];
i14u2x13 [label="b=0, i=14/14, u=2, t=130, ord=13\nADDER_2\n( const#7 [ RF3[3] ] ) =\nOR( const#3, const#4 )", style=filled, color=powderblue];
i14u1x12 [label="b=0, i=14/14, u=1, t=134, ord=12\nADDER_1\n( const#6 [ RF5[4] ] ) =\nOR( const#2, const#4 )", style=filled, color=powderblue];
i14u0x9 [label="b=0, i=14/14, u=0, t=139, ord=9\nADDER_0\n( const#5 [ RF4[3] ] ) =\nOR( hw_const#1, const#4 )", style=filled, color=powderblue];
i15u16x-7 [label="b=0, i=15/15, u=16, t=127, ord=-7\nCOMM_SCHED_0\n( const#8 [ RF4[3] ] ) =\nPASS( hw_const#0, hw_const#8 )", shape=polygon, sides=4, skew=.4, style=filled, color=powderblue];
i15u0x56 [label="b=0, i=15/16, u=0, t=129, l=55, ord=56\nADDER_0\n( tmp#38 [ RF18[4] ] ) =\nILT32( const#7, bottom_margin )", style=filled, color=wheat1];
i15u2x54 [label="b=0, i=15/16, u=2, t=133, l=54, ord=54\nADDER_2\n( tmp#35 [ RF18[7] ] ) =\nILT32( const#6, bottom_margin )", style=filled, color=wheat1];
i15u1x52 [label="b=0, i=15/16, u=1, t=137, l=53, ord=52\nADDER_1\n( tmp#32 [ RF3[3] ] ) =\nILT32( const#5, bottom_margin )", style=filled, color=wheat1];
i16u16x-5 [label="b=0, i=16/16, u=16, t=121, ord=-5\nCOMM_SCHED_0\n( const#8 [ RF5[4] ] ) =\nPASS( hw_const#0, hw_const#8 )", shape=polygon, sides=4, skew=.4, style=filled, color=powderblue];
i16u1x58 [label="b=0, i=16/17, u=1, t=126, l=56, ord=58\nADDER_1\n( tmp#41 [ RF18[5] ] ) =\nILT32( const#8, bottom_margin )", style=filled, color=wheat1];
i17u0x27 [label="b=0, i=17/17, u=0, t=100, l=36, ord=27\nADDER_0\n( right_margin [ RF8[2] RF11[1] ] ) =\nAND( width, const#15 )", style=filled, color=powderblue];
i17u2x6 [label="b=0, i=17/17, u=2, t=120, ord=6\nADDER_2\n( const#10 [ RF3[2] RF4[2] ] ) =\nOR( const#8, const#2 )", style=filled, color=wheat1];
i17u1x60 [label="b=0, i=17/18, u=1, t=124, l=57, ord=60\nADDER_1\n( tmp#44 [ RF18[6] ] ) =\nILT32( const#9, bottom_margin )", style=filled, color=wheat1];
i18u1x28 [label="b=0, i=18/19, u=1, t=99, l=37, ord=28\nADDER_1\n( tmp#3 [ RF5[2] ] ) =\nILT32( right_margin, hw_const#0 )", style=filled, color=powderblue];
i18u0x25 [label="b=0, i=18/18, u=0, t=102, l=35, ord=25\nADDER_0\n( tmp#2 [ RF5[2] ] ) =\nIEQ32( type, const#3 )", style=filled, color=powderblue];
i18u2x24 [label="b=0, i=18/18, u=2, t=103, l=35, ord=24\nADDER_2\n( tmp#1 [ RF9[3] ] ) =\nIEQ32( type, hw_const#1 )", style=filled, color=powderblue];
i19u2x26 [label="b=0, i=19/19, u=2, t=101, l=35, ord=26\nADDER_2\n( right_side [ RF9[3] ] ) =\nOR( tmp#1, tmp#2 )", style=filled, color=powderblue];
i19u1x62 [label="b=0, i=19/20, u=1, t=119, l=58, ord=62\nADDER_1\n( tmp#47 [ RF18[8] ] ) =\nILT32( const#10, bottom_margin )", style=filled, color=powderblue];
i19u0x52 [label="b=0, i=19/19, u=0, t=138, ord=52\nADDER_0\n( tmp#32 [ RF18[9] ] ) =\nPASS( hw_const#0, tmp#32 )", shape=polygon, sides=4, skew=.4, style=filled, color=powderblue];
i19u4x-10 [label="b=0, i=19/19, u=4, t=145, ord=-10\nMULTIPLIER_1\n( const#0 [ RF6[1] ] ) =\nPASS( hw_const#0, hw_const#0 )", shape=polygon, sides=4, skew=.4, style=filled, color=powderblue];
i19u5x20 [label="b=0, i=19/19, u=5, t=178, l=28, ord=20\nDIVIDER_0\n( cnt [ RF2[1] RF3[1] ] ) =\nNSELECT( hw_const#0, params2_second )", shape=polygon, sides=4, skew=.4, style=filled, color=powderblue];
i20u2x29 [label="b=0, i=20/20, u=2, t=98, l=37, ord=29\nADDER_2\n( tmp#5 [ RF18[10] ] ) =\nAND( tmp#3, right_side )", style=filled, color=powderblue];
i20u16x-4 [label="b=0, i=20/20, u=16, t=116, ord=-4\nCOMM_SCHED_0\n( const#8 [ RF4[2] ] ) =\nPASS( hw_const#0, hw_const#8 )", shape=polygon, sides=4, skew=.4, style=filled, color=powderblue];
i20u0x14 [label="b=0, i=20/20, u=0, t=117, ord=14\nADDER_0\n( const#14 [ RF5[2] ] ) =\nOR( const#10, const#4 )", style=filled, color=wheat1];
i20u4x-9 [label="b=0, i=20/20, u=4, t=136, ord=-9\nMULTIPLIER_1\n( const#0 [ RF6[1] ] ) =\nPASS( hw_const#0, hw_const#0 )", shape=polygon, sides=4, skew=.4, style=filled, color=powderblue];
i20u5x47 [label="b=0, i=20/20, u=5, t=144, l=50, ord=47\nDIVIDER_0\n( y#1 [ RF8[2] ] ) =\nNSELECT( tmp#23, width, const#0 )", style=filled, color=powderblue];
i20u3x7 [label="b=0, i=20/20, u=3, t=158, ord=7\nMULTIPLIER_0\n( const#11 [ RF3[2] ] ) =\nPASS( hw_const#0, const#11 )", shape=polygon, sides=4, skew=.4, style=filled, color=powderblue];
i21u4x30 [label="b=0, i=21/21, u=4, t=97, l=37, ord=30\nMULTIPLIER_1\n( right_margin [ RF3[2] ] ) =\nSELECT( tmp#5, right_margin, const#16 )", style=filled, color=powderblue];
i21u0x64 [label="b=0, i=21/22, u=0, t=113, l=59, ord=64\nADDER_0\n( tmp#50 [ RF18[2] ] ) =\nILT32( const#11, bottom_margin )", style=filled, color=powderblue];
i21u2x11 [label="b=0, i=21/21, u=2, t=114, ord=11\nADDER_2\n( const#13 [ RF5[1] ] ) =\nOR( const#9, const#4 )", style=filled, color=powderblue];
i21u1x10 [label="b=0, i=21/21, u=1, t=115, ord=10\nADDER_1\n( const#12 [ RF4[2] ] ) =\nOR( const#8, const#4 )", style=filled, color=powderblue];
i21u3x-8 [label="b=0, i=21/21, u=3, t=132, ord=-8\nMULTIPLIER_0\n( const#0 [ RF6[1] ] ) =\nPASS( hw_const#0, hw_const#0 )", shape=polygon, sides=4, skew=.4, style=filled, color=powderblue];
i21u5x53 [label="b=0, i=21/21, u=5, t=135, l=53, ord=53\nDIVIDER_0\n( y#4 [ RF8[3] ] ) =\nNSELECT( tmp#32, width, const#0 )", style=filled, color=powderblue];
i21u16x21 [label="b=0, i=21/21, u=16, t=177, l=31, ord=21\nCOMM_SCHED_0\n( dummy ) =\nCOMMUCDATA( hw_const#8, cnt, uc_cnt )", style=filled, color=powderblue];
i22u0x31 [label="b=0, i=22/23, u=0, t=96, l=38, ord=31\nADDER_0\n( right_margin [ RF8[5] RF12[2] RF9[2] RF2[1] ] ) =\nISUB32( right_margin, hw_const#1 )", style=filled, color=powderblue];
i22u2x68 [label="b=0, i=22/23, u=2, t=109, l=61, ord=68\nADDER_2\n( tmp#56 [ RF18[1] ] ) =\nILT32( const#13, bottom_margin )", style=filled, color=powderblue];
i22u1x66 [label="b=0, i=22/23, u=1, t=111, l=60, ord=66\nADDER_1\n( tmp#53 [ RF18[3] ] ) =\nILT32( const#12, bottom_margin )", style=filled, color=powderblue];
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -