var metadata = { "circuitElementList" : [ "Input", "Output", "NotGate", "OrGate", "AndGate", "NorGate", "NandGate", "XorGate", "XnorGate", "SevenSegDisplay", "SixteenSegDisplay", "HexDisplay", "Multiplexer", "BitSelector", "Splitter", "Power", "Ground", "ConstantVal", "ControlledInverter", "TriState", "Adder","TwoComplement", "Rom", "RAM", "EEPROM", "TflipFlop", "JKflipFlop", "SRflipFlop", "DflipFlop", "TTY", "Keyboard", "Clock", "DigitalLed", "Stepper", "VariableLed", "RGBLed", "SquareRGBLed", "RGBLedMatrix", "Button", "Demultiplexer", "Buffer", "SubCircuit", "Flag", "MSB", "LSB", "PriorityEncoder", "Tunnel", "ALU", "Decoder", "Random", "Counter", "Dlatch", "TB_Input", "TB_Output", "ForceGate", ], "annotationList" : ["Text", "Rectangle", "Arrow"], "inputList" : ["Random", "Dlatch", "JKflipFlop", "TflipFlop", "SRflipFlop", "DflipFlop", "Buffer", "Stepper", "Ground", "Power", "ConstantVal", "Input", "Clock", "Button", "Counter"], "subCircuitInputList" : ["Random", "Dlatch", "JKflipFlop", "TflipFlop", "SRflipFlop", "DflipFlop", "Buffer", "Stepper", "Ground", "Power", "ConstantVal", "Clock", "Button", "Counter"], "elementHierarchy": { "Input":[ "Input", "Button", "Power", "Ground", "ConstantVal", "Stepper", "Random", "Counter" ], "Output":[ "Output", "RGBLed", "DigitalLed", "VariableLed", "HexDisplay", "SevenSegDisplay", "SixteenSegDisplay", "SquareRGBLed", "RGBLedMatrix" ], "Gates":[ "AndGate", "OrGate", "NotGate", "XorGate", "NandGate", "NorGate", "XnorGate" ], "Decoders & Plexers":[ "Multiplexer", "Demultiplexer", "BitSelector", "MSB", "LSB", "PriorityEncoder", "Decoder" ], "Sequential Elements":[ "DflipFlop", "Dlatch", "TflipFlop", "JKflipFlop", "SRflipFlop", "TTY", "Keyboard", "Clock", ], "Memory Elements":[ "Rom", "RAM", "EEPROM" ], "Test Bench":[ "TB_Input", "TB_Output", "ForceGate" ], "Misc":[ "Flag", "Splitter", "Adder", "TriState", "Buffer", "ControlledInverter", "ALU", "Rectangle", "Arrow", "Text", "Tunnel", "TwoComplement" ] } }