{"name":"HW ISA","timePeriod":500,"clockEnabled":true,"projectId":"YgDekRdNJpXQPqi4ViGT","focussedCircuit":82538866508,"orderedTabs":["61357550385","82538866508","96102440147","69638866198","44740798302","54926388101","34606669100","98702457461","72565675653","65045192928","51227389296","76369334969","98778575890","90350183359","91555327617","22174841699"],"scopes":[{"layout":{"width":100,"height":80,"title_x":50,"title_y":13,"titleEnabled":true},"verilogMetadata":{"isVerilogCircuit":false,"isMainCircuit":false,"code":"// Write Some Verilog Code Here!","subCircuitScopeIds":[]},"allNodes":[{"x":-10,"y":-10,"type":0,"bitWidth":1,"label":"","connections":[18]},{"x":-10,"y":10,"type":0,"bitWidth":1,"label":"","connections":[12]},{"x":30,"y":0,"type":1,"bitWidth":1,"label":"","connections":[6,14]},{"x":-10,"y":-10,"type":0,"bitWidth":1,"label":"","connections":[8]},{"x":-10,"y":10,"type":0,"bitWidth":1,"label":"","connections":[21]},{"x":30,"y":0,"type":1,"bitWidth":1,"label":"","connections":[9]},{"x":710,"y":250,"type":2,"bitWidth":1,"label":"","connections":[2,7]},{"x":660,"y":250,"type":2,"bitWidth":1,"label":"","connections":[6,8]},{"x":660,"y":280,"type":2,"bitWidth":1,"label":"","connections":[3,7]},{"x":720,"y":290,"type":2,"bitWidth":1,"label":"","connections":[5,10,15]},{"x":720,"y":240,"type":2,"bitWidth":1,"label":"","connections":[9,11]},{"x":660,"y":240,"type":2,"bitWidth":1,"label":"","connections":[10,12]},{"x":660,"y":220,"type":2,"bitWidth":1,"label":"","connections":[1,11]},{"x":10,"y":0,"type":1,"bitWidth":1,"label":"","connections":[29]},{"x":10,"y":0,"type":0,"bitWidth":1,"label":"","connections":[2]},{"x":10,"y":0,"type":0,"bitWidth":1,"label":"","connections":[9]},{"x":-10,"y":-10,"type":0,"bitWidth":1,"label":"","connections":[27]},{"x":-10,"y":10,"type":0,"bitWidth":1,"label":"","connections":[24]},{"x":20,"y":0,"type":1,"bitWidth":1,"label":"","connections":[0]},{"x":-10,"y":-10,"type":0,"bitWidth":1,"label":"","connections":[25]},{"x":-10,"y":10,"type":0,"bitWidth":1,"label":"","connections":[29]},{"x":20,"y":0,"type":1,"bitWidth":1,"label":"","connections":[4]},{"x":10,"y":0,"type":1,"bitWidth":1,"label":"","connections":[23]},{"x":590,"y":250,"type":2,"bitWidth":1,"label":"","connections":[22,24,25]},{"x":590,"y":210,"type":2,"bitWidth":1,"label":"","connections":[17,23]},{"x":590,"y":290,"type":2,"bitWidth":1,"label":"","connections":[19,23]},{"x":-10,"y":0,"type":0,"bitWidth":1,"label":"","connections":[28]},{"x":20,"y":0,"type":1,"bitWidth":1,"label":"","connections":[16]},{"x":550,"y":190,"type":2,"bitWidth":1,"label":"","connections":[26,29]},{"x":550,"y":310,"type":2,"bitWidth":1,"label":"","connections":[13,20,28]}],"id":51227389296,"name":"D Latch","Input":[{"x":520,"y":310,"objectType":"Input","label":"D","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":0,"customData":{"nodes":{"output1":13},"values":{"state":1},"constructorParamaters":["RIGHT",1,{"x":0,"y":40,"id":"Xt9gCYWpTcaHdP7UAdcF"}]}},{"x":520,"y":250,"objectType":"Input","label":"CLK","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":0,"customData":{"nodes":{"output1":22},"values":{"state":0},"constructorParamaters":["RIGHT",1,{"x":0,"y":60,"id":"jHls3DkacvnqNzbsipcu"}]}}],"Output":[{"x":770,"y":210,"objectType":"Output","label":"Q","direction":"LEFT","labelDirection":"RIGHT","propagationDelay":0,"customData":{"nodes":{"inp1":14},"constructorParamaters":["LEFT",1,{"x":100,"y":20,"id":"3L8MAm2Dlp7ceB0nulN9"}]}},{"x":770,"y":290,"objectType":"Output","label":"Q'","direction":"LEFT","labelDirection":"RIGHT","propagationDelay":0,"customData":{"nodes":{"inp1":15},"constructorParamaters":["LEFT",1,{"x":100,"y":40,"id":"vlI8wAfnNGpx53pL0HrP"}]}}],"NotGate":[{"x":570,"y":190,"objectType":"NotGate","label":"","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":10,"customData":{"constructorParamaters":["RIGHT",1],"nodes":{"output1":27,"inp1":26}}}],"AndGate":[{"x":620,"y":200,"objectType":"AndGate","label":"","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":10,"customData":{"constructorParamaters":["RIGHT",2,1],"nodes":{"inp":[16,17],"output1":18}}},{"x":620,"y":300,"objectType":"AndGate","label":"","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":10,"customData":{"constructorParamaters":["RIGHT",2,1],"nodes":{"inp":[19,20],"output1":21}}}],"NorGate":[{"x":680,"y":210,"objectType":"NorGate","label":"","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":10,"customData":{"constructorParamaters":["RIGHT",2,1],"nodes":{"inp":[0,1],"output1":2}}},{"x":680,"y":290,"objectType":"NorGate","label":"","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":10,"customData":{"constructorParamaters":["RIGHT",2,1],"nodes":{"inp":[3,4],"output1":5}}}],"restrictedCircuitElementsUsed":[],"nodes":[6,7,8,9,10,11,12,23,24,25,28,29]},{"layout":{"width":100,"height":60,"title_x":50,"title_y":13,"titleEnabled":true},"verilogMetadata":{"isVerilogCircuit":false,"isMainCircuit":false,"code":"// Write Some Verilog Code Here!","subCircuitScopeIds":[]},"allNodes":[{"x":100,"y":20,"type":1,"bitWidth":1,"label":"","connections":[8]},{"x":100,"y":40,"type":1,"bitWidth":1,"label":"","connections":[20]},{"x":0,"y":40,"type":0,"bitWidth":1,"label":"","connections":[11]},{"x":0,"y":60,"type":0,"bitWidth":1,"label":"","connections":[13]},{"x":100,"y":20,"type":1,"bitWidth":1,"label":"","connections":[10]},{"x":100,"y":40,"type":1,"bitWidth":1,"label":"","connections":[21]},{"x":0,"y":40,"type":0,"bitWidth":1,"label":"","connections":[9]},{"x":0,"y":60,"type":0,"bitWidth":1,"label":"","connections":[18]},{"x":710,"y":160,"type":2,"bitWidth":1,"label":"","connections":[0,9]},{"x":710,"y":180,"type":2,"bitWidth":1,"label":"","connections":[6,8]},{"x":10,"y":0,"type":0,"bitWidth":1,"label":"","connections":[4]},{"x":10,"y":0,"type":1,"bitWidth":1,"label":"","connections":[2]},{"x":10,"y":0,"type":1,"bitWidth":1,"label":"","connections":[14]},{"x":550,"y":200,"type":2,"bitWidth":1,"label":"","connections":[3,14]},{"x":550,"y":260,"type":2,"bitWidth":1,"label":"","connections":[12,13,15]},{"x":-10,"y":0,"type":0,"bitWidth":1,"label":"","connections":[14]},{"x":20,"y":0,"type":1,"bitWidth":1,"label":"","connections":[17]},{"x":710,"y":260,"type":2,"bitWidth":1,"label":"","connections":[16,18]},{"x":710,"y":200,"type":2,"bitWidth":1,"label":"","connections":[7,17]},{"x":-40,"y":0,"type":0,"bitWidth":1,"label":"","connections":[20]},{"x":700,"y":180,"type":2,"bitWidth":1,"label":"","connections":[1,19]},{"x":850,"y":180,"type":2,"bitWidth":1,"label":"","connections":[5,22]},{"x":-40,"y":0,"type":0,"bitWidth":1,"label":"","connections":[21]}],"id":65045192928,"name":"D Flip-Flop","Input":[{"x":520,"y":180,"objectType":"Input","label":"D","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":0,"customData":{"nodes":{"output1":11},"values":{"state":1},"constructorParamaters":["RIGHT",1,{"x":0,"y":20,"id":"84Cr072bykJXAsNMjVIZ"}]}},{"x":520,"y":260,"objectType":"Input","label":"CLK","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":0,"customData":{"nodes":{"output1":12},"values":{"state":1},"constructorParamaters":["RIGHT",1,{"x":0,"y":40,"id":"lVpkEtXI1VzNoVOkyKoo"}]}}],"Output":[{"x":900,"y":160,"objectType":"Output","label":"Q","direction":"LEFT","labelDirection":"RIGHT","propagationDelay":0,"customData":{"nodes":{"inp1":10},"constructorParamaters":["LEFT",1,{"x":100,"y":20,"id":"Xde8InXjrzMGPO2GVQOi"}]}}],"NotGate":[{"x":660,"y":260,"objectType":"NotGate","label":"","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":10,"customData":{"constructorParamaters":["RIGHT",1],"nodes":{"output1":16,"inp1":15}}}],"DigitalLed":[{"x":700,"y":60,"objectType":"DigitalLed","label":"","direction":"UP","labelDirection":"DOWN","propagationDelay":10,"customData":{"constructorParamaters":["Red"],"nodes":{"inp1":19}},"subcircuitMetadata":{"showInSubcircuit":false,"showLabelInSubcircuit":true,"labelDirection":"DOWN","x":0,"y":0}},{"x":850,"y":60,"objectType":"DigitalLed","label":"","direction":"UP","labelDirection":"DOWN","propagationDelay":10,"customData":{"constructorParamaters":["Red"],"nodes":{"inp1":22}},"subcircuitMetadata":{"showInSubcircuit":false,"showLabelInSubcircuit":true,"labelDirection":"DOWN","x":0,"y":0}}],"SubCircuit":[{"x":570,"y":140,"id":"51227389296","label":"","labelDirection":"LEFT","inputNodes":[2,3],"outputNodes":[0,1],"version":"2.0"},{"x":730,"y":140,"id":"51227389296","label":"","labelDirection":"LEFT","inputNodes":[6,7],"outputNodes":[4,5],"version":"2.0"}],"restrictedCircuitElementsUsed":[],"nodes":[8,9,13,14,17,18,20,21]},{"layout":{"width":100,"height":60,"title_x":50,"title_y":13,"titleEnabled":true},"verilogMetadata":{"isVerilogCircuit":false,"isMainCircuit":false,"code":"// Write Some Verilog Code Here!","subCircuitScopeIds":[]},"allNodes":[{"x":160,"y":0,"type":1,"bitWidth":16,"label":"","connections":[165]},{"x":160,"y":0,"type":0,"bitWidth":16,"label":"","connections":[116]},{"x":10,"y":0,"type":1,"bitWidth":1,"label":"","connections":[178]},{"x":-10,"y":150,"type":0,"bitWidth":16,"label":"","connections":[166]},{"x":20,"y":-160,"type":0,"bitWidth":1,"label":"","connections":[21]},{"x":20,"y":-140,"type":0,"bitWidth":1,"label":"","connections":[84]},{"x":20,"y":-120,"type":0,"bitWidth":1,"label":"","connections":[86]},{"x":20,"y":-100,"type":0,"bitWidth":1,"label":"","connections":[89]},{"x":20,"y":-80,"type":0,"bitWidth":1,"label":"","connections":[91]},{"x":20,"y":-60,"type":0,"bitWidth":1,"label":"","connections":[93]},{"x":20,"y":-40,"type":0,"bitWidth":1,"label":"","connections":[95]},{"x":20,"y":-20,"type":0,"bitWidth":1,"label":"","connections":[97]},{"x":20,"y":0,"type":0,"bitWidth":1,"label":"","connections":[99]},{"x":20,"y":20,"type":0,"bitWidth":1,"label":"","connections":[108]},{"x":20,"y":40,"type":0,"bitWidth":1,"label":"","connections":[109]},{"x":20,"y":60,"type":0,"bitWidth":1,"label":"","connections":[110]},{"x":20,"y":80,"type":0,"bitWidth":1,"label":"","connections":[111]},{"x":20,"y":100,"type":0,"bitWidth":1,"label":"","connections":[112]},{"x":20,"y":120,"type":0,"bitWidth":1,"label":"","connections":[113]},{"x":20,"y":140,"type":0,"bitWidth":1,"label":"","connections":[114]},{"x":100,"y":20,"type":1,"bitWidth":1,"label":"","connections":[117]},{"x":0,"y":20,"type":0,"bitWidth":1,"label":"","connections":[4]},{"x":0,"y":40,"type":0,"bitWidth":1,"label":"","connections":[68]},{"x":100,"y":20,"type":1,"bitWidth":1,"label":"","connections":[115]},{"x":0,"y":20,"type":0,"bitWidth":1,"label":"","connections":[85]},{"x":0,"y":40,"type":0,"bitWidth":1,"label":"","connections":[69]},{"x":100,"y":20,"type":1,"bitWidth":1,"label":"","connections":[135]},{"x":0,"y":20,"type":0,"bitWidth":1,"label":"","connections":[87,88]},{"x":0,"y":40,"type":0,"bitWidth":1,"label":"","connections":[70]},{"x":100,"y":20,"type":1,"bitWidth":1,"label":"","connections":[137]},{"x":0,"y":20,"type":0,"bitWidth":1,"label":"","connections":[90]},{"x":0,"y":40,"type":0,"bitWidth":1,"label":"","connections":[71]},{"x":100,"y":20,"type":1,"bitWidth":1,"label":"","connections":[138]},{"x":0,"y":20,"type":0,"bitWidth":1,"label":"","connections":[92]},{"x":0,"y":40,"type":0,"bitWidth":1,"label":"","connections":[72]},{"x":100,"y":20,"type":1,"bitWidth":1,"label":"","connections":[141]},{"x":0,"y":20,"type":0,"bitWidth":1,"label":"","connections":[94]},{"x":0,"y":40,"type":0,"bitWidth":1,"label":"","connections":[73]},{"x":100,"y":20,"type":1,"bitWidth":1,"label":"","connections":[152]},{"x":0,"y":20,"type":0,"bitWidth":1,"label":"","connections":[96]},{"x":0,"y":40,"type":0,"bitWidth":1,"label":"","connections":[74]},{"x":100,"y":20,"type":1,"bitWidth":1,"label":"","connections":[153]},{"x":0,"y":20,"type":0,"bitWidth":1,"label":"","connections":[98]},{"x":0,"y":40,"type":0,"bitWidth":1,"label":"","connections":[75]},{"x":100,"y":20,"type":1,"bitWidth":1,"label":"","connections":[154]},{"x":0,"y":20,"type":0,"bitWidth":1,"label":"","connections":[100]},{"x":0,"y":40,"type":0,"bitWidth":1,"label":"","connections":[76]},{"x":100,"y":20,"type":1,"bitWidth":1,"label":"","connections":[155]},{"x":0,"y":20,"type":0,"bitWidth":1,"label":"","connections":[101]},{"x":0,"y":40,"type":0,"bitWidth":1,"label":"","connections":[77]},{"x":100,"y":20,"type":1,"bitWidth":1,"label":"","connections":[156]},{"x":0,"y":20,"type":0,"bitWidth":1,"label":"","connections":[102]},{"x":0,"y":40,"type":0,"bitWidth":1,"label":"","connections":[78]},{"x":100,"y":20,"type":1,"bitWidth":1,"label":"","connections":[157]},{"x":0,"y":20,"type":0,"bitWidth":1,"label":"","connections":[103]},{"x":0,"y":40,"type":0,"bitWidth":1,"label":"","connections":[79]},{"x":100,"y":20,"type":1,"bitWidth":1,"label":"","connections":[158]},{"x":0,"y":20,"type":0,"bitWidth":1,"label":"","connections":[104]},{"x":0,"y":40,"type":0,"bitWidth":1,"label":"","connections":[80]},{"x":100,"y":20,"type":1,"bitWidth":1,"label":"","connections":[159]},{"x":0,"y":20,"type":0,"bitWidth":1,"label":"","connections":[105]},{"x":0,"y":40,"type":0,"bitWidth":1,"label":"","connections":[81]},{"x":100,"y":20,"type":1,"bitWidth":1,"label":"","connections":[160]},{"x":0,"y":20,"type":0,"bitWidth":1,"label":"","connections":[106]},{"x":0,"y":40,"type":0,"bitWidth":1,"label":"","connections":[82]},{"x":100,"y":20,"type":1,"bitWidth":1,"label":"","connections":[161]},{"x":0,"y":20,"type":0,"bitWidth":1,"label":"","connections":[107]},{"x":0,"y":40,"type":0,"bitWidth":1,"label":"","connections":[83]},{"x":690,"y":110,"type":2,"bitWidth":1,"label":"","connections":[22,69,181]},{"x":690,"y":180,"type":2,"bitWidth":1,"label":"","connections":[25,68,70]},{"x":690,"y":250,"type":2,"bitWidth":1,"label":"","connections":[28,69,71]},{"x":690,"y":320,"type":2,"bitWidth":1,"label":"","connections":[31,70,72]},{"x":690,"y":390,"type":2,"bitWidth":1,"label":"","connections":[34,71,73]},{"x":690,"y":460,"type":2,"bitWidth":1,"label":"","connections":[37,72,74]},{"x":690,"y":530,"type":2,"bitWidth":1,"label":"","connections":[40,73,75]},{"x":690,"y":600,"type":2,"bitWidth":1,"label":"","connections":[43,74,76]},{"x":690,"y":670,"type":2,"bitWidth":1,"label":"","connections":[46,75,77]},{"x":690,"y":740,"type":2,"bitWidth":1,"label":"","connections":[49,76,78]},{"x":690,"y":810,"type":2,"bitWidth":1,"label":"","connections":[52,77,79]},{"x":690,"y":880,"type":2,"bitWidth":1,"label":"","connections":[55,78,80]},{"x":690,"y":950,"type":2,"bitWidth":1,"label":"","connections":[58,79,81]},{"x":690,"y":1020,"type":2,"bitWidth":1,"label":"","connections":[61,80,82]},{"x":690,"y":1090,"type":2,"bitWidth":1,"label":"","connections":[64,81,83]},{"x":690,"y":1160,"type":2,"bitWidth":1,"label":"","connections":[67,82]},{"x":680,"y":110,"type":2,"bitWidth":1,"label":"","connections":[5,85]},{"x":680,"y":160,"type":2,"bitWidth":1,"label":"","connections":[24,84]},{"x":670,"y":130,"type":2,"bitWidth":1,"label":"","connections":[6,87]},{"x":670,"y":230,"type":2,"bitWidth":1,"label":"","connections":[27,86]},{"x":710,"y":240,"type":2,"bitWidth":1,"label":"","connections":[27]},{"x":660,"y":150,"type":2,"bitWidth":1,"label":"","connections":[7,90]},{"x":660,"y":300,"type":2,"bitWidth":1,"label":"","connections":[30,89]},{"x":650,"y":170,"type":2,"bitWidth":1,"label":"","connections":[8,92]},{"x":650,"y":370,"type":2,"bitWidth":1,"label":"","connections":[33,91]},{"x":640,"y":190,"type":2,"bitWidth":1,"label":"","connections":[9,94]},{"x":640,"y":440,"type":2,"bitWidth":1,"label":"","connections":[36,93]},{"x":630,"y":210,"type":2,"bitWidth":1,"label":"","connections":[10,96]},{"x":630,"y":510,"type":2,"bitWidth":1,"label":"","connections":[39,95]},{"x":620,"y":230,"type":2,"bitWidth":1,"label":"","connections":[11,98]},{"x":620,"y":580,"type":2,"bitWidth":1,"label":"","connections":[42,97]},{"x":610,"y":250,"type":2,"bitWidth":1,"label":"","connections":[12,100]},{"x":610,"y":650,"type":2,"bitWidth":1,"label":"","connections":[45,99]},{"x":600,"y":720,"type":2,"bitWidth":1,"label":"","connections":[48,108]},{"x":590,"y":790,"type":2,"bitWidth":1,"label":"","connections":[51,109]},{"x":580,"y":860,"type":2,"bitWidth":1,"label":"","connections":[54,110]},{"x":570,"y":930,"type":2,"bitWidth":1,"label":"","connections":[57,111]},{"x":560,"y":1000,"type":2,"bitWidth":1,"label":"","connections":[60,112]},{"x":550,"y":1070,"type":2,"bitWidth":1,"label":"","connections":[63,113]},{"x":540,"y":1140,"type":2,"bitWidth":1,"label":"","connections":[66,114]},{"x":600,"y":270,"type":2,"bitWidth":1,"label":"","connections":[13,101]},{"x":590,"y":290,"type":2,"bitWidth":1,"label":"","connections":[14,102]},{"x":580,"y":310,"type":2,"bitWidth":1,"label":"","connections":[15,103]},{"x":570,"y":330,"type":2,"bitWidth":1,"label":"","connections":[16,104]},{"x":560,"y":350,"type":2,"bitWidth":1,"label":"","connections":[17,105]},{"x":550,"y":370,"type":2,"bitWidth":1,"label":"","connections":[18,106]},{"x":540,"y":390,"type":2,"bitWidth":1,"label":"","connections":[19,107]},{"x":870,"y":160,"type":2,"bitWidth":1,"label":"","connections":[23,133]},{"x":-10,"y":150,"type":0,"bitWidth":16,"label":"","connections":[1]},{"x":20,"y":-160,"type":0,"bitWidth":1,"label":"","connections":[20]},{"x":20,"y":-140,"type":0,"bitWidth":1,"label":"","connections":[133]},{"x":20,"y":-120,"type":0,"bitWidth":1,"label":"","connections":[134]},{"x":20,"y":-100,"type":0,"bitWidth":1,"label":"","connections":[136]},{"x":20,"y":-80,"type":0,"bitWidth":1,"label":"","connections":[139]},{"x":20,"y":-60,"type":0,"bitWidth":1,"label":"","connections":[140]},{"x":20,"y":-40,"type":0,"bitWidth":1,"label":"","connections":[142]},{"x":20,"y":-20,"type":0,"bitWidth":1,"label":"","connections":[143]},{"x":20,"y":0,"type":0,"bitWidth":1,"label":"","connections":[144]},{"x":20,"y":20,"type":0,"bitWidth":1,"label":"","connections":[145]},{"x":20,"y":40,"type":0,"bitWidth":1,"label":"","connections":[146]},{"x":20,"y":60,"type":0,"bitWidth":1,"label":"","connections":[147]},{"x":20,"y":80,"type":0,"bitWidth":1,"label":"","connections":[148]},{"x":20,"y":100,"type":0,"bitWidth":1,"label":"","connections":[149]},{"x":20,"y":120,"type":0,"bitWidth":1,"label":"","connections":[150]},{"x":20,"y":140,"type":0,"bitWidth":1,"label":"","connections":[151]},{"x":870,"y":110,"type":2,"bitWidth":1,"label":"","connections":[115,118]},{"x":880,"y":130,"type":2,"bitWidth":1,"label":"","connections":[119,135]},{"x":880,"y":230,"type":2,"bitWidth":1,"label":"","connections":[26,134]},{"x":890,"y":150,"type":2,"bitWidth":1,"label":"","connections":[120,137]},{"x":890,"y":300,"type":2,"bitWidth":1,"label":"","connections":[29,136]},{"x":900,"y":370,"type":2,"bitWidth":1,"label":"","connections":[32,139]},{"x":900,"y":170,"type":2,"bitWidth":1,"label":"","connections":[121,138]},{"x":910,"y":190,"type":2,"bitWidth":1,"label":"","connections":[122,141]},{"x":910,"y":440,"type":2,"bitWidth":1,"label":"","connections":[35,140]},{"x":920,"y":210,"type":2,"bitWidth":1,"label":"","connections":[123,152]},{"x":930,"y":230,"type":2,"bitWidth":1,"label":"","connections":[124,153]},{"x":940,"y":250,"type":2,"bitWidth":1,"label":"","connections":[125,154]},{"x":950,"y":270,"type":2,"bitWidth":1,"label":"","connections":[126,155]},{"x":960,"y":290,"type":2,"bitWidth":1,"label":"","connections":[127,156]},{"x":970,"y":310,"type":2,"bitWidth":1,"label":"","connections":[128,157]},{"x":980,"y":330,"type":2,"bitWidth":1,"label":"","connections":[129,158]},{"x":990,"y":350,"type":2,"bitWidth":1,"label":"","connections":[130,159]},{"x":1000,"y":370,"type":2,"bitWidth":1,"label":"","connections":[131,160]},{"x":1010,"y":390,"type":2,"bitWidth":1,"label":"","connections":[132,161]},{"x":920,"y":510,"type":2,"bitWidth":1,"label":"","connections":[38,142]},{"x":930,"y":580,"type":2,"bitWidth":1,"label":"","connections":[41,143]},{"x":940,"y":650,"type":2,"bitWidth":1,"label":"","connections":[44,144]},{"x":950,"y":720,"type":2,"bitWidth":1,"label":"","connections":[47,145]},{"x":960,"y":790,"type":2,"bitWidth":1,"label":"","connections":[50,146]},{"x":970,"y":860,"type":2,"bitWidth":1,"label":"","connections":[53,147]},{"x":980,"y":930,"type":2,"bitWidth":1,"label":"","connections":[56,148]},{"x":990,"y":1000,"type":2,"bitWidth":1,"label":"","connections":[59,149]},{"x":1000,"y":1070,"type":2,"bitWidth":1,"label":"","connections":[62,150]},{"x":1010,"y":1140,"type":2,"bitWidth":1,"label":"","connections":[65,151]},{"x":0,"y":10,"type":1,"bitWidth":16,"label":"","connections":[170]},{"x":0,"y":-10,"type":1,"bitWidth":16,"label":"","connections":[167]},{"x":-10,"y":-10,"type":0,"bitWidth":16,"label":"","connections":[175]},{"x":-10,"y":10,"type":0,"bitWidth":16,"label":"","connections":[0]},{"x":20,"y":0,"type":1,"bitWidth":16,"label":"","connections":[3]},{"x":-10,"y":0,"type":0,"bitWidth":16,"label":"","connections":[163]},{"x":20,"y":0,"type":1,"bitWidth":16,"label":"","connections":[182]},{"x":0,"y":0,"type":0,"bitWidth":1,"label":"Enable","connections":[183]},{"x":-10,"y":0,"type":0,"bitWidth":16,"label":"","connections":[162]},{"x":20,"y":0,"type":1,"bitWidth":16,"label":"","connections":[182]},{"x":0,"y":0,"type":0,"bitWidth":1,"label":"Enable","connections":[184]},{"x":-10,"y":0,"type":0,"bitWidth":1,"label":"","connections":[183]},{"x":20,"y":0,"type":1,"bitWidth":1,"label":"","connections":[184]},{"x":420,"y":390,"type":2,"bitWidth":16,"label":"","connections":[164,176]},{"x":420,"y":330,"type":2,"bitWidth":16,"label":"","connections":[175,182]},{"x":10,"y":0,"type":1,"bitWidth":1,"label":"","connections":[185]},{"x":-10,"y":-10,"type":0,"bitWidth":1,"label":"","connections":[2]},{"x":-10,"y":10,"type":0,"bitWidth":1,"label":"","connections":[186]},{"x":20,"y":0,"type":1,"bitWidth":1,"label":"","connections":[181]},{"x":690,"y":60,"type":2,"bitWidth":1,"label":"","connections":[68,180]},{"x":390,"y":330,"type":2,"bitWidth":16,"label":"","connections":[168,171,176]},{"x":360,"y":360,"type":2,"bitWidth":1,"label":"","connections":[169,173,185]},{"x":360,"y":300,"type":2,"bitWidth":1,"label":"","connections":[172,174]},{"x":340,"y":360,"type":2,"bitWidth":1,"label":"","connections":[177,183,186]},{"x":340,"y":70,"type":2,"bitWidth":1,"label":"","connections":[179,185]}],"id":72565675653,"name":"Register","Input":[{"x":250,"y":410,"objectType":"Input","label":"Data in","direction":"RIGHT","labelDirection":"DOWN","propagationDelay":0,"customData":{"nodes":{"output1":0},"values":{"state":1637},"constructorParamaters":["RIGHT",16,{"x":0,"y":20,"id":"2FjhqBlX9NrVrIoO10gg"}]}},{"x":320,"y":50,"objectType":"Input","label":"Write","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":0,"customData":{"nodes":{"output1":2},"values":{"state":0},"constructorParamaters":["RIGHT",1,{"x":0,"y":40,"id":"F3utKVYbXOruEYZLyBAZ"}]}},{"x":320,"y":360,"objectType":"Input","label":"Reset","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":0,"customData":{"nodes":{"output1":177},"values":{"state":0},"constructorParamaters":["RIGHT",1,{"x":70,"y":60,"id":"QPUJLDIVW57SdcTWw7B8"}]}}],"Output":[{"x":1260,"y":400,"objectType":"Output","label":"Data out","direction":"LEFT","labelDirection":"DOWN","propagationDelay":0,"customData":{"nodes":{"inp1":1},"constructorParamaters":["LEFT",16,{"x":100,"y":20,"id":"qqi1sfA1XsBVdGKRmBy4"}]}}],"NotGate":[{"x":360,"y":330,"objectType":"NotGate","label":"","direction":"UP","labelDirection":"LEFT","propagationDelay":10,"customData":{"constructorParamaters":["UP",1],"nodes":{"output1":174,"inp1":173}}}],"OrGate":[{"x":440,"y":60,"objectType":"OrGate","label":"","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":10,"customData":{"constructorParamaters":["RIGHT",2,1],"nodes":{"inp":[178,179],"output1":180}}}],"AndGate":[{"x":450,"y":400,"objectType":"AndGate","label":"","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":10,"customData":{"constructorParamaters":["RIGHT",2,16],"nodes":{"inp":[164,165],"output1":166}}}],"Splitter":[{"x":500,"y":250,"objectType":"Splitter","label":"","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":10,"customData":{"constructorParamaters":["RIGHT",16,[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]],"nodes":{"outputs":[4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19],"inp1":3}}},{"x":1060,"y":250,"objectType":"Splitter","label":"","direction":"LEFT","labelDirection":"LEFT","propagationDelay":10,"customData":{"constructorParamaters":["LEFT",16,[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]],"nodes":{"outputs":[117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132],"inp1":116}}}],"Power":[{"x":390,"y":280,"objectType":"Power","label":"","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":0,"customData":{"nodes":{"output1":162},"constructorParamaters":[16]}}],"Ground":[{"x":390,"y":380,"objectType":"Ground","label":"","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":0,"customData":{"nodes":{"output1":163},"constructorParamaters":[16]}}],"TriState":[{"x":390,"y":360,"objectType":"TriState","label":"","direction":"UP","labelDirection":"LEFT","propagationDelay":10,"customData":{"constructorParamaters":["UP",16],"nodes":{"output1":168,"inp1":167,"state":169}}},{"x":390,"y":300,"objectType":"TriState","label":"","direction":"DOWN","labelDirection":"LEFT","propagationDelay":10,"customData":{"constructorParamaters":["DOWN",16],"nodes":{"output1":171,"inp1":170,"state":172}}}],"SubCircuit":[{"x":710,"y":70,"id":"65045192928","label":"","labelDirection":"LEFT","inputNodes":[21,22],"outputNodes":[20],"version":"2.0"},{"x":710,"y":140,"id":"65045192928","label":"","labelDirection":"LEFT","inputNodes":[24,25],"outputNodes":[23],"version":"2.0"},{"x":710,"y":210,"id":"65045192928","label":"","labelDirection":"LEFT","inputNodes":[27,28],"outputNodes":[26],"version":"2.0"},{"x":710,"y":280,"id":"65045192928","label":"","labelDirection":"LEFT","inputNodes":[30,31],"outputNodes":[29],"version":"2.0"},{"x":710,"y":350,"id":"65045192928","label":"","labelDirection":"LEFT","inputNodes":[33,34],"outputNodes":[32],"version":"2.0"},{"x":710,"y":420,"id":"65045192928","label":"","labelDirection":"LEFT","inputNodes":[36,37],"outputNodes":[35],"version":"2.0"},{"x":710,"y":490,"id":"65045192928","label":"","labelDirection":"LEFT","inputNodes":[39,40],"outputNodes":[38],"version":"2.0"},{"x":710,"y":560,"id":"65045192928","label":"","labelDirection":"LEFT","inputNodes":[42,43],"outputNodes":[41],"version":"2.0"},{"x":710,"y":630,"id":"65045192928","label":"","labelDirection":"LEFT","inputNodes":[45,46],"outputNodes":[44],"version":"2.0"},{"x":710,"y":700,"id":"65045192928","label":"","labelDirection":"LEFT","inputNodes":[48,49],"outputNodes":[47],"version":"2.0"},{"x":710,"y":770,"id":"65045192928","label":"","labelDirection":"LEFT","inputNodes":[51,52],"outputNodes":[50],"version":"2.0"},{"x":710,"y":840,"id":"65045192928","label":"","labelDirection":"LEFT","inputNodes":[54,55],"outputNodes":[53],"version":"2.0"},{"x":710,"y":910,"id":"65045192928","label":"","labelDirection":"LEFT","inputNodes":[57,58],"outputNodes":[56],"version":"2.0"},{"x":710,"y":980,"id":"65045192928","label":"","labelDirection":"LEFT","inputNodes":[60,61],"outputNodes":[59],"version":"2.0"},{"x":710,"y":1050,"id":"65045192928","label":"","labelDirection":"LEFT","inputNodes":[63,64],"outputNodes":[62],"version":"2.0"},{"x":710,"y":1120,"id":"65045192928","label":"","labelDirection":"LEFT","inputNodes":[66,67],"outputNodes":[65],"version":"2.0"}],"restrictedCircuitElementsUsed":[],"nodes":[68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,175,176,181,182,183,184,185,186]},{"layout":{"width":290,"height":110,"title_x":140,"title_y":13,"titleEnabled":true},"verilogMetadata":{"isVerilogCircuit":false,"isMainCircuit":false,"code":"// Write Some Verilog Code Here!","subCircuitScopeIds":[]},"allNodes":[{"x":100,"y":20,"type":1,"bitWidth":16,"label":"","connections":[13]},{"x":0,"y":20,"type":0,"bitWidth":16,"label":"","connections":[15]},{"x":0,"y":40,"type":0,"bitWidth":1,"label":"","connections":[96]},{"x":-20,"y":-10,"type":0,"bitWidth":16,"label":"A","connections":[13]},{"x":-20,"y":0,"type":0,"bitWidth":16,"label":"B","connections":[14]},{"x":-20,"y":10,"type":0,"bitWidth":1,"label":"Cin","connections":[10]},{"x":20,"y":0,"type":1,"bitWidth":16,"label":"Sum","connections":[11]},{"x":20,"y":10,"type":1,"bitWidth":1,"label":"Cout","connections":[]},{"x":160,"y":0,"type":1,"bitWidth":16,"label":"","connections":[16]},{"x":0,"y":-10,"type":1,"bitWidth":1,"label":"","connections":[10]},{"x":900,"y":300,"type":2,"bitWidth":1,"label":"","connections":[5,9]},{"x":960,"y":290,"type":2,"bitWidth":16,"label":"","connections":[6,24]},{"x":10,"y":0,"type":0,"bitWidth":16,"label":"","connections":[90]},{"x":880,"y":280,"type":2,"bitWidth":16,"label":"","connections":[0,3,90]},{"x":880,"y":290,"type":2,"bitWidth":16,"label":"","connections":[4,16]},{"x":740,"y":280,"type":2,"bitWidth":16,"label":"","connections":[1,76]},{"x":880,"y":370,"type":2,"bitWidth":16,"label":"","connections":[8,14]},{"x":10,"y":0,"type":1,"bitWidth":1,"label":"","connections":[75]},{"x":10,"y":0,"type":1,"bitWidth":1,"label":"","connections":[95]},{"x":-20,"y":-10,"type":0,"bitWidth":16,"label":"A","connections":[24]},{"x":-20,"y":0,"type":0,"bitWidth":16,"label":"B","connections":[49]},{"x":-20,"y":10,"type":0,"bitWidth":1,"label":"Cin","connections":[50]},{"x":20,"y":0,"type":1,"bitWidth":16,"label":"Sum","connections":[65]},{"x":20,"y":10,"type":1,"bitWidth":1,"label":"Cout","connections":[]},{"x":960,"y":260,"type":2,"bitWidth":16,"label":"","connections":[11,19,70]},{"x":10,"y":0,"type":1,"bitWidth":4,"label":"","connections":[26]},{"x":-10,"y":30,"type":0,"bitWidth":4,"label":"","connections":[25]},{"x":20,"y":-40,"type":0,"bitWidth":1,"label":"","connections":[33]},{"x":20,"y":-20,"type":0,"bitWidth":1,"label":"","connections":[34]},{"x":20,"y":0,"type":0,"bitWidth":1,"label":"","connections":[35]},{"x":20,"y":20,"type":0,"bitWidth":1,"label":"","connections":[51]},{"x":-10,"y":150,"type":0,"bitWidth":16,"label":"","connections":[49]},{"x":20,"y":-160,"type":0,"bitWidth":1,"label":"","connections":[63]},{"x":20,"y":-140,"type":0,"bitWidth":1,"label":"","connections":[27]},{"x":20,"y":-120,"type":0,"bitWidth":1,"label":"","connections":[28]},{"x":20,"y":-100,"type":0,"bitWidth":1,"label":"","connections":[29]},{"x":20,"y":-80,"type":0,"bitWidth":1,"label":"","connections":[51]},{"x":20,"y":-60,"type":0,"bitWidth":1,"label":"","connections":[53]},{"x":20,"y":-40,"type":0,"bitWidth":1,"label":"","connections":[54]},{"x":20,"y":-20,"type":0,"bitWidth":1,"label":"","connections":[55]},{"x":20,"y":0,"type":0,"bitWidth":1,"label":"","connections":[56]},{"x":20,"y":20,"type":0,"bitWidth":1,"label":"","connections":[57]},{"x":20,"y":40,"type":0,"bitWidth":1,"label":"","connections":[58]},{"x":20,"y":60,"type":0,"bitWidth":1,"label":"","connections":[59]},{"x":20,"y":80,"type":0,"bitWidth":1,"label":"","connections":[60]},{"x":20,"y":100,"type":0,"bitWidth":1,"label":"","connections":[61]},{"x":20,"y":120,"type":0,"bitWidth":1,"label":"","connections":[62]},{"x":20,"y":140,"type":0,"bitWidth":1,"label":"","connections":[52]},{"x":0,"y":-10,"type":1,"bitWidth":1,"label":"","connections":[50]},{"x":1000,"y":270,"type":2,"bitWidth":16,"label":"","connections":[20,31]},{"x":1020,"y":280,"type":2,"bitWidth":1,"label":"","connections":[21,48]},{"x":770,"y":440,"type":2,"bitWidth":1,"label":"","connections":[30,36,53]},{"x":990,"y":440,"type":2,"bitWidth":1,"label":"","connections":[47,62]},{"x":790,"y":440,"type":2,"bitWidth":1,"label":"","connections":[37,51,54]},{"x":810,"y":440,"type":2,"bitWidth":1,"label":"","connections":[38,53,55]},{"x":830,"y":440,"type":2,"bitWidth":1,"label":"","connections":[39,54,56]},{"x":850,"y":440,"type":2,"bitWidth":1,"label":"","connections":[40,55,57]},{"x":870,"y":440,"type":2,"bitWidth":1,"label":"","connections":[41,56,58]},{"x":890,"y":440,"type":2,"bitWidth":1,"label":"","connections":[42,57,59]},{"x":910,"y":440,"type":2,"bitWidth":1,"label":"","connections":[43,58,60]},{"x":930,"y":440,"type":2,"bitWidth":1,"label":"","connections":[44,59,61]},{"x":950,"y":440,"type":2,"bitWidth":1,"label":"","connections":[45,60,62]},{"x":970,"y":440,"type":2,"bitWidth":1,"label":"","connections":[46,52,61]},{"x":0,"y":-10,"type":1,"bitWidth":1,"label":"","connections":[32]},{"x":-10,"y":-10,"type":0,"bitWidth":16,"label":"","connections":[68]},{"x":-10,"y":10,"type":0,"bitWidth":16,"label":"","connections":[22]},{"x":10,"y":0,"type":1,"bitWidth":16,"label":"","connections":[71]},{"x":0,"y":20,"type":0,"bitWidth":1,"label":"Control Signal","connections":[73]},{"x":1090,"y":250,"type":2,"bitWidth":16,"label":"","connections":[64,69]},{"x":1090,"y":240,"type":2,"bitWidth":16,"label":"","connections":[68,70]},{"x":960,"y":240,"type":2,"bitWidth":16,"label":"","connections":[24,69]},{"x":1140,"y":260,"type":2,"bitWidth":16,"label":"","connections":[66,72]},{"x":1140,"y":230,"type":2,"bitWidth":16,"label":"","connections":[71,76]},{"x":10,"y":0,"type":1,"bitWidth":1,"label":"","connections":[67]},{"x":70,"y":60,"type":0,"bitWidth":1,"label":"","connections":[75]},{"x":820,"y":340,"type":2,"bitWidth":1,"label":"","connections":[17,74]},{"x":740,"y":230,"type":2,"bitWidth":16,"label":"","connections":[15,72]},{"x":0,"y":-50,"type":0,"bitWidth":4,"label":"","connections":[86]},{"x":0,"y":-50,"type":0,"bitWidth":4,"label":"","connections":[87]},{"x":0,"y":-50,"type":0,"bitWidth":4,"label":"","connections":[88]},{"x":0,"y":-50,"type":0,"bitWidth":4,"label":"","connections":[89]},{"x":-10,"y":30,"type":0,"bitWidth":16,"label":"","connections":[90]},{"x":20,"y":-40,"type":0,"bitWidth":4,"label":"","connections":[89]},{"x":20,"y":-20,"type":0,"bitWidth":4,"label":"","connections":[88]},{"x":20,"y":0,"type":0,"bitWidth":4,"label":"","connections":[87]},{"x":20,"y":20,"type":0,"bitWidth":4,"label":"","connections":[86]},{"x":1220,"y":160,"type":2,"bitWidth":4,"label":"","connections":[77,85]},{"x":1300,"y":140,"type":2,"bitWidth":4,"label":"","connections":[78,84]},{"x":1380,"y":120,"type":2,"bitWidth":4,"label":"","connections":[79,83]},{"x":1460,"y":100,"type":2,"bitWidth":4,"label":"","connections":[80,82]},{"x":880,"y":170,"type":2,"bitWidth":16,"label":"","connections":[12,13,81]},{"x":10,"y":0,"type":1,"bitWidth":1,"label":"","connections":[97]},{"x":-10,"y":0,"type":0,"bitWidth":1,"label":"","connections":[98]},{"x":20,"y":0,"type":1,"bitWidth":1,"label":"","connections":[94]},{"x":-10,"y":-10,"type":0,"bitWidth":1,"label":"","connections":[93]},{"x":-10,"y":10,"type":0,"bitWidth":1,"label":"","connections":[18]},{"x":20,"y":0,"type":1,"bitWidth":1,"label":"","connections":[2]},{"x":640,"y":280,"type":2,"bitWidth":1,"label":"","connections":[91,98]},{"x":640,"y":290,"type":2,"bitWidth":1,"label":"","connections":[92,97]}],"id":69638866198,"name":"Program Counter","Input":[{"x":620,"y":340,"objectType":"Input","label":"Reset","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":0,"customData":{"nodes":{"output1":17},"values":{"state":0},"constructorParamaters":["RIGHT",1,{"x":0,"y":50,"id":"621ibLtPYQSm7bqinnOQ"}]}},{"x":620,"y":310,"objectType":"Input","label":"Advance","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":0,"customData":{"nodes":{"output1":18},"values":{"state":0},"constructorParamaters":["RIGHT",1,{"x":0,"y":30,"id":"lnbfZvMpeULvTFuT1I0U"}]}},{"x":780,"y":520,"objectType":"Input","label":"Offset","direction":"UP","labelDirection":"DOWN","propagationDelay":0,"customData":{"nodes":{"output1":25},"values":{"state":13},"constructorParamaters":["UP",4,{"x":30,"y":110,"id":"28mvWGArFhexBrLPcmVE"}]}},{"x":1120,"y":520,"objectType":"Input","label":"Branch","direction":"UP","labelDirection":"DOWN","propagationDelay":0,"customData":{"nodes":{"output1":73},"values":{"state":0},"constructorParamaters":["UP",1,{"x":80,"y":110,"id":"iHzSwtjzZypKWgILrc5L"}]}},{"x":620,"y":280,"objectType":"Input","label":"Halt","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":0,"customData":{"nodes":{"output1":91},"values":{"state":0},"constructorParamaters":["RIGHT",1,{"x":130,"y":110,"id":"tml0zhYIPpl0luwmlybe"}]}}],"Output":[{"x":880,"y":150,"objectType":"Output","label":"Address","direction":"DOWN","labelDirection":"UP","propagationDelay":0,"customData":{"nodes":{"inp1":12},"constructorParamaters":["DOWN",16,{"x":290,"y":30,"id":"AX5fcDbAbmtTbZZ4JRf7"}]}}],"NotGate":[{"x":660,"y":290,"objectType":"NotGate","label":"","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":10,"customData":{"constructorParamaters":["RIGHT",1],"nodes":{"output1":93,"inp1":92}}}],"AndGate":[{"x":700,"y":300,"objectType":"AndGate","label":"","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":10,"customData":{"constructorParamaters":["RIGHT",2,1],"nodes":{"inp":[94,95],"output1":96}}}],"HexDisplay":[{"x":1220,"y":310,"objectType":"HexDisplay","label":"12:15","direction":"RIGHT","labelDirection":"DOWN","propagationDelay":10,"customData":{"constructorParamaters":["Red"],"nodes":{"inp":77}},"subcircuitMetadata":{"showInSubcircuit":true,"showLabelInSubcircuit":true,"labelDirection":"DOWN","x":80,"y":60}},{"x":1300,"y":310,"objectType":"HexDisplay","label":"8:11","direction":"RIGHT","labelDirection":"DOWN","propagationDelay":10,"customData":{"constructorParamaters":["Red"],"nodes":{"inp":78}},"subcircuitMetadata":{"showInSubcircuit":true,"showLabelInSubcircuit":true,"labelDirection":"DOWN","x":120,"y":60}},{"x":1380,"y":310,"objectType":"HexDisplay","label":"4:7","direction":"RIGHT","labelDirection":"DOWN","propagationDelay":10,"customData":{"constructorParamaters":["Red"],"nodes":{"inp":79}},"subcircuitMetadata":{"showInSubcircuit":true,"showLabelInSubcircuit":true,"labelDirection":"DOWN","x":160,"y":60}},{"x":1460,"y":310,"objectType":"HexDisplay","label":"0:3","direction":"RIGHT","labelDirection":"DOWN","propagationDelay":10,"customData":{"constructorParamaters":["Red"],"nodes":{"inp":80}},"subcircuitMetadata":{"showInSubcircuit":true,"showLabelInSubcircuit":true,"labelDirection":"DOWN","x":200,"y":60}}],"Multiplexer":[{"x":1120,"y":260,"objectType":"Multiplexer","label":"","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":10,"customData":{"constructorParamaters":["RIGHT",16,1],"nodes":{"inp":[64,65],"output1":66,"controlSignalInput":67}}}],"Splitter":[{"x":750,"y":480,"objectType":"Splitter","label":"","direction":"UP","labelDirection":"LEFT","propagationDelay":10,"customData":{"constructorParamaters":["UP",4,[1,1,1,1]],"nodes":{"outputs":[27,28,29,30],"inp1":26}}},{"x":850,"y":410,"objectType":"Splitter","label":"","direction":"DOWN","labelDirection":"LEFT","propagationDelay":10,"customData":{"constructorParamaters":["DOWN",16,[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]],"nodes":{"outputs":[32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47],"inp1":31}}},{"x":1160,"y":140,"objectType":"Splitter","label":"","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":10,"customData":{"constructorParamaters":["RIGHT",16,[4,4,4,4]],"nodes":{"outputs":[82,83,84,85],"inp1":81}}}],"Ground":[{"x":900,"y":340,"objectType":"Ground","label":"","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":0,"customData":{"nodes":{"output1":9},"constructorParamaters":[1]}},{"x":1020,"y":320,"objectType":"Ground","label":"","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":0,"customData":{"nodes":{"output1":48},"constructorParamaters":[1]}},{"x":690,"y":440,"objectType":"Ground","label":"","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":0,"customData":{"nodes":{"output1":63},"constructorParamaters":[1]}}],"ConstantVal":[{"x":700,"y":370,"objectType":"ConstantVal","label":"Advance by 2 every tick","direction":"RIGHT","labelDirection":"DOWN","propagationDelay":0,"customData":{"nodes":{"output1":8},"constructorParamaters":["RIGHT",16,"0000000000000010"]}}],"Adder":[{"x":930,"y":290,"objectType":"Adder","label":"Adder","direction":"RIGHT","labelDirection":"DOWN","propagationDelay":10,"customData":{"constructorParamaters":["RIGHT",16],"nodes":{"inpA":3,"inpB":4,"carryIn":5,"carryOut":7,"sum":6}}},{"x":1050,"y":270,"objectType":"Adder","label":"Adder","direction":"RIGHT","labelDirection":"DOWN","propagationDelay":10,"customData":{"constructorParamaters":["RIGHT",16],"nodes":{"inpA":19,"inpB":20,"carryIn":21,"carryOut":23,"sum":22}}}],"SubCircuit":[{"x":750,"y":260,"id":"72565675653","label":"","labelDirection":"DOWN","inputNodes":[1,2,74],"outputNodes":[0],"version":"2.0"}],"Text":[{"x":810,"y":460,"objectType":"Text","label":"Sign extend 4 -> 16 bits\nand shift left by 1.","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":10,"customData":{"constructorParamaters":["Sign extend 4 -> 16 bits\nand shift left by 1.",14]}}],"restrictedCircuitElementsUsed":[],"nodes":[10,11,13,14,15,16,24,49,50,51,52,53,54,55,56,57,58,59,60,61,62,68,69,70,71,72,75,76,86,87,88,89,90,97,98]},{"layout":{"width":100,"height":100,"title_x":50,"title_y":13,"titleEnabled":true},"verilogMetadata":{"isVerilogCircuit":false,"isMainCircuit":false,"code":"// Write Some Verilog Code Here!","subCircuitScopeIds":[]},"allNodes":[{"x":10,"y":0,"type":1,"bitWidth":1,"label":"","connections":[23]},{"x":10,"y":0,"type":1,"bitWidth":1,"label":"","connections":[20]},{"x":-20,"y":-30,"type":0,"bitWidth":1,"label":"","connections":[10]},{"x":-20,"y":-10,"type":0,"bitWidth":1,"label":"","connections":[29]},{"x":-20,"y":10,"type":0,"bitWidth":1,"label":"","connections":[30]},{"x":-20,"y":30,"type":0,"bitWidth":1,"label":"","connections":[]},{"x":20,"y":0,"type":1,"bitWidth":1,"label":"","connections":[27]},{"x":0,"y":30,"type":0,"bitWidth":2,"label":"Control Signal","connections":[26]},{"x":-10,"y":-10,"type":0,"bitWidth":1,"label":"","connections":[23]},{"x":-10,"y":10,"type":0,"bitWidth":1,"label":"","connections":[19]},{"x":20,"y":0,"type":1,"bitWidth":1,"label":"","connections":[2]},{"x":-10,"y":-10,"type":0,"bitWidth":1,"label":"","connections":[22]},{"x":-10,"y":10,"type":0,"bitWidth":1,"label":"","connections":[21]},{"x":20,"y":0,"type":1,"bitWidth":1,"label":"","connections":[28]},{"x":-20,"y":-10,"type":0,"bitWidth":1,"label":"A","connections":[31]},{"x":-20,"y":0,"type":0,"bitWidth":1,"label":"B","connections":[32]},{"x":-20,"y":10,"type":0,"bitWidth":1,"label":"Cin","connections":[33]},{"x":20,"y":0,"type":1,"bitWidth":1,"label":"Sum","connections":[35]},{"x":20,"y":10,"type":1,"bitWidth":1,"label":"Cout","connections":[34]},{"x":470,"y":160,"type":2,"bitWidth":1,"label":"","connections":[9,20]},{"x":470,"y":180,"type":2,"bitWidth":1,"label":"","connections":[1,19,21]},{"x":470,"y":210,"type":2,"bitWidth":1,"label":"","connections":[12,20,32]},{"x":480,"y":190,"type":2,"bitWidth":1,"label":"","connections":[11,23,31]},{"x":480,"y":140,"type":2,"bitWidth":1,"label":"","connections":[0,8,22]},{"x":10,"y":0,"type":1,"bitWidth":1,"label":"","connections":[33]},{"x":10,"y":0,"type":0,"bitWidth":1,"label":"","connections":[34]},{"x":10,"y":0,"type":1,"bitWidth":2,"label":"","connections":[7]},{"x":10,"y":0,"type":0,"bitWidth":1,"label":"","connections":[6]},{"x":570,"y":200,"type":2,"bitWidth":1,"label":"","connections":[13,29]},{"x":570,"y":170,"type":2,"bitWidth":1,"label":"","connections":[3,28]},{"x":580,"y":190,"type":2,"bitWidth":1,"label":"","connections":[4,35]},{"x":480,"y":240,"type":2,"bitWidth":1,"label":"","connections":[14,22]},{"x":470,"y":250,"type":2,"bitWidth":1,"label":"","connections":[15,21]},{"x":480,"y":260,"type":2,"bitWidth":1,"label":"","connections":[16,24]},{"x":550,"y":260,"type":2,"bitWidth":1,"label":"","connections":[18,25]},{"x":580,"y":250,"type":2,"bitWidth":1,"label":"","connections":[17,30]}],"id":98778575890,"name":"1-bit ALU","Input":[{"x":340,"y":140,"objectType":"Input","label":"A","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":0,"customData":{"nodes":{"output1":0},"values":{"state":0},"constructorParamaters":["RIGHT",1,{"x":0,"y":20,"id":"nHV17tK7BWBzzzwRPagL"}]}},{"x":340,"y":180,"objectType":"Input","label":"B","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":0,"customData":{"nodes":{"output1":1},"values":{"state":1},"constructorParamaters":["RIGHT",1,{"x":0,"y":40,"id":"OpDTBp4ujleGB9wCn8bC"}]}},{"x":480,"y":300,"objectType":"Input","label":"Carry-in","direction":"UP","labelDirection":"DOWN","propagationDelay":0,"customData":{"nodes":{"output1":24},"values":{"state":1},"constructorParamaters":["UP",1,{"x":0,"y":60,"id":"1V4TsrXgJoplHdFVf2Zr"}]}},{"x":610,"y":300,"objectType":"Input","label":"Opcode","direction":"UP","labelDirection":"DOWN","propagationDelay":0,"customData":{"nodes":{"output1":26},"values":{"state":1},"constructorParamaters":["UP",2,{"x":0,"y":80,"id":"zwADCzshmmpdBmyb8alH"}]}}],"Output":[{"x":550,"y":90,"objectType":"Output","label":"Carry-out","direction":"DOWN","labelDirection":"UP","propagationDelay":0,"customData":{"nodes":{"inp1":25},"constructorParamaters":["DOWN",1,{"x":100,"y":20,"id":"Qn4g9toenKOz9iFiR7PD"}]}},{"x":710,"y":180,"objectType":"Output","label":"Result","direction":"LEFT","labelDirection":"RIGHT","propagationDelay":0,"customData":{"nodes":{"inp1":27},"constructorParamaters":["LEFT",1,{"x":100,"y":40,"id":"baMif1NHM6AHtVvLdV2y"}]}}],"OrGate":[{"x":510,"y":200,"objectType":"OrGate","label":"","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":10,"customData":{"constructorParamaters":["RIGHT",2,1],"nodes":{"inp":[11,12],"output1":13}}}],"AndGate":[{"x":510,"y":150,"objectType":"AndGate","label":"","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":10,"customData":{"constructorParamaters":["RIGHT",2,1],"nodes":{"inp":[8,9],"output1":10}}}],"Multiplexer":[{"x":610,"y":180,"objectType":"Multiplexer","label":"","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":10,"customData":{"constructorParamaters":["RIGHT",1,2],"nodes":{"inp":[2,3,4,5],"output1":6,"controlSignalInput":7}}}],"Adder":[{"x":520,"y":250,"objectType":"Adder","label":"","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":10,"customData":{"constructorParamaters":["RIGHT",1],"nodes":{"inpA":14,"inpB":15,"carryIn":16,"carryOut":18,"sum":17}}}],"restrictedCircuitElementsUsed":[],"nodes":[19,20,21,22,23,28,29,30,31,32,33,34,35]},{"layout":{"width":100,"height":140,"title_x":50,"title_y":13,"titleEnabled":true},"verilogMetadata":{"isVerilogCircuit":false,"isMainCircuit":false,"code":"// Write Some Verilog Code Here!","subCircuitScopeIds":[]},"allNodes":[{"x":100,"y":20,"type":1,"bitWidth":1,"label":"","connections":[72]},{"x":100,"y":40,"type":1,"bitWidth":1,"label":"","connections":[373]},{"x":0,"y":20,"type":0,"bitWidth":1,"label":"","connections":[15]},{"x":0,"y":40,"type":0,"bitWidth":1,"label":"","connections":[241]},{"x":0,"y":60,"type":0,"bitWidth":1,"label":"","connections":[247]},{"x":0,"y":80,"type":0,"bitWidth":2,"label":"","connections":[243]},{"x":160,"y":0,"type":1,"bitWidth":16,"label":"","connections":[336]},{"x":160,"y":0,"type":1,"bitWidth":16,"label":"","connections":[344]},{"x":100,"y":20,"type":1,"bitWidth":1,"label":"","connections":[76]},{"x":100,"y":40,"type":1,"bitWidth":1,"label":"","connections":[220]},{"x":0,"y":20,"type":0,"bitWidth":1,"label":"","connections":[239]},{"x":0,"y":40,"type":0,"bitWidth":1,"label":"","connections":[51]},{"x":0,"y":60,"type":0,"bitWidth":1,"label":"","connections":[75]},{"x":0,"y":80,"type":0,"bitWidth":2,"label":"","connections":[242]},{"x":-10,"y":150,"type":0,"bitWidth":16,"label":"","connections":[330]},{"x":20,"y":-160,"type":0,"bitWidth":1,"label":"","connections":[2]},{"x":20,"y":-140,"type":0,"bitWidth":1,"label":"","connections":[49]},{"x":20,"y":-120,"type":0,"bitWidth":1,"label":"","connections":[58]},{"x":20,"y":-100,"type":0,"bitWidth":1,"label":"","connections":[62]},{"x":20,"y":-80,"type":0,"bitWidth":1,"label":"","connections":[198]},{"x":20,"y":-60,"type":0,"bitWidth":1,"label":"","connections":[282]},{"x":20,"y":-40,"type":0,"bitWidth":1,"label":"","connections":[286]},{"x":20,"y":-20,"type":0,"bitWidth":1,"label":"","connections":[288]},{"x":20,"y":0,"type":0,"bitWidth":1,"label":"","connections":[290]},{"x":20,"y":20,"type":0,"bitWidth":1,"label":"","connections":[292]},{"x":20,"y":40,"type":0,"bitWidth":1,"label":"","connections":[294]},{"x":20,"y":60,"type":0,"bitWidth":1,"label":"","connections":[296]},{"x":20,"y":80,"type":0,"bitWidth":1,"label":"","connections":[298]},{"x":20,"y":100,"type":0,"bitWidth":1,"label":"","connections":[300]},{"x":20,"y":120,"type":0,"bitWidth":1,"label":"","connections":[302]},{"x":20,"y":140,"type":0,"bitWidth":1,"label":"","connections":[304]},{"x":-10,"y":150,"type":0,"bitWidth":16,"label":"","connections":[347]},{"x":20,"y":-160,"type":0,"bitWidth":1,"label":"","connections":[48]},{"x":20,"y":-140,"type":0,"bitWidth":1,"label":"","connections":[50]},{"x":20,"y":-120,"type":0,"bitWidth":1,"label":"","connections":[60]},{"x":20,"y":-100,"type":0,"bitWidth":1,"label":"","connections":[63]},{"x":20,"y":-80,"type":0,"bitWidth":1,"label":"","connections":[201]},{"x":20,"y":-60,"type":0,"bitWidth":1,"label":"","connections":[284]},{"x":20,"y":-40,"type":0,"bitWidth":1,"label":"","connections":[287]},{"x":20,"y":-20,"type":0,"bitWidth":1,"label":"","connections":[289]},{"x":20,"y":0,"type":0,"bitWidth":1,"label":"","connections":[291]},{"x":20,"y":20,"type":0,"bitWidth":1,"label":"","connections":[293]},{"x":20,"y":40,"type":0,"bitWidth":1,"label":"","connections":[295]},{"x":20,"y":60,"type":0,"bitWidth":1,"label":"","connections":[297]},{"x":20,"y":80,"type":0,"bitWidth":1,"label":"","connections":[299]},{"x":20,"y":100,"type":0,"bitWidth":1,"label":"","connections":[301]},{"x":20,"y":120,"type":0,"bitWidth":1,"label":"","connections":[303]},{"x":20,"y":140,"type":0,"bitWidth":1,"label":"","connections":[305]},{"x":580,"y":110,"type":2,"bitWidth":1,"label":"","connections":[32,241]},{"x":570,"y":120,"type":2,"bitWidth":1,"label":"","connections":[16,239]},{"x":560,"y":130,"type":2,"bitWidth":1,"label":"","connections":[33,51]},{"x":560,"y":240,"type":2,"bitWidth":1,"label":"","connections":[11,50]},{"x":100,"y":20,"type":1,"bitWidth":1,"label":"","connections":[80]},{"x":100,"y":40,"type":1,"bitWidth":1,"label":"","connections":[222]},{"x":0,"y":20,"type":0,"bitWidth":1,"label":"","connections":[59]},{"x":0,"y":40,"type":0,"bitWidth":1,"label":"","connections":[61]},{"x":0,"y":60,"type":0,"bitWidth":1,"label":"","connections":[79]},{"x":0,"y":80,"type":0,"bitWidth":2,"label":"","connections":[248]},{"x":550,"y":140,"type":2,"bitWidth":1,"label":"","connections":[17,59]},{"x":550,"y":340,"type":2,"bitWidth":1,"label":"","connections":[54,58]},{"x":540,"y":150,"type":2,"bitWidth":1,"label":"","connections":[34,61]},{"x":540,"y":360,"type":2,"bitWidth":1,"label":"","connections":[55,60]},{"x":530,"y":160,"type":2,"bitWidth":1,"label":"","connections":[18,71]},{"x":520,"y":170,"type":2,"bitWidth":1,"label":"","connections":[35,64]},{"x":520,"y":480,"type":2,"bitWidth":1,"label":"","connections":[63,68]},{"x":100,"y":20,"type":1,"bitWidth":1,"label":"","connections":[191]},{"x":100,"y":40,"type":1,"bitWidth":1,"label":"","connections":[224]},{"x":0,"y":20,"type":0,"bitWidth":1,"label":"","connections":[71]},{"x":0,"y":40,"type":0,"bitWidth":1,"label":"","connections":[64]},{"x":0,"y":60,"type":0,"bitWidth":1,"label":"","connections":[83]},{"x":0,"y":80,"type":0,"bitWidth":2,"label":"","connections":[249]},{"x":530,"y":460,"type":2,"bitWidth":1,"label":"","connections":[62,67]},{"x":730,"y":100,"type":2,"bitWidth":1,"label":"","connections":[0,73]},{"x":730,"y":190,"type":2,"bitWidth":1,"label":"","connections":[72,74]},{"x":610,"y":190,"type":2,"bitWidth":1,"label":"","connections":[73,75]},{"x":610,"y":260,"type":2,"bitWidth":1,"label":"","connections":[12,74]},{"x":730,"y":220,"type":2,"bitWidth":1,"label":"","connections":[8,77]},{"x":730,"y":310,"type":2,"bitWidth":1,"label":"","connections":[76,78]},{"x":610,"y":310,"type":2,"bitWidth":1,"label":"","connections":[77,79]},{"x":610,"y":380,"type":2,"bitWidth":1,"label":"","connections":[56,78]},{"x":730,"y":340,"type":2,"bitWidth":1,"label":"","connections":[52,81]},{"x":730,"y":430,"type":2,"bitWidth":1,"label":"","connections":[80,82]},{"x":610,"y":430,"type":2,"bitWidth":1,"label":"","connections":[81,83]},{"x":610,"y":500,"type":2,"bitWidth":1,"label":"","connections":[69,82]},{"x":100,"y":20,"type":1,"bitWidth":1,"label":"","connections":[108]},{"x":100,"y":40,"type":1,"bitWidth":1,"label":"","connections":[226]},{"x":0,"y":20,"type":0,"bitWidth":1,"label":"","connections":[199]},{"x":0,"y":40,"type":0,"bitWidth":1,"label":"","connections":[202]},{"x":0,"y":60,"type":0,"bitWidth":1,"label":"","connections":[200]},{"x":0,"y":80,"type":0,"bitWidth":2,"label":"","connections":[250]},{"x":100,"y":20,"type":1,"bitWidth":1,"label":"","connections":[112]},{"x":100,"y":40,"type":1,"bitWidth":1,"label":"","connections":[228]},{"x":0,"y":20,"type":0,"bitWidth":1,"label":"","connections":[283]},{"x":0,"y":40,"type":0,"bitWidth":1,"label":"","connections":[285]},{"x":0,"y":60,"type":0,"bitWidth":1,"label":"","connections":[111]},{"x":0,"y":80,"type":0,"bitWidth":2,"label":"","connections":[251]},{"x":100,"y":20,"type":1,"bitWidth":1,"label":"","connections":[116]},{"x":100,"y":40,"type":1,"bitWidth":1,"label":"","connections":[231]},{"x":0,"y":20,"type":0,"bitWidth":1,"label":"","connections":[306]},{"x":0,"y":40,"type":0,"bitWidth":1,"label":"","connections":[307]},{"x":0,"y":60,"type":0,"bitWidth":1,"label":"","connections":[115]},{"x":0,"y":80,"type":0,"bitWidth":2,"label":"","connections":[252]},{"x":100,"y":20,"type":1,"bitWidth":1,"label":"","connections":[194]},{"x":100,"y":40,"type":1,"bitWidth":1,"label":"","connections":[273]},{"x":0,"y":20,"type":0,"bitWidth":1,"label":"","connections":[308]},{"x":0,"y":40,"type":0,"bitWidth":1,"label":"","connections":[309]},{"x":0,"y":60,"type":0,"bitWidth":1,"label":"","connections":[119]},{"x":0,"y":80,"type":0,"bitWidth":2,"label":"","connections":[253]},{"x":730,"y":580,"type":2,"bitWidth":1,"label":"","connections":[84,109]},{"x":730,"y":670,"type":2,"bitWidth":1,"label":"","connections":[108,110]},{"x":610,"y":670,"type":2,"bitWidth":1,"label":"","connections":[109,111]},{"x":610,"y":740,"type":2,"bitWidth":1,"label":"","connections":[94,110]},{"x":730,"y":700,"type":2,"bitWidth":1,"label":"","connections":[90,113]},{"x":730,"y":790,"type":2,"bitWidth":1,"label":"","connections":[112,114]},{"x":610,"y":790,"type":2,"bitWidth":1,"label":"","connections":[113,115]},{"x":610,"y":860,"type":2,"bitWidth":1,"label":"","connections":[100,114]},{"x":730,"y":820,"type":2,"bitWidth":1,"label":"","connections":[96,117]},{"x":730,"y":910,"type":2,"bitWidth":1,"label":"","connections":[116,118]},{"x":610,"y":910,"type":2,"bitWidth":1,"label":"","connections":[117,119]},{"x":610,"y":980,"type":2,"bitWidth":1,"label":"","connections":[106,118]},{"x":100,"y":20,"type":1,"bitWidth":1,"label":"","connections":[143]},{"x":100,"y":40,"type":1,"bitWidth":1,"label":"","connections":[274]},{"x":0,"y":20,"type":0,"bitWidth":1,"label":"","connections":[310]},{"x":0,"y":40,"type":0,"bitWidth":1,"label":"","connections":[311]},{"x":0,"y":60,"type":0,"bitWidth":1,"label":"","connections":[197]},{"x":0,"y":80,"type":0,"bitWidth":2,"label":"","connections":[254]},{"x":100,"y":20,"type":1,"bitWidth":1,"label":"","connections":[147]},{"x":100,"y":40,"type":1,"bitWidth":1,"label":"","connections":[275]},{"x":0,"y":20,"type":0,"bitWidth":1,"label":"","connections":[312]},{"x":0,"y":40,"type":0,"bitWidth":1,"label":"","connections":[313]},{"x":0,"y":60,"type":0,"bitWidth":1,"label":"","connections":[146]},{"x":0,"y":80,"type":0,"bitWidth":2,"label":"","connections":[255]},{"x":100,"y":20,"type":1,"bitWidth":1,"label":"","connections":[151]},{"x":0,"y":20,"type":0,"bitWidth":1,"label":"","connections":[314]},{"x":0,"y":40,"type":0,"bitWidth":1,"label":"","connections":[315]},{"x":0,"y":60,"type":0,"bitWidth":1,"label":"","connections":[150]},{"x":0,"y":80,"type":0,"bitWidth":2,"label":"","connections":[256]},{"x":100,"y":20,"type":1,"bitWidth":1,"label":"","connections":[258]},{"x":100,"y":40,"type":1,"bitWidth":1,"label":"","connections":[267]},{"x":0,"y":20,"type":0,"bitWidth":1,"label":"","connections":[316]},{"x":0,"y":40,"type":0,"bitWidth":1,"label":"","connections":[317]},{"x":0,"y":60,"type":0,"bitWidth":1,"label":"","connections":[154]},{"x":0,"y":80,"type":0,"bitWidth":2,"label":"","connections":[257]},{"x":730,"y":1060,"type":2,"bitWidth":1,"label":"","connections":[120,144]},{"x":730,"y":1150,"type":2,"bitWidth":1,"label":"","connections":[143,145]},{"x":610,"y":1150,"type":2,"bitWidth":1,"label":"","connections":[144,146]},{"x":610,"y":1220,"type":2,"bitWidth":1,"label":"","connections":[130,145]},{"x":730,"y":1180,"type":2,"bitWidth":1,"label":"","connections":[126,148]},{"x":730,"y":1270,"type":2,"bitWidth":1,"label":"","connections":[147,149]},{"x":610,"y":1270,"type":2,"bitWidth":1,"label":"","connections":[148,150]},{"x":610,"y":1340,"type":2,"bitWidth":1,"label":"","connections":[135,149]},{"x":730,"y":1300,"type":2,"bitWidth":1,"label":"","connections":[132,152]},{"x":730,"y":1390,"type":2,"bitWidth":1,"label":"","connections":[151,153]},{"x":610,"y":1390,"type":2,"bitWidth":1,"label":"","connections":[152,154]},{"x":610,"y":1460,"type":2,"bitWidth":1,"label":"","connections":[141,153]},{"x":100,"y":20,"type":1,"bitWidth":1,"label":"","connections":[179]},{"x":100,"y":40,"type":1,"bitWidth":1,"label":"","connections":[278]},{"x":0,"y":20,"type":0,"bitWidth":1,"label":"","connections":[318]},{"x":0,"y":40,"type":0,"bitWidth":1,"label":"","connections":[319]},{"x":0,"y":60,"type":0,"bitWidth":1,"label":"","connections":[261]},{"x":0,"y":80,"type":0,"bitWidth":2,"label":"","connections":[262]},{"x":100,"y":20,"type":1,"bitWidth":1,"label":"","connections":[183]},{"x":100,"y":40,"type":1,"bitWidth":1,"label":"","connections":[270,279]},{"x":0,"y":20,"type":0,"bitWidth":1,"label":"","connections":[320]},{"x":0,"y":40,"type":0,"bitWidth":1,"label":"","connections":[321]},{"x":0,"y":60,"type":0,"bitWidth":1,"label":"","connections":[182]},{"x":0,"y":80,"type":0,"bitWidth":2,"label":"","connections":[263]},{"x":100,"y":20,"type":1,"bitWidth":1,"label":"","connections":[187]},{"x":100,"y":40,"type":1,"bitWidth":1,"label":"","connections":[280]},{"x":0,"y":20,"type":0,"bitWidth":1,"label":"","connections":[322]},{"x":0,"y":40,"type":0,"bitWidth":1,"label":"","connections":[323]},{"x":0,"y":60,"type":0,"bitWidth":1,"label":"","connections":[186]},{"x":0,"y":80,"type":0,"bitWidth":2,"label":"","connections":[264]},{"x":100,"y":20,"type":1,"bitWidth":1,"label":"","connections":[237]},{"x":100,"y":40,"type":1,"bitWidth":1,"label":"","connections":[281]},{"x":0,"y":20,"type":0,"bitWidth":1,"label":"","connections":[324]},{"x":0,"y":40,"type":0,"bitWidth":1,"label":"","connections":[325]},{"x":0,"y":60,"type":0,"bitWidth":1,"label":"","connections":[190]},{"x":0,"y":80,"type":0,"bitWidth":2,"label":"","connections":[265]},{"x":730,"y":1540,"type":2,"bitWidth":1,"label":"","connections":[155,180]},{"x":730,"y":1630,"type":2,"bitWidth":1,"label":"","connections":[179,181]},{"x":610,"y":1630,"type":2,"bitWidth":1,"label":"","connections":[180,182]},{"x":610,"y":1700,"type":2,"bitWidth":1,"label":"","connections":[165,181]},{"x":730,"y":1660,"type":2,"bitWidth":1,"label":"","connections":[161,184]},{"x":730,"y":1750,"type":2,"bitWidth":1,"label":"","connections":[183,185]},{"x":610,"y":1750,"type":2,"bitWidth":1,"label":"","connections":[184,186]},{"x":610,"y":1820,"type":2,"bitWidth":1,"label":"","connections":[171,185]},{"x":730,"y":1780,"type":2,"bitWidth":1,"label":"","connections":[167,188]},{"x":730,"y":1870,"type":2,"bitWidth":1,"label":"","connections":[187,189]},{"x":610,"y":1870,"type":2,"bitWidth":1,"label":"","connections":[188,190]},{"x":610,"y":1940,"type":2,"bitWidth":1,"label":"","connections":[177,189]},{"x":730,"y":460,"type":2,"bitWidth":1,"label":"","connections":[65,192]},{"x":730,"y":550,"type":2,"bitWidth":1,"label":"","connections":[191,193]},{"x":610,"y":550,"type":2,"bitWidth":1,"label":"","connections":[192,200]},{"x":730,"y":940,"type":2,"bitWidth":1,"label":"","connections":[102,195]},{"x":730,"y":1030,"type":2,"bitWidth":1,"label":"","connections":[194,196]},{"x":610,"y":1030,"type":2,"bitWidth":1,"label":"","connections":[195,197]},{"x":610,"y":1100,"type":2,"bitWidth":1,"label":"","connections":[124,196]},{"x":510,"y":180,"type":2,"bitWidth":1,"label":"","connections":[19,199]},{"x":510,"y":580,"type":2,"bitWidth":1,"label":"","connections":[86,198]},{"x":610,"y":620,"type":2,"bitWidth":1,"label":"","connections":[88,193]},{"x":500,"y":190,"type":2,"bitWidth":1,"label":"","connections":[36,202]},{"x":500,"y":600,"type":2,"bitWidth":1,"label":"","connections":[87,201]},{"x":-10,"y":150,"type":0,"bitWidth":16,"label":"","connections":[236]},{"x":20,"y":-160,"type":0,"bitWidth":1,"label":"","connections":[373]},{"x":20,"y":-140,"type":0,"bitWidth":1,"label":"","connections":[375]},{"x":20,"y":-120,"type":0,"bitWidth":1,"label":"","connections":[377]},{"x":20,"y":-100,"type":0,"bitWidth":1,"label":"","connections":[379]},{"x":20,"y":-80,"type":0,"bitWidth":1,"label":"","connections":[381]},{"x":20,"y":-60,"type":0,"bitWidth":1,"label":"","connections":[383]},{"x":20,"y":-40,"type":0,"bitWidth":1,"label":"","connections":[385]},{"x":20,"y":-20,"type":0,"bitWidth":1,"label":"","connections":[387]},{"x":20,"y":0,"type":0,"bitWidth":1,"label":"","connections":[389]},{"x":20,"y":20,"type":0,"bitWidth":1,"label":"","connections":[391]},{"x":20,"y":40,"type":0,"bitWidth":1,"label":"","connections":[393]},{"x":20,"y":60,"type":0,"bitWidth":1,"label":"","connections":[395]},{"x":20,"y":80,"type":0,"bitWidth":1,"label":"","connections":[397]},{"x":20,"y":100,"type":0,"bitWidth":1,"label":"","connections":[399]},{"x":20,"y":120,"type":0,"bitWidth":1,"label":"","connections":[401]},{"x":20,"y":140,"type":0,"bitWidth":1,"label":"","connections":[403]},{"x":740,"y":240,"type":2,"bitWidth":1,"label":"","connections":[9,221]},{"x":740,"y":140,"type":2,"bitWidth":1,"label":"","connections":[220,375]},{"x":750,"y":360,"type":2,"bitWidth":1,"label":"","connections":[53,223]},{"x":750,"y":160,"type":2,"bitWidth":1,"label":"","connections":[222,377]},{"x":760,"y":480,"type":2,"bitWidth":1,"label":"","connections":[66,225]},{"x":760,"y":180,"type":2,"bitWidth":1,"label":"","connections":[224,379]},{"x":770,"y":600,"type":2,"bitWidth":1,"label":"","connections":[85,227]},{"x":770,"y":200,"type":2,"bitWidth":1,"label":"","connections":[226,381]},{"x":780,"y":720,"type":2,"bitWidth":1,"label":"","connections":[91,229]},{"x":780,"y":220,"type":2,"bitWidth":1,"label":"","connections":[228,383]},{"x":790,"y":240,"type":2,"bitWidth":1,"label":"","connections":[231,385]},{"x":790,"y":840,"type":2,"bitWidth":1,"label":"","connections":[97,230]},{"x":800,"y":260,"type":2,"bitWidth":1,"label":"","connections":[273,387]},{"x":810,"y":280,"type":2,"bitWidth":1,"label":"","connections":[274,389]},{"x":820,"y":300,"type":2,"bitWidth":1,"label":"","connections":[275,391]},{"x":830,"y":320,"type":2,"bitWidth":1,"label":"","connections":[276,393]},{"x":160,"y":0,"type":0,"bitWidth":16,"label":"","connections":[203]},{"x":1140,"y":1900,"type":2,"bitWidth":1,"label":"","connections":[173,406]},{"x":10,"y":0,"type":0,"bitWidth":1,"label":"","connections":[406]},{"x":570,"y":220,"type":2,"bitWidth":1,"label":"","connections":[10,49]},{"x":10,"y":0,"type":1,"bitWidth":2,"label":"","connections":[243]},{"x":580,"y":120,"type":2,"bitWidth":1,"label":"","connections":[3,48]},{"x":600,"y":280,"type":2,"bitWidth":2,"label":"","connections":[13,243,248]},{"x":600,"y":160,"type":2,"bitWidth":2,"label":"","connections":[5,240,242]},{"x":10,"y":0,"type":1,"bitWidth":1,"label":"","connections":[332]},{"x":110,"y":80,"type":2,"bitWidth":1,"label":"","connections":[246,332]},{"x":610,"y":80,"type":2,"bitWidth":1,"label":"","connections":[245,247]},{"x":610,"y":140,"type":2,"bitWidth":1,"label":"","connections":[4,246]},{"x":600,"y":400,"type":2,"bitWidth":2,"label":"","connections":[57,242,249]},{"x":600,"y":520,"type":2,"bitWidth":2,"label":"","connections":[70,248,250]},{"x":600,"y":640,"type":2,"bitWidth":2,"label":"","connections":[89,249,251]},{"x":600,"y":760,"type":2,"bitWidth":2,"label":"","connections":[95,250,252]},{"x":600,"y":880,"type":2,"bitWidth":2,"label":"","connections":[101,251,253]},{"x":600,"y":1000,"type":2,"bitWidth":2,"label":"","connections":[107,252,254]},{"x":600,"y":1120,"type":2,"bitWidth":2,"label":"","connections":[125,253,255]},{"x":600,"y":1240,"type":2,"bitWidth":2,"label":"","connections":[131,254,256]},{"x":600,"y":1360,"type":2,"bitWidth":2,"label":"","connections":[136,255,257]},{"x":600,"y":1480,"type":2,"bitWidth":2,"label":"","connections":[142,256,262]},{"x":730,"y":1420,"type":2,"bitWidth":1,"label":"","connections":[137,259]},{"x":730,"y":1510,"type":2,"bitWidth":1,"label":"","connections":[258,260]},{"x":610,"y":1510,"type":2,"bitWidth":1,"label":"","connections":[259,261]},{"x":610,"y":1580,"type":2,"bitWidth":1,"label":"","connections":[159,260]},{"x":600,"y":1600,"type":2,"bitWidth":2,"label":"","connections":[160,257,263]},{"x":600,"y":1720,"type":2,"bitWidth":2,"label":"","connections":[166,262,264]},{"x":600,"y":1840,"type":2,"bitWidth":2,"label":"","connections":[172,263,265]},{"x":600,"y":1960,"type":2,"bitWidth":2,"label":"","connections":[178,264]},{"x":840,"y":340,"type":2,"bitWidth":1,"label":"","connections":[267,395]},{"x":840,"y":1440,"type":2,"bitWidth":1,"label":"","connections":[138,266]},{"x":850,"y":360,"type":2,"bitWidth":1,"label":"","connections":[278,397]},{"x":860,"y":380,"type":2,"bitWidth":1,"label":"","connections":[270,399]},{"x":860,"y":1680,"type":2,"bitWidth":1,"label":"","connections":[162,269]},{"x":870,"y":400,"type":2,"bitWidth":1,"label":"","connections":[280,401]},{"x":880,"y":420,"type":2,"bitWidth":1,"label":"","connections":[281,403]},{"x":800,"y":960,"type":2,"bitWidth":1,"label":"","connections":[103,232]},{"x":810,"y":1080,"type":2,"bitWidth":1,"label":"","connections":[121,233]},{"x":820,"y":1200,"type":2,"bitWidth":1,"label":"","connections":[127,234]},{"x":830,"y":1320,"type":2,"bitWidth":1,"label":"","connections":[235,277]},{"x":100,"y":40,"type":1,"bitWidth":1,"label":"","connections":[276]},{"x":850,"y":1560,"type":2,"bitWidth":1,"label":"","connections":[156,268]},{"x":720,"y":1690,"type":2,"bitWidth":1,"label":"","connections":[162]},{"x":870,"y":1800,"type":2,"bitWidth":1,"label":"","connections":[168,271]},{"x":880,"y":1920,"type":2,"bitWidth":1,"label":"","connections":[174,272]},{"x":490,"y":200,"type":2,"bitWidth":1,"label":"","connections":[20,283]},{"x":490,"y":700,"type":2,"bitWidth":1,"label":"","connections":[92,282]},{"x":480,"y":210,"type":2,"bitWidth":1,"label":"","connections":[37,285]},{"x":480,"y":720,"type":2,"bitWidth":1,"label":"","connections":[93,284]},{"x":470,"y":220,"type":2,"bitWidth":1,"label":"","connections":[21,306]},{"x":460,"y":230,"type":2,"bitWidth":1,"label":"","connections":[38,307]},{"x":450,"y":240,"type":2,"bitWidth":1,"label":"","connections":[22,308]},{"x":440,"y":250,"type":2,"bitWidth":1,"label":"","connections":[39,309]},{"x":430,"y":260,"type":2,"bitWidth":1,"label":"","connections":[23,310]},{"x":420,"y":270,"type":2,"bitWidth":1,"label":"","connections":[40,311]},{"x":410,"y":280,"type":2,"bitWidth":1,"label":"","connections":[24,312]},{"x":400,"y":290,"type":2,"bitWidth":1,"label":"","connections":[41,313]},{"x":390,"y":300,"type":2,"bitWidth":1,"label":"","connections":[25,314]},{"x":380,"y":310,"type":2,"bitWidth":1,"label":"","connections":[42,315]},{"x":370,"y":320,"type":2,"bitWidth":1,"label":"","connections":[26,316]},{"x":360,"y":330,"type":2,"bitWidth":1,"label":"","connections":[43,317]},{"x":350,"y":340,"type":2,"bitWidth":1,"label":"","connections":[27,318]},{"x":340,"y":350,"type":2,"bitWidth":1,"label":"","connections":[44,319]},{"x":330,"y":360,"type":2,"bitWidth":1,"label":"","connections":[28,320]},{"x":320,"y":370,"type":2,"bitWidth":1,"label":"","connections":[45,321]},{"x":310,"y":380,"type":2,"bitWidth":1,"label":"","connections":[29,322]},{"x":300,"y":390,"type":2,"bitWidth":1,"label":"","connections":[46,323]},{"x":290,"y":400,"type":2,"bitWidth":1,"label":"","connections":[30,324]},{"x":280,"y":410,"type":2,"bitWidth":1,"label":"","connections":[47,325]},{"x":470,"y":820,"type":2,"bitWidth":1,"label":"","connections":[98,286]},{"x":460,"y":840,"type":2,"bitWidth":1,"label":"","connections":[99,287]},{"x":450,"y":940,"type":2,"bitWidth":1,"label":"","connections":[104,288]},{"x":440,"y":960,"type":2,"bitWidth":1,"label":"","connections":[105,289]},{"x":430,"y":1060,"type":2,"bitWidth":1,"label":"","connections":[122,290]},{"x":420,"y":1080,"type":2,"bitWidth":1,"label":"","connections":[123,291]},{"x":410,"y":1180,"type":2,"bitWidth":1,"label":"","connections":[128,292]},{"x":400,"y":1200,"type":2,"bitWidth":1,"label":"","connections":[129,293]},{"x":390,"y":1300,"type":2,"bitWidth":1,"label":"","connections":[133,294]},{"x":380,"y":1320,"type":2,"bitWidth":1,"label":"","connections":[134,295]},{"x":370,"y":1420,"type":2,"bitWidth":1,"label":"","connections":[139,296]},{"x":360,"y":1440,"type":2,"bitWidth":1,"label":"","connections":[140,297]},{"x":350,"y":1540,"type":2,"bitWidth":1,"label":"","connections":[157,298]},{"x":340,"y":1560,"type":2,"bitWidth":1,"label":"","connections":[158,299]},{"x":330,"y":1660,"type":2,"bitWidth":1,"label":"","connections":[163,300]},{"x":320,"y":1680,"type":2,"bitWidth":1,"label":"","connections":[164,301]},{"x":310,"y":1780,"type":2,"bitWidth":1,"label":"","connections":[169,302]},{"x":300,"y":1800,"type":2,"bitWidth":1,"label":"","connections":[170,303]},{"x":290,"y":1900,"type":2,"bitWidth":1,"label":"","connections":[175,304]},{"x":280,"y":1920,"type":2,"bitWidth":1,"label":"","connections":[176,305]},{"x":-10,"y":0,"type":0,"bitWidth":16,"label":"","connections":[335]},{"x":20,"y":0,"type":1,"bitWidth":16,"label":"","connections":[329]},{"x":-10,"y":-10,"type":0,"bitWidth":16,"label":"","connections":[336]},{"x":-10,"y":10,"type":0,"bitWidth":16,"label":"","connections":[327]},{"x":10,"y":0,"type":1,"bitWidth":16,"label":"","connections":[14]},{"x":0,"y":20,"type":0,"bitWidth":1,"label":"Control Signal","connections":[345]},{"x":110,"y":320,"type":2,"bitWidth":1,"label":"","connections":[244,245]},{"x":10,"y":0,"type":1,"bitWidth":1,"label":"","connections":[345]},{"x":10,"y":0,"type":1,"bitWidth":1,"label":"","connections":[346]},{"x":20,"y":420,"type":2,"bitWidth":16,"label":"","connections":[326,336]},{"x":20,"y":400,"type":2,"bitWidth":16,"label":"","connections":[6,328,335]},{"x":-10,"y":0,"type":0,"bitWidth":16,"label":"","connections":[343]},{"x":20,"y":0,"type":1,"bitWidth":16,"label":"","connections":[340]},{"x":-10,"y":-10,"type":0,"bitWidth":16,"label":"","connections":[344]},{"x":-10,"y":10,"type":0,"bitWidth":16,"label":"","connections":[338]},{"x":10,"y":0,"type":1,"bitWidth":16,"label":"","connections":[347]},{"x":0,"y":20,"type":0,"bitWidth":1,"label":"Control Signal","connections":[346]},{"x":20,"y":520,"type":2,"bitWidth":16,"label":"","connections":[337,344]},{"x":20,"y":500,"type":2,"bitWidth":16,"label":"","connections":[7,339,343]},{"x":100,"y":440,"type":2,"bitWidth":1,"label":"","connections":[331,333]},{"x":100,"y":540,"type":2,"bitWidth":1,"label":"","connections":[334,342]},{"x":150,"y":510,"type":2,"bitWidth":16,"label":"","connections":[31,341]},{"x":10,"y":0,"type":0,"bitWidth":1,"label":"","connections":[371]},{"x":-10,"y":-40,"type":0,"bitWidth":1,"label":"","connections":[372]},{"x":-10,"y":-30,"type":0,"bitWidth":1,"label":"","connections":[374]},{"x":-10,"y":-20,"type":0,"bitWidth":1,"label":"","connections":[376]},{"x":-10,"y":-10,"type":0,"bitWidth":1,"label":"","connections":[378]},{"x":-10,"y":10,"type":0,"bitWidth":1,"label":"","connections":[380]},{"x":-10,"y":20,"type":0,"bitWidth":1,"label":"","connections":[382]},{"x":-10,"y":30,"type":0,"bitWidth":1,"label":"","connections":[384]},{"x":-10,"y":40,"type":0,"bitWidth":1,"label":"","connections":[386]},{"x":20,"y":0,"type":1,"bitWidth":1,"label":"","connections":[404]},{"x":-10,"y":-40,"type":0,"bitWidth":1,"label":"","connections":[388]},{"x":-10,"y":-30,"type":0,"bitWidth":1,"label":"","connections":[390]},{"x":-10,"y":-20,"type":0,"bitWidth":1,"label":"","connections":[392]},{"x":-10,"y":-10,"type":0,"bitWidth":1,"label":"","connections":[394]},{"x":-10,"y":10,"type":0,"bitWidth":1,"label":"","connections":[396]},{"x":-10,"y":20,"type":0,"bitWidth":1,"label":"","connections":[398]},{"x":-10,"y":30,"type":0,"bitWidth":1,"label":"","connections":[400]},{"x":-10,"y":40,"type":0,"bitWidth":1,"label":"","connections":[402]},{"x":20,"y":0,"type":1,"bitWidth":1,"label":"","connections":[407]},{"x":-10,"y":-10,"type":0,"bitWidth":1,"label":"","connections":[405]},{"x":-10,"y":10,"type":0,"bitWidth":1,"label":"","connections":[408]},{"x":20,"y":0,"type":1,"bitWidth":1,"label":"","connections":[370]},{"x":-10,"y":0,"type":0,"bitWidth":1,"label":"","connections":[369]},{"x":20,"y":0,"type":1,"bitWidth":1,"label":"","connections":[348]},{"x":1070,"y":460,"type":2,"bitWidth":1,"label":"","connections":[349,373]},{"x":1070,"y":120,"type":2,"bitWidth":1,"label":"","connections":[1,204,372]},{"x":1060,"y":470,"type":2,"bitWidth":1,"label":"","connections":[350,375]},{"x":1060,"y":140,"type":2,"bitWidth":1,"label":"","connections":[205,221,374]},{"x":1050,"y":480,"type":2,"bitWidth":1,"label":"","connections":[351,377]},{"x":1050,"y":160,"type":2,"bitWidth":1,"label":"","connections":[206,223,376]},{"x":1040,"y":490,"type":2,"bitWidth":1,"label":"","connections":[352,379]},{"x":1040,"y":180,"type":2,"bitWidth":1,"label":"","connections":[207,225,378]},{"x":1030,"y":510,"type":2,"bitWidth":1,"label":"","connections":[353,381]},{"x":1030,"y":200,"type":2,"bitWidth":1,"label":"","connections":[208,227,380]},{"x":1020,"y":520,"type":2,"bitWidth":1,"label":"","connections":[354,383]},{"x":1020,"y":220,"type":2,"bitWidth":1,"label":"","connections":[209,229,382]},{"x":1010,"y":530,"type":2,"bitWidth":1,"label":"","connections":[355,385]},{"x":1010,"y":240,"type":2,"bitWidth":1,"label":"","connections":[210,230,384]},{"x":1000,"y":540,"type":2,"bitWidth":1,"label":"","connections":[356,387]},{"x":1000,"y":260,"type":2,"bitWidth":1,"label":"","connections":[211,232,386]},{"x":990,"y":550,"type":2,"bitWidth":1,"label":"","connections":[358,389]},{"x":990,"y":280,"type":2,"bitWidth":1,"label":"","connections":[212,233,388]},{"x":980,"y":560,"type":2,"bitWidth":1,"label":"","connections":[359,391]},{"x":980,"y":300,"type":2,"bitWidth":1,"label":"","connections":[213,234,390]},{"x":970,"y":570,"type":2,"bitWidth":1,"label":"","connections":[360,393]},{"x":970,"y":320,"type":2,"bitWidth":1,"label":"","connections":[214,235,392]},{"x":960,"y":580,"type":2,"bitWidth":1,"label":"","connections":[361,395]},{"x":960,"y":340,"type":2,"bitWidth":1,"label":"","connections":[215,266,394]},{"x":950,"y":600,"type":2,"bitWidth":1,"label":"","connections":[362,397]},{"x":950,"y":360,"type":2,"bitWidth":1,"label":"","connections":[216,268,396]},{"x":940,"y":610,"type":2,"bitWidth":1,"label":"","connections":[363,399]},{"x":940,"y":380,"type":2,"bitWidth":1,"label":"","connections":[217,269,398]},{"x":930,"y":620,"type":2,"bitWidth":1,"label":"","connections":[364,401]},{"x":930,"y":400,"type":2,"bitWidth":1,"label":"","connections":[218,271,400]},{"x":920,"y":630,"type":2,"bitWidth":1,"label":"","connections":[365,403]},{"x":920,"y":420,"type":2,"bitWidth":1,"label":"","connections":[219,272,402]},{"x":1130,"y":500,"type":2,"bitWidth":1,"label":"","connections":[357,405]},{"x":1130,"y":530,"type":2,"bitWidth":1,"label":"","connections":[367,404]},{"x":1140,"y":630,"type":2,"bitWidth":1,"label":"","connections":[237,238]},{"x":1130,"y":590,"type":2,"bitWidth":1,"label":"","connections":[366,408]},{"x":1130,"y":550,"type":2,"bitWidth":1,"label":"","connections":[368,407]}],"id":76369334969,"name":"16-bit ALU","Input":[{"x":-170,"y":400,"objectType":"Input","label":"A","direction":"RIGHT","labelDirection":"DOWN","propagationDelay":0,"customData":{"nodes":{"output1":6},"values":{"state":19},"constructorParamaters":["RIGHT",16,{"x":0,"y":20,"id":"eLRbjdr5kx9NkNXA4FFV"}]}},{"x":-170,"y":500,"objectType":"Input","label":"B","direction":"RIGHT","labelDirection":"DOWN","propagationDelay":0,"customData":{"nodes":{"output1":7},"values":{"state":71},"constructorParamaters":["RIGHT",16,{"x":0,"y":40,"id":"tLfyBGLYzsnuU5BMqpYc"}]}},{"x":600,"y":40,"objectType":"Input","label":"ALU Op","direction":"DOWN","labelDirection":"UP","propagationDelay":0,"customData":{"nodes":{"output1":240},"values":{"state":3},"constructorParamaters":["DOWN",2,{"x":0,"y":60,"id":"Su4NHt0cGGP6XXhYdh1M"}]}},{"x":-20,"y":320,"objectType":"Input","label":"Carry-in","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":0,"customData":{"nodes":{"output1":244},"values":{"state":0},"constructorParamaters":["RIGHT",1,{"x":0,"y":80,"id":"fIgAT9TvYfjVfPrFwrx6"}]}},{"x":-20,"y":440,"objectType":"Input","label":"Invert A","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":0,"customData":{"nodes":{"output1":333},"values":{"state":0},"constructorParamaters":["RIGHT",1,{"x":0,"y":100,"id":"aeLG5WhwavqJkWwAxqwN"}]}},{"x":-20,"y":540,"objectType":"Input","label":"Invert B","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":0,"customData":{"nodes":{"output1":334},"values":{"state":0},"constructorParamaters":["RIGHT",1,{"x":0,"y":120,"id":"yGD6JtXpoKyTmz6MQ6j7"}]}}],"Output":[{"x":1320,"y":430,"objectType":"Output","label":"Result","direction":"LEFT","labelDirection":"DOWN","propagationDelay":0,"customData":{"nodes":{"inp1":236},"constructorParamaters":["LEFT",16,{"x":100,"y":20,"id":"EFKEo5Ob96CzYSRU9WB5"}]}},{"x":1170,"y":630,"objectType":"Output","label":"Carry-out","direction":"LEFT","labelDirection":"RIGHT","propagationDelay":0,"customData":{"nodes":{"inp1":238},"constructorParamaters":["LEFT",1,{"x":100,"y":40,"id":"SFWC9JfxOxGPGp4jBcfH"}]}},{"x":1270,"y":540,"objectType":"Output","label":"Zero","direction":"LEFT","labelDirection":"RIGHT","propagationDelay":0,"customData":{"nodes":{"inp1":348},"constructorParamaters":["LEFT",1,{"x":100,"y":60,"id":"GsCZO2KHJXt35lb8rxgD"}]}}],"NotGate":[{"x":50,"y":420,"objectType":"NotGate","label":"","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":10,"customData":{"constructorParamaters":["RIGHT",16],"nodes":{"output1":327,"inp1":326}}},{"x":50,"y":520,"objectType":"NotGate","label":"","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":10,"customData":{"constructorParamaters":["RIGHT",16],"nodes":{"output1":338,"inp1":337}}},{"x":1220,"y":540,"objectType":"NotGate","label":"","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":10,"customData":{"constructorParamaters":["RIGHT",1],"nodes":{"output1":371,"inp1":370}}}],"OrGate":[{"x":1090,"y":500,"objectType":"OrGate","label":"","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":10,"customData":{"constructorParamaters":["RIGHT",8,1],"nodes":{"inp":[349,350,351,352,353,354,355,356],"output1":357}}},{"x":1090,"y":590,"objectType":"OrGate","label":"","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":10,"customData":{"constructorParamaters":["RIGHT",8,1],"nodes":{"inp":[358,359,360,361,362,363,364,365],"output1":366}}},{"x":1170,"y":540,"objectType":"OrGate","label":"","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":10,"customData":{"constructorParamaters":["RIGHT",2,1],"nodes":{"inp":[367,368],"output1":369}}}],"Multiplexer":[{"x":100,"y":410,"objectType":"Multiplexer","label":"","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":10,"customData":{"constructorParamaters":["RIGHT",16,1],"nodes":{"inp":[328,329],"output1":330,"controlSignalInput":331}}},{"x":100,"y":510,"objectType":"Multiplexer","label":"","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":10,"customData":{"constructorParamaters":["RIGHT",16,1],"nodes":{"inp":[339,340],"output1":341,"controlSignalInput":342}}}],"Splitter":[{"x":130,"y":260,"objectType":"Splitter","label":"","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":10,"customData":{"constructorParamaters":["RIGHT",16,[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]],"nodes":{"outputs":[15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30],"inp1":14}}},{"x":160,"y":270,"objectType":"Splitter","label":"","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":10,"customData":{"constructorParamaters":["RIGHT",16,[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]],"nodes":{"outputs":[32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47],"inp1":31}}},{"x":1100,"y":280,"objectType":"Splitter","label":"","direction":"LEFT","labelDirection":"LEFT","propagationDelay":10,"customData":{"constructorParamaters":["LEFT",16,[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]],"nodes":{"outputs":[204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219],"inp1":203}}}],"SubCircuit":[{"x":620,"y":80,"id":"98778575890","label":"","labelDirection":"LEFT","inputNodes":[2,3,4,5],"outputNodes":[0,1],"version":"2.0"},{"x":620,"y":200,"id":"98778575890","label":"","labelDirection":"LEFT","inputNodes":[10,11,12,13],"outputNodes":[8,9],"version":"2.0"},{"x":620,"y":320,"id":"98778575890","label":"","labelDirection":"LEFT","inputNodes":[54,55,56,57],"outputNodes":[52,53],"version":"2.0"},{"x":620,"y":440,"id":"98778575890","label":"","labelDirection":"LEFT","inputNodes":[67,68,69,70],"outputNodes":[65,66],"version":"2.0"},{"x":620,"y":560,"id":"98778575890","label":"","labelDirection":"LEFT","inputNodes":[86,87,88,89],"outputNodes":[84,85],"version":"2.0"},{"x":620,"y":680,"id":"98778575890","label":"","labelDirection":"LEFT","inputNodes":[92,93,94,95],"outputNodes":[90,91],"version":"2.0"},{"x":620,"y":800,"id":"98778575890","label":"","labelDirection":"LEFT","inputNodes":[98,99,100,101],"outputNodes":[96,97],"version":"2.0"},{"x":620,"y":920,"id":"98778575890","label":"","labelDirection":"LEFT","inputNodes":[104,105,106,107],"outputNodes":[102,103],"version":"2.0"},{"x":620,"y":1040,"id":"98778575890","label":"","labelDirection":"LEFT","inputNodes":[122,123,124,125],"outputNodes":[120,121],"version":"2.0"},{"x":620,"y":1160,"id":"98778575890","label":"","labelDirection":"LEFT","inputNodes":[128,129,130,131],"outputNodes":[126,127],"version":"2.0"},{"x":620,"y":1280,"id":"98778575890","label":"","labelDirection":"LEFT","inputNodes":[133,134,135,136],"outputNodes":[132,277],"version":"2.0"},{"x":620,"y":1400,"id":"98778575890","label":"","labelDirection":"LEFT","inputNodes":[139,140,141,142],"outputNodes":[137,138],"version":"2.0"},{"x":620,"y":1520,"id":"98778575890","label":"","labelDirection":"LEFT","inputNodes":[157,158,159,160],"outputNodes":[155,156],"version":"2.0"},{"x":620,"y":1640,"id":"98778575890","label":"","labelDirection":"LEFT","inputNodes":[163,164,165,166],"outputNodes":[161,162],"version":"2.0"},{"x":620,"y":1760,"id":"98778575890","label":"","labelDirection":"LEFT","inputNodes":[169,170,171,172],"outputNodes":[167,168],"version":"2.0"},{"x":620,"y":1880,"id":"98778575890","label":"","labelDirection":"LEFT","inputNodes":[175,176,177,178],"outputNodes":[173,174],"version":"2.0"}],"restrictedCircuitElementsUsed":[],"nodes":[48,49,50,51,58,59,60,61,62,63,64,71,72,73,74,75,76,77,78,79,80,81,82,83,108,109,110,111,112,113,114,115,116,117,118,119,143,144,145,146,147,148,149,150,151,152,153,154,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,239,241,242,243,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,332,335,336,343,344,345,346,347,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408]},{"layout":{"width":100,"height":130,"title_x":50,"title_y":63,"titleEnabled":true},"verilogMetadata":{"isVerilogCircuit":false,"isMainCircuit":false,"code":"// Write Some Verilog Code Here!","subCircuitScopeIds":[]},"allNodes":[{"x":-20,"y":-70,"type":0,"bitWidth":16,"label":"","connections":[116]},{"x":-20,"y":-60,"type":0,"bitWidth":16,"label":"","connections":[122]},{"x":-20,"y":-50,"type":0,"bitWidth":16,"label":"","connections":[103]},{"x":-20,"y":-40,"type":0,"bitWidth":16,"label":"","connections":[60]},{"x":-20,"y":-30,"type":0,"bitWidth":16,"label":"","connections":[92]},{"x":-20,"y":-20,"type":0,"bitWidth":16,"label":"","connections":[61]},{"x":-20,"y":-10,"type":0,"bitWidth":16,"label":"","connections":[93]},{"x":-20,"y":0,"type":0,"bitWidth":16,"label":"","connections":[62]},{"x":-20,"y":10,"type":0,"bitWidth":16,"label":"","connections":[94]},{"x":-20,"y":20,"type":0,"bitWidth":16,"label":"","connections":[95]},{"x":-20,"y":30,"type":0,"bitWidth":16,"label":"","connections":[99]},{"x":-20,"y":40,"type":0,"bitWidth":16,"label":"","connections":[97]},{"x":-20,"y":50,"type":0,"bitWidth":16,"label":"","connections":[100]},{"x":-20,"y":60,"type":0,"bitWidth":16,"label":"","connections":[96]},{"x":-20,"y":70,"type":0,"bitWidth":16,"label":"","connections":[101]},{"x":-20,"y":80,"type":0,"bitWidth":16,"label":"","connections":[98]},{"x":20,"y":0,"type":1,"bitWidth":16,"label":"","connections":[86]},{"x":0,"y":80,"type":0,"bitWidth":4,"label":"Control Signal","connections":[84]},{"x":100,"y":20,"type":1,"bitWidth":16,"label":"","connections":[102]},{"x":0,"y":20,"type":0,"bitWidth":16,"label":"","connections":[162]},{"x":0,"y":40,"type":0,"bitWidth":1,"label":"","connections":[149]},{"x":100,"y":20,"type":1,"bitWidth":16,"label":"","connections":[225]},{"x":0,"y":20,"type":0,"bitWidth":16,"label":"","connections":[224]},{"x":0,"y":40,"type":0,"bitWidth":1,"label":"","connections":[152]},{"x":100,"y":20,"type":1,"bitWidth":16,"label":"","connections":[223]},{"x":0,"y":20,"type":0,"bitWidth":16,"label":"","connections":[228]},{"x":0,"y":40,"type":0,"bitWidth":1,"label":"","connections":[155]},{"x":100,"y":20,"type":1,"bitWidth":16,"label":"","connections":[234]},{"x":0,"y":20,"type":0,"bitWidth":16,"label":"","connections":[231]},{"x":0,"y":40,"type":0,"bitWidth":1,"label":"","connections":[158]},{"x":100,"y":20,"type":1,"bitWidth":16,"label":"","connections":[238]},{"x":0,"y":20,"type":0,"bitWidth":16,"label":"","connections":[235]},{"x":0,"y":40,"type":0,"bitWidth":1,"label":"","connections":[161]},{"x":100,"y":20,"type":1,"bitWidth":16,"label":"","connections":[241]},{"x":0,"y":20,"type":0,"bitWidth":16,"label":"","connections":[239]},{"x":0,"y":40,"type":0,"bitWidth":1,"label":"","connections":[166]},{"x":100,"y":20,"type":1,"bitWidth":16,"label":"","connections":[246]},{"x":0,"y":20,"type":0,"bitWidth":16,"label":"","connections":[243]},{"x":0,"y":40,"type":0,"bitWidth":1,"label":"","connections":[169]},{"x":100,"y":20,"type":1,"bitWidth":16,"label":"","connections":[250]},{"x":0,"y":20,"type":0,"bitWidth":16,"label":"","connections":[247]},{"x":0,"y":40,"type":0,"bitWidth":1,"label":"","connections":[172]},{"x":100,"y":20,"type":1,"bitWidth":16,"label":"","connections":[254]},{"x":0,"y":20,"type":0,"bitWidth":16,"label":"","connections":[251]},{"x":0,"y":40,"type":0,"bitWidth":1,"label":"","connections":[175]},{"x":100,"y":20,"type":1,"bitWidth":16,"label":"","connections":[257]},{"x":0,"y":20,"type":0,"bitWidth":16,"label":"","connections":[255]},{"x":0,"y":40,"type":0,"bitWidth":1,"label":"","connections":[178]},{"x":100,"y":20,"type":1,"bitWidth":16,"label":"","connections":[262]},{"x":0,"y":20,"type":0,"bitWidth":16,"label":"","connections":[259]},{"x":0,"y":40,"type":0,"bitWidth":1,"label":"","connections":[181]},{"x":100,"y":20,"type":1,"bitWidth":16,"label":"","connections":[265]},{"x":0,"y":20,"type":0,"bitWidth":16,"label":"","connections":[263]},{"x":0,"y":40,"type":0,"bitWidth":1,"label":"","connections":[184]},{"x":100,"y":20,"type":1,"bitWidth":16,"label":"","connections":[270]},{"x":0,"y":20,"type":0,"bitWidth":16,"label":"","connections":[267]},{"x":0,"y":40,"type":0,"bitWidth":1,"label":"","connections":[187]},{"x":100,"y":20,"type":1,"bitWidth":16,"label":"","connections":[273]},{"x":0,"y":20,"type":0,"bitWidth":16,"label":"","connections":[271]},{"x":0,"y":40,"type":0,"bitWidth":1,"label":"","connections":[190]},{"x":740,"y":270,"type":2,"bitWidth":16,"label":"","connections":[3,225]},{"x":760,"y":290,"type":2,"bitWidth":16,"label":"","connections":[5,118]},{"x":780,"y":310,"type":2,"bitWidth":16,"label":"","connections":[7,109]},{"x":-20,"y":-70,"type":0,"bitWidth":16,"label":"","connections":[115]},{"x":-20,"y":-60,"type":0,"bitWidth":16,"label":"","connections":[117]},{"x":-20,"y":-50,"type":0,"bitWidth":16,"label":"","connections":[121]},{"x":-20,"y":-40,"type":0,"bitWidth":16,"label":"","connections":[120]},{"x":-20,"y":-30,"type":0,"bitWidth":16,"label":"","connections":[119]},{"x":-20,"y":-20,"type":0,"bitWidth":16,"label":"","connections":[118]},{"x":-20,"y":-10,"type":0,"bitWidth":16,"label":"","connections":[104]},{"x":-20,"y":0,"type":0,"bitWidth":16,"label":"","connections":[109]},{"x":-20,"y":10,"type":0,"bitWidth":16,"label":"","connections":[105]},{"x":-20,"y":20,"type":0,"bitWidth":16,"label":"","connections":[112]},{"x":-20,"y":30,"type":0,"bitWidth":16,"label":"","connections":[106]},{"x":-20,"y":40,"type":0,"bitWidth":16,"label":"","connections":[110]},{"x":-20,"y":50,"type":0,"bitWidth":16,"label":"","connections":[107]},{"x":-20,"y":60,"type":0,"bitWidth":16,"label":"","connections":[113]},{"x":-20,"y":70,"type":0,"bitWidth":16,"label":"","connections":[108]},{"x":-20,"y":80,"type":0,"bitWidth":16,"label":"","connections":[111]},{"x":20,"y":0,"type":1,"bitWidth":16,"label":"","connections":[87]},{"x":0,"y":80,"type":0,"bitWidth":4,"label":"Control Signal","connections":[114]},{"x":40,"y":0,"type":1,"bitWidth":4,"label":"","connections":[89]},{"x":40,"y":0,"type":1,"bitWidth":4,"label":"","connections":[90]},{"x":1020,"y":400,"type":2,"bitWidth":4,"label":"","connections":[89,84]},{"x":960,"y":400,"type":2,"bitWidth":4,"label":"","connections":[17,83]},{"x":1030,"y":580,"type":2,"bitWidth":4,"label":"","connections":[90,114]},{"x":160,"y":0,"type":0,"bitWidth":16,"label":"","connections":[16]},{"x":160,"y":0,"type":0,"bitWidth":16,"label":"","connections":[79]},{"x":160,"y":0,"type":1,"bitWidth":16,"label":"","connections":[122]},{"x":1020,"y":110,"type":2,"bitWidth":4,"label":"","connections":[81,83]},{"x":1030,"y":160,"type":2,"bitWidth":4,"label":"","connections":[82,85]},{"x":160,"y":0,"type":1,"bitWidth":16,"label":"","connections":[275]},{"x":750,"y":280,"type":2,"bitWidth":16,"label":"","connections":[4,119]},{"x":770,"y":300,"type":2,"bitWidth":16,"label":"","connections":[6,104]},{"x":790,"y":320,"type":2,"bitWidth":16,"label":"","connections":[8,105]},{"x":800,"y":330,"type":2,"bitWidth":16,"label":"","connections":[9,112]},{"x":840,"y":370,"type":2,"bitWidth":16,"label":"","connections":[13,113]},{"x":820,"y":350,"type":2,"bitWidth":16,"label":"","connections":[11,110]},{"x":860,"y":390,"type":2,"bitWidth":16,"label":"","connections":[15,111]},{"x":810,"y":340,"type":2,"bitWidth":16,"label":"","connections":[10,106]},{"x":830,"y":360,"type":2,"bitWidth":16,"label":"","connections":[12,107]},{"x":850,"y":380,"type":2,"bitWidth":16,"label":"","connections":[14,108]},{"x":730,"y":330,"type":2,"bitWidth":16,"label":"","connections":[18,103,121]},{"x":730,"y":260,"type":2,"bitWidth":16,"label":"","connections":[2,102]},{"x":770,"y":480,"type":2,"bitWidth":16,"label":"","connections":[69,93,238]},{"x":790,"y":500,"type":2,"bitWidth":16,"label":"","connections":[71,94,246]},{"x":810,"y":520,"type":2,"bitWidth":16,"label":"","connections":[73,99,254]},{"x":830,"y":540,"type":2,"bitWidth":16,"label":"","connections":[75,100,262]},{"x":850,"y":560,"type":2,"bitWidth":16,"label":"","connections":[77,101,270]},{"x":780,"y":490,"type":2,"bitWidth":16,"label":"","connections":[62,70,241]},{"x":820,"y":530,"type":2,"bitWidth":16,"label":"","connections":[74,97,257]},{"x":860,"y":570,"type":2,"bitWidth":16,"label":"","connections":[78,98,273]},{"x":800,"y":510,"type":2,"bitWidth":16,"label":"","connections":[72,95,250]},{"x":840,"y":550,"type":2,"bitWidth":16,"label":"","connections":[76,96,265]},{"x":960,"y":580,"type":2,"bitWidth":4,"label":"","connections":[80,85]},{"x":930,"y":420,"type":2,"bitWidth":16,"label":"","connections":[63,116]},{"x":930,"y":240,"type":2,"bitWidth":16,"label":"","connections":[0,115,275]},{"x":920,"y":430,"type":2,"bitWidth":16,"label":"","connections":[64,122]},{"x":760,"y":470,"type":2,"bitWidth":16,"label":"","connections":[61,68,234]},{"x":750,"y":460,"type":2,"bitWidth":16,"label":"","connections":[67,92,223]},{"x":740,"y":450,"type":2,"bitWidth":16,"label":"","connections":[66,225]},{"x":730,"y":440,"type":2,"bitWidth":16,"label":"","connections":[65,102]},{"x":920,"y":250,"type":2,"bitWidth":16,"label":"","connections":[1,88,117]},{"x":10,"y":0,"type":1,"bitWidth":1,"label":"","connections":[125]},{"x":10,"y":0,"type":1,"bitWidth":1,"label":"","connections":[191]},{"x":-10,"y":-10,"type":0,"bitWidth":1,"label":"","connections":[123]},{"x":-10,"y":10,"type":0,"bitWidth":1,"label":"","connections":[192]},{"x":20,"y":0,"type":1,"bitWidth":1,"label":"","connections":[193]},{"x":40,"y":0,"type":1,"bitWidth":4,"label":"","connections":[130]},{"x":160,"y":0,"type":1,"bitWidth":16,"label":"","connections":[163]},{"x":20,"y":0,"type":0,"bitWidth":4,"label":"","connections":[128]},{"x":-20,"y":-70,"type":1,"bitWidth":1,"label":"","connections":[]},{"x":-20,"y":-60,"type":1,"bitWidth":1,"label":"","connections":[]},{"x":-20,"y":-50,"type":1,"bitWidth":1,"label":"","connections":[208]},{"x":-20,"y":-40,"type":1,"bitWidth":1,"label":"","connections":[194]},{"x":-20,"y":-30,"type":1,"bitWidth":1,"label":"","connections":[195]},{"x":-20,"y":-20,"type":1,"bitWidth":1,"label":"","connections":[196]},{"x":-20,"y":-10,"type":1,"bitWidth":1,"label":"","connections":[197]},{"x":-20,"y":0,"type":1,"bitWidth":1,"label":"","connections":[198]},{"x":-20,"y":10,"type":1,"bitWidth":1,"label":"","connections":[199]},{"x":-20,"y":20,"type":1,"bitWidth":1,"label":"","connections":[200]},{"x":-20,"y":30,"type":1,"bitWidth":1,"label":"","connections":[201]},{"x":-20,"y":40,"type":1,"bitWidth":1,"label":"","connections":[204]},{"x":-20,"y":50,"type":1,"bitWidth":1,"label":"","connections":[205]},{"x":-20,"y":60,"type":1,"bitWidth":1,"label":"","connections":[202]},{"x":-20,"y":70,"type":1,"bitWidth":1,"label":"","connections":[206]},{"x":-20,"y":80,"type":1,"bitWidth":1,"label":"","connections":[203]},{"x":-10,"y":-10,"type":0,"bitWidth":1,"label":"","connections":[193]},{"x":-10,"y":10,"type":0,"bitWidth":1,"label":"","connections":[207]},{"x":20,"y":0,"type":1,"bitWidth":1,"label":"","connections":[20]},{"x":-10,"y":-10,"type":0,"bitWidth":1,"label":"","connections":[226]},{"x":-10,"y":10,"type":0,"bitWidth":1,"label":"","connections":[227]},{"x":20,"y":0,"type":1,"bitWidth":1,"label":"","connections":[23]},{"x":-10,"y":-10,"type":0,"bitWidth":1,"label":"","connections":[229]},{"x":-10,"y":10,"type":0,"bitWidth":1,"label":"","connections":[230]},{"x":20,"y":0,"type":1,"bitWidth":1,"label":"","connections":[26]},{"x":-10,"y":-10,"type":0,"bitWidth":1,"label":"","connections":[232]},{"x":-10,"y":10,"type":0,"bitWidth":1,"label":"","connections":[233]},{"x":20,"y":0,"type":1,"bitWidth":1,"label":"","connections":[29]},{"x":-10,"y":-10,"type":0,"bitWidth":1,"label":"","connections":[236]},{"x":-10,"y":10,"type":0,"bitWidth":1,"label":"","connections":[237]},{"x":20,"y":0,"type":1,"bitWidth":1,"label":"","connections":[32]},{"x":570,"y":330,"type":2,"bitWidth":16,"label":"","connections":[19,163,224]},{"x":570,"y":300,"type":2,"bitWidth":16,"label":"","connections":[129,162]},{"x":-10,"y":-10,"type":0,"bitWidth":1,"label":"","connections":[240]},{"x":-10,"y":10,"type":0,"bitWidth":1,"label":"","connections":[242]},{"x":20,"y":0,"type":1,"bitWidth":1,"label":"","connections":[35]},{"x":-10,"y":-10,"type":0,"bitWidth":1,"label":"","connections":[244]},{"x":-10,"y":10,"type":0,"bitWidth":1,"label":"","connections":[245]},{"x":20,"y":0,"type":1,"bitWidth":1,"label":"","connections":[38]},{"x":-10,"y":-10,"type":0,"bitWidth":1,"label":"","connections":[248]},{"x":-10,"y":10,"type":0,"bitWidth":1,"label":"","connections":[249]},{"x":20,"y":0,"type":1,"bitWidth":1,"label":"","connections":[41]},{"x":-10,"y":-10,"type":0,"bitWidth":1,"label":"","connections":[252]},{"x":-10,"y":10,"type":0,"bitWidth":1,"label":"","connections":[253]},{"x":20,"y":0,"type":1,"bitWidth":1,"label":"","connections":[44]},{"x":-10,"y":-10,"type":0,"bitWidth":1,"label":"","connections":[256]},{"x":-10,"y":10,"type":0,"bitWidth":1,"label":"","connections":[258]},{"x":20,"y":0,"type":1,"bitWidth":1,"label":"","connections":[47]},{"x":-10,"y":-10,"type":0,"bitWidth":1,"label":"","connections":[260]},{"x":-10,"y":10,"type":0,"bitWidth":1,"label":"","connections":[261]},{"x":20,"y":0,"type":1,"bitWidth":1,"label":"","connections":[50]},{"x":-10,"y":-10,"type":0,"bitWidth":1,"label":"","connections":[264]},{"x":-10,"y":10,"type":0,"bitWidth":1,"label":"","connections":[266]},{"x":20,"y":0,"type":1,"bitWidth":1,"label":"","connections":[53]},{"x":-10,"y":-10,"type":0,"bitWidth":1,"label":"","connections":[268]},{"x":-10,"y":10,"type":0,"bitWidth":1,"label":"","connections":[269]},{"x":20,"y":0,"type":1,"bitWidth":1,"label":"","connections":[56]},{"x":-10,"y":-10,"type":0,"bitWidth":1,"label":"","connections":[272]},{"x":-10,"y":10,"type":0,"bitWidth":1,"label":"","connections":[274]},{"x":20,"y":0,"type":1,"bitWidth":1,"label":"","connections":[59]},{"x":260,"y":370,"type":2,"bitWidth":1,"label":"","connections":[124,192]},{"x":260,"y":350,"type":2,"bitWidth":1,"label":"","connections":[126,191]},{"x":500,"y":340,"type":2,"bitWidth":1,"label":"","connections":[127,147,226]},{"x":490,"y":390,"type":2,"bitWidth":1,"label":"","connections":[134,227]},{"x":480,"y":400,"type":2,"bitWidth":1,"label":"","connections":[135,230]},{"x":470,"y":410,"type":2,"bitWidth":1,"label":"","connections":[136,233]},{"x":460,"y":420,"type":2,"bitWidth":1,"label":"","connections":[137,237]},{"x":450,"y":430,"type":2,"bitWidth":1,"label":"","connections":[138,242]},{"x":440,"y":440,"type":2,"bitWidth":1,"label":"","connections":[139,245]},{"x":430,"y":450,"type":2,"bitWidth":1,"label":"","connections":[140,249]},{"x":420,"y":460,"type":2,"bitWidth":1,"label":"","connections":[141,253]},{"x":390,"y":490,"type":2,"bitWidth":1,"label":"","connections":[144,266]},{"x":370,"y":510,"type":2,"bitWidth":1,"label":"","connections":[146,274]},{"x":410,"y":470,"type":2,"bitWidth":1,"label":"","connections":[142,258]},{"x":400,"y":480,"type":2,"bitWidth":1,"label":"","connections":[143,261]},{"x":380,"y":500,"type":2,"bitWidth":1,"label":"","connections":[145,269]},{"x":490,"y":360,"type":2,"bitWidth":1,"label":"","connections":[148,208]},{"x":490,"y":380,"type":2,"bitWidth":1,"label":"","connections":[133,207]},{"x":70,"y":60,"type":0,"bitWidth":1,"label":"","connections":[279]},{"x":70,"y":60,"type":0,"bitWidth":1,"label":"","connections":[281]},{"x":70,"y":60,"type":0,"bitWidth":1,"label":"","connections":[283]},{"x":70,"y":60,"type":0,"bitWidth":1,"label":"","connections":[285]},{"x":70,"y":60,"type":0,"bitWidth":1,"label":"","connections":[298]},{"x":70,"y":60,"type":0,"bitWidth":1,"label":"","connections":[296]},{"x":70,"y":60,"type":0,"bitWidth":1,"label":"","connections":[294]},{"x":70,"y":60,"type":0,"bitWidth":1,"label":"","connections":[292]},{"x":70,"y":60,"type":0,"bitWidth":1,"label":"","connections":[290]},{"x":70,"y":60,"type":0,"bitWidth":1,"label":"","connections":[288]},{"x":70,"y":60,"type":0,"bitWidth":1,"label":"","connections":[287]},{"x":70,"y":60,"type":0,"bitWidth":1,"label":"","connections":[300]},{"x":70,"y":60,"type":0,"bitWidth":1,"label":"","connections":[302]},{"x":70,"y":60,"type":0,"bitWidth":1,"label":"","connections":[304]},{"x":750,"y":490,"type":2,"bitWidth":16,"label":"","connections":[24,119]},{"x":570,"y":410,"type":2,"bitWidth":16,"label":"","connections":[22,162,228]},{"x":740,"y":410,"type":2,"bitWidth":16,"label":"","connections":[21,60,120]},{"x":500,"y":420,"type":2,"bitWidth":1,"label":"","connections":[150,193,229]},{"x":490,"y":440,"type":2,"bitWidth":1,"label":"","connections":[151,194]},{"x":570,"y":490,"type":2,"bitWidth":16,"label":"","connections":[25,224,231]},{"x":500,"y":500,"type":2,"bitWidth":1,"label":"","connections":[153,226,232]},{"x":480,"y":520,"type":2,"bitWidth":1,"label":"","connections":[154,195]},{"x":570,"y":570,"type":2,"bitWidth":16,"label":"","connections":[28,228,235]},{"x":500,"y":580,"type":2,"bitWidth":1,"label":"","connections":[156,229,236]},{"x":470,"y":600,"type":2,"bitWidth":1,"label":"","connections":[157,196]},{"x":760,"y":570,"type":2,"bitWidth":16,"label":"","connections":[27,118]},{"x":570,"y":650,"type":2,"bitWidth":16,"label":"","connections":[31,231,239]},{"x":500,"y":660,"type":2,"bitWidth":1,"label":"","connections":[159,232,240]},{"x":460,"y":680,"type":2,"bitWidth":1,"label":"","connections":[160,197]},{"x":770,"y":650,"type":2,"bitWidth":16,"label":"","connections":[30,104]},{"x":570,"y":730,"type":2,"bitWidth":16,"label":"","connections":[34,235,243]},{"x":500,"y":740,"type":2,"bitWidth":1,"label":"","connections":[164,236,244]},{"x":780,"y":730,"type":2,"bitWidth":16,"label":"","connections":[33,109]},{"x":450,"y":760,"type":2,"bitWidth":1,"label":"","connections":[165,198]},{"x":570,"y":810,"type":2,"bitWidth":16,"label":"","connections":[37,239,247]},{"x":500,"y":820,"type":2,"bitWidth":1,"label":"","connections":[167,240,248]},{"x":440,"y":840,"type":2,"bitWidth":1,"label":"","connections":[168,199]},{"x":790,"y":810,"type":2,"bitWidth":16,"label":"","connections":[36,105]},{"x":570,"y":890,"type":2,"bitWidth":16,"label":"","connections":[40,243,251]},{"x":500,"y":900,"type":2,"bitWidth":1,"label":"","connections":[170,244,252]},{"x":430,"y":920,"type":2,"bitWidth":1,"label":"","connections":[171,200]},{"x":800,"y":890,"type":2,"bitWidth":16,"label":"","connections":[39,112]},{"x":570,"y":970,"type":2,"bitWidth":16,"label":"","connections":[43,247,255]},{"x":500,"y":980,"type":2,"bitWidth":1,"label":"","connections":[173,248,256]},{"x":420,"y":1000,"type":2,"bitWidth":1,"label":"","connections":[174,201]},{"x":810,"y":970,"type":2,"bitWidth":16,"label":"","connections":[42,106]},{"x":570,"y":1050,"type":2,"bitWidth":16,"label":"","connections":[46,251,259]},{"x":500,"y":1060,"type":2,"bitWidth":1,"label":"","connections":[176,252,260]},{"x":820,"y":1050,"type":2,"bitWidth":16,"label":"","connections":[45,110]},{"x":410,"y":1080,"type":2,"bitWidth":1,"label":"","connections":[177,204]},{"x":570,"y":1130,"type":2,"bitWidth":16,"label":"","connections":[49,255,263]},{"x":500,"y":1140,"type":2,"bitWidth":1,"label":"","connections":[179,256,264]},{"x":400,"y":1160,"type":2,"bitWidth":1,"label":"","connections":[180,205]},{"x":830,"y":1130,"type":2,"bitWidth":16,"label":"","connections":[48,107]},{"x":570,"y":1210,"type":2,"bitWidth":16,"label":"","connections":[52,259,267]},{"x":500,"y":1220,"type":2,"bitWidth":1,"label":"","connections":[182,260,268]},{"x":840,"y":1210,"type":2,"bitWidth":16,"label":"","connections":[51,113]},{"x":390,"y":1240,"type":2,"bitWidth":1,"label":"","connections":[183,202]},{"x":570,"y":1290,"type":2,"bitWidth":16,"label":"","connections":[55,263,271]},{"x":500,"y":1300,"type":2,"bitWidth":1,"label":"","connections":[185,264,272]},{"x":380,"y":1320,"type":2,"bitWidth":1,"label":"","connections":[186,206]},{"x":850,"y":1290,"type":2,"bitWidth":16,"label":"","connections":[54,108]},{"x":570,"y":1370,"type":2,"bitWidth":16,"label":"","connections":[58,267]},{"x":500,"y":1380,"type":2,"bitWidth":1,"label":"","connections":[188,268]},{"x":860,"y":1370,"type":2,"bitWidth":16,"label":"","connections":[57,111]},{"x":370,"y":1400,"type":2,"bitWidth":1,"label":"","connections":[189,203]},{"x":930,"y":220,"type":2,"bitWidth":16,"label":"","connections":[91,116]},{"x":10,"y":0,"type":1,"bitWidth":1,"label":"","connections":[277]},{"x":550,"y":270,"type":2,"bitWidth":1,"label":"","connections":[276,278]},{"x":550,"y":380,"type":2,"bitWidth":1,"label":"","connections":[277,279,280]},{"x":650,"y":380,"type":2,"bitWidth":1,"label":"","connections":[209,278]},{"x":550,"y":460,"type":2,"bitWidth":1,"label":"","connections":[278,281,282]},{"x":650,"y":460,"type":2,"bitWidth":1,"label":"","connections":[210,280]},{"x":550,"y":540,"type":2,"bitWidth":1,"label":"","connections":[280,283,284]},{"x":650,"y":540,"type":2,"bitWidth":1,"label":"","connections":[211,282]},{"x":550,"y":620,"type":2,"bitWidth":1,"label":"","connections":[282,285,299]},{"x":650,"y":620,"type":2,"bitWidth":1,"label":"","connections":[212,284]},{"x":550,"y":1180,"type":2,"bitWidth":1,"label":"","connections":[287,289,301]},{"x":650,"y":1180,"type":2,"bitWidth":1,"label":"","connections":[219,286]},{"x":650,"y":1100,"type":2,"bitWidth":1,"label":"","connections":[218,289]},{"x":550,"y":1100,"type":2,"bitWidth":1,"label":"","connections":[286,288,291]},{"x":650,"y":1020,"type":2,"bitWidth":1,"label":"","connections":[217,291]},{"x":550,"y":1020,"type":2,"bitWidth":1,"label":"","connections":[289,290,293]},{"x":650,"y":940,"type":2,"bitWidth":1,"label":"","connections":[216,293]},{"x":550,"y":940,"type":2,"bitWidth":1,"label":"","connections":[291,292,295]},{"x":650,"y":860,"type":2,"bitWidth":1,"label":"","connections":[215,295]},{"x":550,"y":860,"type":2,"bitWidth":1,"label":"","connections":[293,294,297]},{"x":650,"y":780,"type":2,"bitWidth":1,"label":"","connections":[214,297]},{"x":550,"y":780,"type":2,"bitWidth":1,"label":"","connections":[295,296,299]},{"x":650,"y":700,"type":2,"bitWidth":1,"label":"","connections":[213,299]},{"x":550,"y":700,"type":2,"bitWidth":1,"label":"","connections":[284,297,298]},{"x":650,"y":1260,"type":2,"bitWidth":1,"label":"","connections":[220,301]},{"x":550,"y":1260,"type":2,"bitWidth":1,"label":"","connections":[286,300,303]},{"x":650,"y":1340,"type":2,"bitWidth":1,"label":"","connections":[221,303]},{"x":550,"y":1340,"type":2,"bitWidth":1,"label":"","connections":[301,302,305]},{"x":650,"y":1420,"type":2,"bitWidth":1,"label":"","connections":[222,305]},{"x":550,"y":1420,"type":2,"bitWidth":1,"label":"","connections":[303,304]}],"id":98702457461,"name":"Register File","Input":[{"x":210,"y":110,"objectType":"Input","label":"Read 1","direction":"RIGHT","labelDirection":"DOWN","propagationDelay":0,"customData":{"nodes":{"output1":81},"values":{"state":2},"constructorParamaters":["RIGHT",4,{"x":0,"y":20,"id":"dHKxaZAbr5ZtrSyCNK6h"}]}},{"x":210,"y":160,"objectType":"Input","label":"Read 2","direction":"RIGHT","labelDirection":"DOWN","propagationDelay":0,"customData":{"nodes":{"output1":82},"values":{"state":3},"constructorParamaters":["RIGHT",4,{"x":0,"y":40,"id":"nw8RO6CnvWOWExNmZZx0"}]}},{"x":240,"y":330,"objectType":"Input","label":"Write Enable","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":0,"customData":{"nodes":{"output1":123},"values":{"state":1},"constructorParamaters":["RIGHT",1,{"x":50,"y":0,"id":"UScL5RvtksbsCmR1mIGE"}]}},{"x":240,"y":370,"objectType":"Input","label":"Clock","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":0,"customData":{"nodes":{"output1":124},"values":{"state":0},"constructorParamaters":["RIGHT",1,{"x":30,"y":130,"id":"oZFpWwQwxSO9iMNFnZwk"}]}},{"x":210,"y":430,"objectType":"Input","label":"Write Reg","direction":"RIGHT","labelDirection":"DOWN","propagationDelay":0,"customData":{"nodes":{"output1":128},"values":{"state":3},"constructorParamaters":["RIGHT",4,{"x":0,"y":80,"id":"XEELMeFzOb9GZgU4wR2q"}]}},{"x":90,"y":300,"objectType":"Input","label":"Write Data","direction":"RIGHT","labelDirection":"DOWN","propagationDelay":0,"customData":{"nodes":{"output1":129},"values":{"state":19},"constructorParamaters":["RIGHT",16,{"x":0,"y":100,"id":"9lWcIh1AwY7buZmR2BEb"}]}},{"x":240,"y":270,"objectType":"Input","label":"Reset","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":0,"customData":{"nodes":{"output1":276},"values":{"state":0},"constructorParamaters":["RIGHT",1,{"x":70,"y":130,"id":"1X6kLaJV8Zf057In03Pf"}]}}],"Output":[{"x":1240,"y":310,"objectType":"Output","label":"Data 1","direction":"LEFT","labelDirection":"DOWN","propagationDelay":0,"customData":{"nodes":{"inp1":86},"constructorParamaters":["LEFT",16,{"x":100,"y":20,"id":"HsZh43GIjKLKg8ggeoj5"}]}},{"x":1240,"y":490,"objectType":"Output","label":"Data 2","direction":"LEFT","labelDirection":"DOWN","propagationDelay":0,"customData":{"nodes":{"inp1":87},"constructorParamaters":["LEFT",16,{"x":100,"y":40,"id":"HsaCnQGkDR0x1RxymuUE"}]}}],"AndGate":[{"x":290,"y":340,"objectType":"AndGate","label":"","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":10,"customData":{"constructorParamaters":["RIGHT",2,1],"nodes":{"inp":[125,126],"output1":127}}},{"x":520,"y":350,"objectType":"AndGate","label":"","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":10,"customData":{"constructorParamaters":["RIGHT",2,1],"nodes":{"inp":[147,148],"output1":149}}},{"x":520,"y":430,"objectType":"AndGate","label":"","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":10,"customData":{"constructorParamaters":["RIGHT",2,1],"nodes":{"inp":[150,151],"output1":152}}},{"x":520,"y":510,"objectType":"AndGate","label":"","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":10,"customData":{"constructorParamaters":["RIGHT",2,1],"nodes":{"inp":[153,154],"output1":155}}},{"x":520,"y":590,"objectType":"AndGate","label":"","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":10,"customData":{"constructorParamaters":["RIGHT",2,1],"nodes":{"inp":[156,157],"output1":158}}},{"x":520,"y":670,"objectType":"AndGate","label":"","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":10,"customData":{"constructorParamaters":["RIGHT",2,1],"nodes":{"inp":[159,160],"output1":161}}},{"x":520,"y":750,"objectType":"AndGate","label":"","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":10,"customData":{"constructorParamaters":["RIGHT",2,1],"nodes":{"inp":[164,165],"output1":166}}},{"x":520,"y":830,"objectType":"AndGate","label":"","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":10,"customData":{"constructorParamaters":["RIGHT",2,1],"nodes":{"inp":[167,168],"output1":169}}},{"x":520,"y":910,"objectType":"AndGate","label":"","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":10,"customData":{"constructorParamaters":["RIGHT",2,1],"nodes":{"inp":[170,171],"output1":172}}},{"x":520,"y":990,"objectType":"AndGate","label":"","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":10,"customData":{"constructorParamaters":["RIGHT",2,1],"nodes":{"inp":[173,174],"output1":175}}},{"x":520,"y":1070,"objectType":"AndGate","label":"","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":10,"customData":{"constructorParamaters":["RIGHT",2,1],"nodes":{"inp":[176,177],"output1":178}}},{"x":520,"y":1150,"objectType":"AndGate","label":"","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":10,"customData":{"constructorParamaters":["RIGHT",2,1],"nodes":{"inp":[179,180],"output1":181}}},{"x":520,"y":1230,"objectType":"AndGate","label":"","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":10,"customData":{"constructorParamaters":["RIGHT",2,1],"nodes":{"inp":[182,183],"output1":184}}},{"x":520,"y":1310,"objectType":"AndGate","label":"","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":10,"customData":{"constructorParamaters":["RIGHT",2,1],"nodes":{"inp":[185,186],"output1":187}}},{"x":520,"y":1390,"objectType":"AndGate","label":"","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":10,"customData":{"constructorParamaters":["RIGHT",2,1],"nodes":{"inp":[188,189],"output1":190}}}],"Multiplexer":[{"x":960,"y":310,"objectType":"Multiplexer","label":"","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":10,"customData":{"constructorParamaters":["RIGHT",16,4],"nodes":{"inp":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15],"output1":16,"controlSignalInput":17}}},{"x":960,"y":490,"objectType":"Multiplexer","label":"","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":10,"customData":{"constructorParamaters":["RIGHT",16,4],"nodes":{"inp":[63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78],"output1":79,"controlSignalInput":80}}}],"ConstantVal":[{"x":520,"y":250,"objectType":"ConstantVal","label":"R1","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":0,"customData":{"nodes":{"output1":88},"constructorParamaters":["RIGHT",16,"0000000000000001"]}},{"x":520,"y":220,"objectType":"ConstantVal","label":"R0","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":0,"customData":{"nodes":{"output1":91},"constructorParamaters":["RIGHT",16,"0000000000000000"]}}],"SubCircuit":[{"x":580,"y":310,"id":"72565675653","label":"R2","labelDirection":"RIGHT","inputNodes":[19,20,209],"outputNodes":[18],"version":"2.0"},{"x":580,"y":390,"id":"72565675653","label":"R3","labelDirection":"RIGHT","inputNodes":[22,23,210],"outputNodes":[21],"version":"2.0"},{"x":580,"y":470,"id":"72565675653","label":"R4","labelDirection":"RIGHT","inputNodes":[25,26,211],"outputNodes":[24],"version":"2.0"},{"x":580,"y":550,"id":"72565675653","label":"R5","labelDirection":"RIGHT","inputNodes":[28,29,212],"outputNodes":[27],"version":"2.0"},{"x":580,"y":630,"id":"72565675653","label":"R6","labelDirection":"RIGHT","inputNodes":[31,32,213],"outputNodes":[30],"version":"2.0"},{"x":580,"y":710,"id":"72565675653","label":"R7","labelDirection":"RIGHT","inputNodes":[34,35,214],"outputNodes":[33],"version":"2.0"},{"x":580,"y":790,"id":"72565675653","label":"R8","labelDirection":"RIGHT","inputNodes":[37,38,215],"outputNodes":[36],"version":"2.0"},{"x":580,"y":870,"id":"72565675653","label":"R9","labelDirection":"RIGHT","inputNodes":[40,41,216],"outputNodes":[39],"version":"2.0"},{"x":580,"y":950,"id":"72565675653","label":"R10","labelDirection":"RIGHT","inputNodes":[43,44,217],"outputNodes":[42],"version":"2.0"},{"x":580,"y":1030,"id":"72565675653","label":"R11","labelDirection":"RIGHT","inputNodes":[46,47,218],"outputNodes":[45],"version":"2.0"},{"x":580,"y":1110,"id":"72565675653","label":"R12","labelDirection":"RIGHT","inputNodes":[49,50,219],"outputNodes":[48],"version":"2.0"},{"x":580,"y":1190,"id":"72565675653","label":"R13","labelDirection":"RIGHT","inputNodes":[52,53,220],"outputNodes":[51],"version":"2.0"},{"x":580,"y":1270,"id":"72565675653","label":"R14","labelDirection":"RIGHT","inputNodes":[55,56,221],"outputNodes":[54],"version":"2.0"},{"x":580,"y":1350,"id":"72565675653","label":"R15","labelDirection":"RIGHT","inputNodes":[58,59,222],"outputNodes":[57],"version":"2.0"}],"Decoder":[{"x":330,"y":430,"objectType":"Decoder","label":"","direction":"LEFT","labelDirection":"RIGHT","propagationDelay":10,"customData":{"constructorParamaters":["LEFT",4],"nodes":{"output1":[131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146],"input":130}}}],"restrictedCircuitElementsUsed":[],"nodes":[60,61,62,83,84,85,89,90,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,162,163,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305]},{"layout":{"width":100,"height":200,"title_x":50,"title_y":13,"titleEnabled":true},"verilogMetadata":{"isVerilogCircuit":false,"isMainCircuit":false,"code":"// Write Some Verilog Code Here!","subCircuitScopeIds":[]},"allNodes":[{"x":40,"y":0,"type":1,"bitWidth":4,"label":"","connections":[28]},{"x":20,"y":0,"type":0,"bitWidth":2,"label":"","connections":[23]},{"x":10,"y":0,"type":0,"bitWidth":1,"label":"","connections":[35]},{"x":10,"y":0,"type":0,"bitWidth":1,"label":"","connections":[34]},{"x":-20,"y":-70,"type":0,"bitWidth":4,"label":"","connections":[31]},{"x":-20,"y":-60,"type":0,"bitWidth":4,"label":"","connections":[30]},{"x":-20,"y":-50,"type":0,"bitWidth":4,"label":"","connections":[32]},{"x":-20,"y":-40,"type":0,"bitWidth":4,"label":"","connections":[43]},{"x":-20,"y":-30,"type":0,"bitWidth":4,"label":"","connections":[39]},{"x":-20,"y":-20,"type":0,"bitWidth":4,"label":"","connections":[41]},{"x":-20,"y":-10,"type":0,"bitWidth":4,"label":"","connections":[]},{"x":-20,"y":0,"type":0,"bitWidth":4,"label":"","connections":[42]},{"x":-20,"y":10,"type":0,"bitWidth":4,"label":"","connections":[103]},{"x":-20,"y":20,"type":0,"bitWidth":4,"label":"","connections":[104]},{"x":-20,"y":30,"type":0,"bitWidth":4,"label":"","connections":[102]},{"x":-20,"y":40,"type":0,"bitWidth":4,"label":"","connections":[16,101]},{"x":-20,"y":50,"type":0,"bitWidth":4,"label":"","connections":[15,100]},{"x":-20,"y":60,"type":0,"bitWidth":4,"label":"","connections":[99]},{"x":-20,"y":70,"type":0,"bitWidth":4,"label":"","connections":[97]},{"x":-20,"y":80,"type":0,"bitWidth":4,"label":"","connections":[98]},{"x":20,"y":0,"type":1,"bitWidth":4,"label":"","connections":[22]},{"x":0,"y":80,"type":0,"bitWidth":4,"label":"Control Signal","connections":[28]},{"x":-10,"y":20,"type":0,"bitWidth":4,"label":"","connections":[20]},{"x":20,"y":-30,"type":0,"bitWidth":2,"label":"","connections":[1]},{"x":20,"y":-10,"type":0,"bitWidth":1,"label":"","connections":[26]},{"x":20,"y":10,"type":0,"bitWidth":1,"label":"","connections":[27]},{"x":550,"y":10,"type":2,"bitWidth":1,"label":"","connections":[24,34]},{"x":540,"y":30,"type":2,"bitWidth":1,"label":"","connections":[25,35]},{"x":450,"y":180,"type":2,"bitWidth":4,"label":"","connections":[0,21,47,78]},{"x":40,"y":0,"type":1,"bitWidth":4,"label":"","connections":[31]},{"x":420,"y":-20,"type":2,"bitWidth":4,"label":"","connections":[5,31,32]},{"x":420,"y":-30,"type":2,"bitWidth":4,"label":"","connections":[4,29,30]},{"x":420,"y":-10,"type":2,"bitWidth":4,"label":"","connections":[6,30]},{"x":40,"y":0,"type":1,"bitWidth":4,"label":"","connections":[43]},{"x":550,"y":20,"type":2,"bitWidth":1,"label":"","connections":[3,26]},{"x":540,"y":50,"type":2,"bitWidth":1,"label":"","connections":[2,27]},{"x":40,"y":0,"type":1,"bitWidth":4,"label":"","connections":[38]},{"x":40,"y":0,"type":1,"bitWidth":4,"label":"","connections":[40]},{"x":400,"y":30,"type":2,"bitWidth":4,"label":"","connections":[36,39]},{"x":400,"y":10,"type":2,"bitWidth":4,"label":"","connections":[8,38]},{"x":410,"y":60,"type":2,"bitWidth":4,"label":"","connections":[37,41]},{"x":410,"y":20,"type":2,"bitWidth":4,"label":"","connections":[9,40]},{"x":420,"y":40,"type":2,"bitWidth":4,"label":"","connections":[11,43]},{"x":420,"y":0,"type":2,"bitWidth":4,"label":"","connections":[7,33,42]},{"x":10,"y":0,"type":0,"bitWidth":1,"label":"","connections":[186]},{"x":10,"y":0,"type":0,"bitWidth":1,"label":"","connections":[185]},{"x":10,"y":0,"type":0,"bitWidth":1,"label":"","connections":[76]},{"x":-10,"y":30,"type":0,"bitWidth":4,"label":"","connections":[28]},{"x":20,"y":-40,"type":0,"bitWidth":1,"label":"","connections":[183]},{"x":20,"y":-20,"type":0,"bitWidth":1,"label":"","connections":[56]},{"x":20,"y":0,"type":0,"bitWidth":1,"label":"","connections":[53]},{"x":20,"y":20,"type":0,"bitWidth":1,"label":"","connections":[58]},{"x":-10,"y":-10,"type":0,"bitWidth":1,"label":"","connections":[57]},{"x":-10,"y":0,"type":0,"bitWidth":1,"label":"","connections":[50]},{"x":-10,"y":10,"type":0,"bitWidth":1,"label":"","connections":[59]},{"x":30,"y":0,"type":1,"bitWidth":1,"label":"","connections":[186]},{"x":540,"y":130,"type":2,"bitWidth":1,"label":"","connections":[49,57]},{"x":540,"y":140,"type":2,"bitWidth":1,"label":"","connections":[52,56]},{"x":540,"y":170,"type":2,"bitWidth":1,"label":"","connections":[51,59]},{"x":540,"y":160,"type":2,"bitWidth":1,"label":"","connections":[54,58]},{"x":-20,"y":-70,"type":0,"bitWidth":1,"label":"","connections":[105]},{"x":-20,"y":-60,"type":0,"bitWidth":1,"label":"","connections":[106]},{"x":-20,"y":-50,"type":0,"bitWidth":1,"label":"","connections":[83]},{"x":-20,"y":-40,"type":0,"bitWidth":1,"label":"","connections":[84]},{"x":-20,"y":-30,"type":0,"bitWidth":1,"label":"","connections":[85]},{"x":-20,"y":-20,"type":0,"bitWidth":1,"label":"","connections":[86]},{"x":-20,"y":-10,"type":0,"bitWidth":1,"label":"","connections":[87]},{"x":-20,"y":0,"type":0,"bitWidth":1,"label":"","connections":[88]},{"x":-20,"y":10,"type":0,"bitWidth":1,"label":"","connections":[89]},{"x":-20,"y":20,"type":0,"bitWidth":1,"label":"","connections":[90]},{"x":-20,"y":30,"type":0,"bitWidth":1,"label":"","connections":[91]},{"x":-20,"y":40,"type":0,"bitWidth":1,"label":"","connections":[92]},{"x":-20,"y":50,"type":0,"bitWidth":1,"label":"","connections":[93]},{"x":-20,"y":60,"type":0,"bitWidth":1,"label":"","connections":[94]},{"x":-20,"y":70,"type":0,"bitWidth":1,"label":"","connections":[95]},{"x":-20,"y":80,"type":0,"bitWidth":1,"label":"","connections":[81]},{"x":20,"y":0,"type":1,"bitWidth":1,"label":"","connections":[46]},{"x":0,"y":80,"type":0,"bitWidth":4,"label":"Control Signal","connections":[80]},{"x":450,"y":400,"type":2,"bitWidth":4,"label":"","connections":[28,80,136]},{"x":0,"y":10,"type":1,"bitWidth":1,"label":"","connections":[82]},{"x":530,"y":400,"type":2,"bitWidth":4,"label":"","connections":[77,78]},{"x":0,"y":-10,"type":1,"bitWidth":1,"label":"","connections":[75,95]},{"x":480,"y":220,"type":2,"bitWidth":1,"label":"","connections":[79,105]},{"x":500,"y":240,"type":2,"bitWidth":1,"label":"","connections":[62,84,105]},{"x":500,"y":250,"type":2,"bitWidth":1,"label":"","connections":[63,83,85]},{"x":500,"y":260,"type":2,"bitWidth":1,"label":"","connections":[64,84,86]},{"x":500,"y":270,"type":2,"bitWidth":1,"label":"","connections":[65,85]},{"x":490,"y":280,"type":2,"bitWidth":1,"label":"","connections":[66,88,106]},{"x":490,"y":290,"type":2,"bitWidth":1,"label":"","connections":[67,87,89]},{"x":490,"y":300,"type":2,"bitWidth":1,"label":"","connections":[68,88,90]},{"x":490,"y":310,"type":2,"bitWidth":1,"label":"","connections":[69,89,91]},{"x":490,"y":320,"type":2,"bitWidth":1,"label":"","connections":[70,90,92]},{"x":490,"y":330,"type":2,"bitWidth":1,"label":"","connections":[71,91,93]},{"x":490,"y":340,"type":2,"bitWidth":1,"label":"","connections":[72,92,94]},{"x":490,"y":350,"type":2,"bitWidth":1,"label":"","connections":[73,93,95]},{"x":490,"y":360,"type":2,"bitWidth":1,"label":"","connections":[74,81,94]},{"x":0,"y":-10,"type":1,"bitWidth":4,"label":"","connections":[98]},{"x":420,"y":110,"type":2,"bitWidth":4,"label":"","connections":[18,98,99]},{"x":420,"y":120,"type":2,"bitWidth":4,"label":"","connections":[19,96,97]},{"x":420,"y":100,"type":2,"bitWidth":4,"label":"","connections":[17,97,100]},{"x":420,"y":90,"type":2,"bitWidth":4,"label":"","connections":[16,99,101]},{"x":420,"y":80,"type":2,"bitWidth":4,"label":"","connections":[15,100,102]},{"x":420,"y":70,"type":2,"bitWidth":4,"label":"","connections":[14,101,104]},{"x":420,"y":50,"type":2,"bitWidth":4,"label":"","connections":[12,104]},{"x":420,"y":60,"type":2,"bitWidth":4,"label":"","connections":[13,102,103]},{"x":500,"y":220,"type":2,"bitWidth":1,"label":"","connections":[60,82,83]},{"x":490,"y":230,"type":2,"bitWidth":1,"label":"","connections":[61,87]},{"x":10,"y":0,"type":0,"bitWidth":1,"label":"","connections":[124]},{"x":-20,"y":-70,"type":0,"bitWidth":1,"label":"","connections":[144]},{"x":-20,"y":-60,"type":0,"bitWidth":1,"label":"","connections":[137]},{"x":-20,"y":-50,"type":0,"bitWidth":1,"label":"","connections":[141]},{"x":-20,"y":-40,"type":0,"bitWidth":1,"label":"","connections":[140]},{"x":-20,"y":-30,"type":0,"bitWidth":1,"label":"","connections":[139]},{"x":-20,"y":-20,"type":0,"bitWidth":1,"label":"","connections":[138]},{"x":-20,"y":-10,"type":0,"bitWidth":1,"label":"","connections":[129]},{"x":-20,"y":0,"type":0,"bitWidth":1,"label":"","connections":[142]},{"x":-20,"y":10,"type":0,"bitWidth":1,"label":"","connections":[143]},{"x":-20,"y":20,"type":0,"bitWidth":1,"label":"","connections":[130]},{"x":-20,"y":30,"type":0,"bitWidth":1,"label":"","connections":[131]},{"x":-20,"y":40,"type":0,"bitWidth":1,"label":"","connections":[132]},{"x":-20,"y":50,"type":0,"bitWidth":1,"label":"","connections":[133]},{"x":-20,"y":60,"type":0,"bitWidth":1,"label":"","connections":[134]},{"x":-20,"y":70,"type":0,"bitWidth":1,"label":"","connections":[135]},{"x":-20,"y":80,"type":0,"bitWidth":1,"label":"","connections":[128]},{"x":20,"y":0,"type":1,"bitWidth":1,"label":"","connections":[107]},{"x":0,"y":80,"type":0,"bitWidth":4,"label":"Control Signal","connections":[127]},{"x":0,"y":10,"type":1,"bitWidth":1,"label":"","connections":[142]},{"x":530,"y":620,"type":2,"bitWidth":4,"label":"","connections":[125,136]},{"x":0,"y":-10,"type":1,"bitWidth":1,"label":"","connections":[123,135]},{"x":500,"y":500,"type":2,"bitWidth":1,"label":"","connections":[114,138,130]},{"x":500,"y":530,"type":2,"bitWidth":1,"label":"","connections":[117,129,131]},{"x":500,"y":540,"type":2,"bitWidth":1,"label":"","connections":[118,130,132]},{"x":500,"y":550,"type":2,"bitWidth":1,"label":"","connections":[119,131,133]},{"x":500,"y":560,"type":2,"bitWidth":1,"label":"","connections":[120,132,134]},{"x":500,"y":570,"type":2,"bitWidth":1,"label":"","connections":[121,133,135]},{"x":500,"y":580,"type":2,"bitWidth":1,"label":"","connections":[122,128,134]},{"x":450,"y":620,"type":2,"bitWidth":4,"label":"","connections":[78,127,181]},{"x":500,"y":450,"type":2,"bitWidth":1,"label":"","connections":[109,141,144]},{"x":500,"y":490,"type":2,"bitWidth":1,"label":"","connections":[113,129,139]},{"x":500,"y":480,"type":2,"bitWidth":1,"label":"","connections":[112,138,140]},{"x":500,"y":470,"type":2,"bitWidth":1,"label":"","connections":[111,139,141]},{"x":500,"y":460,"type":2,"bitWidth":1,"label":"","connections":[110,137,140]},{"x":490,"y":510,"type":2,"bitWidth":1,"label":"","connections":[115,126,143]},{"x":490,"y":520,"type":2,"bitWidth":1,"label":"","connections":[116,142]},{"x":500,"y":440,"type":2,"bitWidth":1,"label":"","connections":[108,137]},{"x":10,"y":0,"type":0,"bitWidth":1,"label":"","connections":[162]},{"x":-20,"y":-70,"type":0,"bitWidth":1,"label":"","connections":[180]},{"x":-20,"y":-60,"type":0,"bitWidth":1,"label":"","connections":[174]},{"x":-20,"y":-50,"type":0,"bitWidth":1,"label":"","connections":[178]},{"x":-20,"y":-40,"type":0,"bitWidth":1,"label":"","connections":[177]},{"x":-20,"y":-30,"type":0,"bitWidth":1,"label":"","connections":[176]},{"x":-20,"y":-20,"type":0,"bitWidth":1,"label":"","connections":[175]},{"x":-20,"y":-10,"type":0,"bitWidth":1,"label":"","connections":[167]},{"x":-20,"y":0,"type":0,"bitWidth":1,"label":"","connections":[182]},{"x":-20,"y":10,"type":0,"bitWidth":1,"label":"","connections":[179]},{"x":-20,"y":20,"type":0,"bitWidth":1,"label":"","connections":[168]},{"x":-20,"y":30,"type":0,"bitWidth":1,"label":"","connections":[169]},{"x":-20,"y":40,"type":0,"bitWidth":1,"label":"","connections":[170]},{"x":-20,"y":50,"type":0,"bitWidth":1,"label":"","connections":[171]},{"x":-20,"y":60,"type":0,"bitWidth":1,"label":"","connections":[172]},{"x":-20,"y":70,"type":0,"bitWidth":1,"label":"","connections":[173]},{"x":-20,"y":80,"type":0,"bitWidth":1,"label":"","connections":[166]},{"x":20,"y":0,"type":1,"bitWidth":1,"label":"","connections":[145]},{"x":0,"y":80,"type":0,"bitWidth":4,"label":"Control Signal","connections":[165]},{"x":0,"y":10,"type":1,"bitWidth":1,"label":"","connections":[179]},{"x":530,"y":840,"type":2,"bitWidth":4,"label":"","connections":[163,181]},{"x":0,"y":-10,"type":1,"bitWidth":1,"label":"","connections":[161,173]},{"x":500,"y":720,"type":2,"bitWidth":1,"label":"","connections":[152,175,182]},{"x":500,"y":750,"type":2,"bitWidth":1,"label":"","connections":[155,169,182]},{"x":500,"y":760,"type":2,"bitWidth":1,"label":"","connections":[156,168,170]},{"x":500,"y":770,"type":2,"bitWidth":1,"label":"","connections":[157,169,171]},{"x":500,"y":780,"type":2,"bitWidth":1,"label":"","connections":[158,170,172]},{"x":500,"y":790,"type":2,"bitWidth":1,"label":"","connections":[159,171,173]},{"x":500,"y":800,"type":2,"bitWidth":1,"label":"","connections":[160,166,172]},{"x":500,"y":670,"type":2,"bitWidth":1,"label":"","connections":[147,178,180]},{"x":500,"y":710,"type":2,"bitWidth":1,"label":"","connections":[151,167,176]},{"x":500,"y":700,"type":2,"bitWidth":1,"label":"","connections":[150,175,177]},{"x":500,"y":690,"type":2,"bitWidth":1,"label":"","connections":[149,176,178]},{"x":500,"y":680,"type":2,"bitWidth":1,"label":"","connections":[148,174,177]},{"x":490,"y":740,"type":2,"bitWidth":1,"label":"","connections":[154,164]},{"x":500,"y":660,"type":2,"bitWidth":1,"label":"","connections":[146,174]},{"x":450,"y":840,"type":2,"bitWidth":4,"label":"","connections":[136,165,193]},{"x":500,"y":730,"type":2,"bitWidth":1,"label":"","connections":[153,167,168]},{"x":-10,"y":-10,"type":0,"bitWidth":1,"label":"","connections":[48]},{"x":-10,"y":10,"type":0,"bitWidth":1,"label":"","connections":[187]},{"x":20,"y":0,"type":1,"bitWidth":1,"label":"","connections":[45]},{"x":600,"y":150,"type":2,"bitWidth":1,"label":"","connections":[44,55,187]},{"x":600,"y":130,"type":2,"bitWidth":1,"label":"","connections":[184,186]},{"x":-10,"y":30,"type":0,"bitWidth":4,"label":"","connections":[193]},{"x":20,"y":-40,"type":0,"bitWidth":1,"label":"","connections":[199]},{"x":20,"y":-20,"type":0,"bitWidth":1,"label":"","connections":[194]},{"x":20,"y":0,"type":0,"bitWidth":1,"label":"","connections":[196]},{"x":20,"y":20,"type":0,"bitWidth":1,"label":"","connections":[202]},{"x":450,"y":930,"type":2,"bitWidth":4,"label":"","connections":[181,188]},{"x":-10,"y":-10,"type":0,"bitWidth":1,"label":"","connections":[190]},{"x":-10,"y":-20,"type":0,"bitWidth":1,"label":"","connections":[200]},{"x":-10,"y":10,"type":0,"bitWidth":1,"label":"","connections":[191]},{"x":-10,"y":20,"type":0,"bitWidth":1,"label":"","connections":[201]},{"x":20,"y":0,"type":1,"bitWidth":1,"label":"","connections":[203]},{"x":520,"y":860,"type":2,"bitWidth":1,"label":"","connections":[189,200]},{"x":520,"y":870,"type":2,"bitWidth":1,"label":"","connections":[195,199]},{"x":520,"y":910,"type":2,"bitWidth":1,"label":"","connections":[197,202]},{"x":520,"y":920,"type":2,"bitWidth":1,"label":"","connections":[192,201]},{"x":10,"y":0,"type":0,"bitWidth":1,"label":"","connections":[198]}],"id":90350183359,"name":"Control Unit","Input":[{"x":380,"y":180,"objectType":"Input","label":"Opcode","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":0,"customData":{"nodes":{"output1":0},"values":{"state":0},"constructorParamaters":["RIGHT",4,{"x":0,"y":20,"id":"XQ5Tf8BPmqkLhfdyGJWH"}]}}],"Output":[{"x":590,"y":-10,"objectType":"Output","label":"ALU Op","direction":"LEFT","labelDirection":"RIGHT","propagationDelay":0,"customData":{"nodes":{"inp1":1},"constructorParamaters":["LEFT",2,{"x":100,"y":20,"id":"XUifjxoM1RnyX8oR09b9"}]}},{"x":580,"y":50,"objectType":"Output","label":"Invert A","direction":"LEFT","labelDirection":"RIGHT","propagationDelay":0,"customData":{"nodes":{"inp1":2},"constructorParamaters":["LEFT",1,{"x":100,"y":40,"id":"bmed8BwmEz7H6yrx9uly"}]}},{"x":580,"y":20,"objectType":"Output","label":"Invert B & Carry","direction":"LEFT","labelDirection":"RIGHT","propagationDelay":0,"customData":{"nodes":{"inp1":3},"constructorParamaters":["LEFT",1,{"x":100,"y":60,"id":"DHUsUK7s4jtKvu6sRJcr"}]}},{"x":660,"y":150,"objectType":"Output","label":"Mem","direction":"LEFT","labelDirection":"RIGHT","propagationDelay":0,"customData":{"nodes":{"inp1":44},"constructorParamaters":["LEFT",1,{"x":100,"y":80,"id":"YZJyJexJxlgwHqrnvn9S"}]}},{"x":660,"y":120,"objectType":"Output","label":"Mem Store","direction":"LEFT","labelDirection":"RIGHT","propagationDelay":0,"customData":{"nodes":{"inp1":45},"constructorParamaters":["LEFT",1,{"x":100,"y":100,"id":"NccqRA9CZBJISR2yVuUm"}]}},{"x":580,"y":290,"objectType":"Output","label":"Reg Write","direction":"LEFT","labelDirection":"RIGHT","propagationDelay":0,"customData":{"nodes":{"inp1":46},"constructorParamaters":["LEFT",1,{"x":100,"y":120,"id":"vXoNjTMv94bBXpd3l6jc"}]}},{"x":580,"y":510,"objectType":"Output","label":"Branch","direction":"LEFT","labelDirection":"RIGHT","propagationDelay":0,"customData":{"nodes":{"inp1":107},"constructorParamaters":["LEFT",1,{"x":100,"y":140,"id":"rCmyzHJWY6Bu3vZimwPg"}]}},{"x":580,"y":730,"objectType":"Output","label":"Jump","direction":"LEFT","labelDirection":"RIGHT","propagationDelay":0,"customData":{"nodes":{"inp1":145},"constructorParamaters":["LEFT",1,{"x":100,"y":160,"id":"UtX6JNtTnNBxDOx4smPX"}]}},{"x":580,"y":890,"objectType":"Output","label":"Halt","direction":"LEFT","labelDirection":"RIGHT","propagationDelay":0,"customData":{"nodes":{"inp1":203},"constructorParamaters":["LEFT",1,{"x":100,"y":180,"id":"8dZ2KGIjXbz6r37z0lY0"}]}}],"AndGate":[{"x":620,"y":120,"objectType":"AndGate","label":"","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":10,"customData":{"constructorParamaters":["RIGHT",2,1],"nodes":{"inp":[183,184],"output1":185}}},{"x":540,"y":890,"objectType":"AndGate","label":"","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":10,"customData":{"constructorParamaters":["RIGHT",4,1],"nodes":{"inp":[194,195,196,197],"output1":198}}}],"NorGate":[{"x":560,"y":150,"objectType":"NorGate","label":"","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":10,"customData":{"constructorParamaters":["RIGHT",3,1],"nodes":{"inp":[52,53,54],"output1":55}}}],"Multiplexer":[{"x":450,"y":40,"objectType":"Multiplexer","label":"","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":10,"customData":{"constructorParamaters":["RIGHT",4,4],"nodes":{"inp":[4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19],"output1":20,"controlSignalInput":21}}},{"x":530,"y":290,"objectType":"Multiplexer","label":"","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":10,"customData":{"constructorParamaters":["RIGHT",1,4],"nodes":{"inp":[60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75],"output1":76,"controlSignalInput":77}}},{"x":530,"y":510,"objectType":"Multiplexer","label":"","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":10,"customData":{"constructorParamaters":["RIGHT",1,4],"nodes":{"inp":[108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123],"output1":124,"controlSignalInput":125}}},{"x":530,"y":730,"objectType":"Multiplexer","label":"","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":10,"customData":{"constructorParamaters":["RIGHT",1,4],"nodes":{"inp":[146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161],"output1":162,"controlSignalInput":163}}}],"Splitter":[{"x":500,"y":20,"objectType":"Splitter","label":"","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":10,"customData":{"constructorParamaters":["RIGHT",4,[2,1,1]],"nodes":{"outputs":[23,24,25],"inp1":22}}},{"x":510,"y":150,"objectType":"Splitter","label":"","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":10,"customData":{"constructorParamaters":["RIGHT",4,[1,1,1,1]],"nodes":{"outputs":[48,49,50,51],"inp1":47}}},{"x":480,"y":900,"objectType":"Splitter","label":"","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":10,"customData":{"constructorParamaters":["RIGHT",4,[1,1,1,1]],"nodes":{"outputs":[189,190,191,192],"inp1":188}}}],"Power":[{"x":480,"y":200,"objectType":"Power","label":"","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":0,"customData":{"nodes":{"output1":79},"constructorParamaters":[1]}},{"x":490,"y":420,"objectType":"Power","label":"","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":0,"customData":{"nodes":{"output1":126},"constructorParamaters":[1]}},{"x":490,"y":640,"objectType":"Power","label":"","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":0,"customData":{"nodes":{"output1":164},"constructorParamaters":[1]}}],"Ground":[{"x":490,"y":380,"objectType":"Ground","label":"","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":0,"customData":{"nodes":{"output1":81},"constructorParamaters":[1]}},{"x":410,"y":130,"objectType":"Ground","label":"","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":0,"customData":{"nodes":{"output1":96},"constructorParamaters":[4]}},{"x":500,"y":600,"objectType":"Ground","label":"","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":0,"customData":{"nodes":{"output1":128},"constructorParamaters":[1]}},{"x":500,"y":820,"objectType":"Ground","label":"","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":0,"customData":{"nodes":{"output1":166},"constructorParamaters":[1]}}],"ConstantVal":[{"x":350,"y":-30,"objectType":"ConstantVal","label":"A+B","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":0,"customData":{"nodes":{"output1":29},"constructorParamaters":["RIGHT",4,"0010"]}},{"x":350,"y":0,"objectType":"ConstantVal","label":"A-B","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":0,"customData":{"nodes":{"output1":33},"constructorParamaters":["RIGHT",4,"0110"]}},{"x":350,"y":30,"objectType":"ConstantVal","label":"A&B","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":0,"customData":{"nodes":{"output1":36},"constructorParamaters":["RIGHT",4,"0000"]}},{"x":350,"y":60,"objectType":"ConstantVal","label":"A-B","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":0,"customData":{"nodes":{"output1":37},"constructorParamaters":["RIGHT",4,"0001"]}}],"Text":[{"x":250,"y":110,"objectType":"Text","label":"ALU Op doesn't matter\nfor Opcodes 8-15","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":10,"customData":{"constructorParamaters":["ALU Op doesn't matter\nfor Opcodes 8-15",14]}}],"restrictedCircuitElementsUsed":[],"nodes":[26,27,28,30,31,32,34,35,38,39,40,41,42,43,56,57,58,59,78,80,82,83,84,85,86,87,88,89,90,91,92,93,94,95,97,98,99,100,101,102,103,104,105,106,127,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,165,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,186,187,193,199,200,201,202]},{"layout":{"width":180,"height":90,"title_x":90,"title_y":13,"titleEnabled":true},"verilogMetadata":{"isVerilogCircuit":false,"isMainCircuit":false,"code":"// Write Some Verilog Code Here!","subCircuitScopeIds":[]},"allNodes":[{"x":160,"y":0,"type":1,"bitWidth":16,"label":"","connections":[5]},{"x":0,"y":-50,"type":0,"bitWidth":4,"label":"","connections":[10]},{"x":0,"y":-50,"type":0,"bitWidth":4,"label":"","connections":[11]},{"x":0,"y":-50,"type":0,"bitWidth":4,"label":"","connections":[12]},{"x":0,"y":-50,"type":0,"bitWidth":4,"label":"","connections":[13]},{"x":-10,"y":30,"type":0,"bitWidth":16,"label":"","connections":[0]},{"x":20,"y":-40,"type":0,"bitWidth":4,"label":"","connections":[13]},{"x":20,"y":-20,"type":0,"bitWidth":4,"label":"","connections":[12]},{"x":20,"y":0,"type":0,"bitWidth":4,"label":"","connections":[11]},{"x":20,"y":20,"type":0,"bitWidth":4,"label":"","connections":[10]},{"x":480,"y":140,"type":2,"bitWidth":4,"label":"","connections":[1,9]},{"x":560,"y":120,"type":2,"bitWidth":4,"label":"","connections":[2,8]},{"x":640,"y":100,"type":2,"bitWidth":4,"label":"","connections":[3,7]},{"x":720,"y":80,"type":2,"bitWidth":4,"label":"","connections":[4,6]}],"id":91555327617,"name":"16-bit Hex Display","Input":[{"x":190,"y":150,"objectType":"Input","label":"","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":0,"customData":{"nodes":{"output1":0},"values":{"state":0},"constructorParamaters":["RIGHT",16,{"x":90,"y":0,"id":"sUu89Z7I1AkIaTAVgdjj"}]}}],"HexDisplay":[{"x":480,"y":290,"objectType":"HexDisplay","label":"12:15","direction":"RIGHT","labelDirection":"DOWN","propagationDelay":10,"customData":{"constructorParamaters":["Red"],"nodes":{"inp":1}},"subcircuitMetadata":{"showInSubcircuit":true,"showLabelInSubcircuit":true,"labelDirection":"DOWN","x":30,"y":60}},{"x":560,"y":290,"objectType":"HexDisplay","label":"8:11","direction":"RIGHT","labelDirection":"DOWN","propagationDelay":10,"customData":{"constructorParamaters":["Red"],"nodes":{"inp":2}},"subcircuitMetadata":{"showInSubcircuit":true,"showLabelInSubcircuit":true,"labelDirection":"DOWN","x":70,"y":60}},{"x":640,"y":290,"objectType":"HexDisplay","label":"4:7","direction":"RIGHT","labelDirection":"DOWN","propagationDelay":10,"customData":{"constructorParamaters":["Red"],"nodes":{"inp":3}},"subcircuitMetadata":{"showInSubcircuit":true,"showLabelInSubcircuit":true,"labelDirection":"DOWN","x":110,"y":60}},{"x":720,"y":290,"objectType":"HexDisplay","label":"0:3","direction":"RIGHT","labelDirection":"DOWN","propagationDelay":10,"customData":{"constructorParamaters":["Red"],"nodes":{"inp":4}},"subcircuitMetadata":{"showInSubcircuit":true,"showLabelInSubcircuit":true,"labelDirection":"DOWN","x":150,"y":60}}],"Splitter":[{"x":420,"y":120,"objectType":"Splitter","label":"","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":10,"customData":{"constructorParamaters":["RIGHT",16,[4,4,4,4]],"nodes":{"outputs":[6,7,8,9],"inp1":5}}}],"restrictedCircuitElementsUsed":[],"nodes":[10,11,12,13]},{"layout":{"width":100,"height":20,"title_x":50,"title_y":13,"titleEnabled":true},"verilogMetadata":{"isVerilogCircuit":false,"isMainCircuit":false,"code":"// Write Some Verilog Code Here!","subCircuitScopeIds":[]},"allNodes":[{"x":40,"y":0,"type":1,"bitWidth":4,"label":"","connections":[2]},{"x":160,"y":0,"type":0,"bitWidth":16,"label":"","connections":[5]},{"x":-10,"y":10,"type":0,"bitWidth":4,"label":"","connections":[0]},{"x":20,"y":-20,"type":0,"bitWidth":3,"label":"","connections":[6]},{"x":20,"y":0,"type":0,"bitWidth":1,"label":"","connections":[21]},{"x":-10,"y":130,"type":0,"bitWidth":16,"label":"","connections":[1]},{"x":20,"y":-140,"type":0,"bitWidth":3,"label":"","connections":[3]},{"x":20,"y":-120,"type":0,"bitWidth":1,"label":"","connections":[21]},{"x":20,"y":-100,"type":0,"bitWidth":1,"label":"","connections":[20]},{"x":20,"y":-80,"type":0,"bitWidth":1,"label":"","connections":[22]},{"x":20,"y":-60,"type":0,"bitWidth":1,"label":"","connections":[23]},{"x":20,"y":-40,"type":0,"bitWidth":1,"label":"","connections":[31]},{"x":20,"y":-20,"type":0,"bitWidth":1,"label":"","connections":[32]},{"x":20,"y":0,"type":0,"bitWidth":1,"label":"","connections":[30]},{"x":20,"y":20,"type":0,"bitWidth":1,"label":"","connections":[29]},{"x":20,"y":40,"type":0,"bitWidth":1,"label":"","connections":[28]},{"x":20,"y":60,"type":0,"bitWidth":1,"label":"","connections":[27]},{"x":20,"y":80,"type":0,"bitWidth":1,"label":"","connections":[26]},{"x":20,"y":100,"type":0,"bitWidth":1,"label":"","connections":[25]},{"x":20,"y":120,"type":0,"bitWidth":1,"label":"","connections":[24]},{"x":540,"y":160,"type":2,"bitWidth":1,"label":"","connections":[8,21,22]},{"x":540,"y":140,"type":2,"bitWidth":1,"label":"","connections":[4,7,20]},{"x":540,"y":180,"type":2,"bitWidth":1,"label":"","connections":[9,20,23]},{"x":540,"y":200,"type":2,"bitWidth":1,"label":"","connections":[10,22,31]},{"x":540,"y":380,"type":2,"bitWidth":1,"label":"","connections":[19,25]},{"x":540,"y":360,"type":2,"bitWidth":1,"label":"","connections":[18,24,26]},{"x":540,"y":340,"type":2,"bitWidth":1,"label":"","connections":[17,25,27]},{"x":540,"y":320,"type":2,"bitWidth":1,"label":"","connections":[16,26,28]},{"x":540,"y":300,"type":2,"bitWidth":1,"label":"","connections":[15,27,29]},{"x":540,"y":280,"type":2,"bitWidth":1,"label":"","connections":[14,28,30]},{"x":540,"y":260,"type":2,"bitWidth":1,"label":"","connections":[13,29,32]},{"x":540,"y":220,"type":2,"bitWidth":1,"label":"","connections":[11,23,32]},{"x":540,"y":240,"type":2,"bitWidth":1,"label":"","connections":[12,30,31]}],"id":22174841699,"name":"4to16 Sign Extend","Input":[{"x":420,"y":150,"objectType":"Input","label":"","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":0,"customData":{"nodes":{"output1":0},"values":{"state":0},"constructorParamaters":["RIGHT",4,{"x":0,"y":10,"id":"PdjTNkmsAKZJRJIikxW5"}]}}],"Output":[{"x":780,"y":390,"objectType":"Output","label":"","direction":"LEFT","labelDirection":"RIGHT","propagationDelay":0,"customData":{"nodes":{"inp1":1},"constructorParamaters":["LEFT",16,{"x":100,"y":10,"id":"eFDwZTZkUVSZwpRopLoc"}]}}],"Splitter":[{"x":500,"y":140,"objectType":"Splitter","label":"","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":10,"customData":{"constructorParamaters":["RIGHT",4,[3,1]],"nodes":{"outputs":[3,4],"inp1":2}}},{"x":570,"y":260,"objectType":"Splitter","label":"","direction":"LEFT","labelDirection":"LEFT","propagationDelay":10,"customData":{"constructorParamaters":["LEFT",16,[3,1,1,1,1,1,1,1,1,1,1,1,1,1]],"nodes":{"outputs":[6,7,8,9,10,11,12,13,14,15,16,17,18,19],"inp1":5}}}],"restrictedCircuitElementsUsed":[],"nodes":[20,21,22,23,24,25,26,27,28,29,30,31,32]},{"layout":{"width":100,"height":80,"title_x":50,"title_y":13,"titleEnabled":true},"verilogMetadata":{"isVerilogCircuit":false,"isMainCircuit":false,"code":"// Write Some Verilog Code Here!","subCircuitScopeIds":[]},"allNodes":[{"x":30,"y":0,"type":1,"bitWidth":1,"label":"","connections":[165]},{"x":0,"y":50,"type":0,"bitWidth":1,"label":"","connections":[165]},{"x":0,"y":30,"type":0,"bitWidth":1,"label":"","connections":[51]},{"x":160,"y":0,"type":0,"bitWidth":16,"label":"","connections":[54]},{"x":-60,"y":-20,"type":0,"bitWidth":16,"label":"ADDRESS","connections":[52]},{"x":-60,"y":0,"type":0,"bitWidth":16,"label":"DATA IN","connections":[12]},{"x":-60,"y":20,"type":0,"bitWidth":1,"label":"WRITE","connections":[14]},{"x":0,"y":40,"type":0,"bitWidth":1,"label":"RESET","connections":[147]},{"x":-20,"y":40,"type":0,"bitWidth":1,"label":"CORE DUMP","connections":[10]},{"x":60,"y":0,"type":1,"bitWidth":16,"label":"DATA OUT","connections":[49]},{"x":0,"y":-10,"type":1,"bitWidth":1,"label":"","connections":[8,13,147]},{"x":0,"y":-10,"type":1,"bitWidth":16,"label":"","connections":[12]},{"x":250,"y":70,"type":2,"bitWidth":16,"label":"","connections":[5,11]},{"x":260,"y":120,"type":2,"bitWidth":1,"label":"","connections":[10,14]},{"x":260,"y":90,"type":2,"bitWidth":1,"label":"","connections":[6,13]},{"x":160,"y":0,"type":0,"bitWidth":16,"label":"","connections":[45]},{"x":100,"y":20,"type":1,"bitWidth":16,"label":"","connections":[63]},{"x":100,"y":40,"type":1,"bitWidth":1,"label":"","connections":[]},{"x":0,"y":20,"type":0,"bitWidth":16,"label":"","connections":[67]},{"x":0,"y":40,"type":0,"bitWidth":16,"label":"","connections":[65]},{"x":0,"y":60,"type":0,"bitWidth":2,"label":"","connections":[70]},{"x":0,"y":80,"type":0,"bitWidth":1,"label":"","connections":[68]},{"x":100,"y":20,"type":1,"bitWidth":16,"label":"","connections":[67]},{"x":100,"y":40,"type":1,"bitWidth":16,"label":"","connections":[130]},{"x":0,"y":20,"type":0,"bitWidth":4,"label":"","connections":[32]},{"x":0,"y":40,"type":0,"bitWidth":4,"label":"","connections":[69]},{"x":1100,"y":70,"type":2,"bitWidth":16,"label":"","connections":[27,93,110]},{"x":700,"y":70,"type":2,"bitWidth":16,"label":"","connections":[26,28]},{"x":700,"y":10,"type":2,"bitWidth":16,"label":"","connections":[27,61]},{"x":-10,"y":30,"type":0,"bitWidth":16,"label":"","connections":[45,88]},{"x":20,"y":-40,"type":0,"bitWidth":4,"label":"","connections":[48]},{"x":20,"y":-20,"type":0,"bitWidth":4,"label":"","connections":[148]},{"x":20,"y":0,"type":0,"bitWidth":4,"label":"","connections":[24]},{"x":20,"y":20,"type":0,"bitWidth":4,"label":"","connections":[47]},{"x":30,"y":0,"type":1,"bitWidth":1,"label":"","connections":[146]},{"x":0,"y":100,"type":0,"bitWidth":1,"label":"","connections":[64]},{"x":0,"y":120,"type":0,"bitWidth":1,"label":"","connections":[71]},{"x":100,"y":20,"type":1,"bitWidth":2,"label":"","connections":[150]},{"x":100,"y":40,"type":1,"bitWidth":1,"label":"","connections":[153]},{"x":100,"y":60,"type":1,"bitWidth":1,"label":"","connections":[155]},{"x":100,"y":80,"type":1,"bitWidth":1,"label":"","connections":[154]},{"x":100,"y":100,"type":1,"bitWidth":1,"label":"","connections":[151]},{"x":100,"y":120,"type":1,"bitWidth":1,"label":"","connections":[156]},{"x":0,"y":20,"type":0,"bitWidth":4,"label":"","connections":[157]},{"x":830,"y":-130,"type":2,"bitWidth":1,"label":"","connections":[66,156]},{"x":540,"y":-20,"type":2,"bitWidth":16,"label":"","connections":[15,29,49]},{"x":880,"y":-100,"type":2,"bitWidth":16,"label":"","connections":[130,100]},{"x":580,"y":-50,"type":2,"bitWidth":4,"label":"","connections":[33,157]},{"x":590,"y":-110,"type":2,"bitWidth":4,"label":"","connections":[30,135]},{"x":540,"y":70,"type":2,"bitWidth":16,"label":"","connections":[9,45]},{"x":750,"y":190,"type":2,"bitWidth":1,"label":"","connections":[59,86]},{"x":-80,"y":50,"type":2,"bitWidth":1,"label":"","connections":[2,146]},{"x":250,"y":50,"type":2,"bitWidth":16,"label":"","connections":[4,53,85]},{"x":250,"y":10,"type":2,"bitWidth":16,"label":"","connections":[52,55]},{"x":170,"y":-20,"type":2,"bitWidth":16,"label":"","connections":[3,55]},{"x":170,"y":10,"type":2,"bitWidth":16,"label":"","connections":[53,54]},{"x":590,"y":170,"type":2,"bitWidth":4,"label":"","connections":[128,57]},{"x":-30,"y":170,"type":2,"bitWidth":4,"label":"","connections":[56,83]},{"x":100,"y":140,"type":1,"bitWidth":1,"label":"","connections":[152]},{"x":30,"y":130,"type":0,"bitWidth":1,"label":"","connections":[50]},{"x":0,"y":80,"type":0,"bitWidth":4,"label":"","connections":[133]},{"x":0,"y":100,"type":0,"bitWidth":16,"label":"","connections":[28]},{"x":70,"y":130,"type":0,"bitWidth":1,"label":"","connections":[73]},{"x":1110,"y":-70,"type":2,"bitWidth":16,"label":"","connections":[16,109]},{"x":960,"y":10,"type":2,"bitWidth":1,"label":"","connections":[35,153]},{"x":940,"y":-50,"type":2,"bitWidth":16,"label":"","connections":[19,121]},{"x":770,"y":-130,"type":2,"bitWidth":1,"label":"","connections":[44,74]},{"x":860,"y":-70,"type":2,"bitWidth":16,"label":"","connections":[18,22,91]},{"x":950,"y":-10,"type":2,"bitWidth":1,"label":"","connections":[21,71,155]},{"x":650,"y":-50,"type":2,"bitWidth":4,"label":"","connections":[25,136,148]},{"x":970,"y":-30,"type":2,"bitWidth":2,"label":"","connections":[20,150]},{"x":950,"y":30,"type":2,"bitWidth":1,"label":"","connections":[36,68]},{"x":30,"y":0,"type":1,"bitWidth":1,"label":"","connections":[73]},{"x":790,"y":230,"type":2,"bitWidth":1,"label":"","connections":[62,72,144]},{"x":50,"y":0,"type":0,"bitWidth":1,"label":"","connections":[66]},{"x":100,"y":60,"type":1,"bitWidth":1,"label":"","connections":[77]},{"x":100,"y":160,"type":1,"bitWidth":1,"label":"","connections":[]},{"x":1090,"y":-30,"type":2,"bitWidth":1,"label":"","connections":[75,78]},{"x":1090,"y":170,"type":2,"bitWidth":1,"label":"","connections":[77,80]},{"x":-10,"y":-10,"type":0,"bitWidth":1,"label":"","connections":[82]},{"x":-10,"y":10,"type":0,"bitWidth":1,"label":"","connections":[78]},{"x":20,"y":0,"type":1,"bitWidth":1,"label":"","connections":[159]},{"x":840,"y":150,"type":2,"bitWidth":1,"label":"","connections":[79,152]},{"x":30,"y":110,"type":0,"bitWidth":4,"label":"","connections":[57]},{"x":80,"y":110,"type":0,"bitWidth":1,"label":"","connections":[159]},{"x":290,"y":30,"type":1,"bitWidth":16,"label":"","connections":[52]},{"x":-80,"y":190,"type":2,"bitWidth":1,"label":"","connections":[50,146]},{"x":90,"y":0,"type":0,"bitWidth":16,"label":"","connections":[89]},{"x":540,"y":-150,"type":2,"bitWidth":16,"label":"","connections":[29,89]},{"x":420,"y":-150,"type":2,"bitWidth":16,"label":"","connections":[87,88]},{"x":90,"y":0,"type":0,"bitWidth":16,"label":"","connections":[115]},{"x":860,"y":-350,"type":2,"bitWidth":16,"label":"","connections":[67,115]},{"x":90,"y":0,"type":0,"bitWidth":16,"label":"","connections":[116]},{"x":90,"y":0,"type":0,"bitWidth":16,"label":"","connections":[26]},{"x":-60,"y":-20,"type":0,"bitWidth":16,"label":"ADDRESS","connections":[109]},{"x":-60,"y":0,"type":0,"bitWidth":16,"label":"DATA IN","connections":[101]},{"x":-60,"y":20,"type":0,"bitWidth":1,"label":"WRITE","connections":[141]},{"x":0,"y":40,"type":0,"bitWidth":1,"label":"RESET","connections":[142]},{"x":-20,"y":40,"type":0,"bitWidth":1,"label":"CORE DUMP","connections":[143]},{"x":60,"y":0,"type":1,"bitWidth":16,"label":"DATA OUT","connections":[106]},{"x":1130,"y":-100,"type":2,"bitWidth":16,"label":"","connections":[46,101,111]},{"x":1130,"y":-20,"type":2,"bitWidth":16,"label":"","connections":[95,100]},{"x":-10,"y":-10,"type":0,"bitWidth":16,"label":"","connections":[109]},{"x":-10,"y":10,"type":0,"bitWidth":16,"label":"","connections":[108]},{"x":10,"y":0,"type":1,"bitWidth":16,"label":"","connections":[110]},{"x":0,"y":20,"type":0,"bitWidth":1,"label":"Control Signal","connections":[114]},{"x":1300,"y":-20,"type":2,"bitWidth":16,"label":"","connections":[99,107]},{"x":1300,"y":30,"type":2,"bitWidth":16,"label":"","connections":[106,108]},{"x":1130,"y":30,"type":2,"bitWidth":16,"label":"","connections":[103,107]},{"x":1110,"y":-40,"type":2,"bitWidth":16,"label":"","connections":[63,94,102]},{"x":1120,"y":70,"type":2,"bitWidth":16,"label":"","connections":[26,104]},{"x":1200,"y":-100,"type":2,"bitWidth":16,"label":"","connections":[100,112]},{"x":1200,"y":-220,"type":2,"bitWidth":16,"label":"","connections":[111,116]},{"x":1150,"y":-260,"type":2,"bitWidth":1,"label":"","connections":[114,124]},{"x":1150,"y":50,"type":2,"bitWidth":1,"label":"","connections":[105,113]},{"x":1300,"y":-350,"type":2,"bitWidth":16,"label":"","connections":[90,91]},{"x":1300,"y":-220,"type":2,"bitWidth":16,"label":"","connections":[92,112]},{"x":-10,"y":-10,"type":0,"bitWidth":16,"label":"","connections":[130]},{"x":-10,"y":10,"type":0,"bitWidth":16,"label":"","connections":[125]},{"x":10,"y":0,"type":1,"bitWidth":16,"label":"","connections":[121]},{"x":0,"y":20,"type":0,"bitWidth":1,"label":"Control Signal","connections":[122]},{"x":940,"y":-40,"type":2,"bitWidth":16,"label":"","connections":[65,119]},{"x":900,"y":-10,"type":2,"bitWidth":1,"label":"","connections":[120,123]},{"x":920,"y":-10,"type":2,"bitWidth":1,"label":"","connections":[122,124]},{"x":920,"y":-260,"type":2,"bitWidth":1,"label":"","connections":[113,123,154]},{"x":880,"y":-30,"type":2,"bitWidth":16,"label":"","connections":[118,129]},{"x":100,"y":10,"type":1,"bitWidth":16,"label":"","connections":[129]},{"x":0,"y":10,"type":0,"bitWidth":4,"label":"","connections":[128]},{"x":590,"y":100,"type":2,"bitWidth":4,"label":"","connections":[56,127,135]},{"x":880,"y":100,"type":2,"bitWidth":16,"label":"","connections":[125,126]},{"x":880,"y":-50,"type":2,"bitWidth":16,"label":"","connections":[23,46,117]},{"x":-10,"y":-10,"type":0,"bitWidth":4,"label":"","connections":[135]},{"x":-10,"y":10,"type":0,"bitWidth":4,"label":"","connections":[136]},{"x":10,"y":0,"type":1,"bitWidth":4,"label":"","connections":[60]},{"x":0,"y":20,"type":0,"bitWidth":1,"label":"Control Signal","connections":[137]},{"x":590,"y":-20,"type":2,"bitWidth":4,"label":"","connections":[48,128,131]},{"x":650,"y":0,"type":2,"bitWidth":4,"label":"","connections":[69,132]},{"x":680,"y":20,"type":2,"bitWidth":1,"label":"","connections":[134,138]},{"x":630,"y":20,"type":2,"bitWidth":1,"label":"","connections":[137,139]},{"x":630,"y":-120,"type":2,"bitWidth":1,"label":"","connections":[138,140]},{"x":850,"y":-120,"type":2,"bitWidth":1,"label":"","connections":[139,154]},{"x":1160,"y":0,"type":2,"bitWidth":1,"label":"","connections":[96,151]},{"x":1230,"y":180,"type":2,"bitWidth":1,"label":"","connections":[97,145]},{"x":0,"y":-10,"type":1,"bitWidth":1,"label":"","connections":[98]},{"x":850,"y":230,"type":2,"bitWidth":1,"label":"","connections":[73,145]},{"x":850,"y":180,"type":2,"bitWidth":1,"label":"","connections":[142,144]},{"x":-80,"y":180,"type":2,"bitWidth":1,"label":"","connections":[34,51,86]},{"x":330,"y":120,"type":2,"bitWidth":1,"label":"","connections":[7,10]},{"x":650,"y":-90,"type":2,"bitWidth":4,"label":"","connections":[31,69]},{"x":100,"y":180,"type":1,"bitWidth":1,"label":"","connections":[164]},{"x":970,"y":-320,"type":2,"bitWidth":2,"label":"","connections":[37,70]},{"x":1160,"y":-240,"type":2,"bitWidth":1,"label":"","connections":[41,141]},{"x":840,"y":-200,"type":2,"bitWidth":1,"label":"","connections":[58,82]},{"x":960,"y":-300,"type":2,"bitWidth":1,"label":"","connections":[38,64]},{"x":850,"y":-260,"type":2,"bitWidth":1,"label":"","connections":[40,124,140]},{"x":950,"y":-280,"type":2,"bitWidth":1,"label":"","connections":[39,68]},{"x":830,"y":-220,"type":2,"bitWidth":1,"label":"","connections":[42,44]},{"x":580,"y":-320,"type":2,"bitWidth":4,"label":"","connections":[43,47]},{"x":130,"y":110,"type":0,"bitWidth":1,"label":"","connections":[160]},{"x":20,"y":160,"type":2,"bitWidth":1,"label":"","connections":[81,84]},{"x":70,"y":150,"type":2,"bitWidth":1,"label":"","connections":[158,161]},{"x":770,"y":150,"type":2,"bitWidth":1,"label":"","connections":[160,162]},{"x":770,"y":130,"type":2,"bitWidth":1,"label":"","connections":[161,163]},{"x":930,"y":130,"type":2,"bitWidth":1,"label":"","connections":[162,164]},{"x":930,"y":-160,"type":2,"bitWidth":1,"label":"","connections":[149,163]},{"x":-60,"y":60,"type":2,"bitWidth":1,"label":"","connections":[0,1]}],"id":34606669100,"name":"Full CPU","Output":[{"x":-20,"y":-20,"objectType":"Output","label":"PC Value","direction":"RIGHT","labelDirection":"DOWN","propagationDelay":0,"customData":{"nodes":{"inp1":3},"constructorParamaters":["RIGHT",16,{"x":100,"y":20,"id":"vWxlFxFIzl5OGNQc3gn1"}]}},{"x":350,"y":-20,"objectType":"Output","label":"Current Instruction","direction":"RIGHT","labelDirection":"DOWN","propagationDelay":0,"customData":{"nodes":{"inp1":15},"constructorParamaters":["RIGHT",16,{"x":100,"y":40,"id":"BaKA2CN8yFmTDsZx8rzQ"}]}}],"AndGate":[{"x":820,"y":160,"objectType":"AndGate","label":"","direction":"LEFT","labelDirection":"LEFT","propagationDelay":10,"customData":{"constructorParamaters":["LEFT",2,1],"nodes":{"inp":[79,80],"output1":81}}}],"Multiplexer":[{"x":1120,"y":50,"objectType":"Multiplexer","label":"","direction":"DOWN","labelDirection":"LEFT","propagationDelay":10,"customData":{"constructorParamaters":["DOWN",16,1],"nodes":{"inp":[102,103],"output1":104,"controlSignalInput":105}}},{"x":900,"y":-40,"objectType":"Multiplexer","label":"","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":10,"customData":{"constructorParamaters":["RIGHT",16,1],"nodes":{"inp":[117,118],"output1":119,"controlSignalInput":120}}},{"x":680,"y":-10,"objectType":"Multiplexer","label":"","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":10,"customData":{"constructorParamaters":["RIGHT",4,1],"nodes":{"inp":[131,132],"output1":133,"controlSignalInput":134}}}],"Splitter":[{"x":550,"y":-70,"objectType":"Splitter","label":"","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":10,"customData":{"constructorParamaters":["RIGHT",16,[4,4,4,4]],"nodes":{"outputs":[30,31,32,33],"inp1":29}}}],"Ground":[{"x":310,"y":130,"objectType":"Ground","label":"","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":0,"customData":{"nodes":{"output1":10},"constructorParamaters":[1]}},{"x":250,"y":130,"objectType":"Ground","label":"","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":0,"customData":{"nodes":{"output1":11},"constructorParamaters":[16]}},{"x":1210,"y":50,"objectType":"Ground","label":"","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":0,"customData":{"nodes":{"output1":143},"constructorParamaters":[1]}}],"RAM":[{"x":330,"y":70,"objectType":"RAM","label":"","direction":"RIGHT","labelDirection":"UP","propagationDelay":10,"customData":{"constructorParamaters":["RIGHT",16,16],"nodes":{"address":4,"dataIn":5,"write":6,"reset":7,"coreDump":8,"dataOut":9}}},{"x":1230,"y":-20,"objectType":"RAM","label":"","direction":"RIGHT","labelDirection":"UP","propagationDelay":10,"customData":{"constructorParamaters":["RIGHT",16,16],"nodes":{"address":94,"dataIn":95,"write":96,"reset":97,"coreDump":98,"dataOut":99}}}],"Button":[{"x":-130,"y":60,"objectType":"Button","label":"Reset PC to 0","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":0,"customData":{"nodes":{"output1":0},"values":{"state":0},"constructorParamaters":["RIGHT",1]},"subcircuitMetadata":{"showInSubcircuit":false,"showLabelInSubcircuit":true,"labelDirection":"LEFT","x":0,"y":0}},{"x":-130,"y":180,"objectType":"Button","label":"CLK","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":0,"customData":{"nodes":{"output1":34},"values":{"state":0},"constructorParamaters":["RIGHT",1]},"subcircuitMetadata":{"showInSubcircuit":false,"showLabelInSubcircuit":true,"labelDirection":"LEFT","x":0,"y":0}},{"x":-130,"y":230,"objectType":"Button","label":"Reset","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":0,"customData":{"nodes":{"output1":72},"values":{"state":0},"constructorParamaters":["RIGHT",1]},"subcircuitMetadata":{"showInSubcircuit":false,"showLabelInSubcircuit":true,"labelDirection":"LEFT","x":0,"y":0}}],"SubCircuit":[{"x":-60,"y":20,"id":"69638866198","label":"","labelDirection":"LEFT","inputNodes":[1,2,83,84,158],"outputNodes":[85],"version":"2.0"},{"x":980,"y":-90,"id":"76369334969","label":"","labelDirection":"LEFT","inputNodes":[18,19,20,21,35,36],"outputNodes":[16,17,75],"version":"2.0"},{"x":720,"y":-90,"id":"98702457461","label":"","labelDirection":"LEFT","inputNodes":[24,25,74,59,60,61,62],"outputNodes":[22,23],"version":"2.0"},{"x":720,"y":-340,"id":"90350183359","label":"","labelDirection":"LEFT","inputNodes":[43],"outputNodes":[37,38,39,40,41,42,58,76,149],"version":"2.0"},{"x":330,"y":-140,"id":"91555327617","label":"","labelDirection":"LEFT","inputNodes":[87],"outputNodes":[],"version":"2.0"},{"x":1210,"y":-340,"id":"91555327617","label":"","labelDirection":"LEFT","inputNodes":[90],"outputNodes":[],"version":"2.0"},{"x":1210,"y":-210,"id":"91555327617","label":"","labelDirection":"LEFT","inputNodes":[92],"outputNodes":[],"version":"2.0"},{"x":1010,"y":190,"id":"91555327617","label":"","labelDirection":"LEFT","inputNodes":[93],"outputNodes":[],"version":"2.0"},{"x":630,"y":90,"id":"22174841699","label":"","labelDirection":"LEFT","inputNodes":[127],"outputNodes":[126],"version":"2.0"}],"Text":[{"x":290,"y":-180,"objectType":"Text","label":"These hex digits show the hex values for\nthe 16 bits of the current instruction.","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":10,"customData":{"constructorParamaters":["These hex digits show the hex values for\nthe 16 bits of the current instruction.",14]}},{"x":1240,"y":-240,"objectType":"Text","label":"Data 1 -> ALU A","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":10,"customData":{"constructorParamaters":["Data 1 -> ALU A",14]}},{"x":1220,"y":-100,"objectType":"Text","label":"Data 2 -> ALU B (or RAM)","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":10,"customData":{"constructorParamaters":["Data 2 -> ALU B (or RAM)",14]}},{"x":1040,"y":300,"objectType":"Text","label":"ALU or RAM Result","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":10,"customData":{"constructorParamaters":["ALU or RAM Result",14]}},{"x":10,"y":270,"objectType":"Text","label":"Program Counter","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":10,"customData":{"constructorParamaters":["Program Counter",20]}},{"x":250,"y":270,"objectType":"Text","label":"Instruction Memory","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":10,"customData":{"constructorParamaters":["Instruction Memory",20]}},{"x":720,"y":270,"objectType":"Text","label":"Register File","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":10,"customData":{"constructorParamaters":["Register File",20]}},{"x":1010,"y":90,"objectType":"Text","label":"ALU","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":10,"customData":{"constructorParamaters":["ALU",20]}},{"x":710,"y":-360,"objectType":"Text","label":"Control Unit","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":10,"customData":{"constructorParamaters":["Control Unit",20]}},{"x":1260,"y":60,"objectType":"Text","label":"Data Memory","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":10,"customData":{"constructorParamaters":["Data Memory",20]}},{"x":610,"y":-220,"objectType":"Text","label":"Note this\nversion does\nnot implement\nthe jump\ninstruction.","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":10,"customData":{"constructorParamaters":["Note this\nversion does\nnot implement\nthe jump\ninstruction.",14]}}],"restrictedCircuitElementsUsed":[],"nodes":[12,13,14,26,27,28,44,45,46,47,48,49,50,51,52,53,54,55,56,57,63,64,65,66,67,68,69,70,71,73,77,78,82,86,88,89,91,100,101,106,107,108,109,110,111,112,113,114,115,116,121,122,123,124,125,128,129,130,135,136,137,138,139,140,141,142,144,145,146,147,148,150,151,152,153,154,155,156,157,159,160,161,162,163,164,165]},{"layout":{"width":100,"height":40,"title_x":50,"title_y":13,"titleEnabled":true},"verilogMetadata":{"isVerilogCircuit":false,"isMainCircuit":false,"code":"// Write Some Verilog Code Here!","subCircuitScopeIds":[]},"allNodes":[{"x":100,"y":20,"type":1,"bitWidth":16,"label":"","connections":[41]},{"x":100,"y":40,"type":1,"bitWidth":1,"label":"","connections":[]},{"x":0,"y":20,"type":0,"bitWidth":16,"label":"","connections":[43]},{"x":0,"y":40,"type":0,"bitWidth":16,"label":"","connections":[42]},{"x":0,"y":60,"type":0,"bitWidth":2,"label":"","connections":[48]},{"x":0,"y":80,"type":0,"bitWidth":1,"label":"","connections":[44]},{"x":100,"y":20,"type":1,"bitWidth":16,"label":"","connections":[43]},{"x":100,"y":40,"type":1,"bitWidth":16,"label":"","connections":[42]},{"x":0,"y":20,"type":0,"bitWidth":4,"label":"","connections":[15]},{"x":0,"y":40,"type":0,"bitWidth":4,"label":"","connections":[40]},{"x":170,"y":290,"type":2,"bitWidth":16,"label":"","connections":[45,50]},{"x":160,"y":0,"type":1,"bitWidth":16,"label":"","connections":[28]},{"x":-10,"y":30,"type":0,"bitWidth":16,"label":"","connections":[28,58]},{"x":20,"y":-40,"type":0,"bitWidth":4,"label":"","connections":[32]},{"x":20,"y":-20,"type":0,"bitWidth":4,"label":"","connections":[33]},{"x":20,"y":0,"type":0,"bitWidth":4,"label":"","connections":[8]},{"x":20,"y":20,"type":0,"bitWidth":4,"label":"","connections":[31]},{"x":30,"y":0,"type":1,"bitWidth":1,"label":"","connections":[51]},{"x":0,"y":100,"type":0,"bitWidth":1,"label":"","connections":[46]},{"x":0,"y":120,"type":0,"bitWidth":1,"label":"","connections":[47]},{"x":100,"y":20,"type":1,"bitWidth":2,"label":"","connections":[71]},{"x":100,"y":40,"type":1,"bitWidth":1,"label":"","connections":[74]},{"x":100,"y":60,"type":1,"bitWidth":1,"label":"","connections":[72]},{"x":100,"y":80,"type":1,"bitWidth":1,"label":"","connections":[]},{"x":100,"y":100,"type":1,"bitWidth":1,"label":"","connections":[]},{"x":100,"y":120,"type":1,"bitWidth":1,"label":"","connections":[75]},{"x":0,"y":20,"type":0,"bitWidth":4,"label":"","connections":[73]},{"x":300,"y":110,"type":2,"bitWidth":1,"label":"","connections":[39,75]},{"x":50,"y":200,"type":2,"bitWidth":16,"label":"","connections":[11,12]},{"x":320,"y":100,"type":2,"bitWidth":16,"label":"","connections":[42,69]},{"x":310,"y":90,"type":2,"bitWidth":16,"label":"","connections":[43,60]},{"x":90,"y":170,"type":2,"bitWidth":4,"label":"","connections":[16,73]},{"x":100,"y":110,"type":2,"bitWidth":4,"label":"","connections":[13,49]},{"x":150,"y":130,"type":2,"bitWidth":4,"label":"","connections":[14,40]},{"x":100,"y":140,"type":1,"bitWidth":1,"label":"","connections":[]},{"x":30,"y":130,"type":0,"bitWidth":1,"label":"","connections":[51]},{"x":0,"y":80,"type":0,"bitWidth":4,"label":"","connections":[49]},{"x":0,"y":100,"type":0,"bitWidth":16,"label":"","connections":[45]},{"x":70,"y":130,"type":0,"bitWidth":1,"label":"","connections":[53]},{"x":240,"y":110,"type":2,"bitWidth":1,"label":"","connections":[27,54]},{"x":150,"y":170,"type":2,"bitWidth":4,"label":"","connections":[9,33]},{"x":480,"y":150,"type":2,"bitWidth":16,"label":"","connections":[0,50]},{"x":320,"y":170,"type":2,"bitWidth":16,"label":"","connections":[3,7,29]},{"x":310,"y":150,"type":2,"bitWidth":16,"label":"","connections":[2,6,30]},{"x":330,"y":210,"type":2,"bitWidth":1,"label":"","connections":[5,47,72]},{"x":170,"y":230,"type":2,"bitWidth":16,"label":"","connections":[10,37]},{"x":340,"y":230,"type":2,"bitWidth":1,"label":"","connections":[18,74]},{"x":330,"y":250,"type":2,"bitWidth":1,"label":"","connections":[19,44]},{"x":350,"y":190,"type":2,"bitWidth":2,"label":"","connections":[4,71]},{"x":100,"y":210,"type":2,"bitWidth":4,"label":"","connections":[32,36]},{"x":480,"y":290,"type":2,"bitWidth":16,"label":"","connections":[10,41,66]},{"x":220,"y":310,"type":2,"bitWidth":1,"label":"","connections":[17,35]},{"x":30,"y":0,"type":1,"bitWidth":1,"label":"","connections":[53]},{"x":260,"y":350,"type":2,"bitWidth":1,"label":"","connections":[38,52]},{"x":50,"y":0,"type":0,"bitWidth":1,"label":"","connections":[39]},{"x":100,"y":60,"type":1,"bitWidth":1,"label":"","connections":[]},{"x":100,"y":160,"type":1,"bitWidth":1,"label":"","connections":[]},{"x":90,"y":0,"type":0,"bitWidth":16,"label":"","connections":[59]},{"x":50,"y":50,"type":2,"bitWidth":16,"label":"","connections":[12,59]},{"x":-70,"y":50,"type":2,"bitWidth":16,"label":"","connections":[57,58]},{"x":500,"y":90,"type":2,"bitWidth":16,"label":"","connections":[30,67]},{"x":90,"y":0,"type":0,"bitWidth":16,"label":"","connections":[63]},{"x":90,"y":0,"type":0,"bitWidth":16,"label":"","connections":[64]},{"x":620,"y":-20,"type":2,"bitWidth":16,"label":"","connections":[61,67]},{"x":620,"y":140,"type":2,"bitWidth":16,"label":"","connections":[62,68]},{"x":90,"y":0,"type":0,"bitWidth":16,"label":"","connections":[66]},{"x":620,"y":290,"type":2,"bitWidth":16,"label":"","connections":[50,65]},{"x":500,"y":-20,"type":2,"bitWidth":16,"label":"","connections":[60,63]},{"x":500,"y":140,"type":2,"bitWidth":16,"label":"","connections":[64,69]},{"x":500,"y":100,"type":2,"bitWidth":16,"label":"","connections":[29,68]},{"x":100,"y":180,"type":1,"bitWidth":1,"label":"","connections":[]},{"x":350,"y":-80,"type":2,"bitWidth":2,"label":"","connections":[20,48]},{"x":330,"y":-40,"type":2,"bitWidth":1,"label":"","connections":[22,44]},{"x":90,"y":-80,"type":2,"bitWidth":4,"label":"","connections":[26,31]},{"x":340,"y":-60,"type":2,"bitWidth":1,"label":"","connections":[21,46]},{"x":300,"y":20,"type":2,"bitWidth":1,"label":"","connections":[25,27]}],"id":54926388101,"name":"Datapath Assembled","Input":[{"x":-140,"y":200,"objectType":"Input","label":"Instruction","direction":"RIGHT","labelDirection":"DOWN","propagationDelay":0,"customData":{"nodes":{"output1":11},"values":{"state":20498},"constructorParamaters":["RIGHT",16,{"x":0,"y":20,"id":"d4vQG8UIn1cFR4Ntygxq"}]}}],"Splitter":[{"x":60,"y":150,"objectType":"Splitter","label":"","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":10,"customData":{"constructorParamaters":["RIGHT",16,[4,4,4,4]],"nodes":{"outputs":[13,14,15,16],"inp1":12}}}],"Button":[{"x":0,"y":310,"objectType":"Button","label":"CLK","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":0,"customData":{"nodes":{"output1":17},"values":{"state":0},"constructorParamaters":["RIGHT",1]},"subcircuitMetadata":{"showInSubcircuit":false,"showLabelInSubcircuit":true,"labelDirection":"LEFT","x":0,"y":0}},{"x":0,"y":350,"objectType":"Button","label":"Reset","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":0,"customData":{"nodes":{"output1":52},"values":{"state":0},"constructorParamaters":["RIGHT",1]},"subcircuitMetadata":{"showInSubcircuit":false,"showLabelInSubcircuit":true,"labelDirection":"LEFT","x":0,"y":0}}],"SubCircuit":[{"x":360,"y":130,"id":"76369334969","label":"","labelDirection":"LEFT","inputNodes":[2,3,4,5,18,19],"outputNodes":[0,1,55],"version":"2.0"},{"x":190,"y":130,"id":"98702457461","label":"","labelDirection":"LEFT","inputNodes":[8,9,54,35,36,37,38],"outputNodes":[6,7],"version":"2.0"},{"x":190,"y":-100,"id":"90350183359","label":"","labelDirection":"LEFT","inputNodes":[26],"outputNodes":[20,21,22,23,24,25,34,56,70],"version":"2.0"},{"x":-160,"y":60,"id":"91555327617","label":"","labelDirection":"LEFT","inputNodes":[57],"outputNodes":[],"version":"2.0"},{"x":530,"y":-10,"id":"91555327617","label":"","labelDirection":"LEFT","inputNodes":[61],"outputNodes":[],"version":"2.0"},{"x":530,"y":150,"id":"91555327617","label":"","labelDirection":"LEFT","inputNodes":[62],"outputNodes":[],"version":"2.0"},{"x":530,"y":300,"id":"91555327617","label":"","labelDirection":"LEFT","inputNodes":[65],"outputNodes":[],"version":"2.0"}],"Text":[{"x":-190,"y":10,"objectType":"Text","label":"These hex digits show the hex values for\nthe 16 bits of the instruction input.","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":10,"customData":{"constructorParamaters":["These hex digits show the hex values for\nthe 16 bits of the instruction input.",14]}},{"x":570,"y":90,"objectType":"Text","label":"Data 1 -> ALU A","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":10,"customData":{"constructorParamaters":["Data 1 -> ALU A",14]}},{"x":570,"y":250,"objectType":"Text","label":"Data 2 -> ALU B","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":10,"customData":{"constructorParamaters":["Data 2 -> ALU B",14]}},{"x":580,"y":410,"objectType":"Text","label":"ALU Result","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":10,"customData":{"constructorParamaters":["ALU Result",14]}}],"restrictedCircuitElementsUsed":[],"nodes":[10,27,28,29,30,31,32,33,39,40,41,42,43,44,45,46,47,48,49,50,51,53,58,59,60,63,64,66,67,68,69,71,72,73,74,75]},{"layout":{"width":100,"height":60,"title_x":50,"title_y":13,"titleEnabled":true},"verilogMetadata":{"isVerilogCircuit":false,"isMainCircuit":false,"code":"// Write Some Verilog Code Here!","subCircuitScopeIds":[]},"allNodes":[{"x":-60,"y":-20,"type":0,"bitWidth":16,"label":"ADDRESS","connections":[24]},{"x":-60,"y":0,"type":0,"bitWidth":16,"label":"DATA IN","connections":[18]},{"x":-60,"y":20,"type":0,"bitWidth":1,"label":"WRITE","connections":[9]},{"x":0,"y":40,"type":0,"bitWidth":1,"label":"RESET","connections":[11]},{"x":-20,"y":40,"type":0,"bitWidth":1,"label":"CORE DUMP","connections":[10]},{"x":60,"y":0,"type":1,"bitWidth":16,"label":"DATA OUT","connections":[15]},{"x":160,"y":0,"type":1,"bitWidth":16,"label":"","connections":[24]},{"x":160,"y":0,"type":1,"bitWidth":16,"label":"","connections":[18]},{"x":30,"y":0,"type":1,"bitWidth":1,"label":"","connections":[9]},{"x":660,"y":230,"type":2,"bitWidth":1,"label":"","connections":[2,8]},{"x":0,"y":-10,"type":1,"bitWidth":1,"label":"","connections":[4]},{"x":30,"y":0,"type":1,"bitWidth":1,"label":"","connections":[3]},{"x":160,"y":0,"type":0,"bitWidth":16,"label":"","connections":[15]},{"x":90,"y":0,"type":0,"bitWidth":16,"label":"","connections":[20]},{"x":800,"y":240,"type":2,"bitWidth":16,"label":"","connections":[15,20]},{"x":800,"y":210,"type":2,"bitWidth":16,"label":"","connections":[5,12,14]},{"x":90,"y":0,"type":0,"bitWidth":16,"label":"","connections":[19]},{"x":640,"y":230,"type":2,"bitWidth":16,"label":"","connections":[18,19]},{"x":640,"y":210,"type":2,"bitWidth":16,"label":"","connections":[1,7,17]},{"x":540,"y":230,"type":2,"bitWidth":16,"label":"","connections":[16,17]},{"x":850,"y":240,"type":2,"bitWidth":16,"label":"","connections":[13,14]},{"x":90,"y":0,"type":0,"bitWidth":16,"label":"","connections":[22]},{"x":530,"y":60,"type":2,"bitWidth":16,"label":"","connections":[21,23]},{"x":640,"y":60,"type":2,"bitWidth":16,"label":"","connections":[22,24]},{"x":640,"y":190,"type":2,"bitWidth":16,"label":"","connections":[0,6,23]}],"id":61357550385,"name":"RAM Test","Input":[{"x":470,"y":190,"objectType":"Input","label":"Address","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":0,"customData":{"nodes":{"output1":6},"values":{"state":0},"constructorParamaters":["RIGHT",16,{"x":0,"y":20,"id":"l1IByICSNXHsH0bC35jO"}]}},{"x":470,"y":210,"objectType":"Input","label":"Data","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":0,"customData":{"nodes":{"output1":7},"values":{"state":435},"constructorParamaters":["RIGHT",16,{"x":0,"y":40,"id":"1ePNqzQpeoW70am5vv69"}]}}],"Output":[{"x":970,"y":210,"objectType":"Output","label":"Value","direction":"LEFT","labelDirection":"DOWN","propagationDelay":0,"customData":{"nodes":{"inp1":12},"constructorParamaters":["LEFT",16,{"x":100,"y":20,"id":"V86NogYgCGwjVOpwlDVf"}]}}],"Ground":[{"x":710,"y":270,"objectType":"Ground","label":"","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":0,"customData":{"nodes":{"output1":10},"constructorParamaters":[1]}}],"RAM":[{"x":730,"y":210,"objectType":"RAM","label":"","direction":"RIGHT","labelDirection":"UP","propagationDelay":10,"customData":{"constructorParamaters":["RIGHT",16,16],"nodes":{"address":0,"dataIn":1,"write":2,"reset":3,"coreDump":4,"dataOut":5}}}],"Button":[{"x":660,"y":300,"objectType":"Button","label":"Write","direction":"UP","labelDirection":"DOWN","propagationDelay":0,"customData":{"nodes":{"output1":8},"values":{"state":0},"constructorParamaters":["UP",1]},"subcircuitMetadata":{"showInSubcircuit":false,"showLabelInSubcircuit":true,"labelDirection":"LEFT","x":0,"y":0}},{"x":730,"y":300,"objectType":"Button","label":"Reset","direction":"UP","labelDirection":"DOWN","propagationDelay":0,"customData":{"nodes":{"output1":11},"values":{"state":0},"constructorParamaters":["UP",1]},"subcircuitMetadata":{"showInSubcircuit":false,"showLabelInSubcircuit":true,"labelDirection":"LEFT","x":0,"y":0}}],"SubCircuit":[{"x":760,"y":260,"id":"91555327617","label":"","labelDirection":"LEFT","inputNodes":[13],"outputNodes":[],"version":"2.0"},{"x":450,"y":260,"id":"91555327617","label":"","labelDirection":"LEFT","inputNodes":[16],"outputNodes":[],"version":"2.0"},{"x":440,"y":70,"id":"91555327617","label":"","labelDirection":"LEFT","inputNodes":[21],"outputNodes":[],"version":"2.0"}],"restrictedCircuitElementsUsed":[],"nodes":[9,14,15,17,18,19,20,22,23,24]},{"layout":{"width":100,"height":90,"title_x":50,"title_y":13,"titleEnabled":true},"verilogMetadata":{"isVerilogCircuit":false,"isMainCircuit":false,"code":"// Write Some Verilog Code Here!","subCircuitScopeIds":[]},"allNodes":[{"x":100,"y":20,"type":1,"bitWidth":16,"label":"","connections":[59]},{"x":0,"y":20,"type":0,"bitWidth":16,"label":"","connections":[13]},{"x":0,"y":40,"type":0,"bitWidth":1,"label":"","connections":[9]},{"x":-20,"y":-10,"type":0,"bitWidth":16,"label":"A","connections":[56]},{"x":-20,"y":0,"type":0,"bitWidth":16,"label":"B","connections":[58]},{"x":-20,"y":10,"type":0,"bitWidth":1,"label":"Cin","connections":[60]},{"x":20,"y":0,"type":1,"bitWidth":16,"label":"Sum","connections":[61]},{"x":20,"y":10,"type":1,"bitWidth":1,"label":"Cout","connections":[]},{"x":160,"y":0,"type":0,"bitWidth":16,"label":"","connections":[65]},{"x":30,"y":0,"type":1,"bitWidth":1,"label":"","connections":[2]},{"x":30,"y":0,"type":1,"bitWidth":1,"label":"","connections":[12]},{"x":70,"y":60,"type":0,"bitWidth":1,"label":"","connections":[12]},{"x":720,"y":280,"type":2,"bitWidth":1,"label":"","connections":[10,11]},{"x":640,"y":220,"type":2,"bitWidth":16,"label":"","connections":[1,63]},{"x":-60,"y":-20,"type":0,"bitWidth":16,"label":"ADDRESS","connections":[59]},{"x":-60,"y":0,"type":0,"bitWidth":16,"label":"DATA IN","connections":[]},{"x":-60,"y":20,"type":0,"bitWidth":1,"label":"WRITE","connections":[]},{"x":0,"y":40,"type":0,"bitWidth":1,"label":"RESET","connections":[]},{"x":-20,"y":40,"type":0,"bitWidth":1,"label":"CORE DUMP","connections":[]},{"x":60,"y":0,"type":1,"bitWidth":16,"label":"DATA OUT","connections":[20]},{"x":160,"y":0,"type":0,"bitWidth":16,"label":"","connections":[19]},{"x":-10,"y":150,"type":0,"bitWidth":16,"label":"","connections":[56]},{"x":20,"y":-160,"type":0,"bitWidth":1,"label":"","connections":[55]},{"x":20,"y":-140,"type":0,"bitWidth":1,"label":"","connections":[39]},{"x":20,"y":-120,"type":0,"bitWidth":1,"label":"","connections":[54]},{"x":20,"y":-100,"type":0,"bitWidth":1,"label":"","connections":[53]},{"x":20,"y":-80,"type":0,"bitWidth":1,"label":"","connections":[52]},{"x":20,"y":-60,"type":0,"bitWidth":1,"label":"","connections":[51]},{"x":20,"y":-40,"type":0,"bitWidth":1,"label":"","connections":[50]},{"x":20,"y":-20,"type":0,"bitWidth":1,"label":"","connections":[49]},{"x":20,"y":0,"type":0,"bitWidth":1,"label":"","connections":[48]},{"x":20,"y":20,"type":0,"bitWidth":1,"label":"","connections":[47]},{"x":20,"y":40,"type":0,"bitWidth":1,"label":"","connections":[46]},{"x":20,"y":60,"type":0,"bitWidth":1,"label":"","connections":[45]},{"x":20,"y":80,"type":0,"bitWidth":1,"label":"","connections":[44]},{"x":20,"y":100,"type":0,"bitWidth":1,"label":"","connections":[43]},{"x":20,"y":120,"type":0,"bitWidth":1,"label":"","connections":[42]},{"x":20,"y":140,"type":0,"bitWidth":1,"label":"","connections":[41]},{"x":0,"y":-10,"type":1,"bitWidth":1,"label":"","connections":[40]},{"x":0,"y":10,"type":1,"bitWidth":1,"label":"","connections":[23]},{"x":420,"y":0,"type":2,"bitWidth":1,"label":"","connections":[38,55]},{"x":760,"y":0,"type":2,"bitWidth":1,"label":"","connections":[37,42]},{"x":740,"y":0,"type":2,"bitWidth":1,"label":"","connections":[36,41,43]},{"x":720,"y":0,"type":2,"bitWidth":1,"label":"","connections":[35,42,44]},{"x":700,"y":0,"type":2,"bitWidth":1,"label":"","connections":[34,43,45]},{"x":680,"y":0,"type":2,"bitWidth":1,"label":"","connections":[33,44,46]},{"x":660,"y":0,"type":2,"bitWidth":1,"label":"","connections":[32,45,47]},{"x":640,"y":0,"type":2,"bitWidth":1,"label":"","connections":[31,46,48]},{"x":620,"y":0,"type":2,"bitWidth":1,"label":"","connections":[30,47,49]},{"x":600,"y":0,"type":2,"bitWidth":1,"label":"","connections":[29,48,50]},{"x":580,"y":0,"type":2,"bitWidth":1,"label":"","connections":[28,49,51]},{"x":560,"y":0,"type":2,"bitWidth":1,"label":"","connections":[27,50,52]},{"x":540,"y":0,"type":2,"bitWidth":1,"label":"","connections":[26,51,53]},{"x":520,"y":0,"type":2,"bitWidth":1,"label":"","connections":[25,52,54]},{"x":500,"y":0,"type":2,"bitWidth":1,"label":"","connections":[24,53,55]},{"x":460,"y":0,"type":2,"bitWidth":1,"label":"","connections":[22,40,54]},{"x":770,"y":90,"type":2,"bitWidth":16,"label":"","connections":[3,21]},{"x":0,"y":-10,"type":1,"bitWidth":1,"label":"","connections":[60]},{"x":770,"y":100,"type":2,"bitWidth":16,"label":"","connections":[4,64]},{"x":770,"y":220,"type":2,"bitWidth":16,"label":"","connections":[0,14,64]},{"x":790,"y":110,"type":2,"bitWidth":1,"label":"","connections":[5,57]},{"x":860,"y":100,"type":2,"bitWidth":16,"label":"","connections":[6,62]},{"x":860,"y":70,"type":2,"bitWidth":16,"label":"","connections":[61,63]},{"x":640,"y":70,"type":2,"bitWidth":16,"label":"","connections":[62,70,13]},{"x":770,"y":180,"type":2,"bitWidth":16,"label":"","connections":[58,59,65]},{"x":910,"y":180,"type":2,"bitWidth":16,"label":"","connections":[8,64,68]},{"x":90,"y":0,"type":0,"bitWidth":16,"label":"","connections":[67]},{"x":1020,"y":40,"type":2,"bitWidth":16,"label":"","connections":[66,68]},{"x":910,"y":40,"type":2,"bitWidth":16,"label":"","connections":[65,67]},{"x":90,"y":0,"type":0,"bitWidth":16,"label":"","connections":[70]},{"x":530,"y":70,"type":2,"bitWidth":16,"label":"","connections":[63,69]}],"id":96102440147,"name":"Simple PC","Output":[{"x":1090,"y":180,"objectType":"Output","label":"Address","direction":"LEFT","labelDirection":"RIGHT","propagationDelay":0,"customData":{"nodes":{"inp1":8},"constructorParamaters":["LEFT",16,{"x":100,"y":50,"id":"LdoB1AEKhzGO03snbcgs"}]}},{"x":1090,"y":240,"objectType":"Output","label":"Instruction","direction":"LEFT","labelDirection":"RIGHT","propagationDelay":0,"customData":{"nodes":{"inp1":20},"constructorParamaters":["LEFT",16,{"x":100,"y":20,"id":"1KcDc9eS0TZ2eOCYVmKR"}]}}],"Splitter":[{"x":620,"y":40,"objectType":"Splitter","label":"","direction":"UP","labelDirection":"LEFT","propagationDelay":10,"customData":{"constructorParamaters":["UP",16,[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]],"nodes":{"outputs":[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37],"inp1":21}}}],"Power":[{"x":480,"y":-30,"objectType":"Power","label":"","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":0,"customData":{"nodes":{"output1":39},"constructorParamaters":[1]}}],"Ground":[{"x":420,"y":30,"objectType":"Ground","label":"","direction":"RIGHT","labelDirection":"DOWN","propagationDelay":0,"customData":{"nodes":{"output1":38},"constructorParamaters":[1]}},{"x":790,"y":150,"objectType":"Ground","label":"","direction":"RIGHT","labelDirection":"DOWN","propagationDelay":0,"customData":{"nodes":{"output1":57},"constructorParamaters":[1]}}],"Adder":[{"x":820,"y":100,"objectType":"Adder","label":"Adder","direction":"RIGHT","labelDirection":"DOWN","propagationDelay":10,"customData":{"constructorParamaters":["RIGHT",16],"nodes":{"inpA":3,"inpB":4,"carryIn":5,"carryOut":7,"sum":6}}}],"RAM":[{"x":850,"y":240,"objectType":"RAM","label":"","direction":"RIGHT","labelDirection":"UP","propagationDelay":10,"customData":{"constructorParamaters":["RIGHT",16,16],"nodes":{"address":14,"dataIn":15,"write":16,"reset":17,"coreDump":18,"dataOut":19}}}],"Button":[{"x":530,"y":240,"objectType":"Button","label":"CLK","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":0,"customData":{"nodes":{"output1":9},"values":{"state":0},"constructorParamaters":["RIGHT",1]},"subcircuitMetadata":{"showInSubcircuit":false,"showLabelInSubcircuit":true,"labelDirection":"LEFT","x":0,"y":0}},{"x":530,"y":280,"objectType":"Button","label":"Reset","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":0,"customData":{"nodes":{"output1":10},"values":{"state":0},"constructorParamaters":["RIGHT",1]},"subcircuitMetadata":{"showInSubcircuit":false,"showLabelInSubcircuit":true,"labelDirection":"LEFT","x":0,"y":0}}],"SubCircuit":[{"x":650,"y":200,"id":"72565675653","label":"","labelDirection":"DOWN","inputNodes":[1,2,11],"outputNodes":[0],"version":"2.0"},{"x":930,"y":60,"id":"91555327617","label":"","labelDirection":"DOWN","inputNodes":[66],"outputNodes":[],"version":"2.0"},{"x":440,"y":90,"id":"91555327617","label":"Next Address","labelDirection":"DOWN","inputNodes":[69],"outputNodes":[],"version":"2.0"}],"Text":[{"x":790,"y":300,"objectType":"Text","label":"Instruction Memory","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":10,"customData":{"constructorParamaters":["Instruction Memory",14]}}],"restrictedCircuitElementsUsed":[],"nodes":[12,13,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,58,59,60,61,62,63,64,65,67,68,70]},{"layout":{"width":100,"height":90,"title_x":50,"title_y":13,"titleEnabled":true},"verilogMetadata":{"isVerilogCircuit":false,"isMainCircuit":false,"code":"// Write Some Verilog Code Here!","subCircuitScopeIds":[]},"allNodes":[{"x":100,"y":20,"type":1,"bitWidth":16,"label":"","connections":[]},{"x":0,"y":20,"type":0,"bitWidth":16,"label":"","connections":[13]},{"x":0,"y":40,"type":0,"bitWidth":1,"label":"","connections":[9]},{"x":-20,"y":-10,"type":0,"bitWidth":16,"label":"A","connections":[41]},{"x":-20,"y":0,"type":0,"bitWidth":16,"label":"B","connections":[43]},{"x":-20,"y":10,"type":0,"bitWidth":1,"label":"Cin","connections":[]},{"x":20,"y":0,"type":1,"bitWidth":16,"label":"Sum","connections":[44]},{"x":20,"y":10,"type":1,"bitWidth":1,"label":"Cout","connections":[]},{"x":160,"y":0,"type":0,"bitWidth":16,"label":"","connections":[47]},{"x":30,"y":0,"type":1,"bitWidth":1,"label":"","connections":[2]},{"x":30,"y":0,"type":1,"bitWidth":1,"label":"","connections":[12]},{"x":70,"y":60,"type":0,"bitWidth":1,"label":"","connections":[12]},{"x":770,"y":490,"type":2,"bitWidth":1,"label":"","connections":[10,11]},{"x":690,"y":430,"type":2,"bitWidth":16,"label":"","connections":[1,72]},{"x":-60,"y":-20,"type":0,"bitWidth":16,"label":"ADDRESS","connections":[]},{"x":-60,"y":0,"type":0,"bitWidth":16,"label":"DATA IN","connections":[]},{"x":-60,"y":20,"type":0,"bitWidth":1,"label":"WRITE","connections":[]},{"x":0,"y":40,"type":0,"bitWidth":1,"label":"RESET","connections":[]},{"x":-20,"y":40,"type":0,"bitWidth":1,"label":"CORE DUMP","connections":[]},{"x":60,"y":0,"type":1,"bitWidth":16,"label":"DATA OUT","connections":[51]},{"x":160,"y":0,"type":0,"bitWidth":16,"label":"","connections":[51]},{"x":-10,"y":150,"type":0,"bitWidth":16,"label":"","connections":[73]},{"x":20,"y":-160,"type":0,"bitWidth":1,"label":"","connections":[55]},{"x":20,"y":-140,"type":0,"bitWidth":1,"label":"","connections":[39]},{"x":20,"y":-120,"type":0,"bitWidth":1,"label":"","connections":[56]},{"x":20,"y":-100,"type":0,"bitWidth":1,"label":"","connections":[57]},{"x":20,"y":-80,"type":0,"bitWidth":1,"label":"","connections":[58]},{"x":20,"y":-60,"type":0,"bitWidth":1,"label":"","connections":[59]},{"x":20,"y":-40,"type":0,"bitWidth":1,"label":"","connections":[60]},{"x":20,"y":-20,"type":0,"bitWidth":1,"label":"","connections":[61]},{"x":20,"y":0,"type":0,"bitWidth":1,"label":"","connections":[62]},{"x":20,"y":20,"type":0,"bitWidth":1,"label":"","connections":[63]},{"x":20,"y":40,"type":0,"bitWidth":1,"label":"","connections":[64]},{"x":20,"y":60,"type":0,"bitWidth":1,"label":"","connections":[65]},{"x":20,"y":80,"type":0,"bitWidth":1,"label":"","connections":[40,52]},{"x":20,"y":100,"type":0,"bitWidth":1,"label":"","connections":[54]},{"x":20,"y":120,"type":0,"bitWidth":1,"label":"","connections":[53]},{"x":20,"y":140,"type":0,"bitWidth":1,"label":"","connections":[38]},{"x":0,"y":-10,"type":1,"bitWidth":1,"label":"","connections":[37,53]},{"x":0,"y":10,"type":1,"bitWidth":1,"label":"","connections":[23]},{"x":810,"y":130,"type":2,"bitWidth":1,"label":"","connections":[34]},{"x":820,"y":300,"type":2,"bitWidth":16,"label":"","connections":[3]},{"x":0,"y":-10,"type":1,"bitWidth":1,"label":"","connections":[]},{"x":820,"y":310,"type":2,"bitWidth":16,"label":"","connections":[4]},{"x":910,"y":310,"type":2,"bitWidth":16,"label":"","connections":[6,45]},{"x":910,"y":280,"type":2,"bitWidth":16,"label":"","connections":[44,69]},{"x":940,"y":390,"type":2,"bitWidth":1,"label":"","connections":[47]},{"x":960,"y":390,"type":2,"bitWidth":1,"label":"","connections":[8,46,68]},{"x":90,"y":0,"type":0,"bitWidth":16,"label":"","connections":[49]},{"x":1170,"y":470,"type":2,"bitWidth":1,"label":"","connections":[48,50]},{"x":970,"y":470,"type":2,"bitWidth":1,"label":"","connections":[49,51]},{"x":970,"y":450,"type":2,"bitWidth":1,"label":"","connections":[19,20,50]},{"x":780,"y":130,"type":2,"bitWidth":1,"label":"","connections":[34,54,65]},{"x":780,"y":170,"type":2,"bitWidth":1,"label":"","connections":[36,38,54]},{"x":780,"y":150,"type":2,"bitWidth":1,"label":"","connections":[35,52,53]},{"x":780,"y":-110,"type":2,"bitWidth":1,"label":"","connections":[22,56]},{"x":780,"y":-70,"type":2,"bitWidth":1,"label":"","connections":[24,55,57]},{"x":780,"y":-50,"type":2,"bitWidth":1,"label":"","connections":[25,56,58]},{"x":780,"y":-30,"type":2,"bitWidth":1,"label":"","connections":[26,57,59]},{"x":780,"y":-10,"type":2,"bitWidth":1,"label":"","connections":[27,58,60]},{"x":780,"y":10,"type":2,"bitWidth":1,"label":"","connections":[28,59,61]},{"x":780,"y":30,"type":2,"bitWidth":1,"label":"","connections":[29,60,62]},{"x":780,"y":50,"type":2,"bitWidth":1,"label":"","connections":[30,61,63]},{"x":780,"y":70,"type":2,"bitWidth":1,"label":"","connections":[31,62,64]},{"x":780,"y":90,"type":2,"bitWidth":1,"label":"","connections":[32,63,65]},{"x":780,"y":110,"type":2,"bitWidth":1,"label":"","connections":[33,52,64]},{"x":90,"y":0,"type":0,"bitWidth":16,"label":"","connections":[67]},{"x":1110,"y":270,"type":2,"bitWidth":1,"label":"","connections":[66,68]},{"x":960,"y":270,"type":2,"bitWidth":1,"label":"","connections":[47,67]},{"x":890,"y":280,"type":2,"bitWidth":1,"label":"","connections":[45]},{"x":90,"y":0,"type":0,"bitWidth":16,"label":"","connections":[71]},{"x":580,"y":280,"type":2,"bitWidth":1,"label":"","connections":[70,72]},{"x":690,"y":280,"type":2,"bitWidth":1,"label":"","connections":[13,71,74]},{"x":820,"y":230,"type":2,"bitWidth":16,"label":"","connections":[21]},{"x":710,"y":280,"type":2,"bitWidth":1,"label":"","connections":[72]}],"id":82538866508,"name":"PC Assembly","Output":[{"x":1140,"y":390,"objectType":"Output","label":"Address","direction":"LEFT","labelDirection":"RIGHT","propagationDelay":0,"customData":{"nodes":{"inp1":8},"constructorParamaters":["LEFT",16,{"x":100,"y":70,"id":"MWP0SgXryNJ21TorgnGY"}]}},{"x":1140,"y":450,"objectType":"Output","label":"Instruction","direction":"LEFT","labelDirection":"RIGHT","propagationDelay":0,"customData":{"nodes":{"inp1":20},"constructorParamaters":["LEFT",16,{"x":100,"y":40,"id":"EKGnIzC4XmszEbdueXd2"}]}}],"Splitter":[{"x":810,"y":50,"objectType":"Splitter","label":"","direction":"LEFT","labelDirection":"LEFT","propagationDelay":10,"customData":{"constructorParamaters":["LEFT",16,[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]],"nodes":{"outputs":[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37],"inp1":21}}}],"Power":[{"x":760,"y":-100,"objectType":"Power","label":"","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":0,"customData":{"nodes":{"output1":39},"constructorParamaters":[1]}}],"Ground":[{"x":780,"y":200,"objectType":"Ground","label":"","direction":"RIGHT","labelDirection":"DOWN","propagationDelay":0,"customData":{"nodes":{"output1":38},"constructorParamaters":[1]}},{"x":840,"y":360,"objectType":"Ground","label":"","direction":"RIGHT","labelDirection":"DOWN","propagationDelay":0,"customData":{"nodes":{"output1":42},"constructorParamaters":[1]}}],"Adder":[{"x":870,"y":310,"objectType":"Adder","label":"Adder","direction":"RIGHT","labelDirection":"DOWN","propagationDelay":10,"customData":{"constructorParamaters":["RIGHT",16],"nodes":{"inpA":3,"inpB":4,"carryIn":5,"carryOut":7,"sum":6}}}],"RAM":[{"x":900,"y":450,"objectType":"RAM","label":"","direction":"RIGHT","labelDirection":"UP","propagationDelay":10,"customData":{"constructorParamaters":["RIGHT",16,16],"nodes":{"address":14,"dataIn":15,"write":16,"reset":17,"coreDump":18,"dataOut":19}}}],"Button":[{"x":580,"y":450,"objectType":"Button","label":"CLK","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":0,"customData":{"nodes":{"output1":9},"values":{"state":0},"constructorParamaters":["RIGHT",1]},"subcircuitMetadata":{"showInSubcircuit":false,"showLabelInSubcircuit":true,"labelDirection":"LEFT","x":0,"y":0}},{"x":580,"y":490,"objectType":"Button","label":"Reset","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":0,"customData":{"nodes":{"output1":10},"values":{"state":0},"constructorParamaters":["RIGHT",1]},"subcircuitMetadata":{"showInSubcircuit":false,"showLabelInSubcircuit":true,"labelDirection":"LEFT","x":0,"y":0}}],"SubCircuit":[{"x":700,"y":410,"id":"72565675653","label":"","labelDirection":"DOWN","inputNodes":[1,2,11],"outputNodes":[0],"version":"2.0"},{"x":1080,"y":490,"id":"91555327617","label":"","labelDirection":"LEFT","inputNodes":[48],"outputNodes":[],"version":"2.0"},{"x":1020,"y":280,"id":"91555327617","label":"","labelDirection":"DOWN","inputNodes":[66],"outputNodes":[],"version":"2.0"},{"x":490,"y":300,"id":"91555327617","label":"","labelDirection":"DOWN","inputNodes":[70],"outputNodes":[],"version":"2.0"}],"Text":[{"x":820,"y":540,"objectType":"Text","label":"On this RAM, you only need to supply\nthe \"A\" (Address) input. Leave DI, W,\nand the bottom two pins disconnected.\nRemember to paste in the RAM data\nfrom the lab notebook as instructed:\nClick on the RAM above and then in\nthe right-side menu select \"Load Data\".","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":10,"customData":{"constructorParamaters":["On this RAM, you only need to supply\nthe \"A\" (Address) input. Leave DI, W,\nand the bottom two pins disconnected.\nRemember to paste in the RAM data\nfrom the lab notebook as instructed:\nClick on the RAM above and then in\nthe right-side menu select \"Load Data\".",14]}},{"x":290,"y":320,"objectType":"Text","label":"If everything is working, this\nnumber should be 2 more\nthan the address, and that\nshould go up by 2 every\ntime you hit the CLK button.","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":10,"customData":{"constructorParamaters":["If everything is working, this\nnumber should be 2 more\nthan the address, and that\nshould go up by 2 every\ntime you hit the CLK button.",14]}},{"x":840,"y":510,"objectType":"Text","label":"Instruction Memory","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":10,"customData":{"constructorParamaters":["Instruction Memory",14]}},{"x":1090,"y":600,"objectType":"Text","label":"This hex display shows the value\nof the \"Instruction\" output which\ncan be seen in binary above.","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":10,"customData":{"constructorParamaters":["This hex display shows the value\nof the \"Instruction\" output which\ncan be seen in binary above.",14]}},{"x":690,"y":510,"objectType":"Text","label":"Program Counter\n(a 16-bit register)","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":10,"customData":{"constructorParamaters":["Program Counter\n(a 16-bit register)",14]}},{"x":840,"y":220,"objectType":"Text","label":"Adder result\n(Hover green dots\nto see input/output\nlabels)","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":10,"customData":{"constructorParamaters":["Adder result\n(Hover green dots\nto see input/output\nlabels)",14]}},{"x":1210,"y":310,"objectType":"Text","label":"This should show the value of the\nprogram counter when you've\nconnected it.","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":10,"customData":{"constructorParamaters":["This should show the value of the\nprogram counter when you've\nconnected it.",14]}},{"x":830,"y":50,"objectType":"Text","label":"What is this weird thing doing?\nIt's a breakout with 16 wires that\njoin together into a bus down\nbelow. Each wire is connected\ndirectly to either +5V or ground...","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":10,"customData":{"constructorParamaters":["What is this weird thing doing?\nIt's a breakout with 16 wires that\njoin together into a bus down\nbelow. Each wire is connected\ndirectly to either +5V or ground...",14]}}],"restrictedCircuitElementsUsed":[],"nodes":[12,13,40,41,43,44,45,46,47,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,67,68,69,71,72,73,74]},{"layout":{"width":100,"height":40,"title_x":50,"title_y":13,"titleEnabled":true},"verilogMetadata":{"isVerilogCircuit":false,"isMainCircuit":false,"code":"// Write Some Verilog Code Here!","subCircuitScopeIds":[]},"allNodes":[{"x":100,"y":20,"type":1,"bitWidth":16,"label":"","connections":[37]},{"x":100,"y":40,"type":1,"bitWidth":1,"label":"","connections":[]},{"x":0,"y":20,"type":0,"bitWidth":16,"label":"","connections":[]},{"x":0,"y":40,"type":0,"bitWidth":16,"label":"","connections":[]},{"x":0,"y":60,"type":0,"bitWidth":2,"label":"","connections":[42]},{"x":0,"y":80,"type":0,"bitWidth":1,"label":"","connections":[38]},{"x":100,"y":20,"type":1,"bitWidth":16,"label":"","connections":[]},{"x":100,"y":40,"type":1,"bitWidth":16,"label":"","connections":[]},{"x":0,"y":20,"type":0,"bitWidth":4,"label":"","connections":[48]},{"x":0,"y":40,"type":0,"bitWidth":4,"label":"","connections":[49]},{"x":570,"y":410,"type":2,"bitWidth":16,"label":"","connections":[39]},{"x":160,"y":0,"type":1,"bitWidth":16,"label":"","connections":[29]},{"x":-10,"y":30,"type":0,"bitWidth":16,"label":"","connections":[29,55]},{"x":20,"y":-40,"type":0,"bitWidth":4,"label":"","connections":[]},{"x":20,"y":-20,"type":0,"bitWidth":4,"label":"","connections":[]},{"x":20,"y":0,"type":0,"bitWidth":4,"label":"","connections":[]},{"x":20,"y":20,"type":0,"bitWidth":4,"label":"","connections":[]},{"x":30,"y":0,"type":1,"bitWidth":1,"label":"","connections":[45]},{"x":0,"y":100,"type":0,"bitWidth":1,"label":"","connections":[40]},{"x":0,"y":120,"type":0,"bitWidth":1,"label":"","connections":[41]},{"x":100,"y":20,"type":1,"bitWidth":2,"label":"","connections":[67]},{"x":100,"y":40,"type":1,"bitWidth":1,"label":"","connections":[70]},{"x":100,"y":60,"type":1,"bitWidth":1,"label":"","connections":[68]},{"x":100,"y":80,"type":1,"bitWidth":1,"label":"","connections":[]},{"x":100,"y":100,"type":1,"bitWidth":1,"label":"","connections":[]},{"x":100,"y":120,"type":1,"bitWidth":1,"label":"","connections":[71]},{"x":0,"y":20,"type":0,"bitWidth":4,"label":"","connections":[69]},{"x":700,"y":230,"type":2,"bitWidth":1,"label":"","connections":[28,71]},{"x":640,"y":230,"type":2,"bitWidth":1,"label":"","connections":[27,50]},{"x":450,"y":320,"type":2,"bitWidth":16,"label":"","connections":[11,12]},{"x":900,"y":220,"type":2,"bitWidth":16,"label":"","connections":[62]},{"x":900,"y":190,"type":2,"bitWidth":16,"label":"","connections":[58]},{"x":100,"y":140,"type":1,"bitWidth":1,"label":"","connections":[]},{"x":30,"y":130,"type":0,"bitWidth":1,"label":"","connections":[45]},{"x":0,"y":80,"type":0,"bitWidth":4,"label":"","connections":[43]},{"x":0,"y":100,"type":0,"bitWidth":16,"label":"","connections":[39]},{"x":70,"y":130,"type":0,"bitWidth":1,"label":"","connections":[47]},{"x":880,"y":270,"type":2,"bitWidth":16,"label":"","connections":[0,65]},{"x":730,"y":330,"type":2,"bitWidth":1,"label":"","connections":[5,41,68]},{"x":570,"y":350,"type":2,"bitWidth":16,"label":"","connections":[10,35]},{"x":740,"y":350,"type":2,"bitWidth":1,"label":"","connections":[18,70]},{"x":730,"y":370,"type":2,"bitWidth":1,"label":"","connections":[19,38]},{"x":750,"y":310,"type":2,"bitWidth":2,"label":"","connections":[4,67]},{"x":550,"y":330,"type":2,"bitWidth":4,"label":"","connections":[34]},{"x":880,"y":410,"type":2,"bitWidth":16,"label":"","connections":[53,65]},{"x":620,"y":430,"type":2,"bitWidth":1,"label":"","connections":[17,33]},{"x":30,"y":0,"type":1,"bitWidth":1,"label":"","connections":[47]},{"x":660,"y":470,"type":2,"bitWidth":1,"label":"","connections":[36,46]},{"x":570,"y":270,"type":2,"bitWidth":1,"label":"","connections":[8]},{"x":560,"y":290,"type":2,"bitWidth":1,"label":"","connections":[9]},{"x":50,"y":0,"type":0,"bitWidth":1,"label":"","connections":[28]},{"x":100,"y":60,"type":1,"bitWidth":1,"label":"","connections":[]},{"x":100,"y":160,"type":1,"bitWidth":1,"label":"","connections":[]},{"x":850,"y":410,"type":2,"bitWidth":1,"label":"","connections":[44]},{"x":90,"y":0,"type":0,"bitWidth":16,"label":"","connections":[56]},{"x":450,"y":190,"type":2,"bitWidth":16,"label":"","connections":[12,56]},{"x":330,"y":190,"type":2,"bitWidth":16,"label":"","connections":[54,55]},{"x":90,"y":0,"type":0,"bitWidth":16,"label":"","connections":[60]},{"x":900,"y":90,"type":2,"bitWidth":1,"label":"","connections":[31,60]},{"x":90,"y":0,"type":0,"bitWidth":16,"label":"","connections":[61]},{"x":1020,"y":90,"type":2,"bitWidth":1,"label":"","connections":[57,58]},{"x":1020,"y":250,"type":2,"bitWidth":1,"label":"","connections":[59,62]},{"x":900,"y":250,"type":2,"bitWidth":1,"label":"","connections":[30,61]},{"x":90,"y":0,"type":0,"bitWidth":16,"label":"","connections":[64]},{"x":1020,"y":400,"type":2,"bitWidth":1,"label":"","connections":[63,65]},{"x":880,"y":400,"type":2,"bitWidth":1,"label":"","connections":[37,44,64]},{"x":100,"y":180,"type":1,"bitWidth":1,"label":"","connections":[]},{"x":750,"y":40,"type":2,"bitWidth":1,"label":"","connections":[20,42]},{"x":730,"y":80,"type":2,"bitWidth":1,"label":"","connections":[22,38]},{"x":570,"y":40,"type":2,"bitWidth":1,"label":"","connections":[26]},{"x":740,"y":60,"type":2,"bitWidth":1,"label":"","connections":[21,40]},{"x":700,"y":140,"type":2,"bitWidth":1,"label":"","connections":[25,27]}],"id":44740798302,"name":"Datapath Assembly","Input":[{"x":260,"y":320,"objectType":"Input","label":"Instruction","direction":"RIGHT","labelDirection":"DOWN","propagationDelay":0,"customData":{"nodes":{"output1":11},"values":{"state":20498},"constructorParamaters":["RIGHT",16,{"x":0,"y":20,"id":"halr0Y88yj9aZZnlaLY4"}]}}],"Splitter":[{"x":460,"y":270,"objectType":"Splitter","label":"","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":10,"customData":{"constructorParamaters":["RIGHT",16,[4,4,4,4]],"nodes":{"outputs":[13,14,15,16],"inp1":12}}}],"Button":[{"x":400,"y":430,"objectType":"Button","label":"CLK","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":0,"customData":{"nodes":{"output1":17},"values":{"state":0},"constructorParamaters":["RIGHT",1]},"subcircuitMetadata":{"showInSubcircuit":false,"showLabelInSubcircuit":true,"labelDirection":"LEFT","x":0,"y":0}},{"x":400,"y":470,"objectType":"Button","label":"Reset","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":0,"customData":{"nodes":{"output1":46},"values":{"state":0},"constructorParamaters":["RIGHT",1]},"subcircuitMetadata":{"showInSubcircuit":false,"showLabelInSubcircuit":true,"labelDirection":"LEFT","x":0,"y":0}}],"SubCircuit":[{"x":760,"y":250,"id":"76369334969","label":"","labelDirection":"LEFT","inputNodes":[2,3,4,5,18,19],"outputNodes":[0,1,51],"version":"2.0"},{"x":590,"y":250,"id":"98702457461","label":"","labelDirection":"LEFT","inputNodes":[8,9,50,33,34,35,36],"outputNodes":[6,7],"version":"2.0"},{"x":590,"y":20,"id":"90350183359","label":"","labelDirection":"LEFT","inputNodes":[26],"outputNodes":[20,21,22,23,24,25,32,52,66],"version":"2.0"},{"x":240,"y":200,"id":"91555327617","label":"","labelDirection":"LEFT","inputNodes":[54],"outputNodes":[],"version":"2.0"},{"x":930,"y":100,"id":"91555327617","label":"","labelDirection":"LEFT","inputNodes":[57],"outputNodes":[],"version":"2.0"},{"x":930,"y":260,"id":"91555327617","label":"","labelDirection":"LEFT","inputNodes":[59],"outputNodes":[],"version":"2.0"},{"x":930,"y":410,"id":"91555327617","label":"","labelDirection":"LEFT","inputNodes":[63],"outputNodes":[],"version":"2.0"}],"Text":[{"x":210,"y":150,"objectType":"Text","label":"These hex digits show the hex values for\nthe 16 bits of the instruction input below.","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":10,"customData":{"constructorParamaters":["These hex digits show the hex values for\nthe 16 bits of the instruction input below.",14]}},{"x":970,"y":200,"objectType":"Text","label":"Data 1 -> ALU A","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":10,"customData":{"constructorParamaters":["Data 1 -> ALU A",14]}},{"x":970,"y":360,"objectType":"Text","label":"Data 2 -> ALU B","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":10,"customData":{"constructorParamaters":["Data 2 -> ALU B",14]}},{"x":980,"y":520,"objectType":"Text","label":"ALU Result","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":10,"customData":{"constructorParamaters":["ALU Result",14]}},{"x":760,"y":130,"objectType":"Text","label":"Leave Mem,\nMem Store, Branch,\nand Jump\ndisconnected","direction":"RIGHT","labelDirection":"LEFT","propagationDelay":10,"customData":{"constructorParamaters":["Leave Mem,\nMem Store, Branch,\nand Jump\ndisconnected",14]}}],"restrictedCircuitElementsUsed":[],"nodes":[10,27,28,29,30,31,37,38,39,40,41,42,43,44,45,47,48,49,53,55,56,58,60,61,62,64,65,67,68,69,70,71]}]}