{
  "elements" : [
    {
      "content" : {
        "component" : {
          "_0" : {
            "bubbles" : [

            ],
            "expandedPorts" : [

            ],
            "isClock" : false,
            "kind" : "vhdlBlock",
            "label" : {
              "isHidden" : true,
              "offset" : [
                0,
                0
              ],
              "run" : {
                "alignment" : "center",
                "color" : {
                  "ink" : {

                  }
                },
                "overline" : false,
                "overlines" : [

                ],
                "size" : 22.75,
                "text" : "U1",
                "weight" : "regular"
              },
              "side" : "above"
            },
            "orientation" : {
              "mirrored" : false,
              "quarter" : 0
            },
            "pinLabels" : {

            },
            "showsClock" : true,
            "vhdlInterface" : {
              "name" : "ADDER",
              "ports" : [
                {
                  "direction" : "input",
                  "name" : "A",
                  "range" : {
                    "high" : 7,
                    "low" : 0
                  }
                },
                {
                  "direction" : "input",
                  "name" : "B",
                  "range" : {
                    "high" : 7,
                    "low" : 0
                  }
                },
                {
                  "direction" : "input",
                  "name" : "Cin"
                },
                {
                  "direction" : "output",
                  "name" : "S",
                  "range" : {
                    "high" : 7,
                    "low" : 0
                  }
                },
                {
                  "direction" : "output",
                  "name" : "Cout"
                }
              ]
            },
            "vhdlSource" : "entity ADDER is\n  port (\n    A : in  std_logic_vector(7 downto 0);\n    B : in  std_logic_vector(7 downto 0);\n    Cin: in std_logic;\n    S : out std_logic_vector(7 downto 0);\n    Cout: out std_logic\n    );\nend entity ADDER;\n\narchitecture rtl of ADDER is\n    signal sum : unsigned(8 downto 0);\nbegin\n   sum <= unsigned('0' & A) + unsigned('0' & B) + unsigned(\"00000000\" & Cin);\n    \n    S <= std_logic_vector(sum(7 downto 0));\n    Cout <= sum(8);\nend architecture rtl;"
          }
        }
      },
      "frame" : [
        [
          509.99999999999994,
          277.2
        ],
        [
          212.33333333333334,
          182
        ]
      ],
      "id" : "4FB18074-7C9A-4BCB-8DDA-9A99FD8A03DB",
      "junctionAnchors" : [

      ],
      "style" : {
        "dash" : [

        ],
        "endCap" : "none",
        "fill" : {
          "rgba" : {
            "a" : 1,
            "b" : 0.76,
            "g" : 0.4681600000000001,
            "r" : 0.2128
          }
        },
        "lineWidth" : 1.5,
        "startCap" : "none",
        "textColor" : {
          "paper" : {

          }
        }
      },
      "zIndex" : 1
    },
    {
      "content" : {
        "component" : {
          "_0" : {
            "bubbles" : [

            ],
            "expandedPorts" : [

            ],
            "isClock" : false,
            "kind" : "outputTerminal",
            "label" : {
              "isHidden" : false,
              "offset" : [
                0,
                0
              ],
              "run" : {
                "alignment" : "center",
                "color" : {
                  "ink" : {

                  }
                },
                "overline" : false,
                "overlines" : [

                ],
                "size" : 15,
                "text" : "S",
                "weight" : "regular"
              },
              "side" : "above"
            },
            "orientation" : {
              "mirrored" : false,
              "quarter" : 0
            },
            "pinLabels" : {

            },
            "showsClock" : true,
            "vhdlSource" : ""
          }
        }
      },
      "frame" : [
        [
          782.3333333333333,
          356.2
        ],
        [
          80,
          24
        ]
      ],
      "id" : "8444E379-02C0-470C-857B-DC5F41D04307",
      "junctionAnchors" : [

      ],
      "style" : {
        "dash" : [

        ],
        "endCap" : "none",
        "lineWidth" : 1.5,
        "startCap" : "none",
        "stroke" : {
          "ink" : {

          }
        }
      },
      "zIndex" : 2
    },
    {
      "busWidth" : 8,
      "content" : {
        "polyline" : {
          "end" : {
            "anchor" : {
              "x" : 0,
              "y" : 0.5
            },
            "element" : "8444E379-02C0-470C-857B-DC5F41D04307"
          },
          "points" : [
            [
              722.3333333333333,
              368.2
            ],
            [
              782.3333333333333,
              368.2
            ]
          ],
          "start" : {
            "anchor" : {
              "x" : 0.9999999999999999,
              "y" : 0.5
            },
            "element" : "4FB18074-7C9A-4BCB-8DDA-9A99FD8A03DB"
          }
        }
      },
      "frame" : [
        [
          722.3333333333333,
          368.2
        ],
        [
          60,
          0
        ]
      ],
      "id" : "3FC1E68D-74ED-4A46-B97B-51406CFA7C2F",
      "junctionAnchors" : [

      ],
      "notation" : "decimal",
      "style" : {
        "dash" : [

        ],
        "endCap" : "none",
        "lineWidth" : 1.5,
        "startCap" : "none",
        "stroke" : {
          "ink" : {

          }
        }
      },
      "zIndex" : 3
    },
    {
      "content" : {
        "component" : {
          "_0" : {
            "bubbles" : [

            ],
            "expandedPorts" : [

            ],
            "isClock" : false,
            "kind" : "outputTerminal",
            "label" : {
              "isHidden" : false,
              "offset" : [
                0,
                0
              ],
              "run" : {
                "alignment" : "center",
                "color" : {
                  "ink" : {

                  }
                },
                "overline" : false,
                "overlines" : [

                ],
                "size" : 15,
                "text" : "Cout",
                "weight" : "regular"
              },
              "side" : "above"
            },
            "orientation" : {
              "mirrored" : false,
              "quarter" : 0
            },
            "pinLabels" : {

            },
            "showsClock" : true,
            "vhdlSource" : ""
          }
        }
      },
      "frame" : [
        [
          782.3333333333333,
          392.59999999999997
        ],
        [
          80,
          24
        ]
      ],
      "id" : "C3E521FB-8D6B-4029-A698-E63B61930FF4",
      "junctionAnchors" : [

      ],
      "style" : {
        "dash" : [

        ],
        "endCap" : "none",
        "lineWidth" : 1.5,
        "startCap" : "none",
        "stroke" : {
          "ink" : {

          }
        }
      },
      "zIndex" : 4
    },
    {
      "content" : {
        "polyline" : {
          "end" : {
            "anchor" : {
              "x" : 0,
              "y" : 0.5
            },
            "element" : "C3E521FB-8D6B-4029-A698-E63B61930FF4"
          },
          "points" : [
            [
              722.3333333333333,
              404.59999999999997
            ],
            [
              782.3333333333333,
              404.59999999999997
            ]
          ],
          "start" : {
            "anchor" : {
              "x" : 0.9999999999999999,
              "y" : 0.6999999999999998
            },
            "element" : "4FB18074-7C9A-4BCB-8DDA-9A99FD8A03DB"
          }
        }
      },
      "frame" : [
        [
          722.3333333333333,
          404.59999999999997
        ],
        [
          60,
          0
        ]
      ],
      "id" : "6E259F7D-48C7-4BA2-ABE9-9BFFA5E795DC",
      "junctionAnchors" : [

      ],
      "style" : {
        "dash" : [

        ],
        "endCap" : "none",
        "lineWidth" : 1.5,
        "startCap" : "none",
        "stroke" : {
          "ink" : {

          }
        }
      },
      "zIndex" : 5
    },
    {
      "content" : {
        "component" : {
          "_0" : {
            "bubbles" : [

            ],
            "expandedPorts" : [

            ],
            "isClock" : false,
            "kind" : "inputTerminal",
            "label" : {
              "isHidden" : false,
              "offset" : [
                0,
                0
              ],
              "run" : {
                "alignment" : "center",
                "color" : {
                  "ink" : {

                  }
                },
                "overline" : false,
                "overlines" : [

                ],
                "size" : 15,
                "text" : "A",
                "weight" : "regular"
              },
              "side" : "above"
            },
            "orientation" : {
              "mirrored" : false,
              "quarter" : 0
            },
            "pinLabels" : {

            },
            "showsClock" : true,
            "vhdlSource" : ""
          }
        }
      },
      "frame" : [
        [
          369.99999999999994,
          338
        ],
        [
          80,
          24
        ]
      ],
      "id" : "68690D14-818E-4533-83CF-68116BF520F3",
      "junctionAnchors" : [

      ],
      "style" : {
        "dash" : [

        ],
        "endCap" : "none",
        "lineWidth" : 1.5,
        "startCap" : "none",
        "stroke" : {
          "ink" : {

          }
        }
      },
      "zIndex" : 6
    },
    {
      "busWidth" : 8,
      "content" : {
        "polyline" : {
          "end" : {
            "anchor" : {
              "x" : 1,
              "y" : 0.5
            },
            "element" : "68690D14-818E-4533-83CF-68116BF520F3"
          },
          "points" : [
            [
              509.99999999999994,
              350
            ],
            [
              449.99999999999994,
              350
            ]
          ],
          "start" : {
            "anchor" : {
              "x" : 0,
              "y" : 0.4000000000000001
            },
            "element" : "4FB18074-7C9A-4BCB-8DDA-9A99FD8A03DB"
          }
        }
      },
      "frame" : [
        [
          449.99999999999994,
          350
        ],
        [
          60,
          0
        ]
      ],
      "id" : "72374987-2DE1-41EB-9B97-91B213FB483D",
      "junctionAnchors" : [

      ],
      "notation" : "decimal",
      "style" : {
        "dash" : [

        ],
        "endCap" : "none",
        "lineWidth" : 1.5,
        "startCap" : "none",
        "stroke" : {
          "ink" : {

          }
        }
      },
      "zIndex" : 7
    },
    {
      "content" : {
        "component" : {
          "_0" : {
            "bubbles" : [

            ],
            "expandedPorts" : [

            ],
            "isClock" : false,
            "kind" : "inputTerminal",
            "label" : {
              "isHidden" : false,
              "offset" : [
                0,
                0
              ],
              "run" : {
                "alignment" : "center",
                "color" : {
                  "ink" : {

                  }
                },
                "overline" : false,
                "overlines" : [

                ],
                "size" : 15,
                "text" : "B",
                "weight" : "regular"
              },
              "side" : "above"
            },
            "orientation" : {
              "mirrored" : false,
              "quarter" : 0
            },
            "pinLabels" : {

            },
            "showsClock" : true,
            "vhdlSource" : ""
          }
        }
      },
      "frame" : [
        [
          369.99999999999994,
          374.4
        ],
        [
          80,
          24
        ]
      ],
      "id" : "ED9FB536-32E0-42BC-8659-AE4EF89AD00E",
      "junctionAnchors" : [

      ],
      "style" : {
        "dash" : [

        ],
        "endCap" : "none",
        "lineWidth" : 1.5,
        "startCap" : "none",
        "stroke" : {
          "ink" : {

          }
        }
      },
      "zIndex" : 8
    },
    {
      "busWidth" : 8,
      "content" : {
        "polyline" : {
          "end" : {
            "anchor" : {
              "x" : 1,
              "y" : 0.5
            },
            "element" : "ED9FB536-32E0-42BC-8659-AE4EF89AD00E"
          },
          "points" : [
            [
              509.99999999999994,
              386.4
            ],
            [
              449.99999999999994,
              386.4
            ]
          ],
          "start" : {
            "anchor" : {
              "x" : 0,
              "y" : 0.6
            },
            "element" : "4FB18074-7C9A-4BCB-8DDA-9A99FD8A03DB"
          }
        }
      },
      "frame" : [
        [
          449.99999999999994,
          386.4
        ],
        [
          60,
          0
        ]
      ],
      "id" : "E2C35DC1-6191-48FA-91A0-4EAF341F1352",
      "junctionAnchors" : [

      ],
      "notation" : "decimal",
      "style" : {
        "dash" : [

        ],
        "endCap" : "none",
        "lineWidth" : 1.5,
        "startCap" : "none",
        "stroke" : {
          "ink" : {

          }
        }
      },
      "zIndex" : 9
    },
    {
      "content" : {
        "component" : {
          "_0" : {
            "bubbles" : [

            ],
            "expandedPorts" : [

            ],
            "isClock" : false,
            "kind" : "inputTerminal",
            "label" : {
              "isHidden" : false,
              "offset" : [
                0,
                0
              ],
              "run" : {
                "alignment" : "center",
                "color" : {
                  "ink" : {

                  }
                },
                "overline" : false,
                "overlines" : [

                ],
                "size" : 15,
                "text" : "Cin",
                "weight" : "regular"
              },
              "side" : "above"
            },
            "orientation" : {
              "mirrored" : false,
              "quarter" : 0
            },
            "pinLabels" : {

            },
            "showsClock" : true,
            "vhdlSource" : ""
          }
        }
      },
      "frame" : [
        [
          369.99999999999994,
          410.79999999999995
        ],
        [
          80,
          24
        ]
      ],
      "id" : "CB17205C-72F8-4966-B7A7-8EC4F50197BC",
      "junctionAnchors" : [

      ],
      "style" : {
        "dash" : [

        ],
        "endCap" : "none",
        "lineWidth" : 1.5,
        "startCap" : "none",
        "stroke" : {
          "ink" : {

          }
        }
      },
      "zIndex" : 10
    },
    {
      "content" : {
        "polyline" : {
          "end" : {
            "anchor" : {
              "x" : 1,
              "y" : 0.5
            },
            "element" : "CB17205C-72F8-4966-B7A7-8EC4F50197BC"
          },
          "points" : [
            [
              509.99999999999994,
              422.79999999999995
            ],
            [
              449.99999999999994,
              422.79999999999995
            ]
          ],
          "start" : {
            "anchor" : {
              "x" : 0,
              "y" : 0.7999999999999998
            },
            "element" : "4FB18074-7C9A-4BCB-8DDA-9A99FD8A03DB"
          }
        }
      },
      "frame" : [
        [
          449.99999999999994,
          422.79999999999995
        ],
        [
          60,
          0
        ]
      ],
      "id" : "6A3AE89B-5F75-41CE-A088-64D31061FAA7",
      "junctionAnchors" : [

      ],
      "style" : {
        "dash" : [

        ],
        "endCap" : "none",
        "lineWidth" : 1.5,
        "startCap" : "none",
        "stroke" : {
          "ink" : {

          }
        }
      },
      "zIndex" : 11
    }
  ],
  "schemaVersion" : 1
}