digraph G {
node [fontname=Helvetica,fontsize=8,fixedsize=0,width=1.5];
edge [color="#777777",fontname=Helvetica,fontsize=8];
remincross=true;
clk [shape=invhouse,rank=min];
reset [shape=invhouse,rank=min];
ready [shape=invhouse,rank=min];
in_accept [shape=house,rank=max];
in_valid [shape=invhouse,rank=min];
in_byte [shape=invhouse,rank=min];
data_len [shape=invhouse,rank=min];
RS_byte [shape=house,rank=max];
RS_valid [shape=house,rank=max];
dut_elx_I61tm [shape=Msquare,label="DDM_REG\n\N\n(td=10.55)",color="#777777",style="filled",fillcolor="#ffffff" ];
dut_elx_I68tm [shape=Msquare,label="DDM_REG\n\N\n(td=10.65)",color="#777777",style="filled",fillcolor="#ffffff" ];
dut_elx_I295tm [shape=Msquare,label="DDM_REG\n\N\n(td=17.55)",color="#777777",style="filled",fillcolor="#ffffff" ];
dut_elx_I302tm [shape=Msquare,label="DDM_REG\n\N\n(td= 5.05)",color="#777777",style="filled",fillcolor="#ffffff" ];
dut_RSencoder_RSencode_ctrl_elx_I422tm [shape=Msquare,label="DDM_REG\n\N\n(td= 3.05)",color="#777777",style="filled",fillcolor="#ffffff" ];
dut_RSencoder_RSencode_ctrl_elx_I422tm_0 [shape=Msquare,label="DDM_REG\n\N\n(td= 3.05)",color="#777777",style="filled",fillcolor="#ffffff" ];
dut_RSencoder_GFmult_alphamult_elx_I121tm [shape=Msquare,label="DDM_REG\n\N\n(td=19.95)",color="#777777",style="filled",fillcolor="#ffc8c8" ];
dut_RSencoder_GFmult_alphamult_elx_I121tm_0 [shape=Msquare,label="DDM_REG\n\N\n(td=15.25)",color="#777777",style="filled",fillcolor="#ffffff" ];
dut_elx_I100mx [shape=invtrapezium,label="DDM_MUX\n\N\n(td= 7.25)",color="#777777",style="filled",fillcolor="#ffffff" ];
dut_elx_I100mc [shape=ellipse,label="DDM_MC(0,1)\n\N\n(td= 7.25)",color="#777777",style="filled",fillcolor="#ffffff" ];
dut_elx_I102mx [shape=invtrapezium,label="DDM_MUX\n\N\n(td= 7.25)",color="#777777",style="filled",fillcolor="#ffffff" ];
dut_elx_I102mc [shape=ellipse,label="DDM_MC(0,1)\n\N\n(td= 7.25)",color="#777777",style="filled",fillcolor="#ffffff" ];
dut_RSencoder_GFmult_alphamult_elx_I19tm [shape=box,label="DDM_ALU(7)\n\N\n(td=19.95)",color="#777777",style="filled",fillcolor="#ffc8c8" ];
dut_RSencoder_GFmult_alphamult_elx_I19tm_0 [shape=box,label="DDM_ALU(7)\n\N\n(td=19.95)",color="#777777",style="filled",fillcolor="#ffc8c8" ];
dut_RSencoder_GFmult_alphamult_elx_I4mx [shape=invtrapezium,label="DDM_MUX\n\N\n(td=19.95)",color="#777777",style="filled",fillcolor="#ffc8c8" ];
dut_RSencoder_GFmult_alphamult_elx_I4mc [shape=ellipse,label="DDM_MC(0,1)\n\N\n(td=19.95)",color="#777777",style="filled",fillcolor="#ffc8c8" ];
dut_elx_I24tm [shape=box,label="DDM_ALU(6)\n\N\n(td=17.55)",color="#777777",style="filled",fillcolor="#ffffff" ];
dut_RSencotm_1 [shape=box,label="DDM_ALU(0)\n\N\n(td=19.95)",color="#777777",style="filled",fillcolor="#ffc8c8" ];
dut_RSencomx [shape=invtrapezium,label="DDM_MUX\n\N\n(td=19.95)",color="#777777",style="filled",fillcolor="#ffc8c8" ];
dut_RSencomc [shape=ellipse,label="DDM_MC(0,1)\n\N\n(td=19.95)",color="#777777",style="filled",fillcolor="#ffc8c8" ];
dut_elx_I20tm [shape=box,label="DDM_ALU(8)\n\N\n(td=17.55)",color="#777777",style="filled",fillcolor="#ffffff" ];
dut_RSencoder_GFmult_alphamult_elx_I28tm1 [shape=invtrapezium,label="DDM_MUX\n\N\n(td=19.95)",color="#777777",style="filled",fillcolor="#ffc8c8" ];
dut_RSencoder_GFmult_alphamult_elx_I28mc [shape=ellipse,label="DDM_MC(0,1)\n\N\n(td= 5.85)",color="#777777",style="filled",fillcolor="#ffffff" ];
dut_RSencoder_GFmult_alphamult_elx_I28mcthru [shape=ellipse,label="DDM_MC(8,0)\n\N\n(td= 5.85)",color="#777777",style="filled",fillcolor="#ffffff" ];
dut_RSencoder_GFmult_alphamult_elx_I28tm2 [shape=invtrapezium,label="DDM_MUX\n\N\n(td=19.95)",color="#777777",style="filled",fillcolor="#ffc8c8" ];
dut_elx_I24mc [shape=ellipse,label="DDM_MC(0,1)\n\N\n(td=17.55)",color="#777777",style="filled",fillcolor="#ffffff" ];
dut_elx_I24gen [shape=invtrapezium,label="DDM_MUX\n\N\n(td=17.55)",color="#777777",style="filled",fillcolor="#ffffff" ];
dut_RSencotm_2 [shape=box,label="DDM_ALU(0)\n\N\n(td=19.95)",color="#777777",style="filled",fillcolor="#ffc8c8" ];
elxMERGE_7 [shape=octagon,label="DDM_MERGE\n\N\n(td= 5.85)",color="#777777",style="filled",fillcolor="#ffffff" ];
dut_elx_I20tm -> dut_elx_I61tm [label=outcse_0u1_0u588_0u908 ,sametail="F",headlabel="D" ];
dut_elx_I20tm -> dut_elx_I24tm [label=outcse_0u1_0u588_0u908 ,sametail="F",headlabel="A" ];
dut_elx_I61tm -> dut_elx_I24tm [label=restart_0u540_0u885 ,sametail="CIN",headlabel="CIN" ];
dut_elx_I24gen -> dut_elx_I68tm [label=elx_N5_0u555_0u877 ,sametail="F",headlabel="D" ];
dut_elx_I100mx -> dut_elx_I295tm [label=elx_N15_0u562_0u879 ,sametail="F",headlabel="D" ];
dut_elx_I295tm -> dut_elx_I100mx [label=state1_0u542_0u888 ,sametail="B",headlabel="IN0" ];
dut_elx_I295tm -> dut_elx_I102mx [label=state1_0u542_0u888 ,sametail="B",headlabel="IN1" ];
dut_elx_I295tm -> dut_elx_I20tm [label=state1_0u542_0u888 ,sametail="B",headlabel="B" ];
dut_elx_I102mx -> dut_elx_I302tm [label=elx_N7_0u563_0u880 ,sametail="F",headlabel="D" ];
dut_elx_I302tm -> dut_elx_I102mx [label=state2_0u543_0u889 ,sametail="IN0",headlabel="IN0" ];
dut_RSencoder_RSencode_ctrl_elx_I422tm -> dut_RSencoder_GFmult_alphamult_elx_I28tm1 [label=ctrl_fdbk_0u227_0u434_0u660_3_0_ ,sametail="IN1",headlabel="IN1" ];
dut_RSencoder_RSencode_ctrl_elx_I422tm_0 -> dut_RSencoder_GFmult_alphamult_elx_I28tm2 [label=ctrl_fdbk_0u227_0u434_0u660_7_4_ ,sametail="IN1",headlabel="IN1" ];
dut_RSencoder_GFmult_alphamult_elx_I28tm1 -> dut_RSencoder_GFmult_alphamult_elx_I121tm [label=elx_out_byte_0_G126_SS_8_0u279_0u333_0u496_0u722_0u763_3_0_ ,sametail="F",headlabel="D" ];
dut_RSencoder_GFmult_alphamult_elx_I121tm -> dut_RSencotm_2 [label=out_byte_0u271_0u325_0u488_0u714_3_0_ ,sametail="B",headlabel="A" ];
dut_RSencoder_GFmult_alphamult_elx_I121tm -> dut_RSencotm_2 [label=out_byte_0u271_0u325_0u488_0u714_3_0_ ,sametail="B",headlabel="B" ];
dut_RSencoder_GFmult_alphamult_elx_I28tm2 -> dut_RSencoder_GFmult_alphamult_elx_I121tm_0 [label=elx_out_byte_0_G126_SS_8_0u279_0u333_0u496_0u722_0u763_7_4_ ,sametail="F",headlabel="D" ];
dut_RSencoder_GFmult_alphamult_elx_I121tm_0 -> dut_RSencotm_1 [label=out_byte_0u271_0u325_0u488_0u714_7_4_ ,sametail="B",headlabel="A" ];
dut_RSencoder_GFmult_alphamult_elx_I121tm_0 -> dut_RSencotm_1 [label=out_byte_0u271_0u325_0u488_0u714_7_4_ ,sametail="B",headlabel="B" ];
dut_elx_I100mc -> dut_elx_I100mx [label=mcout_0u1250,headport=e,sametail="MCOUT",headlabel="SEL" ];
dut_elx_I102mc -> dut_elx_I102mx [label=mcout_0u1253,headport=e,sametail="MCOUT",headlabel="SEL" ];
dut_RSencotm_1 -> dut_RSencoder_GFmult_alphamult_elx_I19tm [label=out_byte__0u272_0u326_0u489_0u715_7_4_ ,sametail="F",headlabel="A" ];
dut_RSencomx -> dut_RSencoder_GFmult_alphamult_elx_I19tm [label=widesinks_0u1148 ,sametail="F",headlabel="B" ];
dut_RSencoder_GFmult_alphamult_elx_I19tm -> dut_RSencoder_GFmult_alphamult_elx_I28tm2 [label=elx_N1_0u277_0u331_0u494_0u720_7_4_ ,sametail="IN0",headlabel="IN0" ];
dut_RSencotm_2 -> dut_RSencoder_GFmult_alphamult_elx_I19tm_0 [label=out_byte__0u272_0u326_0u489_0u715_3_0_ ,sametail="F",headlabel="A" ];
dut_RSencoder_GFmult_alphamult_elx_I4mx -> dut_RSencoder_GFmult_alphamult_elx_I19tm_0 [label=elx_N0_0u276_0u330_0u493_0u719_3_0_ ,sametail="F",headlabel="B" ];
dut_RSencoder_GFmult_alphamult_elx_I19tm_0 -> dut_RSencoder_GFmult_alphamult_elx_I28tm1 [label=elx_N1_0u277_0u331_0u494_0u720_3_0_ ,sametail="IN0",headlabel="IN0" ];
dut_RSencoder_GFmult_alphamult_elx_I4mc -> dut_RSencoder_GFmult_alphamult_elx_I4mx [label=mcout_0u1358,headport=e,sametail="MCOUT",headlabel="SEL" ];
dut_RSencotm_1 -> dut_RSencoder_GFmult_alphamult_elx_I4mc [label=co_0u273_0u327_0u490_0u716_0u903 ,sametail="IN1",headlabel="IN1" ];
dut_RSencotm_1 -> dut_RSencomc [label=co_0u273_0u327_0u490_0u716_0u903 ,sametail="IN1",headlabel="IN1" ];
dut_elx_I24tm -> dut_elx_I24mc [label=T_0u1131 ,sametail="IN1",headlabel="IN1" ];
dut_RSencotm_2 -> dut_RSencotm_1 [label=carry_0u1096 ,sametail="COUT",headlabel="CIN" ];
dut_RSencomc -> dut_RSencomx [label=mcout_0u1382,headport=e,sametail="MCOUT",headlabel="SEL" ];
dut_RSencoder_GFmult_alphamult_elx_I28mc -> dut_RSencoder_GFmult_alphamult_elx_I28tm1 [label=THRU_0u1467,headport=e,sametail="MC2R",headlabel="SEL" ];
dut_RSencoder_GFmult_alphamult_elx_I28mc -> elxMERGE_7 [label=THRU_0u1467 ,sametail="MC2R",headlabel="MC2R" ];
dut_RSencoder_GFmult_alphamult_elx_I28mcthru -> dut_RSencoder_GFmult_alphamult_elx_I28tm2 [label=mcout_0u1352,headport=e,sametail="SEL",headlabel="SEL" ];
dut_elx_I24mc -> dut_elx_I24gen [label=GEN1B_0u1562,headport=e,sametail="SEL",headlabel="SEL" ];
elxMERGE_7 -> dut_RSencoder_GFmult_alphamult_elx_I28mcthru [label=elxMERGENET_7 ,sametail="IN0",headlabel="IN0" ];
subgraph cluster1 {
color=black;
label="0004";
dut_elx_I61tm;
dut_elx_I68tm;
dut_elx_I24tm;
dut_elx_I24mc;
dut_elx_I24gen;
}
subgraph cluster2 {
color=black;
label="0204";
dut_elx_I295tm;
dut_elx_I302tm;
dut_elx_I100mx;
dut_elx_I100mc;
dut_elx_I102mx;
dut_elx_I102mc;
dut_elx_I20tm;
}
subgraph cluster3 {
color=black;
label="0802";
dut_RSencoder_RSencode_ctrl_elx_I422tm;
dut_RSencoder_GFmult_alphamult_elx_I121tm;
dut_RSencoder_GFmult_alphamult_elx_I28tm1;
dut_RSencoder_GFmult_alphamult_elx_I28mc;
dut_RSencotm_2;
elxMERGE_7;
}
subgraph cluster4 {
color=black;
label="0804";
dut_RSencoder_GFmult_alphamult_elx_I19tm_0;
}
subgraph cluster5 {
color=black;
label="0904";
dut_RSencoder_RSencode_ctrl_elx_I422tm_0;
dut_RSencoder_GFmult_alphamult_elx_I121tm_0;
dut_RSencoder_GFmult_alphamult_elx_I28mcthru;
dut_RSencoder_GFmult_alphamult_elx_I28tm2;
}
subgraph cluster6 {
color=black;
label="1002";
dut_RSencoder_GFmult_alphamult_elx_I4mx;
dut_RSencoder_GFmult_alphamult_elx_I4mc;
dut_RSencotm_1;
dut_RSencomx;
dut_RSencomc;
}
subgraph cluster7 {
color=black;
label="1004";
dut_RSencoder_GFmult_alphamult_elx_I19tm;
}
}