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

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

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

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

            },
            "showsClock" : true,
            "vhdlInterface" : {
              "name" : "ENCODER_8_3",
              "ports" : [
                {
                  "direction" : "input",
                  "name" : "I",
                  "range" : {
                    "high" : 7,
                    "low" : 0
                  }
                },
                {
                  "direction" : "output",
                  "name" : "Y",
                  "range" : {
                    "high" : 2,
                    "low" : 0
                  }
                }
              ]
            },
            "vhdlSource" : "entity ENCODER_8_3 is\n  port (\n    I : in  std_logic_vector(7 downto 0);\n    Y : out std_logic_vector(2 downto 0)\n  );\nend entity ENCODER83;\n\narchitecture RTL of ENCODER83 is\nbegin\n  process(I)\n  begin\n    case I is\n      when \"00000001\" => Y <= \"000\";\n      when \"00000010\" => Y <= \"001\";\n      when \"00000100\" => Y <= \"010\";\n      when \"00001000\" => Y <= \"011\";\n      when \"00010000\" => Y <= \"100\";\n      when \"00100000\" => Y <= \"101\";\n      when \"01000000\" => Y <= \"110\";\n      when \"10000000\" => Y <= \"111\";\n      when others     => Y <= \"000\";\n    end case;\n  end process;\nend architecture RTL;"
          }
        }
      },
      "frame" : [
        [
          530,
          -158.57142857142858
        ],
        [
          200,
          285.7142857142857
        ]
      ],
      "id" : "1B4A1444-C9B8-4067-9066-2D352F495D4D",
      "junctionAnchors" : [

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

        ],
        "endCap" : "none",
        "fill" : {
          "rgba" : {
            "a" : 1,
            "b" : 0.9,
            "g" : 0.6360000000000001,
            "r" : 0.40499999999999997
          }
        },
        "lineWidth" : 1.5,
        "startCap" : "none",
        "textColor" : {
          "paper" : {

          }
        }
      },
      "zIndex" : 2
    },
    {
      "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" : "I0",
                "weight" : "regular"
              },
              "side" : "above"
            },
            "orientation" : {
              "mirrored" : false,
              "quarter" : 0
            },
            "pinLabels" : {

            },
            "showsClock" : true,
            "vhdlSource" : ""
          }
        }
      },
      "frame" : [
        [
          380,
          -113.42857142857144
        ],
        [
          80,
          24
        ]
      ],
      "id" : "9F7A8611-61E3-4A72-BECF-B93EB4289385",
      "junctionAnchors" : [

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

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

          }
        }
      },
      "zIndex" : 3
    },
    {
      "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" : "I1",
                "weight" : "regular"
              },
              "side" : "above"
            },
            "orientation" : {
              "mirrored" : false,
              "quarter" : 0
            },
            "pinLabels" : {

            },
            "showsClock" : true,
            "vhdlSource" : ""
          }
        }
      },
      "frame" : [
        [
          380,
          -84.85714285714289
        ],
        [
          80,
          24
        ]
      ],
      "id" : "A4F44BFF-B089-4705-B925-2725B570E559",
      "junctionAnchors" : [

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

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

          }
        }
      },
      "zIndex" : 4
    },
    {
      "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" : "I2",
                "weight" : "regular"
              },
              "side" : "above"
            },
            "orientation" : {
              "mirrored" : false,
              "quarter" : 0
            },
            "pinLabels" : {

            },
            "showsClock" : true,
            "vhdlSource" : ""
          }
        }
      },
      "frame" : [
        [
          380,
          -56.28571428571428
        ],
        [
          80,
          24
        ]
      ],
      "id" : "6CBCBEE5-7B80-47B0-A163-FE955A47A908",
      "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" : "I3",
                "weight" : "regular"
              },
              "side" : "above"
            },
            "orientation" : {
              "mirrored" : false,
              "quarter" : 0
            },
            "pinLabels" : {

            },
            "showsClock" : true,
            "vhdlSource" : ""
          }
        }
      },
      "frame" : [
        [
          380,
          -27.714285714285722
        ],
        [
          80,
          24
        ]
      ],
      "id" : "423B92C7-767A-418B-822C-295D6DDCB9E0",
      "junctionAnchors" : [

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

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

          }
        }
      },
      "zIndex" : 6
    },
    {
      "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" : "I4",
                "weight" : "regular"
              },
              "side" : "above"
            },
            "orientation" : {
              "mirrored" : false,
              "quarter" : 0
            },
            "pinLabels" : {

            },
            "showsClock" : true,
            "vhdlSource" : ""
          }
        }
      },
      "frame" : [
        [
          380,
          0.8571428571428328
        ],
        [
          80,
          24
        ]
      ],
      "id" : "1761E6D9-1E05-4645-8105-9F485525FE97",
      "junctionAnchors" : [

      ],
      "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" : "I5",
                "weight" : "regular"
              },
              "side" : "above"
            },
            "orientation" : {
              "mirrored" : false,
              "quarter" : 0
            },
            "pinLabels" : {

            },
            "showsClock" : true,
            "vhdlSource" : ""
          }
        }
      },
      "frame" : [
        [
          380,
          29.428571428571416
        ],
        [
          80,
          24
        ]
      ],
      "id" : "27111F70-4D59-4127-B665-9EA71F345581",
      "junctionAnchors" : [

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

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

          }
        }
      },
      "zIndex" : 8
    },
    {
      "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" : "I6",
                "weight" : "regular"
              },
              "side" : "above"
            },
            "orientation" : {
              "mirrored" : false,
              "quarter" : 0
            },
            "pinLabels" : {

            },
            "showsClock" : true,
            "vhdlSource" : ""
          }
        }
      },
      "frame" : [
        [
          380,
          58
        ],
        [
          80,
          24
        ]
      ],
      "id" : "6D2049A1-F868-4B15-867C-CD47D7467AD7",
      "junctionAnchors" : [

      ],
      "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" : "I7",
                "weight" : "regular"
              },
              "side" : "above"
            },
            "orientation" : {
              "mirrored" : false,
              "quarter" : 0
            },
            "pinLabels" : {

            },
            "showsClock" : true,
            "vhdlSource" : ""
          }
        }
      },
      "frame" : [
        [
          380,
          86.57142857142856
        ],
        [
          80,
          24
        ]
      ],
      "id" : "E2468FDA-4B07-4541-A572-1B894E378404",
      "junctionAnchors" : [

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

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

          }
        }
      },
      "zIndex" : 10
    },
    {
      "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" : "Y",
                "weight" : "regular"
              },
              "side" : "above"
            },
            "orientation" : {
              "mirrored" : false,
              "quarter" : 0
            },
            "pinLabels" : {

            },
            "showsClock" : true,
            "vhdlSource" : ""
          }
        }
      },
      "frame" : [
        [
          790,
          -13.428571428571416
        ],
        [
          80,
          24
        ]
      ],
      "id" : "C7B98391-AB2E-4B82-BED2-46B4C31DF6B9",
      "junctionAnchors" : [

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

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

          }
        }
      },
      "zIndex" : 11
    },
    {
      "content" : {
        "polyline" : {
          "end" : {
            "anchor" : {
              "x" : 1,
              "y" : 0.5
            },
            "element" : "9F7A8611-61E3-4A72-BECF-B93EB4289385"
          },
          "points" : [
            [
              530,
              -101.42857142857144
            ],
            [
              485,
              -101.42857142857144
            ],
            [
              485,
              -101.42857142857144
            ],
            [
              460,
              -101.42857142857144
            ]
          ],
          "start" : {
            "anchor" : {
              "x" : 0,
              "y" : 0.2
            },
            "element" : "1B4A1444-C9B8-4067-9066-2D352F495D4D"
          }
        }
      },
      "frame" : [
        [
          460,
          -101.42857142857144
        ],
        [
          70,
          0
        ]
      ],
      "id" : "C8D02365-1C10-4E75-95B7-338C0707EC37",
      "junctionAnchors" : [

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

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

          }
        }
      },
      "zIndex" : 21
    },
    {
      "content" : {
        "polyline" : {
          "end" : {
            "anchor" : {
              "x" : 1,
              "y" : 0.5
            },
            "element" : "A4F44BFF-B089-4705-B925-2725B570E559"
          },
          "points" : [
            [
              530,
              -72.85714285714288
            ],
            [
              485,
              -72.85714285714288
            ],
            [
              485,
              -72.85714285714289
            ],
            [
              460,
              -72.85714285714289
            ]
          ],
          "start" : {
            "anchor" : {
              "x" : 0,
              "y" : 0.3
            },
            "element" : "1B4A1444-C9B8-4067-9066-2D352F495D4D"
          }
        }
      },
      "frame" : [
        [
          460,
          -72.85714285714289
        ],
        [
          70,
          1.4210854715202004e-14
        ]
      ],
      "id" : "9542BEDD-C98F-4D78-9BF0-6901A75686F4",
      "junctionAnchors" : [

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

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

          }
        }
      },
      "zIndex" : 22
    },
    {
      "content" : {
        "polyline" : {
          "end" : {
            "anchor" : {
              "x" : 1,
              "y" : 0.5
            },
            "element" : "6CBCBEE5-7B80-47B0-A163-FE955A47A908"
          },
          "points" : [
            [
              530,
              -44.28571428571429
            ],
            [
              485,
              -44.28571428571429
            ],
            [
              485,
              -44.28571428571428
            ],
            [
              460,
              -44.28571428571428
            ]
          ],
          "start" : {
            "anchor" : {
              "x" : 0,
              "y" : 0.4
            },
            "element" : "1B4A1444-C9B8-4067-9066-2D352F495D4D"
          }
        }
      },
      "frame" : [
        [
          460,
          -44.28571428571429
        ],
        [
          70,
          1.4210854715202004e-14
        ]
      ],
      "id" : "3D71F2E5-34DE-4E36-BD5F-ED27DDA01C97",
      "junctionAnchors" : [

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

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

          }
        }
      },
      "zIndex" : 23
    },
    {
      "content" : {
        "polyline" : {
          "end" : {
            "anchor" : {
              "x" : 1,
              "y" : 0.5
            },
            "element" : "423B92C7-767A-418B-822C-295D6DDCB9E0"
          },
          "points" : [
            [
              530,
              -15.714285714285722
            ],
            [
              485,
              -15.714285714285722
            ],
            [
              485,
              -15.714285714285722
            ],
            [
              460,
              -15.714285714285722
            ]
          ],
          "start" : {
            "anchor" : {
              "x" : 0,
              "y" : 0.5
            },
            "element" : "1B4A1444-C9B8-4067-9066-2D352F495D4D"
          }
        }
      },
      "frame" : [
        [
          460,
          -15.714285714285722
        ],
        [
          70,
          0
        ]
      ],
      "id" : "1D9C5F3E-86B6-4933-9694-6F11EFF5FA29",
      "junctionAnchors" : [

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

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

          }
        }
      },
      "zIndex" : 24
    },
    {
      "content" : {
        "polyline" : {
          "end" : {
            "anchor" : {
              "x" : 1,
              "y" : 0.5
            },
            "element" : "1761E6D9-1E05-4645-8105-9F485525FE97"
          },
          "points" : [
            [
              530,
              12.857142857142833
            ],
            [
              485,
              12.857142857142833
            ],
            [
              485,
              12.857142857142833
            ],
            [
              460,
              12.857142857142833
            ]
          ],
          "start" : {
            "anchor" : {
              "x" : 0,
              "y" : 0.6
            },
            "element" : "1B4A1444-C9B8-4067-9066-2D352F495D4D"
          }
        }
      },
      "frame" : [
        [
          460,
          12.857142857142833
        ],
        [
          70,
          0
        ]
      ],
      "id" : "B1F1FB03-44CE-482C-8FC9-9EBE913123BB",
      "junctionAnchors" : [

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

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

          }
        }
      },
      "zIndex" : 25
    },
    {
      "content" : {
        "polyline" : {
          "end" : {
            "anchor" : {
              "x" : 1,
              "y" : 0.5
            },
            "element" : "27111F70-4D59-4127-B665-9EA71F345581"
          },
          "points" : [
            [
              530,
              41.428571428571416
            ],
            [
              485,
              41.428571428571416
            ],
            [
              485,
              41.428571428571416
            ],
            [
              460,
              41.428571428571416
            ]
          ],
          "start" : {
            "anchor" : {
              "x" : 0,
              "y" : 0.7
            },
            "element" : "1B4A1444-C9B8-4067-9066-2D352F495D4D"
          }
        }
      },
      "frame" : [
        [
          460,
          41.428571428571416
        ],
        [
          70,
          0
        ]
      ],
      "id" : "BE15262A-DD4C-427F-B674-F0D5717213E5",
      "junctionAnchors" : [

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

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

          }
        }
      },
      "zIndex" : 26
    },
    {
      "content" : {
        "polyline" : {
          "end" : {
            "anchor" : {
              "x" : 1,
              "y" : 0.5
            },
            "element" : "6D2049A1-F868-4B15-867C-CD47D7467AD7"
          },
          "points" : [
            [
              530,
              70
            ],
            [
              485,
              70
            ],
            [
              485,
              70
            ],
            [
              460,
              70
            ]
          ],
          "start" : {
            "anchor" : {
              "x" : 0,
              "y" : 0.8
            },
            "element" : "1B4A1444-C9B8-4067-9066-2D352F495D4D"
          }
        }
      },
      "frame" : [
        [
          460,
          70
        ],
        [
          70,
          0
        ]
      ],
      "id" : "2B9EA3F4-0DC5-4991-822A-114829CCB490",
      "junctionAnchors" : [

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

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

          }
        }
      },
      "zIndex" : 27
    },
    {
      "content" : {
        "polyline" : {
          "end" : {
            "anchor" : {
              "x" : 1,
              "y" : 0.49999999999999883
            },
            "element" : "E2468FDA-4B07-4541-A572-1B894E378404"
          },
          "points" : [
            [
              530,
              98.57142857142858
            ],
            [
              485,
              98.57142857142858
            ],
            [
              485,
              98.57142857142853
            ],
            [
              460,
              98.57142857142853
            ]
          ],
          "start" : {
            "anchor" : {
              "x" : 0,
              "y" : 0.9
            },
            "element" : "1B4A1444-C9B8-4067-9066-2D352F495D4D"
          }
        }
      },
      "frame" : [
        [
          460,
          98.57142857142853
        ],
        [
          70,
          5.684341886080802e-14
        ]
      ],
      "id" : "36FA2E99-4441-4C88-BFFA-D43AC7FD4A60",
      "junctionAnchors" : [

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

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

          }
        }
      },
      "zIndex" : 28
    },
    {
      "busWidth" : 3,
      "content" : {
        "polyline" : {
          "end" : {
            "anchor" : {
              "x" : 0,
              "y" : 0.5
            },
            "element" : "C7B98391-AB2E-4B82-BED2-46B4C31DF6B9"
          },
          "points" : [
            [
              730,
              -1.4285714285714164
            ],
            [
              790,
              -1.4285714285714164
            ]
          ],
          "start" : {
            "anchor" : {
              "x" : 1,
              "y" : 0.55
            },
            "element" : "1B4A1444-C9B8-4067-9066-2D352F495D4D"
          }
        }
      },
      "frame" : [
        [
          730,
          -1.4285714285714164
        ],
        [
          60,
          0
        ]
      ],
      "id" : "11EE8892-E3FB-4CFB-AE23-647410EF4668",
      "junctionAnchors" : [

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

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

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