| digraph "axmul" { |
| label="axmul"; |
| rankdir="LR"; |
| remincross=true; |
| n1 [ shape=diamond, label="temp2", color="black", fontcolor="black" ]; |
| n2 [ shape=diamond, label="temp1", color="black", fontcolor="black" ]; |
| n3 [ shape=diamond, label="w14", color="black", fontcolor="black" ]; |
| n4 [ shape=diamond, label="c8", color="black", fontcolor="black" ]; |
| n5 [ shape=diamond, label="c7", color="black", fontcolor="black" ]; |
| n6 [ shape=diamond, label="c6", color="black", fontcolor="black" ]; |
| n7 [ shape=diamond, label="c5", color="black", fontcolor="black" ]; |
| n8 [ shape=diamond, label="c4", color="black", fontcolor="black" ]; |
| n9 [ shape=diamond, label="c3", color="black", fontcolor="black" ]; |
| n10 [ shape=diamond, label="c2", color="black", fontcolor="black" ]; |
| n11 [ shape=diamond, label="c1", color="black", fontcolor="black" ]; |
| n12 [ shape=diamond, label="s8", color="black", fontcolor="black" ]; |
| n13 [ shape=diamond, label="s7", color="black", fontcolor="black" ]; |
| n14 [ shape=diamond, label="s6", color="black", fontcolor="black" ]; |
| n15 [ shape=diamond, label="s5", color="black", fontcolor="black" ]; |
| n16 [ shape=diamond, label="s4", color="black", fontcolor="black" ]; |
| n17 [ shape=diamond, label="s3", color="black", fontcolor="black" ]; |
| n18 [ shape=diamond, label="s2", color="black", fontcolor="black" ]; |
| n19 [ shape=diamond, label="q3", color="black", fontcolor="black" ]; |
| n20 [ shape=diamond, label="q2", color="black", fontcolor="black" ]; |
| n21 [ shape=diamond, label="q1", color="black", fontcolor="black" ]; |
| n22 [ shape=diamond, label="q0", color="black", fontcolor="black" ]; |
| n23 [ shape=octagon, label="c", color="black", fontcolor="black" ]; |
| n24 [ shape=octagon, label="b", color="black", fontcolor="black" ]; |
| n25 [ shape=octagon, label="a", color="black", fontcolor="black" ]; |
| c29 [ shape=record, label="{{<p26> $1|<p27> $2|<p28> $3}|u2\nacc_incrementor_3bit_cin|{}}" ]; |
| x0 [ shape=record, style=rounded, label="<s0> 15:13 - 2:0 " ]; |
| x0:e -> c29:p28:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""]; |
| x1 [ shape=record, style=rounded, label="<s0> 7:5 - 2:0 " ]; |
| x1:e -> c29:p26:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""]; |
| v3 [ label="1'0" ]; |
| c31 [ shape=record, label="{{<p26> $1|<p27> $2|<p28> $3|<p30> $4}|ad1\nrecurse_config_8|{}}" ]; |
| x2 [ shape=record, style=rounded, label="<s1> 0:0 - 8:8 |<s0> 12:5 - 7:0 " ]; |
| x2:e -> c31:p30:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""]; |
| c32 [ shape=record, label="{{<p26> $1|<p27> $2|<p28> $3}|f8\nfulladd|{}}" ]; |
| x4 [ shape=record, style=rounded, label="<s2> 3:3 - 2:2 |<s1> 7:7 - 1:1 |<s0> 7:7 - 0:0 " ]; |
| x4:e -> c32:p26:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""]; |
| c33 [ shape=record, label="{{<p26> $1|<p27> $2|<p28> $3}|f7\nfulladd|{}}" ]; |
| x5 [ shape=record, style=rounded, label="<s2> 2:2 - 2:2 |<s1> 6:6 - 1:1 |<s0> 6:6 - 0:0 " ]; |
| x5:e -> c33:p26:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""]; |
| c34 [ shape=record, label="{{<p26> $1|<p27> $2|<p28> $3}|f6\nfulladd|{}}" ]; |
| x6 [ shape=record, style=rounded, label="<s2> 1:1 - 2:2 |<s1> 5:5 - 1:1 |<s0> 5:5 - 0:0 " ]; |
| x6:e -> c34:p26:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""]; |
| c35 [ shape=record, label="{{<p26> $1|<p27> $2|<p28> $3}|f5\nfulladd|{}}" ]; |
| x7 [ shape=record, style=rounded, label="<s2> 0:0 - 2:2 |<s1> 4:4 - 1:1 |<s0> 4:4 - 0:0 " ]; |
| x7:e -> c35:p26:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""]; |
| c36 [ shape=record, label="{{<p26> $1|<p27> $2|<p28> $3}|f4\nfulladd|{}}" ]; |
| x8 [ shape=record, style=rounded, label="<s2> 7:7 - 2:2 |<s1> 3:3 - 1:1 |<s0> 3:3 - 0:0 " ]; |
| x8:e -> c36:p26:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""]; |
| c37 [ shape=record, label="{{<p26> $1|<p27> $2|<p28> $3}|f3\nfulladd|{}}" ]; |
| x9 [ shape=record, style=rounded, label="<s2> 6:6 - 2:2 |<s1> 2:2 - 1:1 |<s0> 2:2 - 0:0 " ]; |
| x9:e -> c37:p26:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""]; |
| c38 [ shape=record, label="{{<p26> $1|<p27> $2|<p28> $3}|f2\nfulladd|{}}" ]; |
| x10 [ shape=record, style=rounded, label="<s2> 5:5 - 2:2 |<s1> 1:1 - 1:1 |<s0> 1:1 - 0:0 " ]; |
| x10:e -> c38:p26:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""]; |
| c39 [ shape=record, label="{{<p26> $1|<p27> $2|<p28> $3}|f1\nfulladd|{}}" ]; |
| x11 [ shape=record, style=rounded, label="<s0> 4:4 - 0:0 " ]; |
| x11:e -> c39:p27:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", label=""]; |
| x12 [ shape=record, style=rounded, label="<s2> 4:4 - 2:2 |<s1> 0:0 - 1:1 |<s0> 0:0 - 0:0 " ]; |
| x12:e -> c39:p26:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""]; |
| c40 [ shape=record, label="{{<p26> $1|<p27> $2|<p28> $3}|z4\nprop_mult2_sdk|{}}" ]; |
| x13 [ shape=record, style=rounded, label="<s0> 7:0 - 7:0 " ]; |
| x13:e -> c40:p28:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""]; |
| x14 [ shape=record, style=rounded, label="<s0> 7:4 - 3:0 " ]; |
| x14:e -> c40:p27:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""]; |
| x15 [ shape=record, style=rounded, label="<s0> 7:4 - 3:0 " ]; |
| x15:e -> c40:p26:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""]; |
| c41 [ shape=record, label="{{<p26> $1|<p27> $2|<p28> $3}|z3\nprop_mult2_sdk|{}}" ]; |
| x16 [ shape=record, style=rounded, label="<s0> 7:0 - 7:0 " ]; |
| x16:e -> c41:p28:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""]; |
| x17 [ shape=record, style=rounded, label="<s0> 7:4 - 3:0 " ]; |
| x17:e -> c41:p27:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""]; |
| x18 [ shape=record, style=rounded, label="<s0> 3:0 - 3:0 " ]; |
| x18:e -> c41:p26:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""]; |
| c42 [ shape=record, label="{{<p26> $1|<p27> $2|<p28> $3}|z2\nprop_mult2_sdk|{}}" ]; |
| x19 [ shape=record, style=rounded, label="<s0> 7:0 - 7:0 " ]; |
| x19:e -> c42:p28:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""]; |
| x20 [ shape=record, style=rounded, label="<s0> 3:0 - 3:0 " ]; |
| x20:e -> c42:p27:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""]; |
| x21 [ shape=record, style=rounded, label="<s0> 7:4 - 3:0 " ]; |
| x21:e -> c42:p26:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""]; |
| c43 [ shape=record, label="{{<p26> $1|<p27> $2|<p28> $3}|z1\nprop_mult2_sdk|{}}" ]; |
| x22 [ shape=record, style=rounded, label="<s0> 7:0 - 7:0 " ]; |
| x22:e -> c43:p28:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""]; |
| x23 [ shape=record, style=rounded, label="<s0> 3:0 - 3:0 " ]; |
| x23:e -> c43:p27:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""]; |
| x24 [ shape=record, style=rounded, label="<s0> 3:0 - 3:0 " ]; |
| x24:e -> c43:p26:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""]; |
| x25 [ shape=record, style=rounded, label="<s0> 3:0 - 3:0 " ]; |
| x26 [ shape=record, style=rounded, label="<s0> 3:0 - 3:0 " ]; |
| x25:e -> x26:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""]; |
| x27 [ shape=record, style=rounded, label="<s7> 4:4 - 7:7 |<s6> 0:0 - 6:6 |<s5> 0:0 - 5:5 |<s4> 0:0 - 4:4 |<s3> 0:0 - 3:3 |<s2> 0:0 - 2:2 |<s1> 0:0 - 1:1 |<s0> 0:0 - 0:0 " ]; |
| x28 [ shape=record, style=rounded, label="<s7> 0:0 - 7:7 |<s6> 0:0 - 6:6 |<s5> 0:0 - 5:5 |<s4> 0:0 - 4:4 |<s3> 0:0 - 3:3 |<s2> 0:0 - 2:2 |<s1> 0:0 - 1:1 |<s0> 0:0 - 0:0 " ]; |
| x28:e -> n1:w [color="black", style="setlinewidth(3)", label=""]; |
| n1:e -> c31:p27:w [color="black", style="setlinewidth(3)", label=""]; |
| n10:e -> c38:p28:w [color="black", label=""]; |
| n10:e -> x28:s1:w [color="black", label=""]; |
| n11:e -> c39:p28:w [color="black", label=""]; |
| n11:e -> x28:s0:w [color="black", label=""]; |
| n12:e -> c32:p27:w [color="black", label=""]; |
| n12:e -> x27:s6:w [color="black", label=""]; |
| n13:e -> c33:p27:w [color="black", label=""]; |
| n13:e -> x27:s5:w [color="black", label=""]; |
| n14:e -> c34:p27:w [color="black", label=""]; |
| n14:e -> x27:s4:w [color="black", label=""]; |
| n15:e -> c35:p27:w [color="black", label=""]; |
| n15:e -> x27:s3:w [color="black", label=""]; |
| n16:e -> c36:p27:w [color="black", label=""]; |
| n16:e -> x27:s2:w [color="black", label=""]; |
| n17:e -> c37:p27:w [color="black", label=""]; |
| n17:e -> x27:s1:w [color="black", label=""]; |
| n18:e -> c38:p27:w [color="black", label=""]; |
| n18:e -> x27:s0:w [color="black", label=""]; |
| n19:e -> x13:s0:w [color="black", label=""]; |
| n19:e -> x1:s0:w [color="black", label=""]; |
| n19:e -> x27:s7:w [color="black", label=""]; |
| n19:e -> x4:s0:w [color="black", label=""]; |
| n19:e -> x4:s2:w [color="black", label=""]; |
| n19:e -> x5:s0:w [color="black", label=""]; |
| n19:e -> x5:s2:w [color="black", label=""]; |
| n19:e -> x6:s0:w [color="black", label=""]; |
| n19:e -> x6:s2:w [color="black", label=""]; |
| n19:e -> x7:s0:w [color="black", label=""]; |
| n19:e -> x7:s2:w [color="black", label=""]; |
| x27:e -> n2:w [color="black", style="setlinewidth(3)", label=""]; |
| n2:e -> c31:p26:w [color="black", style="setlinewidth(3)", label=""]; |
| n20:e -> x10:s0:w [color="black", style="setlinewidth(3)", label=""]; |
| n20:e -> x12:s0:w [color="black", style="setlinewidth(3)", label=""]; |
| n20:e -> x16:s0:w [color="black", style="setlinewidth(3)", label=""]; |
| n20:e -> x4:s1:w [color="black", style="setlinewidth(3)", label=""]; |
| n20:e -> x5:s1:w [color="black", style="setlinewidth(3)", label=""]; |
| n20:e -> x6:s1:w [color="black", style="setlinewidth(3)", label=""]; |
| n20:e -> x7:s1:w [color="black", style="setlinewidth(3)", label=""]; |
| n20:e -> x8:s0:w [color="black", style="setlinewidth(3)", label=""]; |
| n20:e -> x9:s0:w [color="black", style="setlinewidth(3)", label=""]; |
| n21:e -> x10:s1:w [color="black", style="setlinewidth(3)", label=""]; |
| n21:e -> x12:s1:w [color="black", style="setlinewidth(3)", label=""]; |
| n21:e -> x19:s0:w [color="black", style="setlinewidth(3)", label=""]; |
| n21:e -> x8:s1:w [color="black", style="setlinewidth(3)", label=""]; |
| n21:e -> x9:s1:w [color="black", style="setlinewidth(3)", label=""]; |
| n22:e -> x10:s2:w [color="black", style="setlinewidth(3)", label=""]; |
| n22:e -> x12:s2:w [color="black", style="setlinewidth(3)", label=""]; |
| n22:e -> x22:s0:w [color="black", style="setlinewidth(3)", label=""]; |
| n22:e -> x25:s0:w [color="black", style="setlinewidth(3)", label=""]; |
| n22:e -> x8:s2:w [color="black", style="setlinewidth(3)", label=""]; |
| n22:e -> x9:s2:w [color="black", style="setlinewidth(3)", label=""]; |
| x26:s0:e -> n23:w [color="black", style="setlinewidth(3)", label=""]; |
| n23:e -> x0:s0:w [color="black", style="setlinewidth(3)", label=""]; |
| n23:e -> x11:s0:w [color="black", style="setlinewidth(3)", label=""]; |
| n23:e -> x2:s0:w [color="black", style="setlinewidth(3)", label=""]; |
| n24:e -> x14:s0:w [color="black", style="setlinewidth(3)", label=""]; |
| n24:e -> x17:s0:w [color="black", style="setlinewidth(3)", label=""]; |
| n24:e -> x20:s0:w [color="black", style="setlinewidth(3)", label=""]; |
| n24:e -> x23:s0:w [color="black", style="setlinewidth(3)", label=""]; |
| n25:e -> x15:s0:w [color="black", style="setlinewidth(3)", label=""]; |
| n25:e -> x18:s0:w [color="black", style="setlinewidth(3)", label=""]; |
| n25:e -> x21:s0:w [color="black", style="setlinewidth(3)", label=""]; |
| n25:e -> x24:s0:w [color="black", style="setlinewidth(3)", label=""]; |
| n3:e -> c29:p27:w [color="black", label=""]; |
| n3:e -> x2:s1:w [color="black", label=""]; |
| n4:e -> c32:p28:w [color="black", label=""]; |
| n4:e -> x28:s7:w [color="black", label=""]; |
| n5:e -> c33:p28:w [color="black", label=""]; |
| n5:e -> x28:s6:w [color="black", label=""]; |
| n6:e -> c34:p28:w [color="black", label=""]; |
| n6:e -> x28:s5:w [color="black", label=""]; |
| n7:e -> c35:p28:w [color="black", label=""]; |
| n7:e -> x28:s4:w [color="black", label=""]; |
| n8:e -> c36:p28:w [color="black", label=""]; |
| n8:e -> x28:s3:w [color="black", label=""]; |
| n9:e -> c37:p28:w [color="black", label=""]; |
| n9:e -> x28:s2:w [color="black", label=""]; |
| v3:e -> c31:p28:w [color="black", label=""]; |
| } |