{
  "elements" : [
    {
      "content" : {
        "component" : {
          "_0" : {
            "bubbles" : [
              "S",
              "R"
            ],
            "expandedPorts" : [

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

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

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

            },
            "showsClock" : true,
            "vhdlInterface" : {
              "clock" : {
                "falls" : false,
                "name" : "CLK"
              },
              "name" : "FF_D_SSR",
              "ports" : [
                {
                  "direction" : "input",
                  "name" : "D"
                },
                {
                  "direction" : "input",
                  "name" : "CLK"
                },
                {
                  "direction" : "input",
                  "name" : "S"
                },
                {
                  "direction" : "input",
                  "name" : "R"
                },
                {
                  "direction" : "output",
                  "name" : "Q"
                }
              ]
            },
            "vhdlSource" : "entity FF_D_SSR is\n  port (\n    D : in  std_logic;\n    CLK : in  std_logic;\n    S : in std_logic;\n    R : in std_logic;\n    Q : out std_logic\n  );\nend entity FF_D_SSR;\n\narchitecture rtl of FF_D_SSR is\nbegin\n    process (CLK, S, R)\n    begin\n        if (rising_edge(CLK)) then\n            if (S = '0') then\n                Q <= '1';\n            elsif (R = '0') then\n                Q <= '0';\n            else\n                Q <= d;\n            end if;\n        end if;\n    end process;\nend architecture rtl;"
          }
        }
      },
      "frame" : [
        [
          430.9404296875,
          324.62158203125
        ],
        [
          289.0595703125,
          215.37841796875
        ]
      ],
      "id" : "B886B5B8-77EF-4696-94A6-298627DA21F8",
      "junctionAnchors" : [

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

        ],
        "endCap" : "none",
        "fill" : {
          "rgba" : {
            "a" : 1,
            "b" : 0.76,
            "g" : 0.4681600000000001,
            "r" : 0.2128
          }
        },
        "lineWidth" : 1.5,
        "startCap" : "none",
        "textColor" : {
          "rgba" : {
            "a" : 1,
            "b" : 1,
            "g" : 1,
            "r" : 1
          }
        }
      },
      "zIndex" : 1
    },
    {
      "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" : "D",
                "weight" : "regular"
              },
              "side" : "above"
            },
            "orientation" : {
              "mirrored" : false,
              "quarter" : 0
            },
            "pinLabels" : {

            },
            "showsClock" : true,
            "vhdlSource" : ""
          }
        }
      },
      "frame" : [
        [
          290.9404296875,
          384.4143880208333
        ],
        [
          80,
          24
        ]
      ],
      "id" : "E4174D74-867E-41B7-8FDC-DC5DD4B454CE",
      "junctionAnchors" : [

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

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

          }
        }
      },
      "zIndex" : 2
    },
    {
      "content" : {
        "polyline" : {
          "end" : {
            "anchor" : {
              "x" : 1,
              "y" : 0.5
            },
            "element" : "E4174D74-867E-41B7-8FDC-DC5DD4B454CE"
          },
          "points" : [
            [
              430.9404296875,
              396.4143880208333
            ],
            [
              370.9404296875,
              396.4143880208333
            ]
          ],
          "start" : {
            "anchor" : {
              "x" : 0,
              "y" : 0.33333333333333326
            },
            "element" : "B886B5B8-77EF-4696-94A6-298627DA21F8"
          }
        }
      },
      "frame" : [
        [
          370.9404296875,
          396.4143880208333
        ],
        [
          60,
          0
        ]
      ],
      "id" : "97ABFFCE-0E92-4029-BD98-6299F1CFDFE1",
      "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" : "CLK",
                "weight" : "regular"
              },
              "side" : "above"
            },
            "orientation" : {
              "mirrored" : false,
              "quarter" : 0
            },
            "pinLabels" : {

            },
            "showsClock" : true,
            "vhdlSource" : ""
          }
        }
      },
      "frame" : [
        [
          290.9404296875,
          420.310791015625
        ],
        [
          80,
          24
        ]
      ],
      "id" : "AB20D657-41DE-4260-BEA7-B60D60AAD082",
      "junctionAnchors" : [

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

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

          }
        }
      },
      "zIndex" : 4
    },
    {
      "content" : {
        "polyline" : {
          "end" : {
            "anchor" : {
              "x" : 1,
              "y" : 0.5
            },
            "element" : "AB20D657-41DE-4260-BEA7-B60D60AAD082"
          },
          "points" : [
            [
              430.9404296875,
              432.310791015625
            ],
            [
              370.9404296875,
              432.310791015625
            ]
          ],
          "start" : {
            "anchor" : {
              "x" : 0,
              "y" : 0.5
            },
            "element" : "B886B5B8-77EF-4696-94A6-298627DA21F8"
          }
        }
      },
      "frame" : [
        [
          370.9404296875,
          432.310791015625
        ],
        [
          60,
          0
        ]
      ],
      "id" : "73C3EB04-BE3A-48FC-8EB9-5AEF94BB1636",
      "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" : "S",
                "weight" : "regular"
              },
              "side" : "above"
            },
            "orientation" : {
              "mirrored" : false,
              "quarter" : 0
            },
            "pinLabels" : {

            },
            "showsClock" : true,
            "vhdlSource" : ""
          }
        }
      },
      "frame" : [
        [
          290.9404296875,
          456.20719401041663
        ],
        [
          80,
          24
        ]
      ],
      "id" : "91004DA7-5493-427E-80BC-B21FFC7990E0",
      "junctionAnchors" : [

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

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

          }
        }
      },
      "zIndex" : 6
    },
    {
      "content" : {
        "polyline" : {
          "end" : {
            "anchor" : {
              "x" : 1,
              "y" : 0.5
            },
            "element" : "91004DA7-5493-427E-80BC-B21FFC7990E0"
          },
          "points" : [
            [
              430.9404296875,
              468.20719401041663
            ],
            [
              370.9404296875,
              468.20719401041663
            ]
          ],
          "start" : {
            "anchor" : {
              "x" : 0,
              "y" : 0.6666666666666665
            },
            "element" : "B886B5B8-77EF-4696-94A6-298627DA21F8"
          }
        }
      },
      "frame" : [
        [
          370.9404296875,
          468.20719401041663
        ],
        [
          60,
          0
        ]
      ],
      "id" : "83576BB6-2645-4A41-B52F-60F0E67358A2",
      "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" : "R",
                "weight" : "regular"
              },
              "side" : "above"
            },
            "orientation" : {
              "mirrored" : false,
              "quarter" : 0
            },
            "pinLabels" : {

            },
            "showsClock" : true,
            "vhdlSource" : ""
          }
        }
      },
      "frame" : [
        [
          290.9404296875,
          492.10359700520837
        ],
        [
          80,
          24
        ]
      ],
      "id" : "59584AF1-8F2D-4C79-A36D-D2FE547365B9",
      "junctionAnchors" : [

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

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

          }
        }
      },
      "zIndex" : 8
    },
    {
      "content" : {
        "polyline" : {
          "end" : {
            "anchor" : {
              "x" : 1,
              "y" : 0.5
            },
            "element" : "59584AF1-8F2D-4C79-A36D-D2FE547365B9"
          },
          "points" : [
            [
              430.9404296875,
              504.10359700520837
            ],
            [
              370.9404296875,
              504.10359700520837
            ]
          ],
          "start" : {
            "anchor" : {
              "x" : 0,
              "y" : 0.8333333333333335
            },
            "element" : "B886B5B8-77EF-4696-94A6-298627DA21F8"
          }
        }
      },
      "frame" : [
        [
          370.9404296875,
          504.10359700520837
        ],
        [
          60,
          0
        ]
      ],
      "id" : "0397A488-6E43-4DAE-99FC-6F93AC0CDA78",
      "junctionAnchors" : [

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

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

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

            },
            "showsClock" : true,
            "vhdlSource" : ""
          }
        }
      },
      "frame" : [
        [
          770,
          438.25899251302087
        ],
        [
          80,
          24
        ]
      ],
      "id" : "F22F433E-7BD2-476C-8C36-5B048408CC0E",
      "junctionAnchors" : [

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

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

          }
        }
      },
      "zIndex" : 10
    },
    {
      "content" : {
        "polyline" : {
          "end" : {
            "anchor" : {
              "x" : 0,
              "y" : 0.5
            },
            "element" : "F22F433E-7BD2-476C-8C36-5B048408CC0E"
          },
          "points" : [
            [
              720,
              450.25899251302087
            ],
            [
              770,
              450.25899251302087
            ]
          ],
          "start" : {
            "anchor" : {
              "x" : 1,
              "y" : 0.5833333333333335
            },
            "element" : "B886B5B8-77EF-4696-94A6-298627DA21F8"
          }
        }
      },
      "frame" : [
        [
          720,
          450.25899251302087
        ],
        [
          50,
          0
        ]
      ],
      "id" : "041612B5-B1BB-431F-AD98-F9C7A816AC95",
      "junctionAnchors" : [

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

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

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