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

            ],
            "expandedPorts" : [

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

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

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

            },
            "vhdlInterface" : {
              "name" : "MUX",
              "ports" : [
                {
                  "direction" : "input",
                  "name" : "A"
                },
                {
                  "direction" : "input",
                  "name" : "B"
                },
                {
                  "direction" : "input",
                  "name" : "C"
                },
                {
                  "direction" : "input",
                  "name" : "D"
                },
                {
                  "direction" : "input",
                  "name" : "SEL",
                  "range" : {
                    "high" : 1,
                    "low" : 0
                  }
                },
                {
                  "direction" : "output",
                  "name" : "Y"
                }
              ]
            },
            "vhdlSource" : "entity MUX is\n  port (\n    A : in  std_logic;\n    B : in  std_logic;\n    C : in  std_logic;\n    D : in  std_logic;\n    SEL : in std_logic_vector(1 downto 0);\n    Y : out std_logic\n  );\nend entity MUX;\n\narchitecture rtl of MUX is\nbegin\n    process (A, B, C, D, SEL)\n    begin\n        if (SEL(1) = '0') then\n            if (SEL(0) = '0') then\n                Y <= A;\n            else\n                Y <= B;\n            end if;\n        else\n            if (SEL(0) = '0') then\n                Y <= C;\n            else\n                Y <= D;\n            end if;\n        end if;\n    end process;\nend architecture rtl;\n"
          }
        }
      },
      "frame" : [
        [
          290,
          1279.2494419642858
        ],
        [
          330,
          230.75055803571422
        ]
      ],
      "id" : "D4A515EC-7D48-4F2E-96DB-9C45B45A52D9",
      "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" : [

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

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

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

            },
            "vhdlSource" : ""
          }
        }
      },
      "frame" : [
        [
          680,
          1399.1069036989795
        ],
        [
          80,
          24
        ]
      ],
      "id" : "2A8AABD7-5A11-43FD-9DE4-388435DE461B",
      "style" : {
        "dash" : [

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

          }
        }
      },
      "zIndex" : 2
    },
    {
      "content" : {
        "polyline" : {
          "end" : {
            "anchor" : {
              "x" : 0,
              "y" : 0.5
            },
            "element" : "2A8AABD7-5A11-43FD-9DE4-388435DE461B"
          },
          "points" : [
            [
              620,
              1411.1069036989795
            ],
            [
              680,
              1411.1069036989795
            ]
          ],
          "start" : {
            "anchor" : {
              "x" : 1,
              "y" : 0.571428571428571
            },
            "element" : "D4A515EC-7D48-4F2E-96DB-9C45B45A52D9"
          }
        }
      },
      "frame" : [
        [
          620,
          1411.1069036989795
        ],
        [
          60,
          0
        ]
      ],
      "id" : "34B7AF12-E57E-4F5D-A981-7B394F43AB03",
      "style" : {
        "dash" : [

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

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

            ],
            "expandedPorts" : [

            ],
            "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" : {

            },
            "vhdlSource" : ""
          }
        }
      },
      "frame" : [
        [
          150,
          1333.1781728316328
        ],
        [
          80,
          24
        ]
      ],
      "id" : "3BC1C087-3A1C-496C-8D2F-583864057CB3",
      "style" : {
        "dash" : [

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

          }
        }
      },
      "zIndex" : 4
    },
    {
      "content" : {
        "polyline" : {
          "end" : {
            "anchor" : {
              "x" : 1,
              "y" : 0.5
            },
            "element" : "3BC1C087-3A1C-496C-8D2F-583864057CB3"
          },
          "points" : [
            [
              290,
              1345.1781728316328
            ],
            [
              230,
              1345.1781728316328
            ]
          ],
          "start" : {
            "anchor" : {
              "x" : 0,
              "y" : 0.285714285714286
            },
            "element" : "D4A515EC-7D48-4F2E-96DB-9C45B45A52D9"
          }
        }
      },
      "frame" : [
        [
          230,
          1345.1781728316328
        ],
        [
          60,
          0
        ]
      ],
      "id" : "6425A9B4-99CE-4BF7-89D9-89E5E59BEAB9",
      "style" : {
        "dash" : [

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

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

            ],
            "expandedPorts" : [

            ],
            "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" : {

            },
            "vhdlSource" : ""
          }
        }
      },
      "frame" : [
        [
          150,
          1366.1425382653063
        ],
        [
          80,
          24
        ]
      ],
      "id" : "967EC81D-63D3-4EE0-A966-572196EBD8B2",
      "style" : {
        "dash" : [

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

          }
        }
      },
      "zIndex" : 6
    },
    {
      "content" : {
        "polyline" : {
          "end" : {
            "anchor" : {
              "x" : 1,
              "y" : 0.5
            },
            "element" : "967EC81D-63D3-4EE0-A966-572196EBD8B2"
          },
          "points" : [
            [
              290,
              1378.1425382653063
            ],
            [
              230,
              1378.1425382653063
            ]
          ],
          "start" : {
            "anchor" : {
              "x" : 0,
              "y" : 0.428571428571429
            },
            "element" : "D4A515EC-7D48-4F2E-96DB-9C45B45A52D9"
          }
        }
      },
      "frame" : [
        [
          230,
          1378.1425382653063
        ],
        [
          60,
          0
        ]
      ],
      "id" : "908834D0-7778-49EF-AB67-C4D4DA61251E",
      "style" : {
        "dash" : [

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

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

            ],
            "expandedPorts" : [

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

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

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

            },
            "vhdlSource" : ""
          }
        }
      },
      "frame" : [
        [
          150,
          1399.1069036989795
        ],
        [
          80,
          24
        ]
      ],
      "id" : "14BF5F3B-7BE5-4274-A97A-7A6823D2C86E",
      "style" : {
        "dash" : [

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

          }
        }
      },
      "zIndex" : 8
    },
    {
      "content" : {
        "polyline" : {
          "end" : {
            "anchor" : {
              "x" : 1,
              "y" : 0.5
            },
            "element" : "14BF5F3B-7BE5-4274-A97A-7A6823D2C86E"
          },
          "points" : [
            [
              290,
              1411.1069036989795
            ],
            [
              230,
              1411.1069036989795
            ]
          ],
          "start" : {
            "anchor" : {
              "x" : 0,
              "y" : 0.571428571428571
            },
            "element" : "D4A515EC-7D48-4F2E-96DB-9C45B45A52D9"
          }
        }
      },
      "frame" : [
        [
          230,
          1411.1069036989795
        ],
        [
          60,
          0
        ]
      ],
      "id" : "C3B4C45D-C5E0-492E-822A-2F05A603CD27",
      "style" : {
        "dash" : [

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

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

            ],
            "expandedPorts" : [

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

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

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

            },
            "vhdlSource" : ""
          }
        }
      },
      "frame" : [
        [
          150,
          1432.071269132653
        ],
        [
          80,
          24
        ]
      ],
      "id" : "43B23D40-F6D7-4FCF-A59C-E6EBCAAA5C84",
      "style" : {
        "dash" : [

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

          }
        }
      },
      "zIndex" : 10
    },
    {
      "content" : {
        "polyline" : {
          "end" : {
            "anchor" : {
              "x" : 1,
              "y" : 0.5
            },
            "element" : "43B23D40-F6D7-4FCF-A59C-E6EBCAAA5C84"
          },
          "points" : [
            [
              290,
              1444.071269132653
            ],
            [
              230,
              1444.071269132653
            ]
          ],
          "start" : {
            "anchor" : {
              "x" : 0,
              "y" : 0.714285714285714
            },
            "element" : "D4A515EC-7D48-4F2E-96DB-9C45B45A52D9"
          }
        }
      },
      "frame" : [
        [
          230,
          1444.071269132653
        ],
        [
          60,
          0
        ]
      ],
      "id" : "395469B7-19CC-41DC-871A-6AA366762060",
      "style" : {
        "dash" : [

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

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

            ],
            "expandedPorts" : [

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

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

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

            },
            "vhdlSource" : ""
          }
        }
      },
      "frame" : [
        [
          150,
          1465.0356345663265
        ],
        [
          80,
          24
        ]
      ],
      "id" : "ED055CF8-1F88-4A57-B56B-BCA19D89C3B2",
      "style" : {
        "dash" : [

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

          }
        }
      },
      "zIndex" : 12
    },
    {
      "busWidth" : 2,
      "content" : {
        "polyline" : {
          "end" : {
            "anchor" : {
              "x" : 1,
              "y" : 0.5
            },
            "element" : "ED055CF8-1F88-4A57-B56B-BCA19D89C3B2"
          },
          "points" : [
            [
              290,
              1477.0356345663265
            ],
            [
              230,
              1477.0356345663265
            ]
          ],
          "start" : {
            "anchor" : {
              "x" : 0,
              "y" : 0.857142857142857
            },
            "element" : "D4A515EC-7D48-4F2E-96DB-9C45B45A52D9"
          }
        }
      },
      "frame" : [
        [
          230,
          1477.0356345663265
        ],
        [
          60,
          0
        ]
      ],
      "id" : "C9B98946-6614-422F-A06B-810EB8A656DC",
      "notation" : "decimal",
      "style" : {
        "dash" : [

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

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