{
  "draw2d": [
    {
      "type": "shape_designer.figure.PolyRect",
      "id": "d5eed864-f9ab-239f-6b6b-6d500ff0b2b4",
      "x": 7960,
      "y": 7946,
      "width": 80,
      "height": 108,
      "alpha": 1,
      "selectable": true,
      "draggable": true,
      "angle": 0,
      "userData": {
        "baseClass": "draw2d.SetFigure",
        "code": "/**\n * by 'Draw2D Shape Designer'\n *\n * Custom JS code to tweak the standard behaviour of the generated\n * shape. add your custome code and event handler here.\n *\n *\n */\ntestShape = testShape.extend({\n\n    init: function(attr, setter, getter){\n        this._super(attr, setter, getter);\n        this.attr({resizeable:false});\n        this.installEditPolicy(new draw2d.policy.figure.AntSelectionFeedbackPolicy());\n\n         // your special code here\n         this.last_t=false;\n         this.counter=0;\n    },\n\n    /**\n     *  Called by the simulator for every calculation\n     *  loop\n     *  @required\n     **/\n    calculate:function()\n    {\n        var t = this.getInputPort(0).getValue();\n\n        var rising = this.last_t===false && t===true; \n        if(rising===true){\n            var a = this.getOutputPort(\"out_a\");\n            var b = this.getOutputPort(\"out_b\");\n            var c = this.getOutputPort(\"out_c\");\n            var d = this.getOutputPort(\"out_d\");\n            a.setValue(!!(this.counter & 1));\n            b.setValue(!!(this.counter & 2));\n            c.setValue(!!(this.counter & 4));\n            d.setValue(!!(this.counter & 8));\n            this.counter= (this.counter+1)%10;\n        }\n        this.last_t = t;\n    },\n\n\n    /**\n     *  Called if the simulation mode is starting\n     *  @required\n     **/\n    onStart:function()\n    {\n    },\n\n    /**\n     *  Called if the simulation mode is stopping\n     *  @required\n     **/\n    onStop:function()\n    {\n    }\n});",
        "name": "Rectangle",
        "markdown": "# BCD Counter\n\n\nBCD = **B**inary **C**oded **D**ecimal = Counts from 0 to 9 and then repeats.\n\n\n\nA binary coded decimal (BCD) is a serial digital counter that counts\nten digits. And it resets for every new clock input. As it can go \nthrough 10 unique combinations of output, it is also called as \n `Decade counter` . A BCD counter can count 0000, 0001, 0010, \n1000, 1001, 1010, 1011, 1110, 1111, 0000, and 0001 and so on.\n\nThis is a **generic BCD** counter which reacts with **increasing pulses** of the \nclock signal. This behaviour is `different` from the usual `74LS94` devices \nthat are used. This works on falling edges which allows you to build a \nmulti-digit counter with fewer gates."
      },
      "cssClass": "shape_designer_figure_PolyRect",
      "ports": [],
      "bgColor": "rgba(255,255,255,1)",
      "color": "rgba(48,48,48,1)",
      "stroke": 1,
      "radius": 3,
      "dasharray": null,
      "vertices": [
        {
          "x": 7960,
          "y": 7946
        },
        {
          "x": 8040,
          "y": 7946
        },
        {
          "x": 8040,
          "y": 8054
        },
        {
          "x": 7960,
          "y": 8054
        }
      ],
      "blur": 0,
      "filters": [
        {
          "name": "shape_designer.filter.PositionFilter"
        },
        {
          "name": "shape_designer.filter.SizeFilter"
        },
        {
          "name": "shape_designer.filter.StrokeFilter"
        },
        {
          "name": "shape_designer.filter.FillColorFilter"
        },
        {
          "name": "shape_designer.filter.RadiusFilter"
        }
      ]
    },
    {
      "type": "shape_designer.figure.ExtLabel",
      "id": "09da8af5-a3ba-04d9-c6e7-f5619e30f121",
      "x": 7964.033331298828,
      "y": 7975,
      "width": 36.21666717529297,
      "height": 22,
      "alpha": 1,
      "selectable": true,
      "draggable": true,
      "angle": 0,
      "userData": {
        "name": "Label"
      },
      "cssClass": "shape_designer_figure_ExtLabel",
      "ports": [],
      "bgColor": "rgba(0,0,0,0)",
      "color": "rgba(27,27,27,1)",
      "stroke": 0,
      "radius": 0,
      "dasharray": null,
      "text": "BCD -",
      "outlineStroke": 0,
      "outlineColor": "rgba(0,0,0,0)",
      "fontSize": 14,
      "fontColor": "rgba(8,8,8,1)",
      "fontFamily": null,
      "editor": "LabelInplaceEditor",
      "filters": [
        {
          "name": "shape_designer.filter.PositionFilter"
        },
        {
          "name": "shape_designer.filter.FontSizeFilter"
        },
        {
          "name": "shape_designer.filter.FontColorFilter"
        }
      ]
    },
    {
      "type": "shape_designer.figure.ExtLabel",
      "id": "ffd6786f-b999-95dc-19fb-74355dc2e69d",
      "x": 7963.033331298828,
      "y": 7989.6,
      "width": 44.75,
      "height": 22,
      "alpha": 1,
      "selectable": true,
      "draggable": true,
      "angle": 0,
      "userData": {
        "name": "Label"
      },
      "cssClass": "shape_designer_figure_ExtLabel",
      "ports": [],
      "bgColor": "rgba(0,0,0,0)",
      "color": "rgba(27,27,27,1)",
      "stroke": 0,
      "radius": 0,
      "dasharray": null,
      "text": "Counter",
      "outlineStroke": 0,
      "outlineColor": "rgba(0,0,0,0)",
      "fontSize": 14,
      "fontColor": "rgba(8,8,8,1)",
      "fontFamily": null,
      "editor": "LabelInplaceEditor",
      "filters": [
        {
          "name": "shape_designer.filter.PositionFilter"
        },
        {
          "name": "shape_designer.filter.FontSizeFilter"
        },
        {
          "name": "shape_designer.filter.FontColorFilter"
        }
      ]
    },
    {
      "type": "shape_designer.figure.PolyRect",
      "id": "ce91a191-8b7b-dc27-d6b6-15dd18bb01ca",
      "x": 7960,
      "y": 7957,
      "width": 18,
      "height": 17,
      "alpha": 1,
      "selectable": true,
      "draggable": true,
      "angle": 0,
      "userData": {
        "name": "Rectangle"
      },
      "cssClass": "shape_designer_figure_PolyRect",
      "ports": [],
      "bgColor": "rgba(255,255,255,1)",
      "color": "rgba(48,48,48,1)",
      "stroke": 1,
      "radius": 0,
      "dasharray": null,
      "vertices": [
        {
          "x": 7960,
          "y": 7957
        },
        {
          "x": 7978,
          "y": 7965.742857142854
        },
        {
          "x": 7960,
          "y": 7974
        }
      ],
      "blur": 0,
      "filters": [
        {
          "name": "shape_designer.filter.PositionFilter"
        },
        {
          "name": "shape_designer.filter.SizeFilter"
        },
        {
          "name": "shape_designer.filter.StrokeFilter"
        },
        {
          "name": "shape_designer.filter.FillColorFilter"
        }
      ]
    },
    {
      "type": "shape_designer.figure.ExtPort",
      "id": "3b9db0ed-1ba2-a98a-51cb-3a4f5af3550f",
      "x": 7954.033331298828,
      "y": 7960.5,
      "width": 10,
      "height": 10,
      "alpha": 1,
      "selectable": true,
      "draggable": true,
      "angle": 0,
      "userData": {
        "name": "input_t",
        "type": "Input",
        "direction": 3,
        "fanout": 1
      },
      "cssClass": "shape_designer_figure_ExtPort",
      "ports": [],
      "bgColor": "rgba(55,177,222,1)",
      "color": "rgba(27,27,27,1)",
      "stroke": 1,
      "dasharray": null,
      "filters": [
        {
          "name": "shape_designer.filter.PositionFilter"
        },
        {
          "name": "shape_designer.filter.FanoutFilter"
        },
        {
          "name": "shape_designer.filter.PortDirectionFilter"
        },
        {
          "name": "shape_designer.filter.PortTypeFilter"
        },
        {
          "name": "shape_designer.filter.FillColorFilter"
        }
      ]
    },
    {
      "type": "shape_designer.figure.ExtPort",
      "id": "4f83a764-63b8-7620-b479-a555e7c8f0d0",
      "x": 8034.680000000001,
      "y": 7956,
      "width": 10,
      "height": 10,
      "alpha": 1,
      "selectable": true,
      "draggable": true,
      "angle": 0,
      "userData": {
        "name": "out_a",
        "type": "Output",
        "direction": 1,
        "fanout": 20
      },
      "cssClass": "shape_designer_figure_ExtPort",
      "ports": [],
      "bgColor": "rgba(55,177,222,1)",
      "color": "rgba(27,27,27,1)",
      "stroke": 1,
      "dasharray": null,
      "filters": [
        {
          "name": "shape_designer.filter.PositionFilter"
        },
        {
          "name": "shape_designer.filter.FanoutFilter"
        },
        {
          "name": "shape_designer.filter.PortDirectionFilter"
        },
        {
          "name": "shape_designer.filter.PortTypeFilter"
        },
        {
          "name": "shape_designer.filter.FillColorFilter"
        }
      ]
    },
    {
      "type": "shape_designer.figure.ExtPort",
      "id": "543ba80d-b7f4-44a2-0588-734259ce1aa9",
      "x": 8035.680000000001,
      "y": 7981,
      "width": 10,
      "height": 10,
      "alpha": 1,
      "selectable": true,
      "draggable": true,
      "angle": 0,
      "userData": {
        "name": "out_b",
        "type": "Output",
        "direction": 1,
        "fanout": 20
      },
      "cssClass": "shape_designer_figure_ExtPort",
      "ports": [],
      "bgColor": "rgba(55,177,222,1)",
      "color": "rgba(27,27,27,1)",
      "stroke": 1,
      "dasharray": null,
      "filters": [
        {
          "name": "shape_designer.filter.PositionFilter"
        },
        {
          "name": "shape_designer.filter.FanoutFilter"
        },
        {
          "name": "shape_designer.filter.PortDirectionFilter"
        },
        {
          "name": "shape_designer.filter.PortTypeFilter"
        },
        {
          "name": "shape_designer.filter.FillColorFilter"
        }
      ]
    },
    {
      "type": "shape_designer.figure.ExtPort",
      "id": "9606e121-295b-5ec7-bcfa-b4ee534f4142",
      "x": 8035.680000000001,
      "y": 8006,
      "width": 10,
      "height": 10,
      "alpha": 1,
      "selectable": true,
      "draggable": true,
      "angle": 0,
      "userData": {
        "name": "out_c",
        "type": "Output",
        "direction": 1,
        "fanout": 20
      },
      "cssClass": "shape_designer_figure_ExtPort",
      "ports": [],
      "bgColor": "rgba(55,177,222,1)",
      "color": "rgba(27,27,27,1)",
      "stroke": 1,
      "dasharray": null,
      "filters": [
        {
          "name": "shape_designer.filter.PositionFilter"
        },
        {
          "name": "shape_designer.filter.FanoutFilter"
        },
        {
          "name": "shape_designer.filter.PortDirectionFilter"
        },
        {
          "name": "shape_designer.filter.PortTypeFilter"
        },
        {
          "name": "shape_designer.filter.FillColorFilter"
        }
      ]
    },
    {
      "type": "shape_designer.figure.ExtPort",
      "id": "5eedda0c-72c9-32eb-a653-fa2c22609619",
      "x": 8036.680000000001,
      "y": 8031,
      "width": 10,
      "height": 10,
      "alpha": 1,
      "selectable": true,
      "draggable": true,
      "angle": 0,
      "userData": {
        "name": "out_d",
        "type": "Output",
        "direction": 1,
        "fanout": 25
      },
      "cssClass": "shape_designer_figure_ExtPort",
      "ports": [],
      "bgColor": "rgba(55,177,222,1)",
      "color": "rgba(27,27,27,1)",
      "stroke": 1,
      "dasharray": null,
      "filters": [
        {
          "name": "shape_designer.filter.PositionFilter"
        },
        {
          "name": "shape_designer.filter.FanoutFilter"
        },
        {
          "name": "shape_designer.filter.PortDirectionFilter"
        },
        {
          "name": "shape_designer.filter.PortTypeFilter"
        },
        {
          "name": "shape_designer.filter.FillColorFilter"
        }
      ]
    },
    {
      "type": "shape_designer.figure.ExtLabel",
      "id": "52e7f5ae-8cfa-054d-5fa5-d642c0839c2f",
      "x": 8019.017706298828,
      "y": 7951,
      "width": 29.760000228881836,
      "height": 22,
      "alpha": 1,
      "selectable": true,
      "draggable": true,
      "angle": 0,
      "userData": {
        "name": "Label"
      },
      "cssClass": "shape_designer_figure_ExtLabel",
      "ports": [],
      "bgColor": "rgba(0,0,0,0)",
      "color": "rgba(27,27,27,1)",
      "stroke": 0,
      "radius": 0,
      "dasharray": null,
      "text": "A",
      "outlineStroke": 0,
      "outlineColor": "rgba(0,0,0,0)",
      "fontSize": 10,
      "fontColor": "rgba(8,8,8,1)",
      "fontFamily": null,
      "editor": "LabelInplaceEditor",
      "filters": [
        {
          "name": "shape_designer.filter.PositionFilter"
        },
        {
          "name": "shape_designer.filter.FontSizeFilter"
        },
        {
          "name": "shape_designer.filter.FontColorFilter"
        }
      ]
    },
    {
      "type": "shape_designer.figure.ExtLabel",
      "id": "9ba647d0-d381-6054-3a88-a2d1729afd03",
      "x": 8019.017706298828,
      "y": 7976.5,
      "width": 29.760000228881836,
      "height": 22,
      "alpha": 1,
      "selectable": true,
      "draggable": true,
      "angle": 0,
      "userData": {
        "name": "Label"
      },
      "cssClass": "shape_designer_figure_ExtLabel",
      "ports": [],
      "bgColor": "rgba(0,0,0,0)",
      "color": "rgba(27,27,27,1)",
      "stroke": 0,
      "radius": 0,
      "dasharray": null,
      "text": "B",
      "outlineStroke": 0,
      "outlineColor": "rgba(0,0,0,0)",
      "fontSize": 10,
      "fontColor": "rgba(8,8,8,1)",
      "fontFamily": null,
      "editor": "LabelInplaceEditor",
      "filters": [
        {
          "name": "shape_designer.filter.PositionFilter"
        },
        {
          "name": "shape_designer.filter.FontSizeFilter"
        },
        {
          "name": "shape_designer.filter.FontColorFilter"
        }
      ]
    },
    {
      "type": "shape_designer.figure.ExtLabel",
      "id": "4383cbe5-c972-dc30-b5fc-f2ba855839a5",
      "x": 8019.017706298828,
      "y": 8000.5,
      "width": 29.760000228881836,
      "height": 22,
      "alpha": 1,
      "selectable": true,
      "draggable": true,
      "angle": 0,
      "userData": {
        "name": "Label"
      },
      "cssClass": "shape_designer_figure_ExtLabel",
      "ports": [],
      "bgColor": "rgba(0,0,0,0)",
      "color": "rgba(27,27,27,1)",
      "stroke": 0,
      "radius": 0,
      "dasharray": null,
      "text": "C",
      "outlineStroke": 0,
      "outlineColor": "rgba(0,0,0,0)",
      "fontSize": 10,
      "fontColor": "rgba(8,8,8,1)",
      "fontFamily": null,
      "editor": "LabelInplaceEditor",
      "filters": [
        {
          "name": "shape_designer.filter.PositionFilter"
        },
        {
          "name": "shape_designer.filter.FontSizeFilter"
        },
        {
          "name": "shape_designer.filter.FontColorFilter"
        }
      ]
    },
    {
      "type": "shape_designer.figure.ExtLabel",
      "id": "b4d73868-0dfd-060d-7dfb-a9216147df63",
      "x": 8019.017706298828,
      "y": 8025.5,
      "width": 29.760000228881836,
      "height": 22,
      "alpha": 1,
      "selectable": true,
      "draggable": true,
      "angle": 0,
      "userData": {
        "name": "Label"
      },
      "cssClass": "shape_designer_figure_ExtLabel",
      "ports": [],
      "bgColor": "rgba(0,0,0,0)",
      "color": "rgba(27,27,27,1)",
      "stroke": 0,
      "radius": 0,
      "dasharray": null,
      "text": "D",
      "outlineStroke": 0,
      "outlineColor": "rgba(0,0,0,0)",
      "fontSize": 10,
      "fontColor": "rgba(8,8,8,1)",
      "fontFamily": null,
      "editor": "LabelInplaceEditor",
      "filters": [
        {
          "name": "shape_designer.filter.PositionFilter"
        },
        {
          "name": "shape_designer.filter.FontSizeFilter"
        },
        {
          "name": "shape_designer.filter.FontColorFilter"
        }
      ]
    },
    {
      "type": "shape_designer.figure.ExtLine",
      "id": "1c5b4fac-8dbe-d676-b72b-937253c05076",
      "alpha": 1,
      "selectable": true,
      "draggable": true,
      "angle": 0,
      "userData": {
        "name": "Line"
      },
      "cssClass": "shape_designer_figure_ExtLine",
      "stroke": 1,
      "color": "rgba(0,0,0,1)",
      "outlineStroke": 0,
      "outlineColor": "rgba(0,0,0,0)",
      "policy": "draw2d.policy.line.VertexSelectionFeedbackPolicy",
      "vertex": [
        {
          "x": 7979.482999999999,
          "y": 7970.720499999999
        },
        {
          "x": 7992.802,
          "y": 7970.720499999999
        },
        {
          "x": 7992.802,
          "y": 7959.1539999999995
        },
        {
          "x": 8005.0695,
          "y": 7959.1539999999995
        }
      ],
      "router": "draw2d.layout.connection.VertexRouter",
      "radius": "",
      "filters": [
        {
          "name": "shape_designer.filter.StrokeFilter"
        }
      ]
    },
    {
      "type": "shape_designer.figure.PolyRect",
      "id": "03456d1c-ae89-3b96-9cc7-38dd49da2192",
      "x": 7989,
      "y": 7961.937249999999,
      "width": 7,
      "height": 5,
      "alpha": 1,
      "selectable": true,
      "draggable": true,
      "angle": 0,
      "userData": {
        "name": "Rectangle"
      },
      "cssClass": "shape_designer_figure_PolyRect",
      "ports": [],
      "bgColor": "rgba(31,31,31,1)",
      "color": "rgba(48,48,48,1)",
      "stroke": 1,
      "radius": 0,
      "dasharray": null,
      "vertices": [
        {
          "x": 7992.766524013313,
          "y": 7961.937249999999
        },
        {
          "x": 7996,
          "y": 7966.937249999999
        },
        {
          "x": 7989,
          "y": 7966.937249999999
        }
      ],
      "blur": 0,
      "filters": [
        {
          "name": "shape_designer.filter.PositionFilter"
        },
        {
          "name": "shape_designer.filter.SizeFilter"
        },
        {
          "name": "shape_designer.filter.StrokeFilter"
        },
        {
          "name": "shape_designer.filter.FillColorFilter"
        }
      ]
    }
  ],
  "image": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAACACAYAAAD9N8zAAAAPoUlEQVR4Xu2dB3BUxR/HfxexBZUoQeQERRLbKObGNhYkiETHRlHQsSQWSgR7x0YCNuxlxCEaQQUrKE3sEgMqjPWwFwJKTNQJJUQxKHD3n8/O/2UuZ+7e3rt771L2N3MDye3bffv77m9/dTc+MdSqOOBrVW9jXkYMIK1sERhADCCtjAOt7HWMhBhAWhkHWtnrGAkxgLQyDrSy10lIQgKBwBARCfh8vnArm4d6nXA4nNB8PJpDMBgMztMdS3sC+fn587Kzs/sff/zxXTIyMrSf032R9tguFAqFKioqGtasWbO4srKSxWxLWowNBAJDc3Jyps+ePTvLtkfT4D8cGD58eH1VVdVFwWBwrh17dAEpHTNmzISxY8dqtbcbtKN9P2XKlFB5efmkYDA40W7uWgwOBAKlxcXFJZdccoldf+b7FjgwdepUKSsrK00lICXFxcWlBhBn680NQIyEOMNCPeUGIEZCDCBJcKCVPWokpAMAYnRIEiC7IiEFBQWl9957bxKv1XEfdQOQYHZ2dl737t3l3HPPlVNOOaXjctfBzN0ApKK4uHjAAQccIM8//7zU19fLeeedJ0OGaIVnHEzhv4989tln8tNPPyXU10knnSS77rprQs/YNQ6Hw+LzafnT8u2338odd9whS5Ysodv6cDg8vqampizeGFo9BwIBBYjlGH700Ufy3HPPSW1trQJm+PDhdvNI+vv8/HyiubLnnntq9/X444+nFJC7775bJk2aJL///rt06dIl7nvwrscee6xqu2rVKtluu+2ka9eudT6fb2Rtbe2CWA87AsTq7JNPPlESw8plK+PjFg0ePFhGjx4tp59+ultDxO13y5Yt0qdPHznkkEPktNNOE7uoxXvvvSdXXnmlfPPNN039du7cWbKysmbU1NQUuQKI1WkwGFTALF++vAmYbbfdNqWMKygoUNJ44YUXprRf3c7eeOMNJR233367XHHFFfL1119LRkZGzMddAaRXr145oVBoSGZm5riioqKcW2+9Ne77sxoAZunSpU3AZGZm6s45Zrt3331Xrr/+etlrr71k3jztXE/S40Z2cNZZZyljprCwUPbff38VDhk0aFDMMUKhkNqy/vjjj+gta1Rtbe38hCXE7/cX+Hy+hY2NjetEpGtmZmanJ554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"
}