📄 diff_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=24, smax=0, depth=0" "imin=25, imax=58, smax=1, 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" -> end;
/* begin basic blocks */
/* begin block 1 */
subgraph cluster_b1 {
label="block 1";
i41u7x33; i42u7x34; i43u7x35; i44u7x36; i49u7x37; i51u7x38; i53u7x39; i55u7x40; i41u9x41; i42u9x42; i43u9x43; i44u9x44; i49u9x45; i51u9x46; i53u9x47; i55u9x48; i40u6x49; i41u6x50; i42u6x51; i43u6x52; i44u6x53; i45u6x54; i48u6x55; i53u5x55; i49u6x56; i40u8x57; i41u8x58; i42u8x59; i43u8x60; i44u8x61; i45u8x62; i48u8x63; i57u16x63; i49u8x64; i43u2x65; i44u1x66; i45u0x67; i46u0x68; i50u2x69; i52u2x70; i54u2x71; i56u0x72; i44u11x73; i45u11x74; i46u11x75; i47u11x76; i51u11x77; i53u11x78; i55u11x79; i57u11x80; i47u4x81; i45u4x82; i52u4x83; i25u16x83; i48u4x84; i52u5x84; i54u3x85; i46u4x86; i48u0x86; i58u3x87; i50u3x88; i47u3x89; i45u3x90; i56u3x91; i57u5x91; i48u3x92; i52u16x92; i54u4x93; i46u3x94; i48u5x94; i58u4x95; i50u4x96; i48u2x97; i56u16x97; i48u1x98; i55u5x98; i47u1x99; i49u0x100; i58u1x101; i26u2x102; i51u1x103; i53u2x104; i55u1x105; i57u2x106; i47u2x107; i49u2x108; i25u0x109; i27u2x110; i51u2x111; i53u0x112; i57u4x113; i56u4x114; i57u3x115; i25u3x116; i58u0x117; i25u15x118; i25u2x119; i26u15x120; i26u1x121; i27u15x122; i27u1x123; i28u15x124; i27u3x125; i29u4x126; i27u4x127; i29u3x128; i28u0x129; i29u15x130; i29u2x131; i30u15x132; i30u0x133; i31u15x134; i31u1x135; i32u15x136; i33u14x137; i35u15x138; i32u14x139; i35u16x140; i36u15x141; i34u14x142; i36u16x143; i37u15x144; i35u14x145; i37u16x146; i38u15x147; i36u14x148; i38u16x149; i39u15x150; i37u14x151; i39u16x152; i40u15x153; i38u14x154; i40u16x155; i41u15x156; i39u14x157; i41u16x158; i42u15x159; i42u14x160; i43u10x161; i43u14x162; i44u10x163; i44u14x164; i45u10x165; i45u14x166; i46u10x167; i46u14x168; i47u10x169; i47u14x170; i48u10x171; i48u14x172; i49u10x173; i49u14x174; i50u10x175; i49u3x176; i51u4x177; i49u4x178; i51u3x179; i50u1x180; i51u15x181; i51u0x182; i52u15x183; i52u0x184; i53u15x185; i53u1x186; i54u15x187; i53u3x188; i55u4x189; i53u4x190; i55u3x191; i54u1x192; i55u15x193; i55u0x194; i56u15x195; i56u2x196; i57u15x197; i57u1x198; i58u15x199; i41u14x200; i43u15x201; i40u14x202; i43u16x203; i44u15x204; i30u14x205; i44u16x206; i45u15x207; i28u14x208; i45u16x209; i46u15x210; i26u14x211; i46u16x212; i47u15x213; i27u14x214; i47u16x215; i48u15x216; i29u14x217; i48u16x218; i49u15x219; i31u14x220; i49u16x221; i50u15x222; i50u14x223; i51u10x224; i51u14x225; i52u10x226; i52u14x227; i53u10x228; i53u14x229; i54u10x230; i54u14x231; i55u10x232; i55u14x233; i56u10x234; i56u14x235; i57u10x236; i57u14x237; i58u10x238; i54u17x239; i56u17x240;
{ rank = same; "i58u0x117"; "i58u15x199"; "i58u4x95"; "i58u3x87"; "i58u1x101"; "i58u10x238"; "58"; } 58;
{ rank = same; "i57u14x237"; "i57u3x115"; "i57u2x106"; "i57u15x197"; "i57u1x198"; "i57u16x63"; "i57u4x113"; "i57u5x91"; "i57u11x80"; "i57u10x236"; "57"; } 57;
{ rank = same; "i56u17x240"; "i56u14x235"; "i56u0x72"; "i56u15x195"; "i56u2x196"; "i56u4x114"; "i56u16x97"; "i56u3x91"; "i56u10x234"; "56"; } 56;
{ rank = same; "i55u14x233"; "i55u9x48"; "i55u7x40"; "i55u1x105"; "i55u0x194"; "i55u15x193"; "i55u3x191"; "i55u4x189"; "i55u5x98"; "i55u11x79"; "i55u10x232"; "55"; } 55;
{ rank = same; "i54u14x231"; "i54u2x71"; "i54u4x93"; "i54u3x85"; "i54u1x192"; "i54u15x187"; "i54u17x239"; "i54u10x230"; "54"; } 54;
{ rank = same; "i53u14x229"; "i53u9x47"; "i53u7x39"; "i53u4x190"; "i53u15x185"; "i53u1x186"; "i53u0x112"; "i53u3x188"; "i53u2x104"; "i53u5x55"; "i53u11x78"; "i53u10x228"; "53"; } 53;
{ rank = same; "i52u14x227"; "i52u2x70"; "i52u0x184"; "i52u15x183"; "i52u16x92"; "i52u5x84"; "i52u4x83"; "i52u10x226"; "52"; } 52;
{ rank = same; "i51u14x225"; "i51u9x46"; "i51u7x38"; "i51u2x111"; "i51u3x179"; "i51u0x182"; "i51u15x181"; "i51u4x177"; "i51u1x103"; "i51u11x77"; "i51u10x224"; "51"; } 51;
{ rank = same; "i50u14x223"; "i50u15x222"; "i50u2x69"; "i50u1x180"; "i50u4x96"; "i50u3x88"; "i50u10x175"; "50"; } 50;
{ rank = same; "i49u14x174"; "i49u15x219"; "i49u16x221"; "i49u9x45"; "i49u7x37"; "i49u2x108"; "i49u4x178"; "i49u8x64"; "i49u3x176"; "i49u0x100"; "i49u6x56"; "i49u10x173"; "49"; } 49;
{ rank = same; "i48u14x172"; "i48u15x216"; "i48u16x218"; "i48u5x94"; "i48u0x86"; "i48u3x92"; "i48u4x84"; "i48u8x63"; "i48u1x98"; "i48u2x97"; "i48u6x55"; "i48u10x171"; "48"; } 48;
{ rank = same; "i47u14x170"; "i47u15x213"; "i47u16x215"; "i47u2x107"; "i47u1x99"; "i47u3x89"; "i47u4x81"; "i47u11x76"; "i47u10x169"; "47"; } 47;
{ rank = same; "i46u14x168"; "i46u15x210"; "i46u16x212"; "i46u0x68"; "i46u3x94"; "i46u4x86"; "i46u11x75"; "i46u10x167"; "46"; } 46;
{ rank = same; "i45u14x166"; "i45u15x207"; "i45u16x209"; "i45u0x67"; "i45u3x90"; "i45u4x82"; "i45u8x62"; "i45u6x54"; "i45u11x74"; "i45u10x165"; "45"; } 45;
{ rank = same; "i44u14x164"; "i44u15x204"; "i44u16x206"; "i44u1x66"; "i44u9x44"; "i44u7x36"; "i44u8x61"; "i44u6x53"; "i44u11x73"; "i44u10x163"; "44"; } 44;
{ rank = same; "i43u14x162"; "i43u15x201"; "i43u16x203"; "i43u2x65"; "i43u9x43"; "i43u7x35"; "i43u8x60"; "i43u6x52"; "i43u10x161"; "43"; } 43;
{ rank = same; "i42u14x160"; "i42u15x159"; "i42u9x42"; "i42u7x34"; "i42u8x59"; "i42u6x51"; "42"; } 42;
{ rank = same; "i41u15x156"; "i41u14x200"; "i41u16x158"; "i41u9x41"; "i41u7x33"; "i41u8x58"; "i41u6x50"; "41"; } 41;
{ rank = same; "i40u15x153"; "i40u16x155"; "i40u14x202"; "i40u8x57"; "i40u6x49"; "40"; } 40;
{ rank = same; "i39u15x150"; "i39u16x152"; "i39u14x157"; "39"; } 39;
{ rank = same; "i38u15x147"; "i38u16x149"; "i38u14x154"; "38"; } 38;
{ rank = same; "i37u15x144"; "i37u16x146"; "i37u14x151"; "37"; } 37;
{ rank = same; "i36u15x141"; "i36u16x143"; "i36u14x148"; "36"; } 36;
{ rank = same; "i35u15x138"; "i35u16x140"; "i35u14x145"; "35"; } 35;
{ rank = same; "i34u14x142"; "34"; } 34;
{ rank = same; "i33u14x137"; "33"; } 33;
{ rank = same; "i32u14x139"; "i32u15x136"; "32"; } 32;
{ rank = same; "i31u15x134"; "i31u14x220"; "i31u1x135"; "31"; } 31;
{ rank = same; "i30u15x132"; "i30u14x205"; "i30u0x133"; "30"; } 30;
{ rank = same; "i29u15x130"; "i29u2x131"; "i29u14x217"; "i29u3x128"; "i29u4x126"; "29"; } 29;
{ rank = same; "i28u0x129"; "i28u15x124"; "i28u14x208"; "28"; } 28;
{ rank = same; "i27u15x122"; "i27u4x127"; "i27u1x123"; "i27u14x214"; "i27u2x110"; "i27u3x125"; "27"; } 27;
{ rank = same; "i26u1x121"; "i26u15x120"; "i26u14x211"; "i26u2x102"; "26"; } 26;
{ rank = same; "i25u2x119"; "i25u15x118"; "i25u0x109"; "i25u3x116"; "i25u16x83"; "25"; } 25;
}
/* begin op labels */
i0u5x-7 [label="b=0, i=0/0, u=5, t=252, ord=-7\nDIVIDER_0\n( cluster#id [ RF5[1] ] ) =\nPASS( hw_const#0, cluster#id )", shape=polygon, sides=4, skew=.4, style=filled, color=powderblue];
i1u4x-6 [label="b=0, i=1/1, u=4, t=242, ord=-6\nMULTIPLIER_1\n( const#1 [ RF4[1] ] ) =\nPASS( hw_const#0, hw_const#1 )", shape=polygon, sides=4, skew=.4, style=filled, color=powderblue];
i1u2x17 [label="b=0, i=1/2, u=2, t=251, l=41, ord=17\nADDER_2\n( tmp#6 [ RF7[2] ] ) =\nISUB32( cluster#id, hw_const#1 )", style=filled, color=wheat1];
i2u3x-5 [label="b=0, i=2/2, u=3, t=239, ord=-5\nMULTIPLIER_0\n( const#1 [ RF5[1] ] ) =\nPASS( hw_const#0, hw_const#1 )", shape=polygon, sides=4, skew=.4, style=filled, color=powderblue];
i2u1x6 [label="b=0, i=2/2, u=1, t=241, ord=6\nADDER_1\n( const#2 [ RF3[1] RF9[1] ] ) =\nSHIFT32( const#1, hw_const#1 )", style=filled, color=powderblue];
i3u2x8 [label="b=0, i=3/3, u=2, t=238, ord=8\nADDER_2\n( const#4 [ RF4[1] ] ) =\nSHIFT32( const#1, const#2 )", style=filled, color=powderblue];
i3u0x7 [label="b=0, i=3/3, u=0, t=240, ord=7\nADDER_0\n( const#3 [ RF8[1] ] ) =\nOR( hw_const#1, const#2 )", style=filled, color=powderblue];
i4u1x9 [label="b=0, i=4/4, u=1, t=237, ord=9\nADDER_1\n( const#7 [ RF3[1] RF8[1] RF9[1] RF7[1] ] ) =\nOR( const#3, const#4 )", style=filled, color=powderblue];
i5u0x18 [label="b=0, i=5/5, u=0, t=236, l=41, ord=18\nADDER_0\n( idx1 [ RF5[1] RF16[1] RF17[1] ] ) =\nAND( tmp#6, const#7 )", style=filled, color=powderblue];
i6u2x19 [label="b=0, i=6/7, u=2, t=235, l=42, ord=19\nADDER_2\n( tmp#7 [ RF4[1] ] ) =\nISUB32( idx1, hw_const#1 )", style=filled, color=powderblue];
i8u1x20 [label="b=0, i=8/8, u=1, t=234, l=42, ord=20\nADDER_1\n( idx2 [ RF3[1] RF16[2] RF17[2] ] ) =\nAND( tmp#7, const#7 )", style=filled, color=powderblue];
i9u0x21 [label="b=0, i=9/10, u=0, t=233, l=43, ord=21\nADDER_0\n( tmp#8 [ RF5[1] ] ) =\nISUB32( idx2, hw_const#1 )", style=filled, color=powderblue];
i11u2x22 [label="b=0, i=11/11, u=2, t=232, l=43, ord=22\nADDER_2\n( idx3 [ RF4[1] RF16[3] RF17[3] ] ) =\nAND( tmp#8, const#7 )", style=filled, color=powderblue];
i11u17x0 [label="b=0, i=11/11, u=17, t=258, ord=0\nMC_0\n( uc_const#0x13028888 [ UCRF[10] ] ) =\nUC_DATA_IN", style=filled, color=powderblue];
i12u1x23 [label="b=0, i=12/13, u=1, t=231, l=44, ord=23\nADDER_1\n( tmp#9 [ RF3[1] ] ) =\nISUB32( idx3, hw_const#1 )", style=filled, color=powderblue];
i12u17x2 [label="b=0, i=12/12, u=17, t=256, ord=2\nMC_0\n( uc_const#0x88881302 [ UCRF[9] ] ) =\nUC_DATA_IN", style=filled, color=powderblue];
i13u17x4 [label="b=0, i=13/13, u=17, t=254, ord=4\nMC_0\n( uc_const#0x88138802 [ UCRF[8] ] ) =\nUC_DATA_IN", style=filled, color=powderblue];
i14u0x24 [label="b=0, i=14/14, u=0, t=230, l=44, ord=24\nADDER_0\n( idx4 [ RF5[1] RF16[4] RF17[4] ] ) =\nAND( tmp#9, const#7 )", style=filled, color=powderblue];
i14u17x31 [label="b=0, i=14/15, u=17, t=250, l=59, ord=31\nMC_0\n( tmp#13 [] ) =\nCHK_EOS", style=filled, color=powderblue];
i15u2x25 [label="b=0, i=15/16, u=2, t=229, l=45, ord=25\nADDER_2\n( tmp#10 [ RF4[1] ] ) =\nISUB32( idx4, hw_const#1 )", style=filled, color=powderblue];
i16u17x10 [label="b=0, i=16/16, u=17, t=249, l=31, ord=10\nMC_0\n( perm_a [ UCRF[1] ] ) =\nUC_DATA_IN", style=filled, color=wheat1];
i17u1x26 [label="b=0, i=17/17, u=1, t=228, l=45, ord=26\nADDER_1\n( idx5 [ RF3[1] RF17[5] RF16[5] ] ) =\nAND( tmp#10, const#7 )", style=filled, color=powderblue];
i17u17x11 [label="b=0, i=17/17, u=17, t=248, l=32, ord=11\nMC_0\n( perm_b [ UCRF[2] ] ) =\nUC_DATA_IN", style=filled, color=wheat1];
i18u0x27 [label="b=0, i=18/19, u=0, t=227, l=46, ord=27\nADDER_0\n( tmp#11 [ RF5[1] ] ) =\nISUB32( idx5, hw_const#1 )", style=filled, color=powderblue];
i18u17x12 [label="b=0, i=18/18, u=17, t=247, l=33, ord=12\nMC_0\n( perm_c [ UCRF[3] ] ) =\nUC_DATA_IN", style=filled, color=wheat1];
i19u17x13 [label="b=0, i=19/19, u=17, t=246, l=34, ord=13\nMC_0\n( perm_d [ UCRF[4] ] ) =\nUC_DATA_IN", style=filled, color=wheat1];
i20u2x28 [label="b=0, i=20/20, u=2, t=226, l=46, ord=28\nADDER_2\n( idx6 [ RF4[1] RF17[6] RF16[6] ] ) =\nAND( tmp#11, const#7 )", style=filled, color=powderblue];
i20u17x14 [label="b=0, i=20/20, u=17, t=245, l=35, ord=14\nMC_0\n( perm_e [ UCRF[5] ] ) =\nUC_DATA_IN", style=filled, color=wheat1];
i21u1x29 [label="b=0, i=21/22, u=1, t=225, l=47, ord=29\nADDER_1\n( tmp#12 [ RF3[1] ] ) =\nISUB32( idx6, hw_const#1 )", style=filled, color=powderblue];
i21u17x15 [label="b=0, i=21/21, u=17, t=244, l=36, ord=15\nMC_0\n( perm_f [ UCRF[6] ] ) =\nUC_DATA_IN", style=filled, color=wheat1];
i22u17x32 [label="b=0, i=22/24, u=17, t=223, l=59, ord=32\nMC_0\nNLOOP( tmp#13 )"];
i22u16x1 [label="b=0, i=22/22, u=16, t=257, ord=1\nCOMM_SCHED_0\n( h2_to_2hi [ RF12[1] RF13[1] ] ) =\nCOMMUCDATA( hw_mctrl#id, hw_const#0, uc_const#0x13028888 )", style=filled, color=powderblue];
i23u0x30 [label="b=0, i=23/23, u=0, t=224, l=47, ord=30\nADDER_0\n( idx7 [ RF17[7] RF16[7] ] ) =\nAND( tmp#12, const#7 )", style=filled, color=powderblue];
i23u17x16 [label="b=0, i=23/23, u=17, t=243, l=37, ord=16\nMC_0\n( perm_g [ UCRF[7] ] ) =\nUC_DATA_IN", style=filled, color=wheat1];
i23u16x3 [label="b=0, i=23/23, u=16, t=255, ord=3\nCOMM_SCHED_0\n( h2_to_2lo [ RF13[2] RF12[2] ] ) =\nCOMMUCDATA( hw_mctrl#id, hw_const#0, uc_const#0x88881302 )", style=filled, color=powderblue];
i24u5x-4 [label="b=0, i=24/24, u=5, t=59, ord=-4\nDIVIDER_0\n( cluster#id [ RF16[8] RF17[8] ] ) =\nPASS( hw_const#0, cluster#id )", shape=polygon, sides=4, skew=.4];
i24u16x5 [label="b=0, i=24/24, u=16, t=253, ord=5\nCOMM_SCHED_0\n( b4_to_2h2 [ RF13[3] RF12[3] ] ) =\nCOMMUCDATA( hw_mctrl#id, hw_const#0, uc_const#0x88138802 )"];
i25u2x119 [label="b=1, i=25/25, s=1/1, u=2, t=79, l=211, ord=119\nADDER_2\n( tmp#47 [ RF1[1] ] ) =\nOR( d0_first, d2_first )", style=filled, color=powderblue];
i25u15x118 [label="b=1, i=25/26, s=1/1, u=15, t=80, l=210, ord=118\nSP_SCHED_WRITE_0\n( buf1 [ RF0[0] ] ) =\nSPWRITE( hw_const#0, tmp#46 )", style=filled, color=wheat1];
i25u0x109 [label="b=1, i=25/26, s=1/1, u=0, t=86, l=197, ord=109\nADDER_0\n( diffy#12 [ RF11[1] ] ) =\nISUB16( currlo#6, reflo#6 )", style=filled, color=powderblue];
i25u3x116 [label="b=1, i=25/25, s=1/1, u=3, t=88, l=208, ord=116\nMULTIPLIER_0\n( d3_first [ RF8[2] ], d3_second [ RF4[2] ] ) =\nSHUFFLED( diffy#9, h2_to_2hi )", style=filled, color=powderblue];
i25u16x83 [label="b=1, i=25/25, s=1/1, u=16, t=194, ord=83\nCOMM_SCHED_0\n( currhi#2 [ RF5[2] ] ) =\nPASS( hw_const#0, currhi#2 )", shape=polygon, sides=4, skew=.4, style=filled, color=powderblue];
i26u1x121 [label="b=1, i=26/26, s=1/1, u=1, t=77, l=212, ord=121\nADDER_1\n( tmp#48 [ RF1[1] ] ) =\nOR( d1_second, d3_second )", style=filled, color=powderblue];
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -