1 Star 0 Fork 1

cccccc9/MIPS-CPU

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
Single_Cycle_CPU.circ 278.39 KB
一键复制 编辑 原始数据 按行查看 历史
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906690769086909691069116912691369146915691669176918691969206921692269236924692569266927692869296930693169326933693469356936693769386939694069416942694369446945694669476948694969506951695269536954695569566957695869596960696169626963696469656966696769686969697069716972697369746975697669776978697969806981698269836984698569866987698869896990699169926993699469956996699769986999700070017002700370047005700670077008700970107011701270137014701570167017701870197020702170227023702470257026702770287029703070317032703370347035703670377038703970407041704270437044704570467047704870497050705170527053705470557056705770587059706070617062706370647065706670677068706970707071707270737074707570767077707870797080708170827083708470857086708770887089709070917092709370947095709670977098709971007101710271037104710571067107710871097110711171127113711471157116711771187119712071217122712371247125712671277128712971307131713271337134713571367137713871397140714171427143714471457146714771487149715071517152715371547155715671577158715971607161716271637164716571667167716871697170717171727173717471757176717771787179718071817182718371847185718671877188718971907191719271937194719571967197719871997200720172027203720472057206720772087209721072117212721372147215721672177218721972207221722272237224722572267227722872297230723172327233723472357236723772387239724072417242724372447245724672477248724972507251725272537254725572567257725872597260726172627263726472657266726772687269727072717272727372747275727672777278727972807281728272837284728572867287728872897290729172927293729472957296729772987299730073017302730373047305730673077308730973107311731273137314731573167317731873197320732173227323732473257326732773287329733073317332733373347335733673377338733973407341734273437344734573467347734873497350
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<project source="2.7.1" version="1.0">
This file is intended to be loaded by Logisim (http://www.cburch.com/logisim/).
<lib desc="#Wiring" name="0">
<tool name="Splitter">
<a name="facing" val="north"/>
</tool>
<tool name="Pin">
<a name="facing" val="north"/>
</tool>
<tool name="Probe">
<a name="facing" val="west"/>
<a name="radix" val="10signed"/>
</tool>
<tool name="Tunnel">
<a name="width" val="32"/>
</tool>
<tool name="Pull Resistor">
<a name="facing" val="north"/>
</tool>
<tool name="Clock">
<a name="facing" val="north"/>
</tool>
<tool name="Constant">
<a name="value" val="0x0"/>
</tool>
<tool name="Bit Extender">
<a name="type" val="sign"/>
</tool>
</lib>
<lib desc="#Gates" name="1">
<tool name="Buffer">
<a name="width" val="3"/>
</tool>
<tool name="AND Gate">
<a name="width" val="16"/>
<a name="inputs" val="2"/>
</tool>
<tool name="OR Gate">
<a name="inputs" val="2"/>
</tool>
<tool name="NOR Gate">
<a name="inputs" val="2"/>
</tool>
<tool name="XOR Gate">
<a name="inputs" val="2"/>
</tool>
<tool name="Odd Parity">
<a name="facing" val="south"/>
<a name="inputs" val="3"/>
</tool>
</lib>
<lib desc="#Plexers" name="2">
<tool name="Multiplexer">
<a name="width" val="32"/>
</tool>
<tool name="Demultiplexer">
<a name="select" val="5"/>
</tool>
</lib>
<lib desc="#Arithmetic" name="3">
<tool name="Subtractor">
<a name="width" val="16"/>
</tool>
<tool name="Multiplier">
<a name="width" val="1"/>
</tool>
<tool name="Divider">
<a name="width" val="16"/>
</tool>
<tool name="Negator">
<a name="width" val="1"/>
</tool>
<tool name="Comparator">
<a name="width" val="32"/>
</tool>
</lib>
<lib desc="#Memory" name="4">
<tool name="Register">
<a name="width" val="32"/>
</tool>
<tool name="ROM">
<a name="contents">addr/data: 8 8
0
</a>
</tool>
</lib>
<lib desc="#I/O" name="5"/>
<lib desc="#Base" name="6">
<tool name="Text Tool">
<a name="text" val=""/>
<a name="font" val="SansSerif plain 12"/>
<a name="halign" val="center"/>
<a name="valign" val="base"/>
</tool>
</lib>
<lib desc="file#alu.circ" name="7"/>
<lib desc="file#regfile.circ" name="8"/>
<main name="main"/>
<options>
<a name="gateUndefined" val="ignore"/>
<a name="simlimit" val="1000"/>
<a name="simrand" val="0"/>
</options>
<mappings>
<tool lib="6" map="Button2" name="Menu Tool"/>
<tool lib="6" map="Button3" name="Menu Tool"/>
<tool lib="6" map="Ctrl Button1" name="Menu Tool"/>
</mappings>
<toolbar>
<tool lib="6" name="Poke Tool"/>
<tool lib="6" name="Edit Tool"/>
<tool lib="6" name="Text Tool">
<a name="text" val=""/>
<a name="font" val="SansSerif plain 12"/>
<a name="halign" val="center"/>
<a name="valign" val="base"/>
</tool>
<sep/>
<tool lib="0" name="Pin">
<a name="tristate" val="false"/>
</tool>
<tool lib="0" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="labelloc" val="east"/>
</tool>
<tool lib="1" name="NOT Gate"/>
<tool lib="1" name="AND Gate"/>
<tool lib="1" name="OR Gate"/>
</toolbar>
<circuit name="main">
<a name="circuit" val="main"/>
<a name="clabel" val=""/>
<a name="clabelup" val="east"/>
<a name="clabelfont" val="SansSerif plain 12"/>
<wire from="(1130,580)" to="(1130,790)"/>
<wire from="(1150,510)" to="(1150,530)"/>
<wire from="(1230,110)" to="(1230,130)"/>
<wire from="(200,680)" to="(200,690)"/>
<wire from="(950,370)" to="(950,500)"/>
<wire from="(1520,430)" to="(1520,500)"/>
<wire from="(540,570)" to="(540,660)"/>
<wire from="(1420,330)" to="(1420,400)"/>
<wire from="(820,910)" to="(860,910)"/>
<wire from="(680,520)" to="(780,520)"/>
<wire from="(1070,430)" to="(1070,440)"/>
<wire from="(140,550)" to="(180,550)"/>
<wire from="(810,920)" to="(810,1000)"/>
<wire from="(900,140)" to="(1140,140)"/>
<wire from="(280,140)" to="(280,550)"/>
<wire from="(630,950)" to="(630,970)"/>
<wire from="(1020,410)" to="(1040,410)"/>
<wire from="(70,580)" to="(70,680)"/>
<wire from="(1180,230)" to="(1320,230)"/>
<wire from="(340,610)" to="(360,610)"/>
<wire from="(1590,150)" to="(1590,200)"/>
<wire from="(280,550)" to="(280,660)"/>
<wire from="(500,610)" to="(520,610)"/>
<wire from="(40,550)" to="(60,550)"/>
<wire from="(1610,130)" to="(1620,130)"/>
<wire from="(750,710)" to="(760,710)"/>
<wire from="(520,560)" to="(530,560)"/>
<wire from="(1570,510)" to="(1610,510)"/>
<wire from="(630,840)" to="(630,850)"/>
<wire from="(790,920)" to="(790,930)"/>
<wire from="(820,1030)" to="(820,1040)"/>
<wire from="(120,570)" to="(120,580)"/>
<wire from="(1390,560)" to="(1390,590)"/>
<wire from="(1500,520)" to="(1540,520)"/>
<wire from="(380,270)" to="(380,280)"/>
<wire from="(560,220)" to="(600,220)"/>
<wire from="(90,1020)" to="(90,1040)"/>
<wire from="(710,880)" to="(950,880)"/>
<wire from="(1350,760)" to="(1350,770)"/>
<wire from="(70,680)" to="(70,710)"/>
<wire from="(950,550)" to="(950,660)"/>
<wire from="(1570,140)" to="(1580,140)"/>
<wire from="(280,660)" to="(280,890)"/>
<wire from="(670,990)" to="(690,990)"/>
<wire from="(1130,580)" to="(1140,580)"/>
<wire from="(650,400)" to="(680,400)"/>
<wire from="(650,320)" to="(680,320)"/>
<wire from="(950,370)" to="(1040,370)"/>
<wire from="(1230,110)" to="(1300,110)"/>
<wire from="(650,160)" to="(680,160)"/>
<wire from="(650,240)" to="(680,240)"/>
<wire from="(470,160)" to="(480,160)"/>
<wire from="(1120,560)" to="(1140,560)"/>
<wire from="(1120,240)" to="(1140,240)"/>
<wire from="(1120,160)" to="(1140,160)"/>
<wire from="(810,620)" to="(810,670)"/>
<wire from="(950,660)" to="(1320,660)"/>
<wire from="(660,840)" to="(660,850)"/>
<wire from="(690,950)" to="(690,960)"/>
<wire from="(1150,530)" to="(1150,550)"/>
<wire from="(1610,510)" to="(1610,1040)"/>
<wire from="(80,980)" to="(80,990)"/>
<wire from="(800,570)" to="(800,890)"/>
<wire from="(630,580)" to="(670,580)"/>
<wire from="(950,660)" to="(950,880)"/>
<wire from="(1180,150)" to="(1240,150)"/>
<wire from="(1330,430)" to="(1520,430)"/>
<wire from="(450,180)" to="(450,270)"/>
<wire from="(1550,530)" to="(1550,540)"/>
<wire from="(600,220)" to="(600,240)"/>
<wire from="(1300,120)" to="(1350,120)"/>
<wire from="(930,260)" to="(930,340)"/>
<wire from="(790,720)" to="(900,720)"/>
<wire from="(1300,760)" to="(1300,770)"/>
<wire from="(90,510)" to="(90,540)"/>
<wire from="(1100,340)" to="(1180,340)"/>
<wire from="(850,580)" to="(870,580)"/>
<wire from="(900,140)" to="(900,570)"/>
<wire from="(320,120)" to="(350,120)"/>
<wire from="(480,160)" to="(480,320)"/>
<wire from="(730,700)" to="(750,700)"/>
<wire from="(690,90)" to="(720,90)"/>
<wire from="(660,700)" to="(690,700)"/>
<wire from="(740,80)" to="(1410,80)"/>
<wire from="(1060,790)" to="(1130,790)"/>
<wire from="(40,570)" to="(60,570)"/>
<wire from="(90,540)" to="(110,540)"/>
<wire from="(410,910)" to="(410,950)"/>
<wire from="(700,590)" to="(770,590)"/>
<wire from="(430,170)" to="(440,170)"/>
<wire from="(1290,210)" to="(1320,210)"/>
<wire from="(180,680)" to="(180,730)"/>
<wire from="(590,720)" to="(660,720)"/>
<wire from="(120,660)" to="(130,660)"/>
<wire from="(750,730)" to="(760,730)"/>
<wire from="(590,570)" to="(600,570)"/>
<wire from="(380,270)" to="(450,270)"/>
<wire from="(690,840)" to="(690,850)"/>
<wire from="(930,340)" to="(930,480)"/>
<wire from="(1620,40)" to="(1620,130)"/>
<wire from="(1220,330)" to="(1220,350)"/>
<wire from="(800,1030)" to="(800,1040)"/>
<wire from="(1450,560)" to="(1450,590)"/>
<wire from="(280,890)" to="(280,1030)"/>
<wire from="(870,530)" to="(930,530)"/>
<wire from="(950,500)" to="(1140,500)"/>
<wire from="(1230,580)" to="(1230,610)"/>
<wire from="(280,890)" to="(400,890)"/>
<wire from="(290,200)" to="(290,220)"/>
<wire from="(360,190)" to="(360,210)"/>
<wire from="(70,1020)" to="(70,1040)"/>
<wire from="(180,730)" to="(180,750)"/>
<wire from="(1100,350)" to="(1220,350)"/>
<wire from="(820,570)" to="(820,590)"/>
<wire from="(1250,760)" to="(1250,770)"/>
<wire from="(610,600)" to="(610,640)"/>
<wire from="(890,910)" to="(910,910)"/>
<wire from="(760,540)" to="(780,540)"/>
<wire from="(650,340)" to="(680,340)"/>
<wire from="(650,420)" to="(680,420)"/>
<wire from="(1100,370)" to="(1300,370)"/>
<wire from="(1380,330)" to="(1380,390)"/>
<wire from="(650,180)" to="(680,180)"/>
<wire from="(650,260)" to="(680,260)"/>
<wire from="(1320,540)" to="(1320,660)"/>
<wire from="(1100,360)" to="(1260,360)"/>
<wire from="(160,670)" to="(170,670)"/>
<wire from="(100,1010)" to="(110,1010)"/>
<wire from="(120,630)" to="(130,630)"/>
<wire from="(430,200)" to="(510,200)"/>
<wire from="(210,550)" to="(280,550)"/>
<wire from="(950,550)" to="(1090,550)"/>
<wire from="(1520,500)" to="(1540,500)"/>
<wire from="(1300,330)" to="(1300,370)"/>
<wire from="(770,560)" to="(780,560)"/>
<wire from="(750,1020)" to="(760,1020)"/>
<wire from="(280,140)" to="(350,140)"/>
<wire from="(1100,380)" to="(1340,380)"/>
<wire from="(660,460)" to="(660,470)"/>
<wire from="(1460,330)" to="(1460,410)"/>
<wire from="(850,570)" to="(850,580)"/>
<wire from="(40,920)" to="(610,920)"/>
<wire from="(430,1040)" to="(800,1040)"/>
<wire from="(200,720)" to="(200,730)"/>
<wire from="(570,590)" to="(570,720)"/>
<wire from="(570,720)" to="(570,790)"/>
<wire from="(570,860)" to="(610,860)"/>
<wire from="(570,940)" to="(610,940)"/>
<wire from="(1360,150)" to="(1360,220)"/>
<wire from="(770,740)" to="(810,740)"/>
<wire from="(280,1030)" to="(390,1030)"/>
<wire from="(570,240)" to="(570,320)"/>
<wire from="(1250,570)" to="(1250,580)"/>
<wire from="(1070,310)" to="(1070,320)"/>
<wire from="(1100,580)" to="(1100,590)"/>
<wire from="(590,790)" to="(1020,790)"/>
<wire from="(570,530)" to="(570,550)"/>
<wire from="(590,550)" to="(590,570)"/>
<wire from="(690,90)" to="(690,110)"/>
<wire from="(660,700)" to="(660,720)"/>
<wire from="(1460,120)" to="(1580,120)"/>
<wire from="(930,480)" to="(1140,480)"/>
<wire from="(320,660)" to="(540,660)"/>
<wire from="(670,950)" to="(670,990)"/>
<wire from="(820,1040)" to="(1610,1040)"/>
<wire from="(90,560)" to="(110,560)"/>
<wire from="(180,730)" to="(200,730)"/>
<wire from="(520,480)" to="(520,540)"/>
<wire from="(1100,390)" to="(1380,390)"/>
<wire from="(830,670)" to="(840,670)"/>
<wire from="(520,560)" to="(520,610)"/>
<wire from="(710,930)" to="(790,930)"/>
<wire from="(590,590)" to="(600,590)"/>
<wire from="(680,610)" to="(680,620)"/>
<wire from="(1100,410)" to="(1460,410)"/>
<wire from="(430,890)" to="(610,890)"/>
<wire from="(1320,540)" to="(1360,540)"/>
<wire from="(1100,400)" to="(1420,400)"/>
<wire from="(40,40)" to="(1620,40)"/>
<wire from="(120,610)" to="(120,630)"/>
<wire from="(1300,110)" to="(1300,120)"/>
<wire from="(180,200)" to="(220,200)"/>
<wire from="(900,570)" to="(900,720)"/>
<wire from="(790,670)" to="(810,670)"/>
<wire from="(630,510)" to="(650,510)"/>
<wire from="(600,240)" to="(620,240)"/>
<wire from="(660,460)" to="(680,460)"/>
<wire from="(650,360)" to="(680,360)"/>
<wire from="(650,440)" to="(680,440)"/>
<wire from="(570,80)" to="(570,240)"/>
<wire from="(300,660)" to="(320,660)"/>
<wire from="(690,960)" to="(720,960)"/>
<wire from="(370,1050)" to="(390,1050)"/>
<wire from="(650,200)" to="(680,200)"/>
<wire from="(650,280)" to="(680,280)"/>
<wire from="(690,130)" to="(1230,130)"/>
<wire from="(360,210)" to="(510,210)"/>
<wire from="(330,540)" to="(340,540)"/>
<wire from="(650,460)" to="(660,460)"/>
<wire from="(720,530)" to="(730,530)"/>
<wire from="(310,270)" to="(380,270)"/>
<wire from="(580,790)" to="(590,790)"/>
<wire from="(750,730)" to="(750,740)"/>
<wire from="(1440,140)" to="(1440,160)"/>
<wire from="(70,680)" to="(130,680)"/>
<wire from="(160,220)" to="(160,240)"/>
<wire from="(1270,520)" to="(1330,520)"/>
<wire from="(430,170)" to="(430,200)"/>
<wire from="(570,320)" to="(570,530)"/>
<wire from="(930,340)" to="(1040,340)"/>
<wire from="(660,720)" to="(660,740)"/>
<wire from="(40,570)" to="(40,920)"/>
<wire from="(740,560)" to="(740,580)"/>
<wire from="(320,570)" to="(320,660)"/>
<wire from="(570,550)" to="(570,590)"/>
<wire from="(1230,130)" to="(1240,130)"/>
<wire from="(700,70)" to="(720,70)"/>
<wire from="(1150,530)" to="(1160,530)"/>
<wire from="(730,740)" to="(750,740)"/>
<wire from="(660,740)" to="(690,740)"/>
<wire from="(1570,140)" to="(1570,260)"/>
<wire from="(400,180)" to="(410,180)"/>
<wire from="(330,190)" to="(340,190)"/>
<wire from="(650,950)" to="(650,1010)"/>
<wire from="(340,560)" to="(340,610)"/>
<wire from="(310,210)" to="(310,270)"/>
<wire from="(340,480)" to="(340,540)"/>
<wire from="(660,600)" to="(670,600)"/>
<wire from="(870,550)" to="(950,550)"/>
<wire from="(700,880)" to="(710,880)"/>
<wire from="(520,540)" to="(530,540)"/>
<wire from="(740,610)" to="(740,620)"/>
<wire from="(750,700)" to="(750,710)"/>
<wire from="(380,200)" to="(380,270)"/>
<wire from="(340,190)" to="(340,320)"/>
<wire from="(1170,490)" to="(1210,490)"/>
<wire from="(1170,570)" to="(1210,570)"/>
<wire from="(410,180)" to="(410,320)"/>
<wire from="(1410,80)" to="(1410,110)"/>
<wire from="(590,530)" to="(650,530)"/>
<wire from="(1260,330)" to="(1260,360)"/>
<wire from="(1330,430)" to="(1330,520)"/>
<wire from="(930,260)" to="(1570,260)"/>
<wire from="(900,570)" to="(1090,570)"/>
<wire from="(570,790)" to="(570,860)"/>
<wire from="(390,130)" to="(690,130)"/>
<wire from="(190,570)" to="(190,650)"/>
<wire from="(770,560)" to="(770,590)"/>
<wire from="(1180,330)" to="(1180,340)"/>
<wire from="(1380,130)" to="(1430,130)"/>
<wire from="(120,630)" to="(120,660)"/>
<wire from="(1440,190)" to="(1440,200)"/>
<wire from="(290,220)" to="(510,220)"/>
<wire from="(1330,520)" to="(1340,520)"/>
<wire from="(1350,220)" to="(1360,220)"/>
<wire from="(1340,330)" to="(1340,380)"/>
<wire from="(650,380)" to="(680,380)"/>
<wire from="(1280,140)" to="(1350,140)"/>
<wire from="(340,480)" to="(360,480)"/>
<wire from="(590,320)" to="(620,320)"/>
<wire from="(650,300)" to="(680,300)"/>
<wire from="(650,220)" to="(680,220)"/>
<wire from="(500,480)" to="(520,480)"/>
<wire from="(600,970)" to="(630,970)"/>
<wire from="(290,200)" to="(300,200)"/>
<wire from="(360,190)" to="(370,190)"/>
<wire from="(330,560)" to="(340,560)"/>
<wire from="(590,80)" to="(720,80)"/>
<wire from="(1410,110)" to="(1430,110)"/>
<wire from="(220,200)" to="(220,320)"/>
<wire from="(930,480)" to="(930,530)"/>
<wire from="(950,500)" to="(950,550)"/>
<wire from="(590,550)" to="(730,550)"/>
<wire from="(1120,220)" to="(1140,220)"/>
<wire from="(700,930)" to="(710,930)"/>
<wire from="(710,860)" to="(720,860)"/>
<wire from="(570,240)" to="(580,240)"/>
<wire from="(830,620)" to="(830,670)"/>
<wire from="(40,40)" to="(40,550)"/>
<wire from="(560,550)" to="(570,550)"/>
<comp lib="0" loc="(690,130)" name="Splitter">
<a name="facing" val="north"/>
<a name="fanout" val="1"/>
<a name="incoming" val="32"/>
<a name="appear" val="center"/>
<a name="bit0" val="none"/>
<a name="bit1" val="none"/>
<a name="bit2" val="none"/>
<a name="bit3" val="none"/>
<a name="bit4" val="none"/>
<a name="bit5" val="none"/>
<a name="bit6" val="none"/>
<a name="bit7" val="none"/>
<a name="bit8" val="none"/>
<a name="bit9" val="none"/>
<a name="bit10" val="none"/>
<a name="bit11" val="none"/>
<a name="bit12" val="none"/>
<a name="bit13" val="none"/>
<a name="bit14" val="none"/>
<a name="bit15" val="none"/>
<a name="bit16" val="none"/>
<a name="bit17" val="none"/>
<a name="bit18" val="none"/>
<a name="bit19" val="none"/>
<a name="bit20" val="none"/>
<a name="bit21" val="none"/>
<a name="bit22" val="none"/>
<a name="bit23" val="none"/>
<a name="bit24" val="none"/>
<a name="bit25" val="none"/>
<a name="bit26" val="none"/>
<a name="bit27" val="none"/>
<a name="bit28" val="0"/>
<a name="bit29" val="0"/>
<a name="bit30" val="0"/>
<a name="bit31" val="0"/>
</comp>
<comp lib="2" loc="(1380,130)" name="Multiplexer">
<a name="width" val="32"/>
<a name="enable" val="false"/>
</comp>
<comp lib="4" loc="(430,890)" name="Register">
<a name="width" val="32"/>
<a name="label" val="PC Buffer"/>
</comp>
<comp lib="2" loc="(300,550)" name="Demultiplexer">
<a name="width" val="9"/>
<a name="enable" val="false"/>
</comp>
<comp lib="0" loc="(680,400)" name="Tunnel">
<a name="label" val="IsJR"/>
</comp>
<comp lib="0" loc="(570,720)" name="Splitter">
<a name="fanout" val="1"/>
<a name="incoming" val="32"/>
<a name="appear" val="center"/>
<a name="bit1" val="0"/>
<a name="bit2" val="0"/>
<a name="bit3" val="0"/>
<a name="bit4" val="0"/>
<a name="bit5" val="0"/>
<a name="bit6" val="0"/>
<a name="bit7" val="0"/>
<a name="bit8" val="0"/>
<a name="bit9" val="0"/>
<a name="bit10" val="0"/>
<a name="bit11" val="0"/>
<a name="bit12" val="0"/>
<a name="bit13" val="0"/>
<a name="bit14" val="0"/>
<a name="bit15" val="0"/>
<a name="bit16" val="none"/>
<a name="bit17" val="none"/>
<a name="bit18" val="none"/>
<a name="bit19" val="none"/>
<a name="bit20" val="none"/>
<a name="bit21" val="none"/>
<a name="bit22" val="none"/>
<a name="bit23" val="none"/>
<a name="bit24" val="none"/>
<a name="bit25" val="none"/>
<a name="bit26" val="none"/>
<a name="bit27" val="none"/>
<a name="bit28" val="none"/>
<a name="bit29" val="none"/>
<a name="bit30" val="none"/>
<a name="bit31" val="none"/>
</comp>
<comp lib="2" loc="(630,580)" name="Multiplexer">
<a name="width" val="5"/>
<a name="enable" val="false"/>
</comp>
<comp lib="0" loc="(840,670)" name="Tunnel">
<a name="label" val="ExRegWrite"/>
</comp>
<comp lib="2" loc="(760,540)" name="Multiplexer">
<a name="width" val="5"/>
<a name="enable" val="false"/>
</comp>
<comp lib="4" loc="(500,480)" name="ROM">
<a name="addrWidth" val="9"/>
<a name="dataWidth" val="32"/>
<a name="contents">addr/data: 9 32
20110001 8000c05 20110001 20120002 20130003 8000c09 20110001 20120002
20130003 8000c0d 20110001 20120002 20130003 8000c11 20110001 20120002
20130003 c000cb8 20100001 20110001 118fc0 112020 20020022 c
118882 12200001 8000c15 112020 20020022 c 20110001 118880
112020 20020022 c 12200001 8000c1f 20110001 118fc0 112020
20020022 c 1188c3 112020 20020022 c 118903 112020
20020022 c 118903 112020 20020022 c 118903 112020
20020022 c 118903 112020 20020022 c 118903 112020
20020022 c 118903 112020 20020022 c 118903 112020
20020022 c 20100001 109fc0 139fc3 8021 2012000c 24160003
26100001 3210000f 20080008 20090001 139900 2709825 132020 20020022
c 1094022 1500fff9 22100001 2018000f 2188024 108700 20080008
20090001 139902 2709825 132021 20020022 c 1094022 1500fff9
108702 2c9b022 12c00001 8000c50 4020 1084027 84400 3508ffff
82021 20020022 c 2010ffff 20110000 ae300000 22100001 22310004
ae300000 22100001 22310004 ae300000 22100001 22310004 ae300000 22100001
22310004 ae300000 22100001 22310004 ae300000 22100001 22310004 ae300000
22100001 22310004 ae300000 22100001 22310004 ae300000 22100001 22310004
ae300000 22100001 22310004 ae300000 22100001 22310004 ae300000 22100001
22310004 ae300000 22100001 22310004 ae300000 22100001 22310004 ae300000
22100001 22310004 ae300000 22100001 22310004 22100001 8020 2011003c
8e130000 8e340000 274402a 11000002 ae330000 ae140000 2231fffc 1611fff8
102020 20020022 c 22100004 2011003c 1611fff2 2002000a c
20100000 22100001 102020 20020022 c 22100002 102020 20020022
c 22100003 102020 20020022 c 22100004 102020 20020022
c 22100005 102020 20020022 c 22100006 102020 20020022
c 22100007 102020 20020022 c 22100008 102020 20020022
20020022 c 3e00008
</a>
</comp>
<comp lib="8" loc="(870,540)" name="main"/>
<comp lib="4" loc="(400,180)" name="Counter">
<a name="width" val="32"/>
<a name="max" val="0xffffffff"/>
</comp>
<comp lib="2" loc="(80,990)" name="Multiplexer">
<a name="facing" val="north"/>
<a name="selloc" val="tr"/>
<a name="enable" val="false"/>
</comp>
<comp lib="0" loc="(130,630)" name="Tunnel">
<a name="label" val="HasExp"/>
</comp>
<comp lib="2" loc="(1460,120)" name="Multiplexer">
<a name="width" val="32"/>
<a name="enable" val="false"/>
</comp>
<comp lib="3" loc="(390,130)" name="Adder">
<a name="width" val="32"/>
</comp>
<comp lib="2" loc="(1610,130)" name="Multiplexer">
<a name="width" val="32"/>
<a name="enable" val="false"/>
</comp>
<comp lib="4" loc="(1500,520)" name="RAM">
<a name="addrWidth" val="10"/>
<a name="dataWidth" val="32"/>
<a name="bus" val="separate"/>
</comp>
<comp lib="0" loc="(840,610)" name="Tunnel">
<a name="label" val="IsException"/>
</comp>
<comp lib="0" loc="(870,580)" name="Tunnel">
<a name="label" val="clk"/>
</comp>
<comp lib="0" loc="(570,530)" name="Splitter">
<a name="fanout" val="1"/>
<a name="incoming" val="32"/>
<a name="appear" val="center"/>
<a name="bit0" val="none"/>
<a name="bit1" val="none"/>
<a name="bit2" val="none"/>
<a name="bit3" val="none"/>
<a name="bit4" val="none"/>
<a name="bit5" val="none"/>
<a name="bit6" val="none"/>
<a name="bit7" val="none"/>
<a name="bit8" val="none"/>
<a name="bit9" val="none"/>
<a name="bit10" val="none"/>
<a name="bit11" val="none"/>
<a name="bit12" val="none"/>
<a name="bit13" val="none"/>
<a name="bit14" val="none"/>
<a name="bit15" val="none"/>
<a name="bit16" val="none"/>
<a name="bit17" val="none"/>
<a name="bit18" val="none"/>
<a name="bit19" val="none"/>
<a name="bit20" val="none"/>
<a name="bit21" val="0"/>
<a name="bit22" val="0"/>
<a name="bit23" val="0"/>
<a name="bit24" val="0"/>
<a name="bit25" val="0"/>
<a name="bit26" val="none"/>
<a name="bit27" val="none"/>
<a name="bit28" val="none"/>
<a name="bit29" val="none"/>
<a name="bit30" val="none"/>
<a name="bit31" val="none"/>
</comp>
<comp lib="0" loc="(680,200)" name="Tunnel">
<a name="label" val="IsShamt"/>
</comp>
<comp lib="4" loc="(180,200)" name="Counter">
<a name="width" val="32"/>
<a name="max" val="0xffffffff"/>
<a name="label" val="Cycle"/>
</comp>
<comp lib="0" loc="(730,740)" name="Bit Extender">
<a name="in_width" val="16"/>
<a name="out_width" val="32"/>
</comp>
<comp lib="0" loc="(1230,610)" name="Tunnel">
<a name="facing" val="north"/>
<a name="width" val="4"/>
<a name="label" val="ALUop"/>
</comp>
<comp lib="5" loc="(1220,330)" name="Hex Digit Display">
<a name="color" val="#7bff00"/>
<a name="offcolor" val="#000000"/>
<a name="bg" val="#000000"/>
</comp>
<comp lib="0" loc="(630,840)" name="Tunnel">
<a name="facing" val="east"/>
<a name="label" val="ExpSrc0"/>
</comp>
<comp lib="0" loc="(1060,790)" name="Bit Extender">
<a name="in_width" val="5"/>
<a name="out_width" val="32"/>
</comp>
<comp lib="0" loc="(1070,310)" name="Tunnel">
<a name="facing" val="south"/>
<a name="label" val="IsSyscall"/>
</comp>
<comp lib="0" loc="(370,1050)" name="Constant">
<a name="width" val="32"/>
<a name="value" val="0x4"/>
</comp>
<comp lib="0" loc="(610,640)" name="Tunnel">
<a name="facing" val="north"/>
<a name="label" val="RegDst"/>
</comp>
<comp lib="0" loc="(1160,530)" name="Tunnel">
<a name="label" val="IsShamt"/>
</comp>
<comp lib="0" loc="(1100,590)" name="Tunnel">
<a name="facing" val="north"/>
<a name="label" val="ALUSrc"/>
</comp>
<comp lib="2" loc="(1120,560)" name="Multiplexer">
<a name="width" val="32"/>
<a name="enable" val="false"/>
</comp>
<comp lib="0" loc="(720,530)" name="Constant">
<a name="width" val="5"/>
<a name="value" val="0x4"/>
</comp>
<comp lib="1" loc="(1180,230)" name="XOR Gate">
<a name="size" val="30"/>
<a name="inputs" val="2"/>
</comp>
<comp lib="0" loc="(910,910)" name="Tunnel">
<a name="label" val="IsException"/>
</comp>
<comp lib="0" loc="(80,980)" name="Tunnel">
<a name="facing" val="south"/>
<a name="label" val="clk"/>
</comp>
<comp lib="0" loc="(680,220)" name="Tunnel">
<a name="label" val="MemtoReg"/>
</comp>
<comp lib="0" loc="(1120,240)" name="Tunnel">
<a name="facing" val="east"/>
<a name="label" val="BneOrBeq"/>
</comp>
<comp lib="0" loc="(1450,590)" name="Tunnel">
<a name="facing" val="north"/>
<a name="label" val="MemRead"/>
</comp>
<comp lib="0" loc="(380,280)" name="Tunnel">
<a name="facing" val="north"/>
<a name="label" val="clk"/>
</comp>
<comp lib="0" loc="(70,1040)" name="Clock">
<a name="facing" val="north"/>
</comp>
<comp lib="2" loc="(560,550)" name="Multiplexer">
<a name="width" val="32"/>
<a name="enable" val="false"/>
</comp>
<comp lib="0" loc="(1390,590)" name="Tunnel">
<a name="facing" val="north"/>
<a name="label" val="MemWrite"/>
</comp>
<comp lib="2" loc="(140,550)" name="Multiplexer">
<a name="width" val="32"/>
<a name="enable" val="false"/>
</comp>
<comp lib="1" loc="(1350,220)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="2"/>
</comp>
<comp lib="0" loc="(690,990)" name="Tunnel">
<a name="label" val="IsEret"/>
</comp>
<comp lib="0" loc="(740,620)" name="Tunnel">
<a name="facing" val="north"/>
<a name="label" val="IsSyscall"/>
</comp>
<comp lib="5" loc="(1260,330)" name="Hex Digit Display">
<a name="color" val="#7bff00"/>
<a name="offcolor" val="#000000"/>
<a name="bg" val="#000000"/>
</comp>
<comp lib="0" loc="(180,750)" name="Tunnel">
<a name="facing" val="north"/>
<a name="label" val="clk"/>
</comp>
<comp lib="0" loc="(1070,440)" name="Tunnel">
<a name="facing" val="north"/>
<a name="label" val="Halt"/>
</comp>
<comp lib="2" loc="(810,1000)" name="Multiplexer">
<a name="facing" val="north"/>
<a name="width" val="32"/>
<a name="enable" val="false"/>
</comp>
<comp lib="0" loc="(570,590)" name="Splitter">
<a name="fanout" val="1"/>
<a name="incoming" val="32"/>
<a name="appear" val="center"/>
<a name="bit0" val="none"/>
<a name="bit1" val="none"/>
<a name="bit2" val="none"/>
<a name="bit3" val="none"/>
<a name="bit4" val="none"/>
<a name="bit5" val="none"/>
<a name="bit6" val="none"/>
<a name="bit7" val="none"/>
<a name="bit8" val="none"/>
<a name="bit9" val="none"/>
<a name="bit10" val="none"/>
<a name="bit11" val="0"/>
<a name="bit12" val="0"/>
<a name="bit13" val="0"/>
<a name="bit14" val="0"/>
<a name="bit15" val="0"/>
<a name="bit16" val="none"/>
<a name="bit17" val="none"/>
<a name="bit18" val="none"/>
<a name="bit19" val="none"/>
<a name="bit20" val="none"/>
<a name="bit21" val="none"/>
<a name="bit22" val="none"/>
<a name="bit23" val="none"/>
<a name="bit24" val="none"/>
<a name="bit25" val="none"/>
<a name="bit26" val="none"/>
<a name="bit27" val="none"/>
<a name="bit28" val="none"/>
<a name="bit29" val="none"/>
<a name="bit30" val="none"/>
<a name="bit31" val="none"/>
</comp>
<comp lib="2" loc="(190,650)" name="Multiplexer">
<a name="facing" val="north"/>
<a name="enable" val="false"/>
</comp>
<comp lib="0" loc="(680,460)" name="Tunnel">
<a name="label" val="IsSyscall"/>
</comp>
<comp loc="(610,870)" name="CP0"/>
<comp lib="7" loc="(1240,530)" name="ALU"/>
<comp lib="2" loc="(1170,490)" name="Multiplexer">
<a name="width" val="32"/>
<a name="enable" val="false"/>
</comp>
<comp lib="1" loc="(860,910)" name="NOT Gate">
<a name="facing" val="west"/>
</comp>
<comp lib="0" loc="(690,840)" name="Tunnel">
<a name="label" val="ExpSrc2"/>
</comp>
<comp lib="1" loc="(790,1020)" name="NOT Gate"/>
<comp lib="0" loc="(720,860)" name="Tunnel">
<a name="label" val="IsException"/>
</comp>
<comp lib="0" loc="(580,240)" name="Splitter">
<a name="fanout" val="1"/>
<a name="incoming" val="32"/>
<a name="appear" val="center"/>
<a name="bit0" val="none"/>
<a name="bit1" val="none"/>
<a name="bit2" val="none"/>
<a name="bit3" val="none"/>
<a name="bit4" val="none"/>
<a name="bit5" val="none"/>
<a name="bit6" val="none"/>
<a name="bit7" val="none"/>
<a name="bit8" val="none"/>
<a name="bit9" val="none"/>
<a name="bit10" val="none"/>
<a name="bit11" val="none"/>
<a name="bit12" val="none"/>
<a name="bit13" val="none"/>
<a name="bit14" val="none"/>
<a name="bit15" val="none"/>
<a name="bit16" val="none"/>
<a name="bit17" val="none"/>
<a name="bit18" val="none"/>
<a name="bit19" val="none"/>
<a name="bit20" val="none"/>
<a name="bit21" val="none"/>
<a name="bit22" val="none"/>
<a name="bit23" val="none"/>
<a name="bit24" val="none"/>
<a name="bit25" val="none"/>
<a name="bit26" val="0"/>
<a name="bit27" val="0"/>
<a name="bit28" val="0"/>
<a name="bit29" val="0"/>
<a name="bit30" val="0"/>
<a name="bit31" val="0"/>
</comp>
<comp lib="4" loc="(330,190)" name="Counter">
<a name="width" val="32"/>
<a name="max" val="0xffffffff"/>
</comp>
<comp lib="2" loc="(820,590)" name="Multiplexer">
<a name="facing" val="north"/>
<a name="selloc" val="tr"/>
<a name="enable" val="false"/>
</comp>
<comp lib="1" loc="(740,580)" name="NOT Gate">
<a name="facing" val="north"/>
</comp>
<comp lib="2" loc="(680,520)" name="Multiplexer">
<a name="selloc" val="tr"/>
<a name="width" val="5"/>
<a name="enable" val="false"/>
</comp>
<comp lib="2" loc="(800,890)" name="Multiplexer">
<a name="facing" val="north"/>
<a name="selloc" val="tr"/>
<a name="width" val="32"/>
<a name="enable" val="false"/>
</comp>
<comp lib="0" loc="(560,220)" name="Splitter">
<a name="facing" val="west"/>
<a name="fanout" val="6"/>
<a name="incoming" val="6"/>
<a name="appear" val="center"/>
<a name="bit0" val="5"/>
<a name="bit1" val="4"/>
<a name="bit2" val="3"/>
<a name="bit3" val="2"/>
<a name="bit4" val="1"/>
<a name="bit5" val="0"/>
</comp>
<comp lib="0" loc="(650,1010)" name="Tunnel">
<a name="facing" val="north"/>
<a name="label" val="ExRegWrite"/>
</comp>
<comp lib="0" loc="(1350,770)" name="Tunnel">
<a name="facing" val="north"/>
<a name="label" val="ExpSrc2"/>
</comp>
<comp lib="4" loc="(210,550)" name="Register">
<a name="width" val="32"/>
<a name="label" val="PC"/>
</comp>
<comp lib="0" loc="(570,80)" name="Splitter">
<a name="fanout" val="1"/>
<a name="incoming" val="32"/>
<a name="appear" val="center"/>
<a name="bit1" val="0"/>
<a name="bit2" val="0"/>
<a name="bit3" val="0"/>
<a name="bit4" val="0"/>
<a name="bit5" val="0"/>
<a name="bit6" val="0"/>
<a name="bit7" val="0"/>
<a name="bit8" val="0"/>
<a name="bit9" val="0"/>
<a name="bit10" val="0"/>
<a name="bit11" val="0"/>
<a name="bit12" val="0"/>
<a name="bit13" val="0"/>
<a name="bit14" val="0"/>
<a name="bit15" val="0"/>
<a name="bit16" val="0"/>
<a name="bit17" val="0"/>
<a name="bit18" val="0"/>
<a name="bit19" val="0"/>
<a name="bit20" val="0"/>
<a name="bit21" val="0"/>
<a name="bit22" val="0"/>
<a name="bit23" val="0"/>
<a name="bit24" val="0"/>
<a name="bit25" val="0"/>
<a name="bit26" val="none"/>
<a name="bit27" val="none"/>
<a name="bit28" val="none"/>
<a name="bit29" val="none"/>
<a name="bit30" val="none"/>
<a name="bit31" val="none"/>
</comp>
<comp lib="0" loc="(790,670)" name="Tunnel">
<a name="facing" val="east"/>
<a name="label" val="RegWrite"/>
</comp>
<comp lib="5" loc="(1380,330)" name="Hex Digit Display">
<a name="color" val="#7bff00"/>
<a name="offcolor" val="#000000"/>
<a name="bg" val="#000000"/>
</comp>
<comp lib="0" loc="(600,970)" name="Tunnel">
<a name="facing" val="east"/>
<a name="label" val="HasExp"/>
</comp>
<comp lib="0" loc="(680,420)" name="Tunnel">
<a name="label" val="IsException"/>
</comp>
<comp lib="5" loc="(1300,330)" name="Hex Digit Display">
<a name="color" val="#7bff00"/>
<a name="offcolor" val="#000000"/>
<a name="bg" val="#000000"/>
</comp>
<comp lib="0" loc="(570,320)" name="Splitter">
<a name="fanout" val="1"/>
<a name="incoming" val="32"/>
<a name="appear" val="center"/>
<a name="bit1" val="0"/>
<a name="bit2" val="0"/>
<a name="bit3" val="0"/>
<a name="bit4" val="0"/>
<a name="bit5" val="0"/>
<a name="bit6" val="none"/>
<a name="bit7" val="none"/>
<a name="bit8" val="none"/>
<a name="bit9" val="none"/>
<a name="bit10" val="none"/>
<a name="bit11" val="none"/>
<a name="bit12" val="none"/>
<a name="bit13" val="none"/>
<a name="bit14" val="none"/>
<a name="bit15" val="none"/>
<a name="bit16" val="none"/>
<a name="bit17" val="none"/>
<a name="bit18" val="none"/>
<a name="bit19" val="none"/>
<a name="bit20" val="none"/>
<a name="bit21" val="none"/>
<a name="bit22" val="none"/>
<a name="bit23" val="none"/>
<a name="bit24" val="none"/>
<a name="bit25" val="none"/>
<a name="bit26" val="none"/>
<a name="bit27" val="none"/>
<a name="bit28" val="none"/>
<a name="bit29" val="none"/>
<a name="bit30" val="none"/>
<a name="bit31" val="none"/>
</comp>
<comp lib="5" loc="(1420,330)" name="Hex Digit Display">
<a name="color" val="#7bff00"/>
<a name="offcolor" val="#000000"/>
<a name="bg" val="#000000"/>
</comp>
<comp lib="0" loc="(70,710)" name="Tunnel">
<a name="facing" val="north"/>
<a name="label" val="IsEret"/>
</comp>
<comp lib="0" loc="(570,790)" name="Splitter">
<a name="fanout" val="1"/>
<a name="incoming" val="32"/>
<a name="appear" val="center"/>
<a name="bit0" val="none"/>
<a name="bit1" val="none"/>
<a name="bit2" val="none"/>
<a name="bit3" val="none"/>
<a name="bit4" val="none"/>
<a name="bit5" val="none"/>
<a name="bit6" val="0"/>
<a name="bit7" val="0"/>
<a name="bit8" val="0"/>
<a name="bit9" val="0"/>
<a name="bit10" val="0"/>
<a name="bit11" val="none"/>
<a name="bit12" val="none"/>
<a name="bit13" val="none"/>
<a name="bit14" val="none"/>
<a name="bit15" val="none"/>
<a name="bit16" val="none"/>
<a name="bit17" val="none"/>
<a name="bit18" val="none"/>
<a name="bit19" val="none"/>
<a name="bit20" val="none"/>
<a name="bit21" val="none"/>
<a name="bit22" val="none"/>
<a name="bit23" val="none"/>
<a name="bit24" val="none"/>
<a name="bit25" val="none"/>
<a name="bit26" val="none"/>
<a name="bit27" val="none"/>
<a name="bit28" val="none"/>
<a name="bit29" val="none"/>
<a name="bit30" val="none"/>
<a name="bit31" val="none"/>
</comp>
<comp lib="2" loc="(1170,570)" name="Multiplexer">
<a name="selloc" val="tr"/>
<a name="width" val="32"/>
<a name="enable" val="false"/>
</comp>
<comp lib="0" loc="(90,510)" name="Constant">
<a name="facing" val="south"/>
<a name="width" val="32"/>
<a name="value" val="0x800"/>
</comp>
<comp lib="1" loc="(660,500)" name="NOT Gate">
<a name="facing" val="south"/>
</comp>
<comp lib="2" loc="(1570,510)" name="Multiplexer">
<a name="width" val="32"/>
<a name="enable" val="false"/>
</comp>
<comp lib="0" loc="(680,360)" name="Tunnel">
<a name="label" val="BneOrBeq"/>
</comp>
<comp lib="1" loc="(200,690)" name="NOT Gate">
<a name="facing" val="north"/>
</comp>
<comp lib="0" loc="(340,320)" name="Probe">
<a name="facing" val="north"/>
<a name="radix" val="10unsigned"/>
<a name="label" val="J"/>
<a name="labelloc" val="south"/>
</comp>
<comp lib="0" loc="(680,340)" name="Tunnel">
<a name="label" val="RegDst"/>
</comp>
<comp lib="0" loc="(1300,770)" name="Tunnel">
<a name="facing" val="north"/>
<a name="label" val="ExpSrc1"/>
</comp>
<comp lib="2" loc="(790,720)" name="Multiplexer">
<a name="width" val="32"/>
<a name="enable" val="false"/>
</comp>
<comp lib="0" loc="(570,550)" name="Splitter">
<a name="fanout" val="1"/>
<a name="incoming" val="32"/>
<a name="appear" val="center"/>
<a name="bit0" val="none"/>
<a name="bit1" val="none"/>
<a name="bit2" val="none"/>
<a name="bit3" val="none"/>
<a name="bit4" val="none"/>
<a name="bit5" val="none"/>
<a name="bit6" val="none"/>
<a name="bit7" val="none"/>
<a name="bit8" val="none"/>
<a name="bit9" val="none"/>
<a name="bit10" val="none"/>
<a name="bit11" val="none"/>
<a name="bit12" val="none"/>
<a name="bit13" val="none"/>
<a name="bit14" val="none"/>
<a name="bit15" val="none"/>
<a name="bit16" val="0"/>
<a name="bit17" val="0"/>
<a name="bit18" val="0"/>
<a name="bit19" val="0"/>
<a name="bit20" val="0"/>
<a name="bit21" val="none"/>
<a name="bit22" val="none"/>
<a name="bit23" val="none"/>
<a name="bit24" val="none"/>
<a name="bit25" val="none"/>
<a name="bit26" val="none"/>
<a name="bit27" val="none"/>
<a name="bit28" val="none"/>
<a name="bit29" val="none"/>
<a name="bit30" val="none"/>
<a name="bit31" val="none"/>
</comp>
<comp lib="5" loc="(1460,330)" name="Hex Digit Display">
<a name="color" val="#7bff00"/>
<a name="offcolor" val="#000000"/>
<a name="bg" val="#000000"/>
</comp>
<comp lib="0" loc="(570,940)" name="Tunnel">
<a name="facing" val="east"/>
<a name="label" val="clk"/>
</comp>
<comp lib="0" loc="(1590,200)" name="Tunnel">
<a name="facing" val="north"/>
<a name="label" val="IsJR"/>
</comp>
<comp lib="0" loc="(280,660)" name="Splitter">
<a name="fanout" val="1"/>
<a name="incoming" val="32"/>
<a name="appear" val="center"/>
<a name="bit0" val="none"/>
<a name="bit1" val="none"/>
<a name="bit2" val="none"/>
<a name="bit3" val="none"/>
<a name="bit4" val="none"/>
<a name="bit5" val="none"/>
<a name="bit6" val="none"/>
<a name="bit7" val="none"/>
<a name="bit8" val="none"/>
<a name="bit9" val="none"/>
<a name="bit10" val="none"/>
<a name="bit11" val="0"/>
<a name="bit12" val="none"/>
<a name="bit13" val="none"/>
<a name="bit14" val="none"/>
<a name="bit15" val="none"/>
<a name="bit16" val="none"/>
<a name="bit17" val="none"/>
<a name="bit18" val="none"/>
<a name="bit19" val="none"/>
<a name="bit20" val="none"/>
<a name="bit21" val="none"/>
<a name="bit22" val="none"/>
<a name="bit23" val="none"/>
<a name="bit24" val="none"/>
<a name="bit25" val="none"/>
<a name="bit26" val="none"/>
<a name="bit27" val="none"/>
<a name="bit28" val="none"/>
<a name="bit29" val="none"/>
<a name="bit30" val="none"/>
<a name="bit31" val="none"/>
</comp>
<comp lib="0" loc="(110,1010)" name="Tunnel">
<a name="label" val="Halt"/>
</comp>
<comp lib="0" loc="(700,70)" name="Constant">
<a name="width" val="2"/>
<a name="value" val="0x0"/>
</comp>
<comp lib="0" loc="(660,840)" name="Tunnel">
<a name="facing" val="south"/>
<a name="label" val="ExpSrc1"/>
</comp>
<comp lib="0" loc="(480,320)" name="Probe">
<a name="facing" val="north"/>
<a name="radix" val="10unsigned"/>
<a name="label" val="I"/>
<a name="labelloc" val="south"/>
</comp>
<comp lib="0" loc="(280,550)" name="Splitter">
<a name="fanout" val="1"/>
<a name="incoming" val="32"/>
<a name="appear" val="center"/>
<a name="bit0" val="none"/>
<a name="bit1" val="none"/>
<a name="bit2" val="0"/>
<a name="bit3" val="0"/>
<a name="bit4" val="0"/>
<a name="bit5" val="0"/>
<a name="bit6" val="0"/>
<a name="bit7" val="0"/>
<a name="bit8" val="0"/>
<a name="bit9" val="0"/>
<a name="bit10" val="0"/>
<a name="bit11" val="none"/>
<a name="bit12" val="none"/>
<a name="bit13" val="none"/>
<a name="bit14" val="none"/>
<a name="bit15" val="none"/>
<a name="bit16" val="none"/>
<a name="bit17" val="none"/>
<a name="bit18" val="none"/>
<a name="bit19" val="none"/>
<a name="bit20" val="none"/>
<a name="bit21" val="none"/>
<a name="bit22" val="none"/>
<a name="bit23" val="none"/>
<a name="bit24" val="none"/>
<a name="bit25" val="none"/>
<a name="bit26" val="none"/>
<a name="bit27" val="none"/>
<a name="bit28" val="none"/>
<a name="bit29" val="none"/>
<a name="bit30" val="none"/>
<a name="bit31" val="none"/>
</comp>
<comp lib="0" loc="(750,1020)" name="Tunnel">
<a name="facing" val="east"/>
<a name="label" val="IsJAL"/>
</comp>
<comp lib="0" loc="(1290,210)" name="Tunnel">
<a name="facing" val="east"/>
<a name="label" val="Branch"/>
</comp>
<comp lib="0" loc="(1250,580)" name="Tunnel">
<a name="facing" val="north"/>
<a name="label" val="Equal"/>
</comp>
<comp lib="0" loc="(680,440)" name="Tunnel">
<a name="label" val="IsUnsigned"/>
</comp>
<comp lib="0" loc="(220,320)" name="Probe">
<a name="facing" val="north"/>
<a name="radix" val="10signed"/>
<a name="label" val="Total Cycles"/>
<a name="labelloc" val="south"/>
</comp>
<comp lib="0" loc="(1340,520)" name="Splitter">
<a name="fanout" val="1"/>
<a name="incoming" val="32"/>
<a name="appear" val="center"/>
<a name="bit0" val="none"/>
<a name="bit1" val="none"/>
<a name="bit2" val="0"/>
<a name="bit3" val="0"/>
<a name="bit4" val="0"/>
<a name="bit5" val="0"/>
<a name="bit6" val="0"/>
<a name="bit7" val="0"/>
<a name="bit8" val="0"/>
<a name="bit9" val="0"/>
<a name="bit10" val="0"/>
<a name="bit11" val="0"/>
<a name="bit12" val="none"/>
<a name="bit13" val="none"/>
<a name="bit14" val="none"/>
<a name="bit15" val="none"/>
<a name="bit16" val="none"/>
<a name="bit17" val="none"/>
<a name="bit18" val="none"/>
<a name="bit19" val="none"/>
<a name="bit20" val="none"/>
<a name="bit21" val="none"/>
<a name="bit22" val="none"/>
<a name="bit23" val="none"/>
<a name="bit24" val="none"/>
<a name="bit25" val="none"/>
<a name="bit26" val="none"/>
<a name="bit27" val="none"/>
<a name="bit28" val="none"/>
<a name="bit29" val="none"/>
<a name="bit30" val="none"/>
<a name="bit31" val="none"/>
</comp>
<comp lib="3" loc="(430,1040)" name="Adder">
<a name="width" val="32"/>
</comp>
<comp lib="0" loc="(680,260)" name="Tunnel">
<a name="label" val="MemRead"/>
</comp>
<comp loc="(1040,320)" name="Syscall_Decoder"/>
<comp loc="(620,140)" name="Control">
<a name="labelfont" val="Segoe UI plain 16"/>
</comp>
<comp lib="0" loc="(410,320)" name="Probe">
<a name="facing" val="north"/>
<a name="radix" val="10unsigned"/>
<a name="label" val="R"/>
<a name="labelloc" val="south"/>
</comp>
<comp lib="3" loc="(1280,140)" name="Adder">
<a name="width" val="32"/>
</comp>
<comp lib="0" loc="(680,280)" name="Tunnel">
<a name="label" val="MemWrite"/>
</comp>
<comp lib="0" loc="(720,960)" name="Tunnel">
<a name="label" val="ExpBlock"/>
</comp>
<comp lib="0" loc="(680,380)" name="Tunnel">
<a name="label" val="ALUSrc"/>
</comp>
<comp lib="5" loc="(1250,760)" name="Button">
<a name="facing" val="south"/>
</comp>
<comp lib="0" loc="(680,160)" name="Tunnel">
<a name="width" val="4"/>
<a name="label" val="ALUop"/>
</comp>
<comp lib="0" loc="(740,80)" name="Splitter">
<a name="facing" val="west"/>
<a name="fanout" val="3"/>
<a name="incoming" val="32"/>
<a name="appear" val="center"/>
<a name="bit1" val="0"/>
<a name="bit2" val="1"/>
<a name="bit3" val="1"/>
<a name="bit4" val="1"/>
<a name="bit5" val="1"/>
<a name="bit6" val="1"/>
<a name="bit7" val="1"/>
<a name="bit8" val="1"/>
<a name="bit9" val="1"/>
<a name="bit10" val="1"/>
<a name="bit11" val="1"/>
<a name="bit12" val="1"/>
<a name="bit13" val="1"/>
<a name="bit14" val="1"/>
<a name="bit15" val="1"/>
<a name="bit16" val="1"/>
<a name="bit17" val="1"/>
<a name="bit18" val="1"/>
<a name="bit19" val="1"/>
<a name="bit20" val="1"/>
<a name="bit21" val="1"/>
<a name="bit22" val="1"/>
<a name="bit23" val="1"/>
<a name="bit24" val="1"/>
<a name="bit25" val="1"/>
<a name="bit26" val="1"/>
<a name="bit27" val="1"/>
<a name="bit28" val="2"/>
<a name="bit29" val="2"/>
<a name="bit30" val="2"/>
<a name="bit31" val="2"/>
</comp>
<comp lib="2" loc="(700,590)" name="Multiplexer">
<a name="width" val="5"/>
<a name="enable" val="false"/>
</comp>
<comp lib="0" loc="(810,740)" name="Tunnel">
<a name="label" val="IsUnsigned"/>
</comp>
<comp lib="3" loc="(1180,150)" name="Shifter">
<a name="width" val="32"/>
</comp>
<comp lib="0" loc="(160,240)" name="Tunnel">
<a name="facing" val="north"/>
<a name="label" val="clk"/>
</comp>
<comp lib="0" loc="(90,1040)" name="Constant">
<a name="facing" val="north"/>
</comp>
<comp lib="2" loc="(90,560)" name="Multiplexer">
<a name="width" val="32"/>
<a name="enable" val="false"/>
</comp>
<comp lib="0" loc="(1550,540)" name="Tunnel">
<a name="facing" val="north"/>
<a name="label" val="MemtoReg"/>
</comp>
<comp lib="0" loc="(680,240)" name="Tunnel">
<a name="label" val="RegWrite"/>
</comp>
<comp lib="0" loc="(1120,160)" name="Constant">
<a name="width" val="5"/>
<a name="value" val="0x2"/>
</comp>
<comp lib="0" loc="(730,700)" name="Bit Extender">
<a name="in_width" val="16"/>
<a name="out_width" val="32"/>
<a name="type" val="sign"/>
</comp>
<comp lib="1" loc="(160,670)" name="OR Gate">
<a name="size" val="30"/>
<a name="inputs" val="2"/>
</comp>
<comp lib="4" loc="(500,610)" name="ROM">
<a name="addrWidth" val="9"/>
<a name="dataWidth" val="32"/>
<a name="contents">addr/data: 9 32
201a0001 409a0800 201c0040 39df020 401a0000 afda0000 23de0004 23bd0004
afd00000 23bd0004 23de0004 afd40000 23bd0004 23de0004 afd50000 23bd0004
23de0004 afd60000 23bd0004 23de0004 afc40000 23bd0004 23de0004 afc20000
23bd0004 23de0004 40161000 22d60001 201a0000 409a0800 20140005 20150001
168020 102020 20020022 c 108100 1600fffb 295a022 1680fff8
201a0001 409a0800 23defffc 23bdfffc 8fc20000 23defffc 23bdfffc 8fc40000
23defffc 23bdfffc 8fd60000 23defffc 23bdfffc 8fd50000 23defffc 23bdfffc
8fd40000 23defffc 23bdfffc 8fd00000 23defffc 23bdfffc 8fda0000 409a0000
201a0000 409a0800 42000018
</a>
</comp>
<comp lib="5" loc="(1340,330)" name="Hex Digit Display">
<a name="color" val="#7bff00"/>
<a name="offcolor" val="#000000"/>
<a name="bg" val="#000000"/>
</comp>
<comp lib="0" loc="(1250,770)" name="Tunnel">
<a name="facing" val="north"/>
<a name="label" val="ExpSrc0"/>
</comp>
<comp lib="5" loc="(1180,330)" name="Hex Digit Display">
<a name="color" val="#7bff00"/>
<a name="offcolor" val="#000000"/>
<a name="bg" val="#000000"/>
</comp>
<comp lib="0" loc="(410,950)" name="Tunnel">
<a name="facing" val="north"/>
<a name="label" val="HasExp"/>
</comp>
<comp lib="1" loc="(1440,160)" name="NOT Gate">
<a name="facing" val="north"/>
</comp>
<comp lib="0" loc="(680,620)" name="Tunnel">
<a name="facing" val="north"/>
<a name="label" val="IsJAL"/>
</comp>
<comp lib="5" loc="(1300,760)" name="Button">
<a name="facing" val="south"/>
</comp>
<comp lib="0" loc="(680,180)" name="Tunnel">
<a name="label" val="IsJAL"/>
</comp>
<comp lib="0" loc="(630,510)" name="Constant">
<a name="width" val="5"/>
<a name="value" val="0x2"/>
</comp>
<comp lib="0" loc="(660,600)" name="Constant">
<a name="width" val="5"/>
<a name="value" val="0x1f"/>
</comp>
<comp lib="0" loc="(320,120)" name="Constant">
<a name="width" val="32"/>
<a name="value" val="0x4"/>
</comp>
<comp lib="0" loc="(680,320)" name="Tunnel">
<a name="label" val="Branch"/>
</comp>
<comp lib="1" loc="(120,580)" name="NOT Gate">
<a name="facing" val="north"/>
</comp>
<comp lib="0" loc="(1430,560)" name="Tunnel">
<a name="facing" val="north"/>
<a name="label" val="clk"/>
</comp>
<comp lib="0" loc="(680,300)" name="Tunnel">
<a name="label" val="Jump"/>
</comp>
<comp lib="4" loc="(470,160)" name="Counter">
<a name="width" val="32"/>
<a name="max" val="0xffffffff"/>
</comp>
<comp lib="0" loc="(1120,220)" name="Tunnel">
<a name="facing" val="east"/>
<a name="label" val="Equal"/>
</comp>
<comp loc="(540,210)" name="Statistics"/>
<comp lib="5" loc="(1350,760)" name="Button">
<a name="facing" val="south"/>
</comp>
<comp lib="0" loc="(1440,200)" name="Tunnel">
<a name="facing" val="north"/>
<a name="label" val="Jump"/>
</comp>
<comp lib="0" loc="(1020,410)" name="Tunnel">
<a name="facing" val="east"/>
<a name="label" val="clk"/>
</comp>
</circuit>
<circuit name="Control">
<a name="circuit" val="Control"/>
<a name="clabel" val=""/>
<a name="clabelup" val="east"/>
<a name="clabelfont" val="SansSerif plain 12"/>
<appear>
<rect fill="#4b00ff" height="342" stroke="#ffffff" stroke-width="2" width="33" x="60" y="160"/>
<text fill="#ffffff" font-family="Microsoft JhengHei" font-size="16" text-anchor="middle" x="74" y="300">Ctrl</text>
<text fill="#ffffff" font-family="Segoe UI Light" font-size="16" text-anchor="middle" x="75" y="323">Unit</text>
<circ-port height="8" pin="240,130" width="8" x="56" y="256"/>
<circ-port height="8" pin="460,130" width="8" x="56" y="336"/>
<circ-port height="10" pin="980,360" width="10" x="85" y="175"/>
<circ-port height="10" pin="260,170" width="10" x="85" y="195"/>
<circ-port height="10" pin="260,210" width="10" x="85" y="215"/>
<circ-port height="10" pin="260,250" width="10" x="85" y="235"/>
<circ-port height="10" pin="260,290" width="10" x="85" y="255"/>
<circ-port height="10" pin="480,170" width="10" x="85" y="275"/>
<circ-port height="10" pin="480,210" width="10" x="85" y="295"/>
<circ-port height="10" pin="480,250" width="10" x="85" y="315"/>
<circ-port height="10" pin="480,290" width="10" x="85" y="335"/>
<circ-port height="10" pin="480,330" width="10" x="85" y="355"/>
<circ-port height="10" pin="260,330" width="10" x="85" y="375"/>
<circ-port height="10" pin="260,370" width="10" x="85" y="395"/>
<circ-port height="10" pin="480,370" width="10" x="85" y="415"/>
<circ-port height="10" pin="260,410" width="10" x="85" y="475"/>
<circ-port height="10" pin="480,410" width="10" x="85" y="435"/>
<circ-port height="10" pin="260,450" width="10" x="85" y="455"/>
<circ-anchor facing="east" height="6" width="6" x="57" y="157"/>
</appear>
<wire from="(910,470)" to="(910,480)"/>
<wire from="(140,50)" to="(580,50)"/>
<wire from="(140,850)" to="(580,850)"/>
<wire from="(140,490)" to="(580,490)"/>
<wire from="(750,220)" to="(750,310)"/>
<wire from="(800,690)" to="(840,690)"/>
<wire from="(930,170)" to="(930,190)"/>
<wire from="(820,370)" to="(820,450)"/>
<wire from="(800,710)" to="(820,710)"/>
<wire from="(230,170)" to="(260,170)"/>
<wire from="(910,300)" to="(930,300)"/>
<wire from="(1080,50)" to="(1080,550)"/>
<wire from="(760,710)" to="(780,710)"/>
<wire from="(460,250)" to="(480,250)"/>
<wire from="(460,130)" to="(480,130)"/>
<wire from="(460,170)" to="(480,170)"/>
<wire from="(460,210)" to="(480,210)"/>
<wire from="(460,290)" to="(480,290)"/>
<wire from="(460,330)" to="(480,330)"/>
<wire from="(460,370)" to="(480,370)"/>
<wire from="(460,410)" to="(480,410)"/>
<wire from="(950,130)" to="(980,130)"/>
<wire from="(950,210)" to="(980,210)"/>
<wire from="(800,700)" to="(830,700)"/>
<wire from="(800,740)" to="(830,740)"/>
<wire from="(900,440)" to="(930,440)"/>
<wire from="(310,710)" to="(320,710)"/>
<wire from="(250,250)" to="(260,250)"/>
<wire from="(250,290)" to="(260,290)"/>
<wire from="(250,330)" to="(260,330)"/>
<wire from="(800,720)" to="(810,720)"/>
<wire from="(870,710)" to="(880,710)"/>
<wire from="(710,430)" to="(720,430)"/>
<wire from="(710,470)" to="(720,470)"/>
<wire from="(600,50)" to="(600,550)"/>
<wire from="(930,300)" to="(930,310)"/>
<wire from="(800,350)" to="(920,350)"/>
<wire from="(820,710)" to="(820,720)"/>
<wire from="(800,730)" to="(800,740)"/>
<wire from="(1080,570)" to="(1080,850)"/>
<wire from="(730,140)" to="(920,140)"/>
<wire from="(600,570)" to="(600,850)"/>
<wire from="(750,220)" to="(920,220)"/>
<wire from="(810,730)" to="(830,730)"/>
<wire from="(860,460)" to="(880,460)"/>
<wire from="(900,460)" to="(920,460)"/>
<wire from="(660,450)" to="(690,450)"/>
<wire from="(350,750)" to="(370,750)"/>
<wire from="(350,670)" to="(370,670)"/>
<wire from="(350,790)" to="(370,790)"/>
<wire from="(350,630)" to="(370,630)"/>
<wire from="(600,50)" to="(1080,50)"/>
<wire from="(600,570)" to="(1080,570)"/>
<wire from="(600,850)" to="(1080,850)"/>
<wire from="(350,710)" to="(370,710)"/>
<wire from="(950,260)" to="(980,260)"/>
<wire from="(900,450)" to="(930,450)"/>
<wire from="(900,490)" to="(930,490)"/>
<wire from="(900,170)" to="(930,170)"/>
<wire from="(580,50)" to="(580,490)"/>
<wire from="(310,680)" to="(320,680)"/>
<wire from="(310,720)" to="(320,720)"/>
<wire from="(970,460)" to="(980,460)"/>
<wire from="(140,50)" to="(140,490)"/>
<wire from="(900,470)" to="(910,470)"/>
<wire from="(910,200)" to="(920,200)"/>
<wire from="(910,120)" to="(920,120)"/>
<wire from="(710,440)" to="(720,440)"/>
<wire from="(920,460)" to="(920,470)"/>
<wire from="(900,480)" to="(900,490)"/>
<wire from="(140,510)" to="(580,510)"/>
<wire from="(140,510)" to="(140,850)"/>
<wire from="(930,150)" to="(930,170)"/>
<wire from="(580,510)" to="(580,850)"/>
<wire from="(800,450)" to="(820,450)"/>
<wire from="(770,270)" to="(920,270)"/>
<wire from="(910,480)" to="(930,480)"/>
<wire from="(770,270)" to="(770,310)"/>
<wire from="(670,350)" to="(700,350)"/>
<wire from="(800,680)" to="(830,680)"/>
<wire from="(240,130)" to="(260,130)"/>
<wire from="(240,210)" to="(260,210)"/>
<wire from="(240,370)" to="(260,370)"/>
<wire from="(240,410)" to="(260,410)"/>
<wire from="(240,450)" to="(260,450)"/>
<wire from="(310,690)" to="(320,690)"/>
<wire from="(310,730)" to="(320,730)"/>
<wire from="(820,720)" to="(830,720)"/>
<wire from="(910,250)" to="(920,250)"/>
<wire from="(710,450)" to="(720,450)"/>
<wire from="(810,720)" to="(810,730)"/>
<wire from="(820,370)" to="(920,370)"/>
<wire from="(930,280)" to="(930,300)"/>
<wire from="(730,140)" to="(730,310)"/>
<wire from="(260,710)" to="(290,710)"/>
<wire from="(350,690)" to="(370,690)"/>
<wire from="(350,610)" to="(370,610)"/>
<wire from="(350,650)" to="(370,650)"/>
<wire from="(600,550)" to="(1080,550)"/>
<wire from="(350,770)" to="(370,770)"/>
<wire from="(350,730)" to="(370,730)"/>
<wire from="(350,810)" to="(370,810)"/>
<wire from="(950,360)" to="(980,360)"/>
<wire from="(900,430)" to="(930,430)"/>
<wire from="(310,700)" to="(320,700)"/>
<wire from="(920,470)" to="(930,470)"/>
<wire from="(710,420)" to="(720,420)"/>
<wire from="(710,460)" to="(720,460)"/>
<comp lib="0" loc="(370,770)" name="Tunnel">
<a name="label" val="BneOrBeq"/>
</comp>
<comp lib="0" loc="(370,670)" name="Tunnel">
<a name="label" val="Jump"/>
</comp>
<comp lib="0" loc="(460,410)" name="Tunnel">
<a name="facing" val="east"/>
<a name="label" val="IsException"/>
</comp>
<comp lib="0" loc="(260,370)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="label" val="ALUSrc"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="0" loc="(370,610)" name="Tunnel">
<a name="label" val="MemRead"/>
</comp>
<comp lib="6" loc="(840,609)" name="Text">
<a name="text" val="Exception Handler"/>
<a name="font" val="Monaco plain 26"/>
</comp>
<comp lib="0" loc="(910,200)" name="Constant">
<a name="value" val="0x0"/>
</comp>
<comp lib="0" loc="(860,460)" name="Tunnel">
<a name="facing" val="east"/>
<a name="width" val="6"/>
<a name="label" val="op"/>
</comp>
<comp lib="0" loc="(900,170)" name="Tunnel">
<a name="facing" val="east"/>
<a name="label" val="IsSpecial"/>
</comp>
<comp lib="0" loc="(800,350)" name="Splitter">
<a name="facing" val="west"/>
<a name="fanout" val="4"/>
<a name="incoming" val="4"/>
<a name="appear" val="center"/>
<a name="bit0" val="3"/>
<a name="bit1" val="2"/>
<a name="bit2" val="1"/>
<a name="bit3" val="0"/>
</comp>
<comp lib="0" loc="(260,210)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="label" val="IsShamt"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="1" loc="(870,710)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="6"/>
<a name="negate0" val="true"/>
<a name="negate2" val="true"/>
<a name="negate3" val="true"/>
<a name="negate4" val="true"/>
<a name="negate5" val="true"/>
</comp>
<comp loc="(770,430)" name="ALU_Decoder"/>
<comp lib="0" loc="(910,120)" name="Constant">
<a name="value" val="0x0"/>
</comp>
<comp lib="0" loc="(370,630)" name="Tunnel">
<a name="label" val="MemWrite"/>
</comp>
<comp lib="0" loc="(370,650)" name="Tunnel">
<a name="label" val="ALUSrc"/>
</comp>
<comp lib="0" loc="(460,330)" name="Tunnel">
<a name="facing" val="east"/>
<a name="label" val="RegDst"/>
</comp>
<comp lib="0" loc="(290,710)" name="Splitter">
<a name="fanout" val="6"/>
<a name="incoming" val="6"/>
<a name="appear" val="center"/>
<a name="bit0" val="5"/>
<a name="bit1" val="4"/>
<a name="bit2" val="3"/>
<a name="bit3" val="2"/>
<a name="bit4" val="1"/>
<a name="bit5" val="0"/>
</comp>
<comp lib="0" loc="(480,370)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="label" val="IsJR"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="0" loc="(460,250)" name="Tunnel">
<a name="facing" val="east"/>
<a name="label" val="Jump"/>
</comp>
<comp lib="0" loc="(980,460)" name="Tunnel">
<a name="label" val="IsSpecial"/>
</comp>
<comp lib="0" loc="(460,170)" name="Tunnel">
<a name="facing" val="east"/>
<a name="label" val="MemRead"/>
</comp>
<comp lib="0" loc="(370,810)" name="Tunnel">
<a name="label" val="IsUnsigned"/>
</comp>
<comp lib="0" loc="(880,460)" name="Splitter">
<a name="fanout" val="6"/>
<a name="incoming" val="6"/>
<a name="appear" val="center"/>
<a name="bit0" val="5"/>
<a name="bit1" val="4"/>
<a name="bit2" val="3"/>
<a name="bit3" val="2"/>
<a name="bit4" val="1"/>
<a name="bit5" val="0"/>
</comp>
<comp loc="(320,600)" name="Opcode_Decoder"/>
<comp lib="0" loc="(370,750)" name="Tunnel">
<a name="label" val="RegWrite"/>
</comp>
<comp lib="0" loc="(260,250)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="label" val="MemtoReg"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="2" loc="(950,360)" name="Multiplexer">
<a name="selloc" val="tr"/>
<a name="width" val="4"/>
<a name="enable" val="false"/>
</comp>
<comp lib="6" loc="(353,93)" name="Text">
<a name="text" val="Input &amp; Output"/>
<a name="font" val="Monaco plain 26"/>
</comp>
<comp lib="0" loc="(760,710)" name="Tunnel">
<a name="facing" val="east"/>
<a name="width" val="6"/>
<a name="label" val="op"/>
</comp>
<comp lib="0" loc="(660,450)" name="Tunnel">
<a name="facing" val="east"/>
<a name="width" val="6"/>
<a name="label" val="op"/>
</comp>
<comp lib="0" loc="(780,710)" name="Splitter">
<a name="fanout" val="6"/>
<a name="incoming" val="6"/>
<a name="appear" val="center"/>
<a name="bit0" val="5"/>
<a name="bit1" val="4"/>
<a name="bit2" val="3"/>
<a name="bit3" val="2"/>
<a name="bit4" val="1"/>
<a name="bit5" val="0"/>
</comp>
<comp lib="0" loc="(910,250)" name="Constant">
<a name="value" val="0x0"/>
</comp>
<comp lib="0" loc="(980,210)" name="Tunnel">
<a name="label" val="IsJR"/>
</comp>
<comp lib="0" loc="(370,790)" name="Tunnel">
<a name="label" val="IsJAL"/>
</comp>
<comp lib="0" loc="(480,170)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="label" val="MemRead"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="6" loc="(371,553)" name="Text">
<a name="text" val="OP Decoding Area"/>
<a name="font" val="Monaco plain 26"/>
</comp>
<comp lib="0" loc="(460,130)" name="Pin">
<a name="width" val="6"/>
<a name="tristate" val="false"/>
<a name="label" val="Funct"/>
</comp>
<comp lib="0" loc="(370,690)" name="Tunnel">
<a name="label" val="MemtoReg"/>
</comp>
<comp lib="0" loc="(480,250)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="label" val="Jump"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="1" loc="(930,340)" name="NOT Gate">
<a name="facing" val="south"/>
</comp>
<comp lib="0" loc="(700,350)" name="Splitter">
<a name="fanout" val="6"/>
<a name="incoming" val="6"/>
<a name="appear" val="center"/>
<a name="bit0" val="5"/>
<a name="bit1" val="4"/>
<a name="bit2" val="3"/>
<a name="bit3" val="2"/>
<a name="bit4" val="1"/>
<a name="bit5" val="0"/>
</comp>
<comp lib="0" loc="(800,450)" name="Splitter">
<a name="facing" val="west"/>
<a name="fanout" val="4"/>
<a name="incoming" val="4"/>
<a name="appear" val="center"/>
<a name="bit0" val="3"/>
<a name="bit1" val="2"/>
<a name="bit2" val="1"/>
<a name="bit3" val="0"/>
</comp>
<comp lib="2" loc="(950,130)" name="Multiplexer">
<a name="enable" val="false"/>
</comp>
<comp lib="0" loc="(250,250)" name="Tunnel">
<a name="facing" val="east"/>
<a name="label" val="MemtoReg"/>
</comp>
<comp lib="2" loc="(950,260)" name="Multiplexer">
<a name="enable" val="false"/>
</comp>
<comp lib="0" loc="(980,360)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="width" val="4"/>
<a name="label" val="ALUop"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="0" loc="(480,290)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="label" val="Branch"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="0" loc="(460,290)" name="Tunnel">
<a name="facing" val="east"/>
<a name="label" val="Branch"/>
</comp>
<comp lib="0" loc="(230,170)" name="Tunnel">
<a name="facing" val="east"/>
<a name="label" val="IsJAL"/>
</comp>
<comp loc="(720,320)" name="Funct_Decoder"/>
<comp lib="0" loc="(480,330)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="label" val="RegDst"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="2" loc="(950,210)" name="Multiplexer">
<a name="selloc" val="tr"/>
<a name="enable" val="false"/>
</comp>
<comp lib="0" loc="(260,170)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="label" val="IsJAL"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="0" loc="(670,350)" name="Tunnel">
<a name="facing" val="east"/>
<a name="width" val="6"/>
<a name="label" val="Funct"/>
</comp>
<comp lib="0" loc="(240,450)" name="Tunnel">
<a name="facing" val="east"/>
<a name="label" val="IsUnsigned"/>
</comp>
<comp lib="0" loc="(260,410)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="label" val="IsSyscall"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="0" loc="(240,370)" name="Tunnel">
<a name="facing" val="east"/>
<a name="label" val="ALUSrc"/>
</comp>
<comp lib="0" loc="(460,370)" name="Tunnel">
<a name="facing" val="east"/>
<a name="label" val="IsJR"/>
</comp>
<comp lib="6" loc="(851,85)" name="Text">
<a name="text" val="ALU Decoding Area"/>
<a name="font" val="Monaco plain 26"/>
</comp>
<comp lib="1" loc="(970,460)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="6"/>
<a name="negate0" val="true"/>
<a name="negate1" val="true"/>
<a name="negate2" val="true"/>
<a name="negate3" val="true"/>
<a name="negate4" val="true"/>
<a name="negate5" val="true"/>
</comp>
<comp lib="0" loc="(880,710)" name="Tunnel">
<a name="label" val="IsException"/>
</comp>
<comp lib="0" loc="(480,210)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="label" val="MemWrite"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="0" loc="(260,710)" name="Tunnel">
<a name="facing" val="east"/>
<a name="width" val="6"/>
<a name="label" val="op"/>
</comp>
<comp lib="0" loc="(910,300)" name="Tunnel">
<a name="facing" val="east"/>
<a name="label" val="IsSpecial"/>
</comp>
<comp lib="0" loc="(260,330)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="label" val="BneOrBeq"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="0" loc="(370,730)" name="Tunnel">
<a name="label" val="RegDst"/>
</comp>
<comp lib="0" loc="(260,450)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="label" val="IsUnsigned"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="0" loc="(250,290)" name="Tunnel">
<a name="facing" val="east"/>
<a name="label" val="RegWrite"/>
</comp>
<comp lib="0" loc="(260,130)" name="Tunnel">
<a name="width" val="6"/>
<a name="label" val="op"/>
</comp>
<comp lib="0" loc="(240,210)" name="Tunnel">
<a name="facing" val="east"/>
<a name="label" val="IsShamt"/>
</comp>
<comp lib="0" loc="(980,260)" name="Tunnel">
<a name="label" val="IsShamt"/>
</comp>
<comp lib="0" loc="(460,210)" name="Tunnel">
<a name="facing" val="east"/>
<a name="label" val="MemWrite"/>
</comp>
<comp lib="0" loc="(240,410)" name="Tunnel">
<a name="facing" val="east"/>
<a name="label" val="IsSyscall"/>
</comp>
<comp lib="0" loc="(480,410)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="label" val="IsException"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="0" loc="(250,330)" name="Tunnel">
<a name="facing" val="east"/>
<a name="label" val="BneOrBeq"/>
</comp>
<comp lib="0" loc="(240,130)" name="Pin">
<a name="width" val="6"/>
<a name="tristate" val="false"/>
<a name="label" val="op"/>
</comp>
<comp lib="0" loc="(480,130)" name="Tunnel">
<a name="width" val="6"/>
<a name="label" val="Funct"/>
</comp>
<comp lib="0" loc="(370,710)" name="Tunnel">
<a name="label" val="Branch"/>
</comp>
<comp lib="0" loc="(260,290)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="label" val="RegWrite"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="0" loc="(980,130)" name="Tunnel">
<a name="label" val="IsSyscall"/>
</comp>
<comp lib="0" loc="(690,450)" name="Splitter">
<a name="fanout" val="6"/>
<a name="incoming" val="6"/>
<a name="appear" val="center"/>
<a name="bit0" val="5"/>
<a name="bit1" val="4"/>
<a name="bit2" val="3"/>
<a name="bit3" val="2"/>
<a name="bit4" val="1"/>
<a name="bit5" val="0"/>
</comp>
</circuit>
<circuit name="Funct_Decoder">
<a name="circuit" val="Funct_Decoder"/>
<a name="clabel" val=""/>
<a name="clabelup" val="east"/>
<a name="clabelfont" val="SansSerif plain 12"/>
<appear>
<rect fill="none" height="71" stroke="#000000" stroke-width="2" width="60" x="50" y="50"/>
<text font-family="SansSerif" font-size="12" text-anchor="middle" x="81" y="82">Funct</text>
<text font-family="SansSerif" font-size="12" text-anchor="middle" x="80" y="101">Decoder</text>
<circ-port height="8" pin="40,30" width="8" x="46" y="56"/>
<circ-port height="8" pin="40,80" width="8" x="46" y="66"/>
<circ-port height="8" pin="40,140" width="8" x="46" y="76"/>
<circ-port height="8" pin="40,190" width="8" x="46" y="86"/>
<circ-port height="10" pin="390,240" width="10" x="105" y="65"/>
<circ-port height="8" pin="40,250" width="8" x="46" y="96"/>
<circ-port height="8" pin="40,310" width="8" x="46" y="106"/>
<circ-port height="10" pin="390,700" width="10" x="105" y="75"/>
<circ-port height="10" pin="390,1310" width="10" x="105" y="85"/>
<circ-port height="10" pin="390,1870" width="10" x="105" y="95"/>
<circ-port height="10" pin="390,2210" width="10" x="75" y="45"/>
<circ-port height="10" pin="390,2370" width="10" x="55" y="45"/>
<circ-port height="10" pin="390,2670" width="10" x="95" y="45"/>
<circ-anchor facing="east" height="6" width="6" x="47" y="57"/>
</appear>
<wire from="(160,700)" to="(160,830)"/>
<wire from="(100,640)" to="(100,770)"/>
<wire from="(200,910)" to="(260,910)"/>
<wire from="(230,870)" to="(230,880)"/>
<wire from="(220,1020)" to="(220,1030)"/>
<wire from="(60,2600)" to="(180,2600)"/>
<wire from="(60,2760)" to="(180,2760)"/>
<wire from="(60,590)" to="(240,590)"/>
<wire from="(210,770)" to="(260,770)"/>
<wire from="(60,1390)" to="(240,1390)"/>
<wire from="(230,2630)" to="(230,2650)"/>
<wire from="(230,2790)" to="(230,2810)"/>
<wire from="(240,240)" to="(240,260)"/>
<wire from="(230,1030)" to="(230,1050)"/>
<wire from="(60,1240)" to="(60,1390)"/>
<wire from="(290,2210)" to="(390,2210)"/>
<wire from="(290,2370)" to="(390,2370)"/>
<wire from="(240,1040)" to="(240,1070)"/>
<wire from="(240,720)" to="(240,750)"/>
<wire from="(80,1520)" to="(180,1520)"/>
<wire from="(230,170)" to="(260,170)"/>
<wire from="(230,650)" to="(260,650)"/>
<wire from="(140,2710)" to="(230,2710)"/>
<wire from="(290,70)" to="(320,70)"/>
<wire from="(310,250)" to="(340,250)"/>
<wire from="(230,1130)" to="(260,1130)"/>
<wire from="(230,1290)" to="(260,1290)"/>
<wire from="(230,1930)" to="(260,1930)"/>
<wire from="(230,2090)" to="(260,2090)"/>
<wire from="(240,1790)" to="(260,1790)"/>
<wire from="(200,2550)" to="(220,2550)"/>
<wire from="(310,2660)" to="(330,2660)"/>
<wire from="(160,830)" to="(160,940)"/>
<wire from="(160,1070)" to="(180,1070)"/>
<wire from="(210,480)" to="(230,480)"/>
<wire from="(210,800)" to="(230,800)"/>
<wire from="(100,2520)" to="(180,2520)"/>
<wire from="(160,2580)" to="(240,2580)"/>
<wire from="(100,770)" to="(100,890)"/>
<wire from="(120,2080)" to="(180,2080)"/>
<wire from="(80,80)" to="(80,150)"/>
<wire from="(40,310)" to="(160,310)"/>
<wire from="(60,240)" to="(240,240)"/>
<wire from="(60,720)" to="(240,720)"/>
<wire from="(120,2550)" to="(120,2690)"/>
<wire from="(140,2570)" to="(140,2710)"/>
<wire from="(240,850)" to="(240,870)"/>
<wire from="(140,2250)" to="(140,2400)"/>
<wire from="(160,2430)" to="(160,2580)"/>
<wire from="(230,520)" to="(230,540)"/>
<wire from="(220,2680)" to="(260,2680)"/>
<wire from="(220,2840)" to="(260,2840)"/>
<wire from="(230,780)" to="(260,780)"/>
<wire from="(100,2060)" to="(260,2060)"/>
<wire from="(140,440)" to="(230,440)"/>
<wire from="(360,2670)" to="(390,2670)"/>
<wire from="(240,2240)" to="(260,2240)"/>
<wire from="(240,1280)" to="(260,1280)"/>
<wire from="(240,1120)" to="(260,1120)"/>
<wire from="(240,1920)" to="(260,1920)"/>
<wire from="(240,2400)" to="(260,2400)"/>
<wire from="(240,2560)" to="(260,2560)"/>
<wire from="(320,720)" to="(340,720)"/>
<wire from="(290,1810)" to="(310,1810)"/>
<wire from="(240,530)" to="(240,570)"/>
<wire from="(240,160)" to="(260,160)"/>
<wire from="(240,320)" to="(260,320)"/>
<wire from="(320,510)" to="(320,680)"/>
<wire from="(210,610)" to="(230,610)"/>
<wire from="(200,1720)" to="(220,1720)"/>
<wire from="(40,190)" to="(120,190)"/>
<wire from="(100,1690)" to="(180,1690)"/>
<wire from="(160,1750)" to="(240,1750)"/>
<wire from="(120,1460)" to="(260,1460)"/>
<wire from="(310,1880)" to="(310,1940)"/>
<wire from="(120,1720)" to="(120,1840)"/>
<wire from="(140,1740)" to="(140,1870)"/>
<wire from="(60,1500)" to="(60,1630)"/>
<wire from="(120,2690)" to="(180,2690)"/>
<wire from="(120,2850)" to="(180,2850)"/>
<wire from="(140,800)" to="(190,800)"/>
<wire from="(60,850)" to="(240,850)"/>
<wire from="(80,1520)" to="(80,1660)"/>
<wire from="(230,2090)" to="(230,2100)"/>
<wire from="(60,2460)" to="(60,2600)"/>
<wire from="(240,2100)" to="(240,2120)"/>
<wire from="(100,1540)" to="(100,1690)"/>
<wire from="(160,1600)" to="(160,1750)"/>
<wire from="(230,650)" to="(230,670)"/>
<wire from="(230,970)" to="(230,990)"/>
<wire from="(140,2250)" to="(180,2250)"/>
<wire from="(200,2150)" to="(240,2150)"/>
<wire from="(200,2310)" to="(240,2310)"/>
<wire from="(230,270)" to="(260,270)"/>
<wire from="(230,430)" to="(260,430)"/>
<wire from="(210,570)" to="(240,570)"/>
<wire from="(200,1520)" to="(230,1520)"/>
<wire from="(100,2660)" to="(100,2820)"/>
<wire from="(120,1560)" to="(120,1720)"/>
<wire from="(140,1580)" to="(140,1740)"/>
<wire from="(140,1050)" to="(230,1050)"/>
<wire from="(100,1810)" to="(190,1810)"/>
<wire from="(60,30)" to="(60,130)"/>
<wire from="(230,2190)" to="(260,2190)"/>
<wire from="(230,2350)" to="(260,2350)"/>
<wire from="(230,2510)" to="(260,2510)"/>
<wire from="(140,1870)" to="(140,1970)"/>
<wire from="(240,930)" to="(260,930)"/>
<wire from="(240,1730)" to="(260,1730)"/>
<wire from="(320,1330)" to="(340,1330)"/>
<wire from="(290,1940)" to="(310,1940)"/>
<wire from="(240,660)" to="(240,700)"/>
<wire from="(310,250)" to="(310,290)"/>
<wire from="(210,740)" to="(230,740)"/>
<wire from="(100,60)" to="(180,60)"/>
<wire from="(160,120)" to="(240,120)"/>
<wire from="(60,1630)" to="(60,1760)"/>
<wire from="(120,420)" to="(180,420)"/>
<wire from="(200,180)" to="(260,180)"/>
<wire from="(200,1140)" to="(260,1140)"/>
<wire from="(200,1300)" to="(260,1300)"/>
<wire from="(140,1470)" to="(260,1470)"/>
<wire from="(120,190)" to="(120,200)"/>
<wire from="(310,2680)" to="(310,2830)"/>
<wire from="(230,780)" to="(230,800)"/>
<wire from="(240,950)" to="(240,980)"/>
<wire from="(220,1020)" to="(260,1020)"/>
<wire from="(200,2120)" to="(240,2120)"/>
<wire from="(200,2280)" to="(240,2280)"/>
<wire from="(200,2600)" to="(240,2600)"/>
<wire from="(200,2760)" to="(240,2760)"/>
<wire from="(80,150)" to="(180,150)"/>
<wire from="(80,1110)" to="(180,1110)"/>
<wire from="(80,1270)" to="(180,1270)"/>
<wire from="(100,400)" to="(260,400)"/>
<wire from="(210,700)" to="(240,700)"/>
<wire from="(230,880)" to="(260,880)"/>
<wire from="(100,1940)" to="(190,1940)"/>
<wire from="(230,1680)" to="(260,1680)"/>
<wire from="(240,2180)" to="(260,2180)"/>
<wire from="(240,2340)" to="(260,2340)"/>
<wire from="(240,2500)" to="(260,2500)"/>
<wire from="(140,210)" to="(140,250)"/>
<wire from="(240,790)" to="(240,830)"/>
<wire from="(160,340)" to="(180,340)"/>
<wire from="(240,100)" to="(260,100)"/>
<wire from="(240,260)" to="(260,260)"/>
<wire from="(320,1890)" to="(320,2070)"/>
<wire from="(120,540)" to="(190,540)"/>
<wire from="(80,1780)" to="(80,1910)"/>
<wire from="(120,540)" to="(120,670)"/>
<wire from="(60,1760)" to="(60,1890)"/>
<wire from="(120,1030)" to="(180,1030)"/>
<wire from="(230,430)" to="(230,440)"/>
<wire from="(240,440)" to="(240,450)"/>
<wire from="(60,950)" to="(240,950)"/>
<wire from="(100,1000)" to="(100,1140)"/>
<wire from="(320,260)" to="(320,410)"/>
<wire from="(320,1700)" to="(320,1850)"/>
<wire from="(200,2730)" to="(240,2730)"/>
<wire from="(80,2040)" to="(180,2040)"/>
<wire from="(160,1480)" to="(260,1480)"/>
<wire from="(230,50)" to="(260,50)"/>
<wire from="(210,830)" to="(240,830)"/>
<wire from="(230,1170)" to="(260,1170)"/>
<wire from="(230,1330)" to="(260,1330)"/>
<wire from="(290,1550)" to="(320,1550)"/>
<wire from="(240,870)" to="(260,870)"/>
<wire from="(240,1670)" to="(260,1670)"/>
<wire from="(240,1830)" to="(260,1830)"/>
<wire from="(100,140)" to="(100,180)"/>
<wire from="(310,190)" to="(310,230)"/>
<wire from="(240,1240)" to="(240,1280)"/>
<wire from="(40,30)" to="(60,30)"/>
<wire from="(60,130)" to="(60,240)"/>
<wire from="(80,150)" to="(80,260)"/>
<wire from="(100,1440)" to="(180,1440)"/>
<wire from="(120,670)" to="(190,670)"/>
<wire from="(160,450)" to="(160,700)"/>
<wire from="(200,2520)" to="(260,2520)"/>
<wire from="(80,1910)" to="(80,2040)"/>
<wire from="(140,1970)" to="(140,2100)"/>
<wire from="(60,1890)" to="(60,2020)"/>
<wire from="(200,1560)" to="(260,1560)"/>
<wire from="(80,1270)" to="(80,1410)"/>
<wire from="(230,1520)" to="(230,1530)"/>
<wire from="(320,70)" to="(320,220)"/>
<wire from="(60,1090)" to="(60,1240)"/>
<wire from="(80,2490)" to="(180,2490)"/>
<wire from="(200,150)" to="(230,150)"/>
<wire from="(230,500)" to="(260,500)"/>
<wire from="(200,1110)" to="(230,1110)"/>
<wire from="(200,1270)" to="(230,1270)"/>
<wire from="(80,1110)" to="(80,1270)"/>
<wire from="(140,320)" to="(230,320)"/>
<wire from="(310,1860)" to="(340,1860)"/>
<wire from="(240,1960)" to="(260,1960)"/>
<wire from="(240,40)" to="(260,40)"/>
<wire from="(310,640)" to="(310,690)"/>
<wire from="(160,1480)" to="(160,1600)"/>
<wire from="(60,2020)" to="(60,2150)"/>
<wire from="(200,1690)" to="(260,1690)"/>
<wire from="(220,1320)" to="(220,1330)"/>
<wire from="(290,1310)" to="(340,1310)"/>
<wire from="(230,1170)" to="(230,1180)"/>
<wire from="(80,2040)" to="(80,2180)"/>
<wire from="(100,2060)" to="(100,2200)"/>
<wire from="(120,2080)" to="(120,2220)"/>
<wire from="(230,1330)" to="(230,1350)"/>
<wire from="(240,1500)" to="(240,1520)"/>
<wire from="(310,1150)" to="(310,1300)"/>
<wire from="(140,2100)" to="(140,2250)"/>
<wire from="(160,2280)" to="(160,2430)"/>
<wire from="(240,1180)" to="(240,1210)"/>
<wire from="(240,1340)" to="(240,1370)"/>
<wire from="(200,1070)" to="(240,1070)"/>
<wire from="(80,380)" to="(180,380)"/>
<wire from="(80,1660)" to="(180,1660)"/>
<wire from="(230,310)" to="(260,310)"/>
<wire from="(230,630)" to="(260,630)"/>
<wire from="(160,2000)" to="(190,2000)"/>
<wire from="(160,2120)" to="(160,2280)"/>
<wire from="(140,930)" to="(230,930)"/>
<wire from="(310,230)" to="(340,230)"/>
<wire from="(290,1010)" to="(320,1010)"/>
<wire from="(230,1430)" to="(260,1430)"/>
<wire from="(200,2040)" to="(230,2040)"/>
<wire from="(230,2230)" to="(260,2230)"/>
<wire from="(230,2390)" to="(260,2390)"/>
<wire from="(230,2550)" to="(260,2550)"/>
<wire from="(310,710)" to="(340,710)"/>
<wire from="(200,2690)" to="(220,2690)"/>
<wire from="(200,2850)" to="(220,2850)"/>
<wire from="(320,1850)" to="(340,1850)"/>
<wire from="(240,2460)" to="(240,2500)"/>
<wire from="(240,490)" to="(260,490)"/>
<wire from="(160,1210)" to="(180,1210)"/>
<wire from="(160,1370)" to="(180,1370)"/>
<wire from="(100,2660)" to="(180,2660)"/>
<wire from="(100,2820)" to="(180,2820)"/>
<wire from="(120,670)" to="(120,910)"/>
<wire from="(120,300)" to="(180,300)"/>
<wire from="(120,2220)" to="(180,2220)"/>
<wire from="(200,60)" to="(260,60)"/>
<wire from="(60,1500)" to="(240,1500)"/>
<wire from="(80,2490)" to="(80,2630)"/>
<wire from="(230,1780)" to="(230,1800)"/>
<wire from="(80,1780)" to="(190,1780)"/>
<wire from="(60,10)" to="(60,30)"/>
<wire from="(60,2310)" to="(60,2460)"/>
<wire from="(40,80)" to="(80,80)"/>
<wire from="(80,30)" to="(180,30)"/>
<wire from="(100,280)" to="(260,280)"/>
<wire from="(230,760)" to="(260,760)"/>
<wire from="(230,920)" to="(260,920)"/>
<wire from="(60,2150)" to="(60,2310)"/>
<wire from="(100,2200)" to="(260,2200)"/>
<wire from="(100,2360)" to="(260,2360)"/>
<wire from="(120,2690)" to="(120,2850)"/>
<wire from="(60,360)" to="(60,460)"/>
<wire from="(80,380)" to="(80,480)"/>
<wire from="(230,1720)" to="(260,1720)"/>
<wire from="(200,2490)" to="(230,2490)"/>
<wire from="(310,1320)" to="(340,1320)"/>
<wire from="(320,220)" to="(340,220)"/>
<wire from="(290,190)" to="(310,190)"/>
<wire from="(290,1150)" to="(310,1150)"/>
<wire from="(240,1420)" to="(260,1420)"/>
<wire from="(240,1580)" to="(260,1580)"/>
<wire from="(240,2700)" to="(260,2700)"/>
<wire from="(240,2860)" to="(260,2860)"/>
<wire from="(140,2710)" to="(140,2880)"/>
<wire from="(370,1870)" to="(390,1870)"/>
<wire from="(240,1630)" to="(240,1670)"/>
<wire from="(240,620)" to="(260,620)"/>
<wire from="(100,400)" to="(100,510)"/>
<wire from="(160,450)" to="(240,450)"/>
<wire from="(80,30)" to="(80,80)"/>
<wire from="(160,2730)" to="(160,2910)"/>
<wire from="(80,1660)" to="(80,1780)"/>
<wire from="(120,420)" to="(120,540)"/>
<wire from="(140,440)" to="(140,570)"/>
<wire from="(160,940)" to="(160,1070)"/>
<wire from="(140,250)" to="(140,320)"/>
<wire from="(120,910)" to="(180,910)"/>
<wire from="(310,2530)" to="(310,2660)"/>
<wire from="(230,310)" to="(230,320)"/>
<wire from="(60,1240)" to="(180,1240)"/>
<wire from="(210,1810)" to="(260,1810)"/>
<wire from="(230,2390)" to="(230,2400)"/>
<wire from="(220,2540)" to="(220,2550)"/>
<wire from="(230,1270)" to="(230,1290)"/>
<wire from="(230,1110)" to="(230,1130)"/>
<wire from="(230,1910)" to="(230,1930)"/>
<wire from="(80,1910)" to="(190,1910)"/>
<wire from="(230,2230)" to="(230,2250)"/>
<wire from="(230,2550)" to="(230,2570)"/>
<wire from="(240,2560)" to="(240,2580)"/>
<wire from="(230,150)" to="(230,170)"/>
<wire from="(240,320)" to="(240,340)"/>
<wire from="(240,1760)" to="(240,1790)"/>
<wire from="(240,2400)" to="(240,2430)"/>
<wire from="(230,90)" to="(260,90)"/>
<wire from="(200,380)" to="(230,380)"/>
<wire from="(200,1180)" to="(230,1180)"/>
<wire from="(200,1660)" to="(230,1660)"/>
<wire from="(100,890)" to="(260,890)"/>
<wire from="(60,2600)" to="(60,2760)"/>
<wire from="(140,1350)" to="(230,1350)"/>
<wire from="(230,1530)" to="(260,1530)"/>
<wire from="(230,2650)" to="(260,2650)"/>
<wire from="(230,2810)" to="(260,2810)"/>
<wire from="(100,510)" to="(190,510)"/>
<wire from="(290,2070)" to="(320,2070)"/>
<wire from="(290,640)" to="(310,640)"/>
<wire from="(240,750)" to="(260,750)"/>
<wire from="(210,1840)" to="(230,1840)"/>
<wire from="(370,240)" to="(390,240)"/>
<wire from="(240,2240)" to="(240,2280)"/>
<wire from="(200,1030)" to="(220,1030)"/>
<wire from="(160,2430)" to="(180,2430)"/>
<wire from="(160,2910)" to="(180,2910)"/>
<wire from="(100,1000)" to="(180,1000)"/>
<wire from="(310,710)" to="(310,770)"/>
<wire from="(200,2080)" to="(260,2080)"/>
<wire from="(100,1810)" to="(100,1940)"/>
<wire from="(120,1030)" to="(120,1160)"/>
<wire from="(140,1050)" to="(140,1180)"/>
<wire from="(200,1440)" to="(260,1440)"/>
<wire from="(230,920)" to="(230,930)"/>
<wire from="(210,1940)" to="(260,1940)"/>
<wire from="(60,1760)" to="(240,1760)"/>
<wire from="(140,1870)" to="(190,1870)"/>
<wire from="(240,930)" to="(240,940)"/>
<wire from="(220,1710)" to="(220,1720)"/>
<wire from="(230,2040)" to="(230,2050)"/>
<wire from="(160,1070)" to="(160,1210)"/>
<wire from="(230,1720)" to="(230,1740)"/>
<wire from="(240,1730)" to="(240,1750)"/>
<wire from="(240,1090)" to="(240,1120)"/>
<wire from="(240,1890)" to="(240,1920)"/>
<wire from="(200,340)" to="(240,340)"/>
<wire from="(220,1320)" to="(260,1320)"/>
<wire from="(40,250)" to="(140,250)"/>
<wire from="(240,130)" to="(240,160)"/>
<wire from="(80,1410)" to="(180,1410)"/>
<wire from="(290,2670)" to="(330,2670)"/>
<wire from="(200,30)" to="(230,30)"/>
<wire from="(100,180)" to="(100,280)"/>
<wire from="(120,200)" to="(120,300)"/>
<wire from="(230,1820)" to="(260,1820)"/>
<wire from="(100,640)" to="(190,640)"/>
<wire from="(290,290)" to="(310,290)"/>
<wire from="(240,1520)" to="(260,1520)"/>
<wire from="(240,2640)" to="(260,2640)"/>
<wire from="(240,1040)" to="(260,1040)"/>
<wire from="(210,1970)" to="(230,1970)"/>
<wire from="(290,770)" to="(310,770)"/>
<wire from="(290,2530)" to="(310,2530)"/>
<wire from="(240,2800)" to="(260,2800)"/>
<wire from="(160,1600)" to="(180,1600)"/>
<wire from="(100,1940)" to="(100,2060)"/>
<wire from="(160,2000)" to="(160,2120)"/>
<wire from="(60,460)" to="(60,590)"/>
<wire from="(80,480)" to="(80,610)"/>
<wire from="(120,1330)" to="(180,1330)"/>
<wire from="(230,90)" to="(230,100)"/>
<wire from="(60,2460)" to="(180,2460)"/>
<wire from="(60,130)" to="(240,130)"/>
<wire from="(60,1090)" to="(240,1090)"/>
<wire from="(60,1890)" to="(240,1890)"/>
<wire from="(100,1300)" to="(100,1440)"/>
<wire from="(240,2020)" to="(240,2040)"/>
<wire from="(230,2490)" to="(230,2510)"/>
<wire from="(240,100)" to="(240,120)"/>
<wire from="(80,260)" to="(180,260)"/>
<wire from="(80,2180)" to="(180,2180)"/>
<wire from="(80,2340)" to="(180,2340)"/>
<wire from="(230,990)" to="(260,990)"/>
<wire from="(100,1140)" to="(100,1300)"/>
<wire from="(140,570)" to="(140,800)"/>
<wire from="(140,2570)" to="(230,2570)"/>
<wire from="(290,410)" to="(320,410)"/>
<wire from="(230,1950)" to="(260,1950)"/>
<wire from="(200,2400)" to="(230,2400)"/>
<wire from="(200,2880)" to="(230,2880)"/>
<wire from="(100,770)" to="(190,770)"/>
<wire from="(210,1780)" to="(230,1780)"/>
<wire from="(120,1160)" to="(120,1330)"/>
<wire from="(140,1180)" to="(140,1350)"/>
<wire from="(320,1890)" to="(340,1890)"/>
<wire from="(310,2680)" to="(330,2680)"/>
<wire from="(140,1470)" to="(140,1580)"/>
<wire from="(240,530)" to="(260,530)"/>
<wire from="(60,1390)" to="(60,1500)"/>
<wire from="(80,1410)" to="(80,1520)"/>
<wire from="(320,720)" to="(320,900)"/>
<wire from="(200,2660)" to="(260,2660)"/>
<wire from="(200,2820)" to="(260,2820)"/>
<wire from="(60,590)" to="(60,720)"/>
<wire from="(80,610)" to="(80,740)"/>
<wire from="(200,420)" to="(260,420)"/>
<wire from="(310,1320)" to="(310,1450)"/>
<wire from="(230,380)" to="(230,390)"/>
<wire from="(60,1630)" to="(180,1630)"/>
<wire from="(140,1970)" to="(190,1970)"/>
<wire from="(60,2020)" to="(240,2020)"/>
<wire from="(230,1660)" to="(230,1680)"/>
<wire from="(230,1820)" to="(230,1840)"/>
<wire from="(140,1180)" to="(180,1180)"/>
<wire from="(240,2150)" to="(240,2180)"/>
<wire from="(240,2310)" to="(240,2340)"/>
<wire from="(200,1240)" to="(240,1240)"/>
<wire from="(220,2540)" to="(260,2540)"/>
<wire from="(160,310)" to="(160,340)"/>
<wire from="(80,870)" to="(180,870)"/>
<wire from="(80,2630)" to="(180,2630)"/>
<wire from="(80,2790)" to="(180,2790)"/>
<wire from="(200,1410)" to="(230,1410)"/>
<wire from="(140,1580)" to="(230,1580)"/>
<wire from="(140,1740)" to="(230,1740)"/>
<wire from="(320,260)" to="(340,260)"/>
<wire from="(240,980)" to="(260,980)"/>
<wire from="(210,1910)" to="(230,1910)"/>
<wire from="(240,2100)" to="(260,2100)"/>
<wire from="(240,1830)" to="(240,1870)"/>
<wire from="(160,340)" to="(160,450)"/>
<wire from="(240,660)" to="(260,660)"/>
<wire from="(120,200)" to="(260,200)"/>
<wire from="(120,1160)" to="(260,1160)"/>
<wire from="(60,240)" to="(60,360)"/>
<wire from="(80,260)" to="(80,380)"/>
<wire from="(100,280)" to="(100,400)"/>
<wire from="(120,300)" to="(120,420)"/>
<wire from="(140,320)" to="(140,440)"/>
<wire from="(140,800)" to="(140,930)"/>
<wire from="(60,720)" to="(60,850)"/>
<wire from="(80,740)" to="(80,870)"/>
<wire from="(120,2550)" to="(180,2550)"/>
<wire from="(100,2520)" to="(100,2660)"/>
<wire from="(230,1950)" to="(230,1970)"/>
<wire from="(80,2340)" to="(80,2490)"/>
<wire from="(160,2580)" to="(160,2730)"/>
<wire from="(230,30)" to="(230,50)"/>
<wire from="(240,360)" to="(240,380)"/>
<wire from="(320,1330)" to="(320,1550)"/>
<wire from="(200,1210)" to="(240,1210)"/>
<wire from="(200,1370)" to="(240,1370)"/>
<wire from="(220,1710)" to="(260,1710)"/>
<wire from="(160,700)" to="(190,700)"/>
<wire from="(200,100)" to="(230,100)"/>
<wire from="(200,260)" to="(230,260)"/>
<wire from="(80,2180)" to="(80,2340)"/>
<wire from="(100,2200)" to="(100,2360)"/>
<wire from="(100,2360)" to="(100,2520)"/>
<wire from="(120,2220)" to="(120,2380)"/>
<wire from="(60,850)" to="(60,950)"/>
<wire from="(80,870)" to="(80,970)"/>
<wire from="(230,1570)" to="(260,1570)"/>
<wire from="(290,510)" to="(320,510)"/>
<wire from="(210,1870)" to="(240,1870)"/>
<wire from="(230,2050)" to="(260,2050)"/>
<wire from="(200,2180)" to="(230,2180)"/>
<wire from="(200,2340)" to="(230,2340)"/>
<wire from="(230,2690)" to="(260,2690)"/>
<wire from="(230,2850)" to="(260,2850)"/>
<wire from="(310,690)" to="(340,690)"/>
<wire from="(240,790)" to="(260,790)"/>
<wire from="(120,2380)" to="(120,2550)"/>
<wire from="(140,2400)" to="(140,2570)"/>
<wire from="(240,1960)" to="(240,2000)"/>
<wire from="(240,2600)" to="(240,2640)"/>
<wire from="(240,2760)" to="(240,2800)"/>
<wire from="(100,890)" to="(100,1000)"/>
<wire from="(160,940)" to="(240,940)"/>
<wire from="(100,1690)" to="(100,1810)"/>
<wire from="(120,910)" to="(120,1030)"/>
<wire from="(140,930)" to="(140,1050)"/>
<wire from="(120,1560)" to="(180,1560)"/>
<wire from="(120,1720)" to="(180,1720)"/>
<wire from="(200,1000)" to="(260,1000)"/>
<wire from="(140,210)" to="(260,210)"/>
<wire from="(60,360)" to="(240,360)"/>
<wire from="(100,60)" to="(100,140)"/>
<wire from="(80,480)" to="(190,480)"/>
<wire from="(230,480)" to="(230,500)"/>
<wire from="(140,2400)" to="(180,2400)"/>
<wire from="(140,2880)" to="(180,2880)"/>
<wire from="(200,2460)" to="(240,2460)"/>
<wire from="(240,10)" to="(240,40)"/>
<wire from="(320,1010)" to="(320,1290)"/>
<wire from="(80,970)" to="(180,970)"/>
<wire from="(160,830)" to="(190,830)"/>
<wire from="(200,870)" to="(230,870)"/>
<wire from="(100,1540)" to="(260,1540)"/>
<wire from="(80,2630)" to="(80,2790)"/>
<wire from="(210,2000)" to="(240,2000)"/>
<wire from="(200,2630)" to="(230,2630)"/>
<wire from="(200,2790)" to="(230,2790)"/>
<wire from="(160,120)" to="(160,220)"/>
<wire from="(310,1300)" to="(340,1300)"/>
<wire from="(240,2040)" to="(260,2040)"/>
<wire from="(320,680)" to="(340,680)"/>
<wire from="(290,1450)" to="(310,1450)"/>
<wire from="(140,100)" to="(140,210)"/>
<wire from="(240,440)" to="(260,440)"/>
<wire from="(160,2120)" to="(180,2120)"/>
<wire from="(160,2280)" to="(180,2280)"/>
<wire from="(120,80)" to="(120,190)"/>
<wire from="(120,2380)" to="(260,2380)"/>
<wire from="(120,1840)" to="(190,1840)"/>
<wire from="(60,10)" to="(240,10)"/>
<wire from="(210,510)" to="(260,510)"/>
<wire from="(230,1570)" to="(230,1580)"/>
<wire from="(220,2680)" to="(220,2690)"/>
<wire from="(220,2840)" to="(220,2850)"/>
<wire from="(230,1410)" to="(230,1430)"/>
<wire from="(240,1580)" to="(240,1600)"/>
<wire from="(230,2690)" to="(230,2710)"/>
<wire from="(80,610)" to="(190,610)"/>
<wire from="(230,610)" to="(230,630)"/>
<wire from="(240,2700)" to="(240,2730)"/>
<wire from="(230,2850)" to="(230,2880)"/>
<wire from="(200,1630)" to="(240,1630)"/>
<wire from="(200,2430)" to="(240,2430)"/>
<wire from="(200,2910)" to="(240,2910)"/>
<wire from="(240,460)" to="(240,490)"/>
<wire from="(160,220)" to="(260,220)"/>
<wire from="(230,390)" to="(260,390)"/>
<wire from="(230,1030)" to="(260,1030)"/>
<wire from="(370,700)" to="(390,700)"/>
<wire from="(320,1290)" to="(340,1290)"/>
<wire from="(160,1370)" to="(160,1480)"/>
<wire from="(210,540)" to="(230,540)"/>
<wire from="(200,1330)" to="(220,1330)"/>
<wire from="(160,2730)" to="(180,2730)"/>
<wire from="(100,180)" to="(180,180)"/>
<wire from="(100,1140)" to="(180,1140)"/>
<wire from="(100,1300)" to="(180,1300)"/>
<wire from="(310,1810)" to="(310,1860)"/>
<wire from="(240,2860)" to="(240,2910)"/>
<wire from="(160,1750)" to="(160,2000)"/>
<wire from="(140,1350)" to="(140,1470)"/>
<wire from="(200,2220)" to="(260,2220)"/>
<wire from="(120,1330)" to="(120,1460)"/>
<wire from="(100,510)" to="(100,640)"/>
<wire from="(40,140)" to="(100,140)"/>
<wire from="(200,300)" to="(260,300)"/>
<wire from="(230,260)" to="(230,270)"/>
<wire from="(60,2150)" to="(180,2150)"/>
<wire from="(60,2310)" to="(180,2310)"/>
<wire from="(140,570)" to="(190,570)"/>
<wire from="(60,460)" to="(240,460)"/>
<wire from="(210,640)" to="(260,640)"/>
<wire from="(60,950)" to="(60,1090)"/>
<wire from="(80,970)" to="(80,1110)"/>
<wire from="(230,2180)" to="(230,2190)"/>
<wire from="(230,2340)" to="(230,2350)"/>
<wire from="(80,740)" to="(190,740)"/>
<wire from="(230,740)" to="(230,760)"/>
<wire from="(160,220)" to="(160,310)"/>
<wire from="(140,100)" to="(180,100)"/>
<wire from="(240,1390)" to="(240,1420)"/>
<wire from="(200,1600)" to="(240,1600)"/>
<wire from="(240,590)" to="(240,620)"/>
<wire from="(230,520)" to="(260,520)"/>
<wire from="(200,970)" to="(230,970)"/>
<wire from="(160,1210)" to="(160,1370)"/>
<wire from="(140,2100)" to="(230,2100)"/>
<wire from="(290,900)" to="(320,900)"/>
<wire from="(230,1800)" to="(260,1800)"/>
<wire from="(200,2250)" to="(230,2250)"/>
<wire from="(100,1440)" to="(100,1540)"/>
<wire from="(120,1460)" to="(120,1560)"/>
<wire from="(290,1700)" to="(320,1700)"/>
<wire from="(310,1880)" to="(340,1880)"/>
<wire from="(240,1180)" to="(260,1180)"/>
<wire from="(240,1340)" to="(260,1340)"/>
<wire from="(290,2830)" to="(310,2830)"/>
<wire from="(370,1310)" to="(390,1310)"/>
<wire from="(240,380)" to="(260,380)"/>
<wire from="(210,670)" to="(230,670)"/>
<wire from="(120,1840)" to="(120,2080)"/>
<wire from="(120,80)" to="(260,80)"/>
<comp lib="1" loc="(200,100)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,1560)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,2280)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,870)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,2080)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(210,570)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,1690)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(210,2000)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,2760)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,1440)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(210,740)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,970)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,2340)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(210,770)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,2820)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(290,770)" name="AND Gate">
<a name="size" val="30"/>
</comp>
<comp lib="1" loc="(200,910)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(290,900)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="6"/>
</comp>
<comp lib="1" loc="(200,1720)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,2310)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(210,670)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,1520)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,2910)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,1030)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(290,2370)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="6"/>
</comp>
<comp lib="1" loc="(290,640)" name="AND Gate">
<a name="size" val="30"/>
</comp>
<comp lib="1" loc="(200,60)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,1110)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,1000)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(210,700)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,1300)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(290,2830)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="6"/>
</comp>
<comp lib="1" loc="(200,2490)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,150)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(290,1700)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="6"/>
</comp>
<comp lib="1" loc="(370,1310)" name="OR Gate">
<a name="size" val="30"/>
</comp>
<comp lib="0" loc="(40,140)" name="Pin">
<a name="tristate" val="false"/>
<a name="label" val="Funct2"/>
<a name="labelloc" val="north"/>
</comp>
<comp lib="1" loc="(200,2630)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,2180)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(210,480)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="0" loc="(390,240)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="label" val="ALU0"/>
<a name="labelloc" val="north"/>
</comp>
<comp lib="1" loc="(210,1840)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,2120)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(290,1150)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="6"/>
</comp>
<comp lib="0" loc="(40,30)" name="Pin">
<a name="tristate" val="false"/>
<a name="label" val="Funct0"/>
<a name="labelloc" val="north"/>
</comp>
<comp lib="1" loc="(200,180)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(290,2210)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="6"/>
</comp>
<comp lib="1" loc="(200,2520)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(210,1870)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,30)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,2040)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,2730)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,2460)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(210,1910)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,2220)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(290,2070)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="6"/>
</comp>
<comp lib="1" loc="(290,1810)" name="AND Gate">
<a name="size" val="30"/>
</comp>
<comp lib="0" loc="(40,310)" name="Pin">
<a name="tristate" val="false"/>
<a name="label" val="Funct5"/>
<a name="labelloc" val="north"/>
</comp>
<comp lib="1" loc="(290,1450)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="6"/>
</comp>
<comp lib="0" loc="(390,1870)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="label" val="ALU3"/>
<a name="labelloc" val="north"/>
</comp>
<comp lib="1" loc="(290,290)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="6"/>
</comp>
<comp lib="0" loc="(390,1310)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="label" val="ALU2"/>
<a name="labelloc" val="north"/>
</comp>
<comp lib="1" loc="(200,420)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(290,2670)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="6"/>
</comp>
<comp lib="1" loc="(200,2790)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,2690)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(290,410)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="6"/>
</comp>
<comp lib="1" loc="(200,2660)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,2880)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(290,190)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="6"/>
</comp>
<comp lib="1" loc="(200,1330)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,1270)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,1210)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(210,1940)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,1070)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,340)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,1240)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(370,1870)" name="OR Gate">
<a name="size" val="30"/>
<a name="inputs" val="4"/>
</comp>
<comp lib="1" loc="(210,1810)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(290,70)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="6"/>
</comp>
<comp lib="1" loc="(210,1780)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="0" loc="(390,2370)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="label" val="IsSyscall"/>
<a name="labelloc" val="north"/>
</comp>
<comp lib="1" loc="(290,510)" name="AND Gate">
<a name="size" val="30"/>
</comp>
<comp lib="0" loc="(40,190)" name="Pin">
<a name="tristate" val="false"/>
<a name="label" val="Funct3"/>
<a name="labelloc" val="north"/>
</comp>
<comp lib="1" loc="(200,1660)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(290,1310)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="6"/>
</comp>
<comp lib="1" loc="(200,2850)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,260)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="0" loc="(390,2210)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="label" val="IsJR"/>
<a name="labelloc" val="north"/>
</comp>
<comp lib="1" loc="(210,640)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="0" loc="(40,250)" name="Pin">
<a name="tristate" val="false"/>
<a name="label" val="Funct4"/>
<a name="labelloc" val="north"/>
</comp>
<comp lib="1" loc="(210,510)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(370,240)" name="OR Gate">
<a name="size" val="30"/>
<a name="inputs" val="4"/>
</comp>
<comp lib="0" loc="(390,2670)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="label" val="IsShamt"/>
<a name="labelloc" val="north"/>
</comp>
<comp lib="1" loc="(200,1180)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,300)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(290,1550)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="6"/>
</comp>
<comp lib="1" loc="(210,830)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="0" loc="(390,700)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="label" val="ALU1"/>
<a name="labelloc" val="north"/>
</comp>
<comp lib="1" loc="(200,380)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,2250)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(370,700)" name="OR Gate">
<a name="size" val="30"/>
<a name="inputs" val="4"/>
</comp>
<comp lib="1" loc="(210,1970)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(210,610)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,1630)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,1600)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(290,1010)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="6"/>
</comp>
<comp lib="1" loc="(290,2530)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="6"/>
</comp>
<comp lib="1" loc="(210,800)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(290,1940)" name="AND Gate">
<a name="size" val="30"/>
</comp>
<comp lib="1" loc="(200,2150)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,2600)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,1410)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(210,540)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="0" loc="(40,80)" name="Pin">
<a name="tristate" val="false"/>
<a name="label" val="Funct1"/>
<a name="labelloc" val="north"/>
</comp>
<comp lib="1" loc="(200,2550)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,2400)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,1140)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,2430)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(360,2670)" name="OR Gate">
<a name="size" val="30"/>
<a name="inputs" val="3"/>
</comp>
<comp lib="1" loc="(200,1370)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
</circuit>
<circuit name="ALU_Decoder">
<a name="circuit" val="ALU_Decoder"/>
<a name="clabel" val=""/>
<a name="clabelup" val="east"/>
<a name="clabelfont" val="SansSerif plain 12"/>
<appear>
<rect fill="none" height="66" stroke="#000000" stroke-width="2" width="60" x="50" y="55"/>
<text font-family="SansSerif" font-size="12" text-anchor="middle" x="80" y="88">ALU</text>
<text font-family="SansSerif" font-size="12" text-anchor="middle" x="80" y="104">Decoder</text>
<circ-port height="8" pin="40,30" width="8" x="46" y="56"/>
<circ-port height="8" pin="40,80" width="8" x="46" y="66"/>
<circ-port height="8" pin="40,130" width="8" x="46" y="76"/>
<circ-port height="10" pin="430,140" width="10" x="105" y="65"/>
<circ-port height="8" pin="40,190" width="8" x="46" y="86"/>
<circ-port height="8" pin="40,240" width="8" x="46" y="96"/>
<circ-port height="8" pin="40,300" width="8" x="46" y="106"/>
<circ-port height="10" pin="430,1130" width="10" x="105" y="75"/>
<circ-port height="10" pin="430,2190" width="10" x="105" y="85"/>
<circ-port height="10" pin="430,3270" width="10" x="105" y="95"/>
<circ-anchor facing="east" height="6" width="6" x="97" y="67"/>
</appear>
<wire from="(310,1140)" to="(310,1210)"/>
<wire from="(200,910)" to="(260,910)"/>
<wire from="(120,3710)" to="(180,3710)"/>
<wire from="(230,230)" to="(230,240)"/>
<wire from="(60,3960)" to="(60,4100)"/>
<wire from="(240,2800)" to="(240,2820)"/>
<wire from="(240,240)" to="(240,260)"/>
<wire from="(230,550)" to="(230,570)"/>
<wire from="(200,290)" to="(240,290)"/>
<wire from="(200,1570)" to="(240,1570)"/>
<wire from="(140,2150)" to="(180,2150)"/>
<wire from="(140,2470)" to="(180,2470)"/>
<wire from="(200,2210)" to="(240,2210)"/>
<wire from="(200,2530)" to="(240,2530)"/>
<wire from="(80,880)" to="(180,880)"/>
<wire from="(340,3310)" to="(380,3310)"/>
<wire from="(60,3640)" to="(60,3800)"/>
<wire from="(230,1930)" to="(260,1930)"/>
<wire from="(230,2250)" to="(260,2250)"/>
<wire from="(230,2570)" to="(260,2570)"/>
<wire from="(230,3850)" to="(260,3850)"/>
<wire from="(230,4170)" to="(260,4170)"/>
<wire from="(290,80)" to="(310,80)"/>
<wire from="(80,1920)" to="(230,1920)"/>
<wire from="(160,3470)" to="(180,3470)"/>
<wire from="(240,560)" to="(240,600)"/>
<wire from="(80,2380)" to="(80,2560)"/>
<wire from="(310,1140)" to="(380,1140)"/>
<wire from="(60,3210)" to="(180,3210)"/>
<wire from="(290,2740)" to="(340,2740)"/>
<wire from="(230,3240)" to="(230,3250)"/>
<wire from="(200,2660)" to="(240,2660)"/>
<wire from="(140,4200)" to="(180,4200)"/>
<wire from="(80,50)" to="(180,50)"/>
<wire from="(80,1330)" to="(180,1330)"/>
<wire from="(200,110)" to="(230,110)"/>
<wire from="(100,780)" to="(260,780)"/>
<wire from="(80,80)" to="(80,180)"/>
<wire from="(290,210)" to="(310,210)"/>
<wire from="(240,4000)" to="(260,4000)"/>
<wire from="(160,2320)" to="(180,2320)"/>
<wire from="(100,1050)" to="(180,1050)"/>
<wire from="(100,2970)" to="(180,2970)"/>
<wire from="(160,3030)" to="(240,3030)"/>
<wire from="(230,810)" to="(230,820)"/>
<wire from="(60,2060)" to="(180,2060)"/>
<wire from="(240,820)" to="(240,830)"/>
<wire from="(230,2090)" to="(230,2100)"/>
<wire from="(160,1120)" to="(160,1270)"/>
<wire from="(320,1150)" to="(320,1360)"/>
<wire from="(80,180)" to="(180,180)"/>
<wire from="(80,500)" to="(180,500)"/>
<wire from="(200,880)" to="(230,880)"/>
<wire from="(350,530)" to="(350,1080)"/>
<wire from="(140,3450)" to="(230,3450)"/>
<wire from="(230,1230)" to="(260,1230)"/>
<wire from="(230,2830)" to="(260,2830)"/>
<wire from="(200,1850)" to="(220,1850)"/>
<wire from="(100,1820)" to="(180,1820)"/>
<wire from="(160,1880)" to="(240,1880)"/>
<wire from="(120,1850)" to="(120,1970)"/>
<wire from="(200,1940)" to="(260,1940)"/>
<wire from="(200,3860)" to="(260,3860)"/>
<wire from="(140,1870)" to="(140,2000)"/>
<wire from="(230,940)" to="(230,950)"/>
<wire from="(240,950)" to="(240,970)"/>
<wire from="(100,3110)" to="(100,3260)"/>
<wire from="(120,3130)" to="(120,3280)"/>
<wire from="(140,3150)" to="(140,3300)"/>
<wire from="(60,1150)" to="(60,1300)"/>
<wire from="(80,3830)" to="(180,3830)"/>
<wire from="(120,190)" to="(120,220)"/>
<wire from="(200,50)" to="(230,50)"/>
<wire from="(200,1330)" to="(230,1330)"/>
<wire from="(160,1570)" to="(160,1730)"/>
<wire from="(140,2300)" to="(230,2300)"/>
<wire from="(230,1040)" to="(260,1040)"/>
<wire from="(230,2960)" to="(260,2960)"/>
<wire from="(120,700)" to="(120,800)"/>
<wire from="(140,720)" to="(140,820)"/>
<wire from="(240,1700)" to="(260,1700)"/>
<wire from="(240,3300)" to="(260,3300)"/>
<wire from="(200,380)" to="(220,380)"/>
<wire from="(200,700)" to="(220,700)"/>
<wire from="(100,350)" to="(180,350)"/>
<wire from="(100,670)" to="(180,670)"/>
<wire from="(160,730)" to="(240,730)"/>
<wire from="(160,2660)" to="(160,2790)"/>
<wire from="(140,3600)" to="(140,3740)"/>
<wire from="(330,1160)" to="(330,1500)"/>
<wire from="(160,3620)" to="(160,3770)"/>
<wire from="(140,2000)" to="(140,2150)"/>
<wire from="(140,110)" to="(180,110)"/>
<wire from="(240,2680)" to="(240,2710)"/>
<wire from="(240,3640)" to="(240,3670)"/>
<wire from="(220,2430)" to="(260,2430)"/>
<wire from="(220,2750)" to="(260,2750)"/>
<wire from="(200,3050)" to="(240,3050)"/>
<wire from="(80,760)" to="(180,760)"/>
<wire from="(200,180)" to="(230,180)"/>
<wire from="(200,500)" to="(230,500)"/>
<wire from="(60,1600)" to="(60,1760)"/>
<wire from="(100,1490)" to="(260,1490)"/>
<wire from="(120,380)" to="(120,540)"/>
<wire from="(100,3410)" to="(260,3410)"/>
<wire from="(230,1810)" to="(260,1810)"/>
<wire from="(230,4050)" to="(260,4050)"/>
<wire from="(160,2790)" to="(160,2890)"/>
<wire from="(240,2150)" to="(260,2150)"/>
<wire from="(40,30)" to="(60,30)"/>
<wire from="(100,2730)" to="(100,2840)"/>
<wire from="(240,3960)" to="(240,4000)"/>
<wire from="(120,3130)" to="(260,3130)"/>
<wire from="(310,3260)" to="(380,3260)"/>
<wire from="(290,360)" to="(360,360)"/>
<wire from="(80,3990)" to="(80,4120)"/>
<wire from="(120,2440)" to="(180,2440)"/>
<wire from="(120,2760)" to="(180,2760)"/>
<wire from="(330,3300)" to="(380,3300)"/>
<wire from="(60,850)" to="(180,850)"/>
<wire from="(230,3440)" to="(230,3450)"/>
<wire from="(230,1520)" to="(230,1540)"/>
<wire from="(240,3450)" to="(240,3470)"/>
<wire from="(230,880)" to="(230,900)"/>
<wire from="(200,1900)" to="(240,1900)"/>
<wire from="(200,3180)" to="(240,3180)"/>
<wire from="(200,3500)" to="(240,3500)"/>
<wire from="(220,4160)" to="(260,4160)"/>
<wire from="(230,340)" to="(260,340)"/>
<wire from="(200,950)" to="(230,950)"/>
<wire from="(230,660)" to="(260,660)"/>
<wire from="(100,2260)" to="(260,2260)"/>
<wire from="(100,2580)" to="(260,2580)"/>
<wire from="(80,3670)" to="(80,3830)"/>
<wire from="(140,2880)" to="(230,2880)"/>
<wire from="(200,3830)" to="(230,3830)"/>
<wire from="(290,1360)" to="(320,1360)"/>
<wire from="(230,3540)" to="(260,3540)"/>
<wire from="(240,1640)" to="(260,1640)"/>
<wire from="(100,2410)" to="(100,2580)"/>
<wire from="(240,3240)" to="(260,3240)"/>
<wire from="(100,3690)" to="(100,3860)"/>
<wire from="(240,1530)" to="(240,1570)"/>
<wire from="(160,600)" to="(180,600)"/>
<wire from="(120,3710)" to="(120,3890)"/>
<wire from="(200,2970)" to="(260,2970)"/>
<wire from="(200,1050)" to="(260,1050)"/>
<wire from="(200,1370)" to="(260,1370)"/>
<wire from="(120,4170)" to="(180,4170)"/>
<wire from="(60,20)" to="(180,20)"/>
<wire from="(230,50)" to="(230,60)"/>
<wire from="(60,1300)" to="(180,1300)"/>
<wire from="(230,1330)" to="(230,1340)"/>
<wire from="(220,1960)" to="(220,1970)"/>
<wire from="(230,2290)" to="(230,2300)"/>
<wire from="(220,3880)" to="(220,3890)"/>
<wire from="(240,2300)" to="(240,2320)"/>
<wire from="(230,2610)" to="(230,2630)"/>
<wire from="(230,3890)" to="(230,3910)"/>
<wire from="(230,1970)" to="(230,2000)"/>
<wire from="(240,3900)" to="(240,3930)"/>
<wire from="(200,2030)" to="(240,2030)"/>
<wire from="(200,2350)" to="(240,2350)"/>
<wire from="(80,1020)" to="(180,1020)"/>
<wire from="(80,2940)" to="(180,2940)"/>
<wire from="(200,760)" to="(230,760)"/>
<wire from="(200,1400)" to="(230,1400)"/>
<wire from="(240,2090)" to="(260,2090)"/>
<wire from="(160,3930)" to="(180,3930)"/>
<wire from="(290,3420)" to="(310,3420)"/>
<wire from="(240,2620)" to="(240,2660)"/>
<wire from="(340,1170)" to="(340,1670)"/>
<wire from="(240,1980)" to="(240,2030)"/>
<wire from="(200,220)" to="(260,220)"/>
<wire from="(200,540)" to="(260,540)"/>
<wire from="(200,1820)" to="(260,1820)"/>
<wire from="(330,3240)" to="(380,3240)"/>
<wire from="(60,150)" to="(180,150)"/>
<wire from="(230,180)" to="(230,190)"/>
<wire from="(60,470)" to="(180,470)"/>
<wire from="(230,500)" to="(230,510)"/>
<wire from="(40,80)" to="(80,80)"/>
<wire from="(240,1150)" to="(240,1180)"/>
<wire from="(80,1470)" to="(180,1470)"/>
<wire from="(80,1790)" to="(180,1790)"/>
<wire from="(80,3390)" to="(180,3390)"/>
<wire from="(200,570)" to="(230,570)"/>
<wire from="(100,2840)" to="(260,2840)"/>
<wire from="(290,2270)" to="(310,2270)"/>
<wire from="(100,3110)" to="(180,3110)"/>
<wire from="(320,1110)" to="(380,1110)"/>
<wire from="(200,350)" to="(260,350)"/>
<wire from="(200,670)" to="(260,670)"/>
<wire from="(60,3800)" to="(180,3800)"/>
<wire from="(230,2870)" to="(230,2880)"/>
<wire from="(160,300)" to="(160,440)"/>
<wire from="(240,2880)" to="(240,2890)"/>
<wire from="(230,3830)" to="(230,3850)"/>
<wire from="(100,1200)" to="(100,1350)"/>
<wire from="(120,1220)" to="(120,1370)"/>
<wire from="(160,3180)" to="(160,3330)"/>
<wire from="(80,1180)" to="(80,1330)"/>
<wire from="(140,950)" to="(180,950)"/>
<wire from="(80,320)" to="(180,320)"/>
<wire from="(80,640)" to="(180,640)"/>
<wire from="(80,2240)" to="(180,2240)"/>
<wire from="(80,2560)" to="(180,2560)"/>
<wire from="(200,1020)" to="(230,1020)"/>
<wire from="(140,3910)" to="(230,3910)"/>
<wire from="(140,1240)" to="(140,1400)"/>
<wire from="(230,1690)" to="(260,1690)"/>
<wire from="(200,2940)" to="(230,2940)"/>
<wire from="(230,3290)" to="(260,3290)"/>
<wire from="(240,1390)" to="(260,1390)"/>
<wire from="(360,1190)" to="(380,1190)"/>
<wire from="(240,1600)" to="(240,1640)"/>
<wire from="(240,110)" to="(260,110)"/>
<wire from="(160,3620)" to="(240,3620)"/>
<wire from="(200,800)" to="(260,800)"/>
<wire from="(230,760)" to="(230,770)"/>
<wire from="(230,1080)" to="(230,1090)"/>
<wire from="(230,3000)" to="(230,3010)"/>
<wire from="(350,1180)" to="(350,1830)"/>
<wire from="(240,3010)" to="(240,3030)"/>
<wire from="(60,3210)" to="(60,3360)"/>
<wire from="(160,2030)" to="(160,2180)"/>
<wire from="(240,1090)" to="(240,1120)"/>
<wire from="(140,1400)" to="(180,1400)"/>
<wire from="(220,4040)" to="(260,4040)"/>
<wire from="(200,1470)" to="(230,1470)"/>
<wire from="(200,1790)" to="(230,1790)"/>
<wire from="(80,1630)" to="(80,1790)"/>
<wire from="(140,410)" to="(140,570)"/>
<wire from="(350,3220)" to="(380,3220)"/>
<wire from="(290,920)" to="(320,920)"/>
<wire from="(230,2140)" to="(260,2140)"/>
<wire from="(200,3390)" to="(230,3390)"/>
<wire from="(230,3100)" to="(260,3100)"/>
<wire from="(120,2760)" to="(120,2860)"/>
<wire from="(140,2780)" to="(140,2880)"/>
<wire from="(200,2440)" to="(220,2440)"/>
<wire from="(200,2760)" to="(220,2760)"/>
<wire from="(160,1120)" to="(180,1120)"/>
<wire from="(240,240)" to="(260,240)"/>
<wire from="(240,560)" to="(260,560)"/>
<wire from="(350,2590)" to="(350,3220)"/>
<wire from="(100,2410)" to="(180,2410)"/>
<wire from="(100,2730)" to="(180,2730)"/>
<wire from="(160,2790)" to="(240,2790)"/>
<wire from="(120,1220)" to="(260,1220)"/>
<wire from="(310,2120)" to="(310,2180)"/>
<wire from="(100,4020)" to="(100,4140)"/>
<wire from="(320,3290)" to="(380,3290)"/>
<wire from="(40,130)" to="(100,130)"/>
<wire from="(120,4050)" to="(180,4050)"/>
<wire from="(290,1670)" to="(340,1670)"/>
<wire from="(220,1840)" to="(220,1850)"/>
<wire from="(230,1850)" to="(230,1870)"/>
<wire from="(240,1860)" to="(240,1880)"/>
<wire from="(240,4100)" to="(240,4120)"/>
<wire from="(160,4080)" to="(160,4230)"/>
<wire from="(60,2060)" to="(60,2210)"/>
<wire from="(140,570)" to="(180,570)"/>
<wire from="(200,1270)" to="(240,1270)"/>
<wire from="(340,1090)" to="(380,1090)"/>
<wire from="(80,2820)" to="(180,2820)"/>
<wire from="(200,320)" to="(230,320)"/>
<wire from="(200,640)" to="(230,640)"/>
<wire from="(100,3550)" to="(260,3550)"/>
<wire from="(120,2440)" to="(120,2600)"/>
<wire from="(200,2240)" to="(230,2240)"/>
<wire from="(200,2560)" to="(230,2560)"/>
<wire from="(290,1060)" to="(310,1060)"/>
<wire from="(240,1330)" to="(260,1330)"/>
<wire from="(200,4170)" to="(220,4170)"/>
<wire from="(140,3740)" to="(140,3910)"/>
<wire from="(240,50)" to="(260,50)"/>
<wire from="(160,1570)" to="(180,1570)"/>
<wire from="(330,790)" to="(330,1100)"/>
<wire from="(100,4140)" to="(180,4140)"/>
<wire from="(360,1190)" to="(360,1950)"/>
<wire from="(290,2420)" to="(360,2420)"/>
<wire from="(290,4030)" to="(350,4030)"/>
<wire from="(360,360)" to="(360,1070)"/>
<wire from="(220,370)" to="(220,380)"/>
<wire from="(220,690)" to="(220,700)"/>
<wire from="(60,990)" to="(180,990)"/>
<wire from="(60,2910)" to="(180,2910)"/>
<wire from="(60,740)" to="(240,740)"/>
<wire from="(230,2940)" to="(230,2960)"/>
<wire from="(230,3580)" to="(230,3600)"/>
<wire from="(230,700)" to="(230,720)"/>
<wire from="(240,710)" to="(240,730)"/>
<wire from="(230,1020)" to="(230,1040)"/>
<wire from="(200,440)" to="(240,440)"/>
<wire from="(240,3590)" to="(240,3620)"/>
<wire from="(200,3640)" to="(240,3640)"/>
<wire from="(200,3960)" to="(240,3960)"/>
<wire from="(230,380)" to="(230,410)"/>
<wire from="(200,1090)" to="(230,1090)"/>
<wire from="(230,2400)" to="(260,2400)"/>
<wire from="(230,2720)" to="(260,2720)"/>
<wire from="(200,3010)" to="(230,3010)"/>
<wire from="(230,3680)" to="(260,3680)"/>
<wire from="(240,820)" to="(260,820)"/>
<wire from="(240,180)" to="(260,180)"/>
<wire from="(240,500)" to="(260,500)"/>
<wire from="(160,2660)" to="(180,2660)"/>
<wire from="(240,390)" to="(240,440)"/>
<wire from="(290,4150)" to="(360,4150)"/>
<wire from="(200,3110)" to="(260,3110)"/>
<wire from="(200,3430)" to="(260,3430)"/>
<wire from="(200,1510)" to="(260,1510)"/>
<wire from="(60,1440)" to="(180,1440)"/>
<wire from="(60,1760)" to="(180,1760)"/>
<wire from="(60,3360)" to="(180,3360)"/>
<wire from="(60,20)" to="(60,30)"/>
<wire from="(230,1470)" to="(230,1480)"/>
<wire from="(230,3390)" to="(230,3400)"/>
<wire from="(230,1790)" to="(230,1810)"/>
<wire from="(200,3770)" to="(240,3770)"/>
<wire from="(80,3080)" to="(180,3080)"/>
<wire from="(200,1540)" to="(230,1540)"/>
<wire from="(140,1870)" to="(230,1870)"/>
<wire from="(200,2820)" to="(230,2820)"/>
<wire from="(230,4130)" to="(260,4130)"/>
<wire from="(240,950)" to="(260,950)"/>
<wire from="(360,1070)" to="(380,1070)"/>
<wire from="(80,4120)" to="(230,4120)"/>
<wire from="(200,2280)" to="(260,2280)"/>
<wire from="(200,2600)" to="(260,2600)"/>
<wire from="(60,290)" to="(180,290)"/>
<wire from="(60,2210)" to="(180,2210)"/>
<wire from="(60,2530)" to="(180,2530)"/>
<wire from="(60,850)" to="(60,990)"/>
<wire from="(230,1920)" to="(230,1930)"/>
<wire from="(230,2240)" to="(230,2250)"/>
<wire from="(230,2560)" to="(230,2570)"/>
<wire from="(160,1270)" to="(160,1420)"/>
<wire from="(230,320)" to="(230,340)"/>
<wire from="(230,640)" to="(230,660)"/>
<wire from="(240,3210)" to="(240,3240)"/>
<wire from="(290,790)" to="(330,790)"/>
<wire from="(220,1680)" to="(260,1680)"/>
<wire from="(80,3530)" to="(180,3530)"/>
<wire from="(230,100)" to="(260,100)"/>
<wire from="(140,720)" to="(230,720)"/>
<wire from="(230,1380)" to="(260,1380)"/>
<wire from="(200,2630)" to="(230,2630)"/>
<wire from="(350,1180)" to="(380,1180)"/>
<wire from="(240,760)" to="(260,760)"/>
<wire from="(310,80)" to="(310,130)"/>
<wire from="(200,2410)" to="(260,2410)"/>
<wire from="(200,2730)" to="(260,2730)"/>
<wire from="(120,1370)" to="(180,1370)"/>
<wire from="(120,1690)" to="(180,1690)"/>
<wire from="(60,1300)" to="(60,1440)"/>
<wire from="(80,3240)" to="(80,3390)"/>
<wire from="(100,3260)" to="(100,3410)"/>
<wire from="(120,3280)" to="(120,3430)"/>
<wire from="(140,3300)" to="(140,3450)"/>
<wire from="(140,1090)" to="(180,1090)"/>
<wire from="(240,2060)" to="(240,2090)"/>
<wire from="(200,1150)" to="(240,1150)"/>
<wire from="(140,3010)" to="(180,3010)"/>
<wire from="(80,2380)" to="(180,2380)"/>
<wire from="(80,2700)" to="(180,2700)"/>
<wire from="(230,230)" to="(260,230)"/>
<wire from="(230,550)" to="(260,550)"/>
<wire from="(100,1660)" to="(100,1820)"/>
<wire from="(160,440)" to="(160,600)"/>
<wire from="(230,1190)" to="(260,1190)"/>
<wire from="(200,3080)" to="(230,3080)"/>
<wire from="(240,890)" to="(260,890)"/>
<wire from="(240,1530)" to="(260,1530)"/>
<wire from="(240,3450)" to="(260,3450)"/>
<wire from="(200,4050)" to="(220,4050)"/>
<wire from="(100,4020)" to="(180,4020)"/>
<wire from="(160,4080)" to="(240,4080)"/>
<wire from="(320,920)" to="(320,1110)"/>
<wire from="(120,4050)" to="(120,4170)"/>
<wire from="(310,3280)" to="(380,3280)"/>
<wire from="(200,2860)" to="(260,2860)"/>
<wire from="(200,4140)" to="(260,4140)"/>
<wire from="(120,220)" to="(180,220)"/>
<wire from="(120,540)" to="(180,540)"/>
<wire from="(140,4070)" to="(140,4200)"/>
<wire from="(310,3280)" to="(310,3420)"/>
<wire from="(60,150)" to="(60,290)"/>
<wire from="(60,620)" to="(240,620)"/>
<wire from="(230,2820)" to="(230,2830)"/>
<wire from="(230,3140)" to="(230,3150)"/>
<wire from="(80,2090)" to="(80,2240)"/>
<wire from="(100,2110)" to="(100,2260)"/>
<wire from="(120,2130)" to="(120,2280)"/>
<wire from="(140,2150)" to="(140,2300)"/>
<wire from="(60,470)" to="(60,620)"/>
<wire from="(140,1540)" to="(180,1540)"/>
<wire from="(200,1600)" to="(240,1600)"/>
<wire from="(240,3150)" to="(240,3180)"/>
<wire from="(140,2470)" to="(140,2630)"/>
<wire from="(160,3770)" to="(160,3930)"/>
<wire from="(200,3530)" to="(230,3530)"/>
<wire from="(290,2980)" to="(320,2980)"/>
<wire from="(310,130)" to="(330,130)"/>
<wire from="(240,1980)" to="(260,1980)"/>
<wire from="(240,2300)" to="(260,2300)"/>
<wire from="(240,2620)" to="(260,2620)"/>
<wire from="(240,3900)" to="(260,3900)"/>
<wire from="(160,3180)" to="(180,3180)"/>
<wire from="(120,3280)" to="(260,3280)"/>
<wire from="(100,130)" to="(100,200)"/>
<wire from="(200,1730)" to="(240,1730)"/>
<wire from="(140,2630)" to="(180,2630)"/>
<wire from="(200,3330)" to="(240,3330)"/>
<wire from="(290,1500)" to="(330,1500)"/>
<wire from="(340,680)" to="(340,1090)"/>
<wire from="(230,810)" to="(260,810)"/>
<wire from="(60,3800)" to="(60,3960)"/>
<wire from="(100,3690)" to="(260,3690)"/>
<wire from="(200,2380)" to="(230,2380)"/>
<wire from="(200,2700)" to="(230,2700)"/>
<wire from="(230,4010)" to="(260,4010)"/>
<wire from="(240,1470)" to="(260,1470)"/>
<wire from="(310,2180)" to="(330,2180)"/>
<wire from="(290,3120)" to="(310,3120)"/>
<wire from="(240,3390)" to="(260,3390)"/>
<wire from="(160,2030)" to="(180,2030)"/>
<wire from="(120,2130)" to="(260,2130)"/>
<wire from="(310,150)" to="(310,210)"/>
<wire from="(120,800)" to="(180,800)"/>
<wire from="(320,3290)" to="(320,3560)"/>
<wire from="(60,3050)" to="(180,3050)"/>
<wire from="(220,2430)" to="(220,2440)"/>
<wire from="(220,2750)" to="(220,2760)"/>
<wire from="(60,2800)" to="(240,2800)"/>
<wire from="(160,830)" to="(160,970)"/>
<wire from="(230,2760)" to="(230,2780)"/>
<wire from="(240,2770)" to="(240,2790)"/>
<wire from="(230,3080)" to="(230,3100)"/>
<wire from="(230,3720)" to="(230,3740)"/>
<wire from="(230,2440)" to="(230,2470)"/>
<wire from="(200,260)" to="(240,260)"/>
<wire from="(200,2180)" to="(240,2180)"/>
<wire from="(200,2500)" to="(240,2500)"/>
<wire from="(200,4100)" to="(240,4100)"/>
<wire from="(80,50)" to="(80,80)"/>
<wire from="(230,940)" to="(260,940)"/>
<wire from="(290,3560)" to="(320,3560)"/>
<wire from="(200,3150)" to="(230,3150)"/>
<wire from="(240,1920)" to="(260,1920)"/>
<wire from="(240,2240)" to="(260,2240)"/>
<wire from="(240,2560)" to="(260,2560)"/>
<wire from="(240,2880)" to="(260,2880)"/>
<wire from="(240,3840)" to="(260,3840)"/>
<wire from="(410,1130)" to="(430,1130)"/>
<wire from="(240,850)" to="(240,890)"/>
<wire from="(240,3730)" to="(240,3770)"/>
<wire from="(40,190)" to="(120,190)"/>
<wire from="(240,2450)" to="(240,2500)"/>
<wire from="(100,70)" to="(100,130)"/>
<wire from="(330,2850)" to="(330,3240)"/>
<wire from="(200,3570)" to="(260,3570)"/>
<wire from="(310,2200)" to="(310,2270)"/>
<wire from="(60,1900)" to="(180,1900)"/>
<wire from="(60,3500)" to="(180,3500)"/>
<wire from="(80,880)" to="(80,1020)"/>
<wire from="(230,3530)" to="(230,3540)"/>
<wire from="(220,4160)" to="(220,4170)"/>
<wire from="(360,2420)" to="(360,3210)"/>
<wire from="(240,1300)" to="(240,1330)"/>
<wire from="(230,4170)" to="(230,4200)"/>
<wire from="(240,20)" to="(240,50)"/>
<wire from="(340,1170)" to="(380,1170)"/>
<wire from="(200,4230)" to="(240,4230)"/>
<wire from="(120,90)" to="(120,190)"/>
<wire from="(200,2000)" to="(230,2000)"/>
<wire from="(200,3600)" to="(230,3600)"/>
<wire from="(240,1090)" to="(260,1090)"/>
<wire from="(240,3010)" to="(260,3010)"/>
<wire from="(160,260)" to="(160,300)"/>
<wire from="(200,1690)" to="(220,1690)"/>
<wire from="(100,1660)" to="(180,1660)"/>
<wire from="(240,4180)" to="(240,4230)"/>
<wire from="(60,30)" to="(60,150)"/>
<wire from="(140,110)" to="(140,240)"/>
<wire from="(160,130)" to="(160,260)"/>
<wire from="(200,4020)" to="(260,4020)"/>
<wire from="(160,3330)" to="(160,3470)"/>
<wire from="(60,2350)" to="(180,2350)"/>
<wire from="(80,1330)" to="(80,1470)"/>
<wire from="(60,2910)" to="(60,3050)"/>
<wire from="(100,1350)" to="(100,1490)"/>
<wire from="(120,1370)" to="(120,1510)"/>
<wire from="(230,2380)" to="(230,2400)"/>
<wire from="(230,2700)" to="(230,2720)"/>
<wire from="(160,1730)" to="(160,1880)"/>
<wire from="(330,3300)" to="(330,3700)"/>
<wire from="(240,150)" to="(240,180)"/>
<wire from="(240,470)" to="(240,500)"/>
<wire from="(290,2850)" to="(330,2850)"/>
<wire from="(80,3670)" to="(180,3670)"/>
<wire from="(80,3990)" to="(180,3990)"/>
<wire from="(60,990)" to="(60,1150)"/>
<wire from="(100,1200)" to="(260,1200)"/>
<wire from="(120,1690)" to="(120,1850)"/>
<wire from="(140,1710)" to="(140,1870)"/>
<wire from="(140,2780)" to="(230,2780)"/>
<wire from="(230,1520)" to="(260,1520)"/>
<wire from="(230,3440)" to="(260,3440)"/>
<wire from="(240,1860)" to="(260,1860)"/>
<wire from="(240,2820)" to="(260,2820)"/>
<wire from="(360,140)" to="(430,140)"/>
<wire from="(120,1510)" to="(180,1510)"/>
<wire from="(120,3430)" to="(180,3430)"/>
<wire from="(60,1760)" to="(60,1900)"/>
<wire from="(80,180)" to="(80,320)"/>
<wire from="(80,500)" to="(80,640)"/>
<wire from="(230,1230)" to="(230,1240)"/>
<wire from="(60,3360)" to="(60,3500)"/>
<wire from="(160,2180)" to="(160,2320)"/>
<wire from="(100,200)" to="(100,350)"/>
<wire from="(100,520)" to="(100,670)"/>
<wire from="(240,1240)" to="(240,1270)"/>
<wire from="(140,3150)" to="(180,3150)"/>
<wire from="(200,3210)" to="(240,3210)"/>
<wire from="(40,240)" to="(140,240)"/>
<wire from="(60,1440)" to="(60,1600)"/>
<wire from="(120,220)" to="(120,380)"/>
<wire from="(120,540)" to="(120,700)"/>
<wire from="(160,2500)" to="(160,2660)"/>
<wire from="(230,1650)" to="(260,1650)"/>
<wire from="(230,1970)" to="(260,1970)"/>
<wire from="(230,2290)" to="(260,2290)"/>
<wire from="(230,2610)" to="(260,2610)"/>
<wire from="(230,3250)" to="(260,3250)"/>
<wire from="(230,3890)" to="(260,3890)"/>
<wire from="(240,1030)" to="(260,1030)"/>
<wire from="(140,240)" to="(140,410)"/>
<wire from="(240,2950)" to="(260,2950)"/>
<wire from="(240,3590)" to="(260,3590)"/>
<wire from="(240,3800)" to="(240,3840)"/>
<wire from="(240,390)" to="(260,390)"/>
<wire from="(240,710)" to="(260,710)"/>
<wire from="(160,1270)" to="(180,1270)"/>
<wire from="(120,90)" to="(260,90)"/>
<wire from="(360,2190)" to="(430,2190)"/>
<wire from="(290,530)" to="(350,530)"/>
<wire from="(120,2280)" to="(180,2280)"/>
<wire from="(120,2600)" to="(180,2600)"/>
<wire from="(60,2210)" to="(60,2350)"/>
<wire from="(60,2680)" to="(240,2680)"/>
<wire from="(60,2530)" to="(60,2680)"/>
<wire from="(140,2000)" to="(180,2000)"/>
<wire from="(140,3600)" to="(180,3600)"/>
<wire from="(200,2060)" to="(240,2060)"/>
<wire from="(80,3830)" to="(80,3990)"/>
<wire from="(230,2100)" to="(260,2100)"/>
<wire from="(200,3670)" to="(230,3670)"/>
<wire from="(200,3990)" to="(230,3990)"/>
<wire from="(290,1210)" to="(310,1210)"/>
<wire from="(240,1800)" to="(260,1800)"/>
<wire from="(160,440)" to="(180,440)"/>
<wire from="(60,740)" to="(60,850)"/>
<wire from="(160,830)" to="(240,830)"/>
<wire from="(60,290)" to="(60,470)"/>
<wire from="(340,3310)" to="(340,3870)"/>
<wire from="(80,760)" to="(80,880)"/>
<wire from="(120,800)" to="(120,930)"/>
<wire from="(140,820)" to="(140,950)"/>
<wire from="(320,3250)" to="(380,3250)"/>
<wire from="(100,780)" to="(100,910)"/>
<wire from="(320,2980)" to="(320,3250)"/>
<wire from="(290,3870)" to="(340,3870)"/>
<wire from="(220,4040)" to="(220,4050)"/>
<wire from="(230,4050)" to="(230,4070)"/>
<wire from="(240,4060)" to="(240,4080)"/>
<wire from="(200,3470)" to="(240,3470)"/>
<wire from="(80,1180)" to="(180,1180)"/>
<wire from="(200,1240)" to="(230,1240)"/>
<wire from="(230,2870)" to="(260,2870)"/>
<wire from="(160,3770)" to="(180,3770)"/>
<wire from="(240,3530)" to="(260,3530)"/>
<wire from="(360,3330)" to="(380,3330)"/>
<wire from="(240,330)" to="(260,330)"/>
<wire from="(240,650)" to="(260,650)"/>
<wire from="(310,1120)" to="(380,1120)"/>
<wire from="(200,1660)" to="(260,1660)"/>
<wire from="(120,2860)" to="(180,2860)"/>
<wire from="(330,1160)" to="(380,1160)"/>
<wire from="(100,910)" to="(100,1050)"/>
<wire from="(120,930)" to="(120,1070)"/>
<wire from="(140,950)" to="(140,1090)"/>
<wire from="(160,2890)" to="(160,3030)"/>
<wire from="(160,970)" to="(160,1120)"/>
<wire from="(200,2320)" to="(240,2320)"/>
<wire from="(80,1630)" to="(180,1630)"/>
<wire from="(200,410)" to="(230,410)"/>
<wire from="(230,1080)" to="(260,1080)"/>
<wire from="(230,3000)" to="(260,3000)"/>
<wire from="(240,990)" to="(240,1030)"/>
<wire from="(340,2740)" to="(340,3230)"/>
<wire from="(240,2910)" to="(240,2950)"/>
<wire from="(160,130)" to="(240,130)"/>
<wire from="(310,1060)" to="(310,1120)"/>
<wire from="(200,3710)" to="(260,3710)"/>
<wire from="(350,3320)" to="(350,4030)"/>
<wire from="(60,3640)" to="(180,3640)"/>
<wire from="(60,3960)" to="(180,3960)"/>
<wire from="(80,2940)" to="(80,3080)"/>
<wire from="(140,1400)" to="(140,1540)"/>
<wire from="(230,3670)" to="(230,3680)"/>
<wire from="(230,3990)" to="(230,4010)"/>
<wire from="(160,1420)" to="(160,1570)"/>
<wire from="(240,1440)" to="(240,1470)"/>
<wire from="(200,850)" to="(240,850)"/>
<wire from="(240,3360)" to="(240,3390)"/>
<wire from="(340,3230)" to="(380,3230)"/>
<wire from="(200,1180)" to="(230,1180)"/>
<wire from="(80,1020)" to="(80,1180)"/>
<wire from="(140,4070)" to="(230,4070)"/>
<wire from="(230,1850)" to="(260,1850)"/>
<wire from="(200,3740)" to="(230,3740)"/>
<wire from="(240,3150)" to="(260,3150)"/>
<wire from="(240,1760)" to="(240,1800)"/>
<wire from="(120,930)" to="(260,930)"/>
<wire from="(80,1790)" to="(80,1920)"/>
<wire from="(330,1100)" to="(380,1100)"/>
<wire from="(80,3390)" to="(80,3530)"/>
<wire from="(230,4120)" to="(230,4130)"/>
<wire from="(100,3410)" to="(100,3550)"/>
<wire from="(120,3430)" to="(120,3570)"/>
<wire from="(160,3470)" to="(160,3620)"/>
<wire from="(140,570)" to="(140,720)"/>
<wire from="(140,3450)" to="(140,3600)"/>
<wire from="(140,1240)" to="(180,1240)"/>
<wire from="(240,2210)" to="(240,2240)"/>
<wire from="(240,2530)" to="(240,2560)"/>
<wire from="(200,20)" to="(240,20)"/>
<wire from="(200,1300)" to="(240,1300)"/>
<wire from="(220,1960)" to="(260,1960)"/>
<wire from="(220,3880)" to="(260,3880)"/>
<wire from="(230,60)" to="(260,60)"/>
<wire from="(230,380)" to="(260,380)"/>
<wire from="(230,700)" to="(260,700)"/>
<wire from="(200,1630)" to="(230,1630)"/>
<wire from="(80,1470)" to="(80,1630)"/>
<wire from="(60,3050)" to="(60,3210)"/>
<wire from="(100,3260)" to="(260,3260)"/>
<wire from="(230,1340)" to="(260,1340)"/>
<wire from="(230,3580)" to="(260,3580)"/>
<wire from="(310,150)" to="(330,150)"/>
<wire from="(100,1490)" to="(100,1660)"/>
<wire from="(240,290)" to="(240,330)"/>
<wire from="(360,3330)" to="(360,4150)"/>
<wire from="(120,1510)" to="(120,1690)"/>
<wire from="(60,620)" to="(60,740)"/>
<wire from="(80,640)" to="(80,760)"/>
<wire from="(120,1970)" to="(180,1970)"/>
<wire from="(120,3570)" to="(180,3570)"/>
<wire from="(120,3890)" to="(180,3890)"/>
<wire from="(220,1680)" to="(220,1690)"/>
<wire from="(60,3500)" to="(60,3640)"/>
<wire from="(80,2240)" to="(80,2380)"/>
<wire from="(80,2560)" to="(80,2700)"/>
<wire from="(230,3290)" to="(230,3300)"/>
<wire from="(230,1690)" to="(230,1710)"/>
<wire from="(100,2260)" to="(100,2410)"/>
<wire from="(100,2580)" to="(100,2730)"/>
<wire from="(240,740)" to="(240,760)"/>
<wire from="(140,410)" to="(180,410)"/>
<wire from="(240,1700)" to="(240,1730)"/>
<wire from="(200,150)" to="(240,150)"/>
<wire from="(200,470)" to="(240,470)"/>
<wire from="(240,3300)" to="(240,3330)"/>
<wire from="(230,190)" to="(260,190)"/>
<wire from="(230,510)" to="(260,510)"/>
<wire from="(60,1900)" to="(60,2060)"/>
<wire from="(100,2110)" to="(260,2110)"/>
<wire from="(120,2280)" to="(120,2440)"/>
<wire from="(100,3860)" to="(100,4020)"/>
<wire from="(120,2600)" to="(120,2760)"/>
<wire from="(240,2450)" to="(260,2450)"/>
<wire from="(240,2770)" to="(260,2770)"/>
<wire from="(160,3330)" to="(180,3330)"/>
<wire from="(80,1920)" to="(80,2090)"/>
<wire from="(100,1940)" to="(100,2110)"/>
<wire from="(310,2200)" to="(330,2200)"/>
<wire from="(240,3090)" to="(260,3090)"/>
<wire from="(240,3730)" to="(260,3730)"/>
<wire from="(140,2300)" to="(140,2470)"/>
<wire from="(360,3210)" to="(380,3210)"/>
<wire from="(160,1730)" to="(180,1730)"/>
<wire from="(80,320)" to="(80,500)"/>
<wire from="(160,2320)" to="(160,2500)"/>
<wire from="(290,2590)" to="(350,2590)"/>
<wire from="(60,1150)" to="(180,1150)"/>
<wire from="(290,680)" to="(340,680)"/>
<wire from="(230,1180)" to="(230,1190)"/>
<wire from="(230,2140)" to="(230,2150)"/>
<wire from="(240,2150)" to="(240,2180)"/>
<wire from="(200,600)" to="(240,600)"/>
<wire from="(140,3740)" to="(180,3740)"/>
<wire from="(200,3800)" to="(240,3800)"/>
<wire from="(350,3320)" to="(380,3320)"/>
<wire from="(350,1080)" to="(380,1080)"/>
<wire from="(240,4180)" to="(260,4180)"/>
<wire from="(60,2800)" to="(60,2910)"/>
<wire from="(160,260)" to="(180,260)"/>
<wire from="(160,2180)" to="(180,2180)"/>
<wire from="(160,2500)" to="(180,2500)"/>
<wire from="(100,910)" to="(180,910)"/>
<wire from="(160,970)" to="(240,970)"/>
<wire from="(160,2890)" to="(240,2890)"/>
<wire from="(60,2350)" to="(60,2530)"/>
<wire from="(80,2820)" to="(80,2940)"/>
<wire from="(100,2840)" to="(100,2970)"/>
<wire from="(320,1150)" to="(380,1150)"/>
<wire from="(120,2860)" to="(120,2990)"/>
<wire from="(140,2880)" to="(140,3010)"/>
<wire from="(40,300)" to="(160,300)"/>
<wire from="(60,1600)" to="(180,1600)"/>
<wire from="(230,1630)" to="(230,1650)"/>
<wire from="(200,3930)" to="(240,3930)"/>
<wire from="(80,3240)" to="(180,3240)"/>
<wire from="(290,3700)" to="(330,3700)"/>
<wire from="(230,770)" to="(260,770)"/>
<wire from="(140,1710)" to="(230,1710)"/>
<wire from="(200,3300)" to="(230,3300)"/>
<wire from="(240,2390)" to="(260,2390)"/>
<wire from="(240,2710)" to="(260,2710)"/>
<wire from="(160,4230)" to="(180,4230)"/>
<wire from="(290,2120)" to="(310,2120)"/>
<wire from="(240,3670)" to="(260,3670)"/>
<wire from="(160,1420)" to="(240,1420)"/>
<wire from="(100,2970)" to="(100,3110)"/>
<wire from="(120,2990)" to="(120,3130)"/>
<wire from="(140,3010)" to="(140,3150)"/>
<wire from="(100,1050)" to="(100,1200)"/>
<wire from="(120,1070)" to="(120,1220)"/>
<wire from="(140,1090)" to="(140,1240)"/>
<wire from="(160,3030)" to="(160,3180)"/>
<wire from="(220,1840)" to="(260,1840)"/>
<wire from="(80,2090)" to="(180,2090)"/>
<wire from="(290,3270)" to="(380,3270)"/>
<wire from="(230,900)" to="(260,900)"/>
<wire from="(140,240)" to="(230,240)"/>
<wire from="(200,2150)" to="(230,2150)"/>
<wire from="(200,2470)" to="(230,2470)"/>
<wire from="(230,3140)" to="(260,3140)"/>
<wire from="(240,1240)" to="(260,1240)"/>
<wire from="(240,4120)" to="(260,4120)"/>
<wire from="(240,3050)" to="(240,3090)"/>
<wire from="(100,1820)" to="(100,1940)"/>
<wire from="(160,600)" to="(160,730)"/>
<wire from="(120,1850)" to="(180,1850)"/>
<wire from="(60,4100)" to="(180,4100)"/>
<wire from="(240,1900)" to="(240,1920)"/>
<wire from="(160,1880)" to="(160,2030)"/>
<wire from="(220,370)" to="(260,370)"/>
<wire from="(220,690)" to="(260,690)"/>
<wire from="(200,990)" to="(240,990)"/>
<wire from="(240,3500)" to="(240,3530)"/>
<wire from="(200,2910)" to="(240,2910)"/>
<wire from="(240,620)" to="(240,650)"/>
<wire from="(100,70)" to="(260,70)"/>
<wire from="(100,1350)" to="(260,1350)"/>
<wire from="(80,3080)" to="(80,3240)"/>
<wire from="(200,3240)" to="(230,3240)"/>
<wire from="(160,730)" to="(160,830)"/>
<wire from="(200,4200)" to="(230,4200)"/>
<wire from="(200,3890)" to="(220,3890)"/>
<wire from="(140,1540)" to="(140,1710)"/>
<wire from="(200,1970)" to="(220,1970)"/>
<wire from="(100,670)" to="(100,780)"/>
<wire from="(100,1940)" to="(180,1940)"/>
<wire from="(100,3860)" to="(180,3860)"/>
<wire from="(120,1070)" to="(260,1070)"/>
<wire from="(120,2990)" to="(260,2990)"/>
<wire from="(290,1830)" to="(350,1830)"/>
<wire from="(120,380)" to="(180,380)"/>
<wire from="(120,700)" to="(180,700)"/>
<wire from="(230,100)" to="(230,110)"/>
<wire from="(310,3120)" to="(310,3260)"/>
<wire from="(80,3530)" to="(80,3670)"/>
<wire from="(100,3550)" to="(100,3690)"/>
<wire from="(120,3570)" to="(120,3710)"/>
<wire from="(230,1380)" to="(230,1400)"/>
<wire from="(160,3930)" to="(160,4080)"/>
<wire from="(140,2630)" to="(140,2780)"/>
<wire from="(240,110)" to="(240,130)"/>
<wire from="(240,1390)" to="(240,1420)"/>
<wire from="(200,1120)" to="(240,1120)"/>
<wire from="(200,1440)" to="(240,1440)"/>
<wire from="(200,1760)" to="(240,1760)"/>
<wire from="(140,3300)" to="(180,3300)"/>
<wire from="(200,3360)" to="(240,3360)"/>
<wire from="(100,200)" to="(260,200)"/>
<wire from="(100,520)" to="(260,520)"/>
<wire from="(120,1970)" to="(120,2130)"/>
<wire from="(120,3890)" to="(120,4050)"/>
<wire from="(140,820)" to="(230,820)"/>
<wire from="(140,3910)" to="(140,4070)"/>
<wire from="(230,1480)" to="(260,1480)"/>
<wire from="(200,2090)" to="(230,2090)"/>
<wire from="(230,2440)" to="(260,2440)"/>
<wire from="(230,2760)" to="(260,2760)"/>
<wire from="(230,3400)" to="(260,3400)"/>
<wire from="(230,3720)" to="(260,3720)"/>
<wire from="(240,1180)" to="(260,1180)"/>
<wire from="(240,4060)" to="(260,4060)"/>
<wire from="(410,3270)" to="(430,3270)"/>
<wire from="(100,350)" to="(100,520)"/>
<wire from="(240,2350)" to="(240,2390)"/>
<wire from="(60,2680)" to="(60,2800)"/>
<wire from="(80,2700)" to="(80,2820)"/>
<wire from="(290,1950)" to="(360,1950)"/>
<comp lib="1" loc="(200,1050)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,3990)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,3010)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,2500)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(290,3560)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="6"/>
</comp>
<comp lib="1" loc="(200,50)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="0" loc="(40,240)" name="Pin">
<a name="tristate" val="false"/>
<a name="label" val="op4"/>
<a name="labelloc" val="north"/>
</comp>
<comp lib="1" loc="(200,2860)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,1660)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,1570)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,380)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,2210)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="0" loc="(40,300)" name="Pin">
<a name="tristate" val="false"/>
<a name="label" val="op5"/>
<a name="labelloc" val="north"/>
</comp>
<comp lib="1" loc="(200,990)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,2280)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,760)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,4200)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,3930)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,4050)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,2700)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,1820)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,290)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(290,2590)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="6"/>
</comp>
<comp lib="1" loc="(200,4140)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,1540)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,220)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,2240)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,1400)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,1630)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,3240)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,700)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="0" loc="(40,30)" name="Pin">
<a name="tristate" val="false"/>
<a name="label" val="op0"/>
<a name="labelloc" val="north"/>
</comp>
<comp lib="1" loc="(200,2180)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(290,1830)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="6"/>
</comp>
<comp lib="1" loc="(200,440)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(290,2120)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="6"/>
</comp>
<comp lib="1" loc="(200,1730)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,3830)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,3530)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="0" loc="(40,190)" name="Pin">
<a name="tristate" val="false"/>
<a name="label" val="op3"/>
<a name="labelloc" val="north"/>
</comp>
<comp lib="1" loc="(290,530)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="6"/>
</comp>
<comp lib="1" loc="(290,3270)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="6"/>
</comp>
<comp lib="1" loc="(200,3710)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,600)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(410,1130)" name="OR Gate">
<a name="size" val="30"/>
<a name="inputs" val="12"/>
</comp>
<comp lib="1" loc="(200,350)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(290,1950)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="6"/>
</comp>
<comp lib="1" loc="(290,4150)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="6"/>
</comp>
<comp lib="1" loc="(290,680)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="6"/>
</comp>
<comp lib="1" loc="(200,4230)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,150)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(290,1670)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="6"/>
</comp>
<comp lib="1" loc="(290,1500)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="6"/>
</comp>
<comp lib="1" loc="(200,2730)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,3330)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="0" loc="(40,130)" name="Pin">
<a name="tristate" val="false"/>
<a name="label" val="op2"/>
<a name="labelloc" val="north"/>
</comp>
<comp lib="1" loc="(290,2850)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="6"/>
</comp>
<comp lib="1" loc="(290,360)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="6"/>
</comp>
<comp lib="1" loc="(200,2970)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,3890)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,1300)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,2820)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,2030)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(290,80)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="6"/>
</comp>
<comp lib="1" loc="(200,1790)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(360,2190)" name="OR Gate">
<a name="size" val="30"/>
<a name="inputs" val="2"/>
</comp>
<comp lib="0" loc="(430,1130)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="label" val="ALUop1"/>
<a name="labelloc" val="north"/>
</comp>
<comp lib="1" loc="(200,2470)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(290,1210)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="6"/>
</comp>
<comp lib="1" loc="(290,1060)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="6"/>
</comp>
<comp lib="1" loc="(200,1330)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,2090)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="0" loc="(430,2190)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="label" val="ALUop2"/>
<a name="labelloc" val="north"/>
</comp>
<comp lib="1" loc="(290,3700)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="6"/>
</comp>
<comp lib="1" loc="(290,4030)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="6"/>
</comp>
<comp lib="1" loc="(200,20)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,3360)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="0" loc="(40,80)" name="Pin">
<a name="tristate" val="false"/>
<a name="label" val="op1"/>
<a name="labelloc" val="north"/>
</comp>
<comp lib="1" loc="(290,790)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="6"/>
</comp>
<comp lib="1" loc="(290,3870)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="6"/>
</comp>
<comp lib="1" loc="(200,1690)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(290,1360)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="6"/>
</comp>
<comp lib="1" loc="(290,3420)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="6"/>
</comp>
<comp lib="1" loc="(290,3120)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="6"/>
</comp>
<comp lib="1" loc="(200,540)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,110)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,3860)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,3180)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(360,140)" name="OR Gate">
<a name="size" val="30"/>
<a name="inputs" val="2"/>
</comp>
<comp lib="1" loc="(200,4020)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,260)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="0" loc="(430,3270)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="label" val="ALUop3"/>
<a name="labelloc" val="north"/>
</comp>
<comp lib="1" loc="(200,3770)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,3600)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,3150)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,640)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,3470)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,3500)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,2530)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,3570)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,1270)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,410)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,850)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,3800)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,1470)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,1090)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,2660)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,180)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,1240)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,2440)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,1900)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,3960)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(290,2270)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="6"/>
</comp>
<comp lib="0" loc="(430,140)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="label" val="ALUop0"/>
<a name="labelloc" val="north"/>
</comp>
<comp lib="1" loc="(200,2350)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,1180)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,670)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(290,210)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="6"/>
</comp>
<comp lib="1" loc="(200,1440)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,3080)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,1970)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,2910)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,1510)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,3670)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(290,2420)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="6"/>
</comp>
<comp lib="1" loc="(200,320)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,2940)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,1760)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,3210)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,3390)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,2630)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,500)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,910)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,1940)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,2410)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,4170)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,3640)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,2320)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,4100)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(410,3270)" name="OR Gate">
<a name="size" val="30"/>
<a name="inputs" val="13"/>
</comp>
<comp lib="1" loc="(200,800)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,1850)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,2380)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,1020)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,2150)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,1370)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,570)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,2060)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,950)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(290,2740)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="6"/>
</comp>
<comp lib="1" loc="(200,3300)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,3110)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,3740)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(290,920)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="6"/>
</comp>
<comp lib="1" loc="(200,880)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,2600)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,470)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,2760)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,1150)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,2000)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,1120)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,2560)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,3430)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,3050)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(290,2980)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="6"/>
</comp>
<comp lib="1" loc="(200,1600)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
</circuit>
<circuit name="Opcode_Decoder">
<a name="circuit" val="Opcode_Decoder"/>
<a name="clabel" val=""/>
<a name="clabelup" val="east"/>
<a name="clabelfont" val="SansSerif plain 12"/>
<appear>
<rect fill="none" height="235" stroke="#000000" stroke-width="2" width="31" x="50" y="55"/>
<circ-port height="8" pin="40,30" width="8" x="46" y="136"/>
<circ-port height="10" pin="420,70" width="10" x="75" y="65"/>
<circ-port height="8" pin="40,80" width="8" x="46" y="146"/>
<circ-port height="8" pin="40,140" width="8" x="46" y="156"/>
<circ-port height="10" pin="420,180" width="10" x="75" y="85"/>
<circ-port height="8" pin="40,190" width="8" x="46" y="166"/>
<circ-port height="8" pin="40,250" width="8" x="46" y="176"/>
<circ-port height="8" pin="40,300" width="8" x="46" y="186"/>
<circ-port height="10" pin="420,750" width="10" x="75" y="105"/>
<circ-port height="10" pin="420,1490" width="10" x="75" y="125"/>
<circ-port height="10" pin="420,1690" width="10" x="75" y="145"/>
<circ-port height="10" pin="420,1900" width="10" x="75" y="165"/>
<circ-port height="10" pin="420,2130" width="10" x="75" y="185"/>
<circ-port height="10" pin="420,2970" width="10" x="75" y="205"/>
<circ-port height="10" pin="420,3790" width="10" x="75" y="225"/>
<circ-port height="10" pin="420,3930" width="10" x="75" y="245"/>
<circ-port height="10" pin="420,4060" width="10" x="75" y="265"/>
<circ-anchor facing="east" height="6" width="6" x="47" y="57"/>
</appear>
<wire from="(120,190)" to="(180,190)"/>
<wire from="(350,3020)" to="(350,3610)"/>
<wire from="(60,3720)" to="(180,3720)"/>
<wire from="(330,450)" to="(330,720)"/>
<wire from="(220,2140)" to="(220,2150)"/>
<wire from="(230,3750)" to="(230,3770)"/>
<wire from="(230,2150)" to="(230,2180)"/>
<wire from="(140,2790)" to="(180,2790)"/>
<wire from="(240,3120)" to="(240,3150)"/>
<wire from="(200,2210)" to="(240,2210)"/>
<wire from="(200,2850)" to="(240,2850)"/>
<wire from="(240,240)" to="(240,270)"/>
<wire from="(320,730)" to="(360,730)"/>
<wire from="(230,2890)" to="(260,2890)"/>
<wire from="(200,3820)" to="(230,3820)"/>
<wire from="(240,990)" to="(260,990)"/>
<wire from="(200,3510)" to="(220,3510)"/>
<wire from="(350,3020)" to="(370,3020)"/>
<wire from="(200,1590)" to="(220,1590)"/>
<wire from="(100,1560)" to="(180,1560)"/>
<wire from="(160,1620)" to="(240,1620)"/>
<wire from="(100,3480)" to="(180,3480)"/>
<wire from="(160,3540)" to="(240,3540)"/>
<wire from="(120,690)" to="(260,690)"/>
<wire from="(240,2160)" to="(240,2210)"/>
<wire from="(310,1910)" to="(310,1970)"/>
<wire from="(120,1590)" to="(120,1710)"/>
<wire from="(140,1610)" to="(140,1730)"/>
<wire from="(120,3510)" to="(120,3630)"/>
<wire from="(200,3600)" to="(260,3600)"/>
<wire from="(200,3920)" to="(260,3920)"/>
<wire from="(140,3530)" to="(140,3660)"/>
<wire from="(200,1680)" to="(260,1680)"/>
<wire from="(80,80)" to="(80,150)"/>
<wire from="(80,270)" to="(80,410)"/>
<wire from="(80,3150)" to="(80,3290)"/>
<wire from="(100,3170)" to="(100,3310)"/>
<wire from="(120,3190)" to="(120,3330)"/>
<wire from="(100,290)" to="(100,440)"/>
<wire from="(200,740)" to="(240,740)"/>
<wire from="(200,2980)" to="(240,2980)"/>
<wire from="(80,1650)" to="(180,1650)"/>
<wire from="(80,3890)" to="(180,3890)"/>
<wire from="(200,1070)" to="(230,1070)"/>
<wire from="(120,310)" to="(120,470)"/>
<wire from="(160,1310)" to="(160,1470)"/>
<wire from="(230,3020)" to="(260,3020)"/>
<wire from="(290,2760)" to="(320,2760)"/>
<wire from="(230,3340)" to="(260,3340)"/>
<wire from="(240,800)" to="(260,800)"/>
<wire from="(240,1440)" to="(260,1440)"/>
<wire from="(240,480)" to="(260,480)"/>
<wire from="(310,760)" to="(310,830)"/>
<wire from="(120,3330)" to="(180,3330)"/>
<wire from="(60,2060)" to="(180,2060)"/>
<wire from="(60,2700)" to="(180,2700)"/>
<wire from="(230,2730)" to="(230,2740)"/>
<wire from="(230,2090)" to="(230,2110)"/>
<wire from="(240,2420)" to="(240,2450)"/>
<wire from="(60,1340)" to="(60,1500)"/>
<wire from="(100,1230)" to="(260,1230)"/>
<wire from="(60,3260)" to="(60,3420)"/>
<wire from="(140,3660)" to="(140,3820)"/>
<wire from="(390,750)" to="(420,750)"/>
<wire from="(230,1550)" to="(260,1550)"/>
<wire from="(230,3470)" to="(260,3470)"/>
<wire from="(240,930)" to="(260,930)"/>
<wire from="(340,710)" to="(360,710)"/>
<wire from="(160,3090)" to="(180,3090)"/>
<wire from="(60,510)" to="(60,620)"/>
<wire from="(330,2630)" to="(330,2940)"/>
<wire from="(160,600)" to="(240,600)"/>
<wire from="(100,1820)" to="(180,1820)"/>
<wire from="(160,1880)" to="(240,1880)"/>
<wire from="(160,4120)" to="(240,4120)"/>
<wire from="(80,530)" to="(80,650)"/>
<wire from="(100,550)" to="(100,670)"/>
<wire from="(120,570)" to="(120,690)"/>
<wire from="(140,590)" to="(140,710)"/>
<wire from="(80,2450)" to="(80,2590)"/>
<wire from="(230,1260)" to="(230,1280)"/>
<wire from="(100,2470)" to="(100,2620)"/>
<wire from="(290,450)" to="(330,450)"/>
<wire from="(200,3560)" to="(240,3560)"/>
<wire from="(140,3820)" to="(180,3820)"/>
<wire from="(200,1650)" to="(230,1650)"/>
<wire from="(120,2490)" to="(120,2650)"/>
<wire from="(200,3890)" to="(230,3890)"/>
<wire from="(240,1380)" to="(260,1380)"/>
<wire from="(240,2340)" to="(260,2340)"/>
<wire from="(240,2660)" to="(260,2660)"/>
<wire from="(140,210)" to="(140,250)"/>
<wire from="(240,1270)" to="(240,1310)"/>
<wire from="(240,100)" to="(260,100)"/>
<wire from="(240,420)" to="(260,420)"/>
<wire from="(160,2210)" to="(160,2390)"/>
<wire from="(320,770)" to="(320,960)"/>
<wire from="(200,1110)" to="(260,1110)"/>
<wire from="(60,1040)" to="(180,1040)"/>
<wire from="(230,1070)" to="(230,1080)"/>
<wire from="(220,1700)" to="(220,1710)"/>
<wire from="(160,740)" to="(160,880)"/>
<wire from="(220,3620)" to="(220,3630)"/>
<wire from="(220,3940)" to="(220,3950)"/>
<wire from="(230,1710)" to="(230,1730)"/>
<wire from="(240,1720)" to="(240,1740)"/>
<wire from="(230,3950)" to="(230,3970)"/>
<wire from="(240,3960)" to="(240,3980)"/>
<wire from="(230,3630)" to="(230,3660)"/>
<wire from="(200,3690)" to="(240,3690)"/>
<wire from="(230,850)" to="(260,850)"/>
<wire from="(200,1140)" to="(230,1140)"/>
<wire from="(100,1960)" to="(100,2120)"/>
<wire from="(100,4050)" to="(260,4050)"/>
<wire from="(140,3070)" to="(230,3070)"/>
<wire from="(230,1810)" to="(260,1810)"/>
<wire from="(120,1980)" to="(120,2150)"/>
<wire from="(240,2790)" to="(260,2790)"/>
<wire from="(40,30)" to="(60,30)"/>
<wire from="(60,130)" to="(60,240)"/>
<wire from="(160,2390)" to="(180,2390)"/>
<wire from="(160,220)" to="(240,220)"/>
<wire from="(60,2240)" to="(60,2420)"/>
<wire from="(240,3640)" to="(240,3690)"/>
<wire from="(140,2000)" to="(140,2180)"/>
<wire from="(80,150)" to="(80,270)"/>
<wire from="(100,170)" to="(100,290)"/>
<wire from="(120,190)" to="(120,310)"/>
<wire from="(200,3480)" to="(260,3480)"/>
<wire from="(60,770)" to="(60,900)"/>
<wire from="(200,1560)" to="(260,1560)"/>
<wire from="(230,4080)" to="(230,4100)"/>
<wire from="(200,620)" to="(240,620)"/>
<wire from="(200,1900)" to="(240,1900)"/>
<wire from="(240,4090)" to="(240,4120)"/>
<wire from="(80,1210)" to="(180,1210)"/>
<wire from="(290,2630)" to="(330,2630)"/>
<wire from="(80,1530)" to="(180,1530)"/>
<wire from="(80,3450)" to="(180,3450)"/>
<wire from="(230,660)" to="(260,660)"/>
<wire from="(230,980)" to="(260,980)"/>
<wire from="(100,2900)" to="(260,2900)"/>
<wire from="(340,3010)" to="(370,3010)"/>
<wire from="(240,2280)" to="(260,2280)"/>
<wire from="(240,2600)" to="(260,2600)"/>
<wire from="(240,40)" to="(260,40)"/>
<wire from="(120,1980)" to="(260,1980)"/>
<wire from="(330,780)" to="(330,1100)"/>
<wire from="(120,970)" to="(180,970)"/>
<wire from="(60,3860)" to="(180,3860)"/>
<wire from="(60,900)" to="(60,1040)"/>
<wire from="(230,2930)" to="(230,2940)"/>
<wire from="(140,3220)" to="(140,3360)"/>
<wire from="(230,1650)" to="(230,1670)"/>
<wire from="(240,2940)" to="(240,2960)"/>
<wire from="(230,3890)" to="(230,3910)"/>
<wire from="(160,3240)" to="(160,3390)"/>
<wire from="(140,340)" to="(140,490)"/>
<wire from="(240,3260)" to="(240,3290)"/>
<wire from="(200,2030)" to="(240,2030)"/>
<wire from="(230,470)" to="(260,470)"/>
<wire from="(140,3970)" to="(230,3970)"/>
<wire from="(100,3030)" to="(260,3030)"/>
<wire from="(140,1730)" to="(230,1730)"/>
<wire from="(230,1430)" to="(260,1430)"/>
<wire from="(200,2360)" to="(230,2360)"/>
<wire from="(240,1130)" to="(260,1130)"/>
<wire from="(240,2730)" to="(260,2730)"/>
<wire from="(240,1340)" to="(240,1380)"/>
<wire from="(320,2760)" to="(320,2950)"/>
<wire from="(60,390)" to="(60,510)"/>
<wire from="(80,410)" to="(80,530)"/>
<wire from="(310,1410)" to="(310,1480)"/>
<wire from="(160,300)" to="(160,370)"/>
<wire from="(200,1820)" to="(260,1820)"/>
<wire from="(230,3060)" to="(230,3070)"/>
<wire from="(240,3070)" to="(240,3090)"/>
<wire from="(160,3690)" to="(160,3840)"/>
<wire from="(60,10)" to="(60,30)"/>
<wire from="(240,510)" to="(240,530)"/>
<wire from="(40,80)" to="(80,80)"/>
<wire from="(140,1140)" to="(180,1140)"/>
<wire from="(200,240)" to="(240,240)"/>
<wire from="(200,3120)" to="(240,3120)"/>
<wire from="(80,1790)" to="(180,1790)"/>
<wire from="(80,4030)" to="(180,4030)"/>
<wire from="(230,280)" to="(260,280)"/>
<wire from="(200,1210)" to="(230,1210)"/>
<wire from="(200,1530)" to="(230,1530)"/>
<wire from="(80,1370)" to="(80,1530)"/>
<wire from="(80,3290)" to="(80,3450)"/>
<wire from="(200,3450)" to="(230,3450)"/>
<wire from="(230,3160)" to="(260,3160)"/>
<wire from="(290,2910)" to="(310,2910)"/>
<wire from="(240,3820)" to="(260,3820)"/>
<wire from="(100,3310)" to="(100,3480)"/>
<wire from="(80,30)" to="(80,80)"/>
<wire from="(120,3330)" to="(120,3510)"/>
<wire from="(290,180)" to="(420,180)"/>
<wire from="(340,790)" to="(340,1240)"/>
<wire from="(60,1630)" to="(240,1630)"/>
<wire from="(220,1580)" to="(220,1590)"/>
<wire from="(60,3720)" to="(60,3860)"/>
<wire from="(220,3500)" to="(220,3510)"/>
<wire from="(230,1590)" to="(230,1610)"/>
<wire from="(240,1600)" to="(240,1620)"/>
<wire from="(230,3510)" to="(230,3530)"/>
<wire from="(240,3520)" to="(240,3540)"/>
<wire from="(140,2520)" to="(140,2670)"/>
<wire from="(200,370)" to="(240,370)"/>
<wire from="(200,1010)" to="(240,1010)"/>
<wire from="(290,1100)" to="(330,1100)"/>
<wire from="(80,2880)" to="(180,2880)"/>
<wire from="(230,90)" to="(260,90)"/>
<wire from="(230,2330)" to="(260,2330)"/>
<wire from="(230,2650)" to="(260,2650)"/>
<wire from="(200,2940)" to="(230,2940)"/>
<wire from="(240,1070)" to="(260,1070)"/>
<wire from="(290,3040)" to="(310,3040)"/>
<wire from="(240,2240)" to="(240,2280)"/>
<wire from="(160,1310)" to="(180,1310)"/>
<wire from="(100,1960)" to="(180,1960)"/>
<wire from="(60,2570)" to="(60,2700)"/>
<wire from="(80,2590)" to="(80,2730)"/>
<wire from="(240,130)" to="(240,150)"/>
<wire from="(240,770)" to="(240,800)"/>
<wire from="(140,2360)" to="(180,2360)"/>
<wire from="(200,2420)" to="(240,2420)"/>
<wire from="(80,3010)" to="(180,3010)"/>
<wire from="(230,540)" to="(260,540)"/>
<wire from="(200,1790)" to="(230,1790)"/>
<wire from="(230,2460)" to="(260,2460)"/>
<wire from="(230,2780)" to="(260,2780)"/>
<wire from="(200,4030)" to="(230,4030)"/>
<wire from="(240,2160)" to="(260,2160)"/>
<wire from="(290,1570)" to="(310,1570)"/>
<wire from="(310,1910)" to="(330,1910)"/>
<wire from="(240,3760)" to="(260,3760)"/>
<wire from="(80,2270)" to="(80,2450)"/>
<wire from="(160,2030)" to="(160,2210)"/>
<wire from="(120,840)" to="(120,970)"/>
<wire from="(140,860)" to="(140,990)"/>
<wire from="(160,880)" to="(160,1010)"/>
<wire from="(310,2960)" to="(370,2960)"/>
<wire from="(80,800)" to="(80,930)"/>
<wire from="(100,820)" to="(100,950)"/>
<wire from="(200,1250)" to="(260,1250)"/>
<wire from="(60,1180)" to="(180,1180)"/>
<wire from="(60,1500)" to="(180,1500)"/>
<wire from="(60,3420)" to="(180,3420)"/>
<wire from="(230,1210)" to="(230,1220)"/>
<wire from="(230,1850)" to="(230,1860)"/>
<wire from="(230,1530)" to="(230,1550)"/>
<wire from="(240,1860)" to="(240,1880)"/>
<wire from="(230,3450)" to="(230,3470)"/>
<wire from="(60,2700)" to="(60,2850)"/>
<wire from="(240,900)" to="(240,930)"/>
<wire from="(200,2550)" to="(240,2550)"/>
<wire from="(330,3000)" to="(370,3000)"/>
<wire from="(100,670)" to="(260,670)"/>
<wire from="(200,1280)" to="(230,1280)"/>
<wire from="(140,1610)" to="(230,1610)"/>
<wire from="(140,3530)" to="(230,3530)"/>
<wire from="(230,1950)" to="(260,1950)"/>
<wire from="(200,2880)" to="(230,2880)"/>
<wire from="(340,790)" to="(360,790)"/>
<wire from="(160,2210)" to="(180,2210)"/>
<wire from="(160,3240)" to="(240,3240)"/>
<wire from="(60,2060)" to="(60,2240)"/>
<wire from="(160,370)" to="(160,500)"/>
<wire from="(230,700)" to="(230,710)"/>
<wire from="(80,930)" to="(80,1070)"/>
<wire from="(100,950)" to="(100,1090)"/>
<wire from="(120,970)" to="(120,1110)"/>
<wire from="(230,3580)" to="(230,3590)"/>
<wire from="(140,990)" to="(140,1140)"/>
<wire from="(160,1010)" to="(160,1160)"/>
<wire from="(220,460)" to="(260,460)"/>
<wire from="(140,2940)" to="(180,2940)"/>
<wire from="(220,1420)" to="(260,1420)"/>
<wire from="(240,390)" to="(240,420)"/>
<wire from="(240,710)" to="(240,740)"/>
<wire from="(230,160)" to="(260,160)"/>
<wire from="(230,1120)" to="(260,1120)"/>
<wire from="(200,3010)" to="(230,3010)"/>
<wire from="(160,500)" to="(160,600)"/>
<wire from="(240,2100)" to="(260,2100)"/>
<wire from="(290,1830)" to="(310,1830)"/>
<wire from="(160,740)" to="(180,740)"/>
<wire from="(100,440)" to="(100,550)"/>
<wire from="(120,840)" to="(260,840)"/>
<wire from="(200,4070)" to="(260,4070)"/>
<wire from="(120,470)" to="(180,470)"/>
<wire from="(120,1110)" to="(180,1110)"/>
<wire from="(120,1430)" to="(180,1430)"/>
<wire from="(60,1760)" to="(180,1760)"/>
<wire from="(60,4000)" to="(180,4000)"/>
<wire from="(60,1040)" to="(60,1180)"/>
<wire from="(230,4030)" to="(230,4040)"/>
<wire from="(230,1790)" to="(230,1810)"/>
<wire from="(330,2940)" to="(370,2940)"/>
<wire from="(100,290)" to="(260,290)"/>
<wire from="(200,1860)" to="(230,1860)"/>
<wire from="(100,1400)" to="(100,1560)"/>
<wire from="(100,3170)" to="(260,3170)"/>
<wire from="(140,590)" to="(230,590)"/>
<wire from="(200,2180)" to="(230,2180)"/>
<wire from="(230,3810)" to="(260,3810)"/>
<wire from="(200,4100)" to="(230,4100)"/>
<wire from="(290,680)" to="(310,680)"/>
<wire from="(240,1270)" to="(260,1270)"/>
<wire from="(140,3360)" to="(140,3530)"/>
<wire from="(240,3720)" to="(240,3760)"/>
<wire from="(200,1960)" to="(260,1960)"/>
<wire from="(160,2550)" to="(160,2680)"/>
<wire from="(60,2850)" to="(180,2850)"/>
<wire from="(230,2880)" to="(230,2890)"/>
<wire from="(80,3750)" to="(80,3890)"/>
<wire from="(230,3200)" to="(230,3220)"/>
<wire from="(100,60)" to="(100,140)"/>
<wire from="(230,320)" to="(230,340)"/>
<wire from="(140,1280)" to="(180,1280)"/>
<wire from="(240,2570)" to="(240,2600)"/>
<wire from="(220,80)" to="(260,80)"/>
<wire from="(200,1340)" to="(240,1340)"/>
<wire from="(240,3210)" to="(240,3240)"/>
<wire from="(220,2320)" to="(260,2320)"/>
<wire from="(220,2640)" to="(260,2640)"/>
<wire from="(200,3260)" to="(240,3260)"/>
<wire from="(240,10)" to="(240,40)"/>
<wire from="(80,650)" to="(180,650)"/>
<wire from="(80,1930)" to="(180,1930)"/>
<wire from="(200,710)" to="(230,710)"/>
<wire from="(160,120)" to="(160,220)"/>
<wire from="(230,3300)" to="(260,3300)"/>
<wire from="(240,1720)" to="(260,1720)"/>
<wire from="(240,3640)" to="(260,3640)"/>
<wire from="(240,3960)" to="(260,3960)"/>
<wire from="(240,330)" to="(240,370)"/>
<wire from="(200,3050)" to="(260,3050)"/>
<wire from="(100,2620)" to="(100,2750)"/>
<wire from="(120,90)" to="(180,90)"/>
<wire from="(120,2330)" to="(180,2330)"/>
<wire from="(120,2650)" to="(180,2650)"/>
<wire from="(60,2980)" to="(180,2980)"/>
<wire from="(230,3010)" to="(230,3020)"/>
<wire from="(60,3860)" to="(60,4000)"/>
<wire from="(160,2680)" to="(160,2820)"/>
<wire from="(240,2700)" to="(240,2730)"/>
<wire from="(200,1470)" to="(240,1470)"/>
<wire from="(200,3390)" to="(240,3390)"/>
<wire from="(100,550)" to="(260,550)"/>
<wire from="(100,2470)" to="(260,2470)"/>
<wire from="(140,210)" to="(230,210)"/>
<wire from="(230,2150)" to="(260,2150)"/>
<wire from="(240,1210)" to="(260,1210)"/>
<wire from="(160,3690)" to="(180,3690)"/>
<wire from="(100,2300)" to="(100,2470)"/>
<wire from="(240,4090)" to="(260,4090)"/>
<wire from="(350,2920)" to="(370,2920)"/>
<wire from="(400,2970)" to="(420,2970)"/>
<wire from="(240,2060)" to="(240,2100)"/>
<wire from="(160,880)" to="(240,880)"/>
<wire from="(290,2310)" to="(350,2310)"/>
<wire from="(40,140)" to="(100,140)"/>
<wire from="(320,2990)" to="(370,2990)"/>
<wire from="(230,580)" to="(230,590)"/>
<wire from="(240,590)" to="(240,600)"/>
<wire from="(310,740)" to="(360,740)"/>
<wire from="(230,2500)" to="(230,2520)"/>
<wire from="(80,2730)" to="(80,2880)"/>
<wire from="(100,2750)" to="(100,2900)"/>
<wire from="(120,2770)" to="(120,2920)"/>
<wire from="(140,2790)" to="(140,2940)"/>
<wire from="(140,1860)" to="(180,1860)"/>
<wire from="(140,2180)" to="(180,2180)"/>
<wire from="(200,2240)" to="(240,2240)"/>
<wire from="(140,4100)" to="(180,4100)"/>
<wire from="(80,270)" to="(180,270)"/>
<wire from="(80,3150)" to="(180,3150)"/>
<wire from="(200,650)" to="(230,650)"/>
<wire from="(200,1930)" to="(230,1930)"/>
<wire from="(330,780)" to="(360,780)"/>
<wire from="(240,1660)" to="(260,1660)"/>
<wire from="(240,2940)" to="(260,2940)"/>
<wire from="(240,3580)" to="(260,3580)"/>
<wire from="(240,3900)" to="(260,3900)"/>
<wire from="(240,2510)" to="(240,2550)"/>
<wire from="(80,2090)" to="(80,2270)"/>
<wire from="(60,3560)" to="(180,3560)"/>
<wire from="(230,1990)" to="(230,2000)"/>
<wire from="(140,710)" to="(180,710)"/>
<wire from="(240,1040)" to="(240,1070)"/>
<wire from="(240,2000)" to="(240,2030)"/>
<wire from="(200,770)" to="(240,770)"/>
<wire from="(100,170)" to="(260,170)"/>
<wire from="(230,810)" to="(260,810)"/>
<wire from="(200,3660)" to="(230,3660)"/>
<wire from="(120,470)" to="(120,570)"/>
<wire from="(140,490)" to="(140,590)"/>
<wire from="(240,3070)" to="(260,3070)"/>
<wire from="(240,4030)" to="(260,4030)"/>
<wire from="(200,470)" to="(220,470)"/>
<wire from="(200,1430)" to="(220,1430)"/>
<wire from="(160,2030)" to="(180,2030)"/>
<wire from="(100,440)" to="(180,440)"/>
<wire from="(160,500)" to="(240,500)"/>
<wire from="(100,1400)" to="(180,1400)"/>
<wire from="(120,2770)" to="(260,2770)"/>
<wire from="(290,70)" to="(420,70)"/>
<wire from="(230,200)" to="(230,210)"/>
<wire from="(240,210)" to="(240,220)"/>
<wire from="(80,1070)" to="(80,1210)"/>
<wire from="(100,1090)" to="(100,1230)"/>
<wire from="(120,1110)" to="(120,1250)"/>
<wire from="(160,3390)" to="(160,3540)"/>
<wire from="(160,1470)" to="(160,1620)"/>
<wire from="(200,900)" to="(240,900)"/>
<wire from="(200,2820)" to="(240,2820)"/>
<wire from="(80,530)" to="(180,530)"/>
<wire from="(80,2450)" to="(180,2450)"/>
<wire from="(200,270)" to="(230,270)"/>
<wire from="(230,940)" to="(260,940)"/>
<wire from="(120,1430)" to="(120,1590)"/>
<wire from="(140,1450)" to="(140,1610)"/>
<wire from="(230,1260)" to="(260,1260)"/>
<wire from="(200,3150)" to="(230,3150)"/>
<wire from="(330,720)" to="(360,720)"/>
<wire from="(240,1600)" to="(260,1600)"/>
<wire from="(290,1970)" to="(310,1970)"/>
<wire from="(240,2880)" to="(260,2880)"/>
<wire from="(240,3520)" to="(260,3520)"/>
<wire from="(40,190)" to="(120,190)"/>
<wire from="(360,1490)" to="(420,1490)"/>
<wire from="(60,1500)" to="(60,1630)"/>
<wire from="(120,1250)" to="(180,1250)"/>
<wire from="(160,3840)" to="(160,3980)"/>
<wire from="(60,620)" to="(180,620)"/>
<wire from="(230,650)" to="(230,660)"/>
<wire from="(60,1900)" to="(180,1900)"/>
<wire from="(60,3420)" to="(60,3560)"/>
<wire from="(100,3780)" to="(100,3920)"/>
<wire from="(230,1930)" to="(230,1950)"/>
<wire from="(120,3800)" to="(120,3950)"/>
<wire from="(140,3820)" to="(140,3970)"/>
<wire from="(340,300)" to="(340,710)"/>
<wire from="(230,430)" to="(260,430)"/>
<wire from="(60,1180)" to="(60,1340)"/>
<wire from="(100,3310)" to="(260,3310)"/>
<wire from="(60,30)" to="(60,130)"/>
<wire from="(120,90)" to="(120,190)"/>
<wire from="(230,1390)" to="(260,1390)"/>
<wire from="(230,1710)" to="(260,1710)"/>
<wire from="(200,2000)" to="(230,2000)"/>
<wire from="(140,110)" to="(140,210)"/>
<wire from="(230,3630)" to="(260,3630)"/>
<wire from="(230,3950)" to="(260,3950)"/>
<wire from="(200,2330)" to="(220,2330)"/>
<wire from="(200,2650)" to="(220,2650)"/>
<wire from="(310,1480)" to="(330,1480)"/>
<wire from="(240,3010)" to="(260,3010)"/>
<wire from="(240,3860)" to="(240,3900)"/>
<wire from="(160,370)" to="(180,370)"/>
<wire from="(160,1010)" to="(180,1010)"/>
<wire from="(200,90)" to="(220,90)"/>
<wire from="(100,60)" to="(180,60)"/>
<wire from="(160,120)" to="(240,120)"/>
<wire from="(100,2300)" to="(180,2300)"/>
<wire from="(100,2620)" to="(180,2620)"/>
<wire from="(160,2680)" to="(240,2680)"/>
<wire from="(120,2650)" to="(120,2770)"/>
<wire from="(140,2670)" to="(140,2790)"/>
<wire from="(60,1630)" to="(60,1760)"/>
<wire from="(290,1240)" to="(340,1240)"/>
<wire from="(80,1650)" to="(80,1790)"/>
<wire from="(80,3890)" to="(80,4030)"/>
<wire from="(230,3340)" to="(230,3360)"/>
<wire from="(140,3660)" to="(180,3660)"/>
<wire from="(220,2140)" to="(260,2140)"/>
<wire from="(200,3720)" to="(240,3720)"/>
<wire from="(80,150)" to="(180,150)"/>
<wire from="(200,530)" to="(230,530)"/>
<wire from="(120,2330)" to="(120,2490)"/>
<wire from="(200,2450)" to="(230,2450)"/>
<wire from="(290,3180)" to="(320,3180)"/>
<wire from="(230,4080)" to="(260,4080)"/>
<wire from="(240,1540)" to="(260,1540)"/>
<wire from="(240,1860)" to="(260,1860)"/>
<wire from="(240,3460)" to="(260,3460)"/>
<wire from="(240,3350)" to="(240,3390)"/>
<wire from="(120,3800)" to="(260,3800)"/>
<wire from="(200,3190)" to="(260,3190)"/>
<wire from="(310,2980)" to="(370,2980)"/>
<wire from="(310,1500)" to="(310,1570)"/>
<wire from="(120,2150)" to="(180,2150)"/>
<wire from="(200,310)" to="(260,310)"/>
<wire from="(120,4070)" to="(180,4070)"/>
<wire from="(60,240)" to="(180,240)"/>
<wire from="(230,270)" to="(230,280)"/>
<wire from="(60,3120)" to="(180,3120)"/>
<wire from="(60,1760)" to="(60,1900)"/>
<wire from="(230,3150)" to="(230,3160)"/>
<wire from="(160,2820)" to="(160,2960)"/>
<wire from="(320,770)" to="(360,770)"/>
<wire from="(100,140)" to="(100,170)"/>
<wire from="(230,50)" to="(260,50)"/>
<wire from="(200,340)" to="(230,340)"/>
<wire from="(140,990)" to="(230,990)"/>
<wire from="(230,2290)" to="(260,2290)"/>
<wire from="(230,2610)" to="(260,2610)"/>
<wire from="(230,2930)" to="(260,2930)"/>
<wire from="(200,3220)" to="(230,3220)"/>
<wire from="(240,710)" to="(260,710)"/>
<wire from="(160,2550)" to="(180,2550)"/>
<wire from="(310,2910)" to="(310,2960)"/>
<wire from="(100,2120)" to="(100,2300)"/>
<wire from="(290,3790)" to="(420,3790)"/>
<wire from="(60,2850)" to="(60,2980)"/>
<wire from="(340,2480)" to="(340,2930)"/>
<wire from="(200,440)" to="(260,440)"/>
<wire from="(200,1400)" to="(260,1400)"/>
<wire from="(140,2000)" to="(180,2000)"/>
<wire from="(200,2060)" to="(240,2060)"/>
<wire from="(200,2700)" to="(240,2700)"/>
<wire from="(80,410)" to="(180,410)"/>
<wire from="(80,1370)" to="(180,1370)"/>
<wire from="(80,3290)" to="(180,3290)"/>
<wire from="(200,150)" to="(230,150)"/>
<wire from="(100,820)" to="(260,820)"/>
<wire from="(290,560)" to="(320,560)"/>
<wire from="(230,2740)" to="(260,2740)"/>
<wire from="(230,3060)" to="(260,3060)"/>
<wire from="(240,1800)" to="(260,1800)"/>
<wire from="(200,2490)" to="(260,2490)"/>
<wire from="(200,570)" to="(260,570)"/>
<wire from="(120,3050)" to="(180,3050)"/>
<wire from="(230,530)" to="(230,540)"/>
<wire from="(230,850)" to="(230,860)"/>
<wire from="(60,2420)" to="(180,2420)"/>
<wire from="(230,2450)" to="(230,2460)"/>
<wire from="(60,2980)" to="(60,3120)"/>
<wire from="(140,1140)" to="(140,1280)"/>
<wire from="(240,860)" to="(240,880)"/>
<wire from="(160,1160)" to="(160,1310)"/>
<wire from="(240,1180)" to="(240,1210)"/>
<wire from="(100,950)" to="(260,950)"/>
<wire from="(230,1590)" to="(260,1590)"/>
<wire from="(200,2520)" to="(230,2520)"/>
<wire from="(230,3510)" to="(260,3510)"/>
<wire from="(240,3210)" to="(260,3210)"/>
<wire from="(240,1500)" to="(240,1540)"/>
<wire from="(240,3420)" to="(240,3460)"/>
<wire from="(240,330)" to="(260,330)"/>
<wire from="(240,650)" to="(260,650)"/>
<wire from="(100,3780)" to="(180,3780)"/>
<wire from="(160,3840)" to="(240,3840)"/>
<wire from="(80,1530)" to="(80,1650)"/>
<wire from="(290,2130)" to="(420,2130)"/>
<wire from="(200,2300)" to="(260,2300)"/>
<wire from="(200,2620)" to="(260,2620)"/>
<wire from="(80,3450)" to="(80,3580)"/>
<wire from="(200,60)" to="(260,60)"/>
<wire from="(230,980)" to="(230,990)"/>
<wire from="(240,990)" to="(240,1010)"/>
<wire from="(140,340)" to="(180,340)"/>
<wire from="(240,1630)" to="(240,1660)"/>
<wire from="(200,1040)" to="(240,1040)"/>
<wire from="(140,3220)" to="(180,3220)"/>
<wire from="(220,1700)" to="(260,1700)"/>
<wire from="(80,30)" to="(180,30)"/>
<wire from="(220,3620)" to="(260,3620)"/>
<wire from="(220,3940)" to="(260,3940)"/>
<wire from="(80,2270)" to="(180,2270)"/>
<wire from="(80,2590)" to="(180,2590)"/>
<wire from="(200,410)" to="(230,410)"/>
<wire from="(200,1370)" to="(230,1370)"/>
<wire from="(80,1210)" to="(80,1370)"/>
<wire from="(230,1080)" to="(260,1080)"/>
<wire from="(200,3290)" to="(230,3290)"/>
<wire from="(290,830)" to="(310,830)"/>
<wire from="(100,1230)" to="(100,1400)"/>
<wire from="(120,1250)" to="(120,1430)"/>
<wire from="(310,2980)" to="(310,3040)"/>
<wire from="(100,3920)" to="(100,4050)"/>
<wire from="(120,1710)" to="(180,1710)"/>
<wire from="(200,190)" to="(260,190)"/>
<wire from="(120,3630)" to="(180,3630)"/>
<wire from="(120,3950)" to="(180,3950)"/>
<wire from="(290,3490)" to="(340,3490)"/>
<wire from="(160,3980)" to="(160,4120)"/>
<wire from="(230,150)" to="(230,160)"/>
<wire from="(220,460)" to="(220,470)"/>
<wire from="(60,510)" to="(240,510)"/>
<wire from="(220,1420)" to="(220,1430)"/>
<wire from="(100,1680)" to="(100,1820)"/>
<wire from="(160,1740)" to="(160,1880)"/>
<wire from="(230,1430)" to="(230,1450)"/>
<wire from="(230,470)" to="(230,490)"/>
<wire from="(240,480)" to="(240,500)"/>
<wire from="(140,250)" to="(140,340)"/>
<wire from="(240,1440)" to="(240,1470)"/>
<wire from="(240,4000)" to="(240,4030)"/>
<wire from="(200,3090)" to="(240,3090)"/>
<wire from="(80,800)" to="(180,800)"/>
<wire from="(200,860)" to="(230,860)"/>
<wire from="(60,3560)" to="(60,3720)"/>
<wire from="(140,2360)" to="(140,2520)"/>
<wire from="(230,1850)" to="(260,1850)"/>
<wire from="(230,3770)" to="(260,3770)"/>
<wire from="(200,2150)" to="(220,2150)"/>
<wire from="(240,2510)" to="(260,2510)"/>
<wire from="(160,3390)" to="(180,3390)"/>
<wire from="(80,3580)" to="(80,3750)"/>
<wire from="(240,3150)" to="(260,3150)"/>
<wire from="(240,1760)" to="(240,1800)"/>
<wire from="(240,270)" to="(260,270)"/>
<wire from="(240,590)" to="(260,590)"/>
<wire from="(160,1470)" to="(180,1470)"/>
<wire from="(100,2120)" to="(180,2120)"/>
<wire from="(100,3600)" to="(100,3780)"/>
<wire from="(310,1830)" to="(310,1890)"/>
<wire from="(290,3610)" to="(350,3610)"/>
<wire from="(310,760)" to="(360,760)"/>
<wire from="(80,1790)" to="(80,1930)"/>
<wire from="(140,2520)" to="(180,2520)"/>
<wire from="(240,2850)" to="(240,2880)"/>
<wire from="(200,3860)" to="(240,3860)"/>
<wire from="(40,250)" to="(140,250)"/>
<wire from="(80,930)" to="(180,930)"/>
<wire from="(200,30)" to="(230,30)"/>
<wire from="(230,700)" to="(260,700)"/>
<wire from="(200,2270)" to="(230,2270)"/>
<wire from="(200,2590)" to="(230,2590)"/>
<wire from="(240,2000)" to="(260,2000)"/>
<wire from="(290,1410)" to="(310,1410)"/>
<wire from="(120,2150)" to="(120,2330)"/>
<wire from="(320,2990)" to="(320,3180)"/>
<wire from="(310,680)" to="(310,740)"/>
<wire from="(200,3330)" to="(260,3330)"/>
<wire from="(80,2880)" to="(80,3010)"/>
<wire from="(100,2900)" to="(100,3030)"/>
<wire from="(120,2920)" to="(120,3050)"/>
<wire from="(140,2940)" to="(140,3070)"/>
<wire from="(160,2960)" to="(160,3090)"/>
<wire from="(220,80)" to="(220,90)"/>
<wire from="(60,1340)" to="(180,1340)"/>
<wire from="(60,3260)" to="(180,3260)"/>
<wire from="(60,130)" to="(240,130)"/>
<wire from="(220,2320)" to="(220,2330)"/>
<wire from="(220,2640)" to="(220,2650)"/>
<wire from="(230,3290)" to="(230,3300)"/>
<wire from="(230,1370)" to="(230,1390)"/>
<wire from="(230,2650)" to="(230,2670)"/>
<wire from="(240,2660)" to="(240,2680)"/>
<wire from="(230,90)" to="(230,110)"/>
<wire from="(240,100)" to="(240,120)"/>
<wire from="(230,410)" to="(230,430)"/>
<wire from="(60,620)" to="(60,770)"/>
<wire from="(230,2330)" to="(230,2360)"/>
<wire from="(240,2980)" to="(240,3010)"/>
<wire from="(200,2390)" to="(240,2390)"/>
<wire from="(200,800)" to="(230,800)"/>
<wire from="(60,1900)" to="(60,2060)"/>
<wire from="(100,2750)" to="(260,2750)"/>
<wire from="(140,490)" to="(230,490)"/>
<wire from="(140,1450)" to="(230,1450)"/>
<wire from="(230,2110)" to="(260,2110)"/>
<wire from="(200,3360)" to="(230,3360)"/>
<wire from="(240,2450)" to="(260,2450)"/>
<wire from="(240,210)" to="(260,210)"/>
<wire from="(320,560)" to="(320,730)"/>
<wire from="(240,530)" to="(260,530)"/>
<wire from="(160,1160)" to="(240,1160)"/>
<wire from="(240,2340)" to="(240,2390)"/>
<wire from="(290,3930)" to="(420,3930)"/>
<wire from="(290,1690)" to="(420,1690)"/>
<wire from="(200,3780)" to="(260,3780)"/>
<wire from="(320,2950)" to="(370,2950)"/>
<wire from="(230,2780)" to="(230,2790)"/>
<wire from="(80,3010)" to="(80,3150)"/>
<wire from="(100,3030)" to="(100,3170)"/>
<wire from="(120,3050)" to="(120,3190)"/>
<wire from="(140,3070)" to="(140,3220)"/>
<wire from="(160,3090)" to="(160,3240)"/>
<wire from="(140,860)" to="(180,860)"/>
<wire from="(240,2790)" to="(240,2820)"/>
<wire from="(220,1580)" to="(260,1580)"/>
<wire from="(220,3500)" to="(260,3500)"/>
<wire from="(80,3750)" to="(180,3750)"/>
<wire from="(230,320)" to="(260,320)"/>
<wire from="(200,930)" to="(230,930)"/>
<wire from="(230,3200)" to="(260,3200)"/>
<wire from="(240,1940)" to="(260,1940)"/>
<wire from="(160,2820)" to="(180,2820)"/>
<wire from="(120,2920)" to="(260,2920)"/>
<wire from="(290,4060)" to="(420,4060)"/>
<wire from="(100,1560)" to="(100,1680)"/>
<wire from="(100,3480)" to="(100,3600)"/>
<wire from="(160,1620)" to="(160,1740)"/>
<wire from="(120,310)" to="(180,310)"/>
<wire from="(120,1590)" to="(180,1590)"/>
<wire from="(330,3000)" to="(330,3320)"/>
<wire from="(120,3190)" to="(180,3190)"/>
<wire from="(120,3510)" to="(180,3510)"/>
<wire from="(40,300)" to="(160,300)"/>
<wire from="(60,2240)" to="(180,2240)"/>
<wire from="(60,390)" to="(240,390)"/>
<wire from="(60,3120)" to="(60,3260)"/>
<wire from="(230,2270)" to="(230,2290)"/>
<wire from="(230,2590)" to="(230,2610)"/>
<wire from="(240,3560)" to="(240,3580)"/>
<wire from="(160,3540)" to="(160,3690)"/>
<wire from="(230,30)" to="(230,50)"/>
<wire from="(60,240)" to="(60,390)"/>
<wire from="(100,1090)" to="(260,1090)"/>
<wire from="(140,110)" to="(230,110)"/>
<wire from="(140,2670)" to="(230,2670)"/>
<wire from="(200,3630)" to="(220,3630)"/>
<wire from="(200,3950)" to="(220,3950)"/>
<wire from="(140,1280)" to="(140,1450)"/>
<wire from="(310,1500)" to="(330,1500)"/>
<wire from="(240,3350)" to="(260,3350)"/>
<wire from="(240,150)" to="(260,150)"/>
<wire from="(200,1710)" to="(220,1710)"/>
<wire from="(100,1680)" to="(180,1680)"/>
<wire from="(160,1740)" to="(240,1740)"/>
<wire from="(100,3600)" to="(180,3600)"/>
<wire from="(100,3920)" to="(180,3920)"/>
<wire from="(160,3980)" to="(240,3980)"/>
<wire from="(120,3950)" to="(120,4070)"/>
<wire from="(200,2120)" to="(260,2120)"/>
<wire from="(120,1710)" to="(120,1840)"/>
<wire from="(140,1730)" to="(140,1860)"/>
<wire from="(140,3970)" to="(140,4100)"/>
<wire from="(60,770)" to="(180,770)"/>
<wire from="(230,800)" to="(230,810)"/>
<wire from="(290,300)" to="(340,300)"/>
<wire from="(230,1120)" to="(230,1140)"/>
<wire from="(240,1130)" to="(240,1160)"/>
<wire from="(200,1180)" to="(240,1180)"/>
<wire from="(200,1500)" to="(240,1500)"/>
<wire from="(140,3360)" to="(180,3360)"/>
<wire from="(200,3420)" to="(240,3420)"/>
<wire from="(80,2090)" to="(180,2090)"/>
<wire from="(80,2730)" to="(180,2730)"/>
<wire from="(230,580)" to="(260,580)"/>
<wire from="(160,2390)" to="(160,2550)"/>
<wire from="(350,2310)" to="(350,2920)"/>
<wire from="(340,2930)" to="(370,2930)"/>
<wire from="(290,960)" to="(320,960)"/>
<wire from="(230,1220)" to="(260,1220)"/>
<wire from="(230,2500)" to="(260,2500)"/>
<wire from="(200,2790)" to="(230,2790)"/>
<wire from="(200,3750)" to="(230,3750)"/>
<wire from="(120,3630)" to="(120,3800)"/>
<wire from="(120,570)" to="(180,570)"/>
<wire from="(200,970)" to="(260,970)"/>
<wire from="(120,2490)" to="(180,2490)"/>
<wire from="(60,900)" to="(180,900)"/>
<wire from="(230,930)" to="(230,940)"/>
<wire from="(60,10)" to="(240,10)"/>
<wire from="(60,2570)" to="(240,2570)"/>
<wire from="(100,1820)" to="(100,1960)"/>
<wire from="(120,1840)" to="(120,1980)"/>
<wire from="(160,600)" to="(160,740)"/>
<wire from="(230,3810)" to="(230,3820)"/>
<wire from="(140,1860)" to="(140,2000)"/>
<wire from="(240,3820)" to="(240,3840)"/>
<wire from="(60,2420)" to="(60,2570)"/>
<wire from="(160,1880)" to="(160,2030)"/>
<wire from="(200,1310)" to="(240,1310)"/>
<wire from="(240,620)" to="(240,650)"/>
<wire from="(290,3320)" to="(330,3320)"/>
<wire from="(230,1670)" to="(260,1670)"/>
<wire from="(230,1990)" to="(260,1990)"/>
<wire from="(340,3010)" to="(340,3490)"/>
<wire from="(230,3590)" to="(260,3590)"/>
<wire from="(230,3910)" to="(260,3910)"/>
<wire from="(240,3290)" to="(260,3290)"/>
<wire from="(80,3580)" to="(230,3580)"/>
<wire from="(240,1900)" to="(240,1940)"/>
<wire from="(160,2960)" to="(240,2960)"/>
<wire from="(140,2180)" to="(140,2360)"/>
<wire from="(360,1900)" to="(420,1900)"/>
<wire from="(290,2480)" to="(340,2480)"/>
<wire from="(160,220)" to="(160,300)"/>
<wire from="(120,690)" to="(120,840)"/>
<wire from="(140,710)" to="(140,860)"/>
<wire from="(80,650)" to="(80,800)"/>
<wire from="(100,670)" to="(100,820)"/>
<wire from="(200,1760)" to="(240,1760)"/>
<wire from="(200,4000)" to="(240,4000)"/>
<wire from="(80,1070)" to="(180,1070)"/>
<wire from="(230,200)" to="(260,200)"/>
<wire from="(80,1930)" to="(80,2090)"/>
<wire from="(200,2090)" to="(230,2090)"/>
<wire from="(200,2730)" to="(230,2730)"/>
<wire from="(230,4040)" to="(260,4040)"/>
<wire from="(240,860)" to="(260,860)"/>
<wire from="(310,1890)" to="(330,1890)"/>
<wire from="(120,1840)" to="(260,1840)"/>
<comp lib="1" loc="(290,1570)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="6"/>
</comp>
<comp lib="0" loc="(420,2130)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="label" val="RegDst"/>
<a name="labelloc" val="north"/>
</comp>
<comp lib="1" loc="(390,750)" name="OR Gate">
<a name="size" val="30"/>
<a name="inputs" val="8"/>
</comp>
<comp lib="1" loc="(290,3490)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="6"/>
</comp>
<comp lib="0" loc="(420,1690)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="label" val="MemtoReg"/>
<a name="labelloc" val="north"/>
</comp>
<comp lib="1" loc="(200,3780)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,1400)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,440)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,1370)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,2620)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,3220)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="0" loc="(420,4060)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="label" val="IsUnsigned"/>
<a name="labelloc" val="north"/>
</comp>
<comp lib="1" loc="(200,2880)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,1680)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,650)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,3860)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,1070)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,3120)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,710)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,3090)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(290,830)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="6"/>
</comp>
<comp lib="1" loc="(200,2210)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,2390)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,530)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,2820)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,2730)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(290,3320)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="6"/>
</comp>
<comp lib="0" loc="(420,180)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="label" val="MemWrite"/>
<a name="labelloc" val="north"/>
</comp>
<comp lib="1" loc="(290,1410)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="6"/>
</comp>
<comp lib="1" loc="(200,2450)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="0" loc="(40,80)" name="Pin">
<a name="tristate" val="false"/>
<a name="label" val="op1"/>
<a name="labelloc" val="north"/>
</comp>
<comp lib="1" loc="(200,340)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,3510)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,190)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,270)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(290,3180)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="6"/>
</comp>
<comp lib="1" loc="(200,3050)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,740)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,3600)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,3360)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,1340)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,2300)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="0" loc="(420,750)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="label" val="ALUSrc"/>
<a name="labelloc" val="north"/>
</comp>
<comp lib="1" loc="(200,3260)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,410)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(290,300)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="6"/>
</comp>
<comp lib="1" loc="(200,2520)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(360,1490)" name="OR Gate">
<a name="size" val="30"/>
<a name="inputs" val="2"/>
</comp>
<comp lib="0" loc="(40,140)" name="Pin">
<a name="tristate" val="false"/>
<a name="label" val="op2"/>
<a name="labelloc" val="north"/>
</comp>
<comp lib="1" loc="(200,2180)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(290,180)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="6"/>
</comp>
<comp lib="1" loc="(290,4060)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="6"/>
</comp>
<comp lib="1" loc="(200,90)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,1960)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,620)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,2980)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,4070)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,800)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,1180)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="0" loc="(40,250)" name="Pin">
<a name="tristate" val="false"/>
<a name="label" val="op4"/>
<a name="labelloc" val="north"/>
</comp>
<comp lib="1" loc="(200,930)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(290,450)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="6"/>
</comp>
<comp lib="1" loc="(200,3920)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,3190)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,2850)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,1560)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,3390)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,2590)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(290,560)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="6"/>
</comp>
<comp lib="1" loc="(200,1650)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,3720)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,30)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(290,1100)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="6"/>
</comp>
<comp lib="1" loc="(290,1830)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="6"/>
</comp>
<comp lib="1" loc="(200,1500)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,3950)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(400,2970)" name="OR Gate">
<a name="size" val="30"/>
<a name="inputs" val="10"/>
</comp>
<comp lib="1" loc="(200,1110)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(290,2910)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="6"/>
</comp>
<comp lib="1" loc="(200,3630)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,860)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(290,2630)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="6"/>
</comp>
<comp lib="1" loc="(200,3750)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="0" loc="(420,70)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="label" val="MemRead"/>
<a name="labelloc" val="north"/>
</comp>
<comp lib="1" loc="(200,2650)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,2790)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,2490)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,2700)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(290,1690)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="6"/>
</comp>
<comp lib="0" loc="(420,2970)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="label" val="RegWrite"/>
<a name="labelloc" val="north"/>
</comp>
<comp lib="1" loc="(200,3560)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(290,3790)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="6"/>
</comp>
<comp lib="1" loc="(200,2030)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,1790)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,2550)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="0" loc="(420,3790)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="label" val="BneBeq"/>
<a name="labelloc" val="north"/>
</comp>
<comp lib="1" loc="(200,3330)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,770)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,1040)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(290,2130)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="6"/>
</comp>
<comp lib="1" loc="(200,2360)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,2240)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,3450)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(290,3610)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="6"/>
</comp>
<comp lib="0" loc="(420,1900)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="label" val="Branch"/>
<a name="labelloc" val="north"/>
</comp>
<comp lib="1" loc="(200,2940)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(290,1240)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="6"/>
</comp>
<comp lib="1" loc="(200,240)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,1250)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,1530)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(290,3040)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="6"/>
</comp>
<comp lib="1" loc="(290,960)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="6"/>
</comp>
<comp lib="1" loc="(200,2120)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,900)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,2090)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,2420)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,3480)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,310)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,3420)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,1210)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,2330)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,1900)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,1710)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="0" loc="(40,190)" name="Pin">
<a name="tristate" val="false"/>
<a name="label" val="op3"/>
<a name="labelloc" val="north"/>
</comp>
<comp lib="1" loc="(200,3820)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,4030)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,4000)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(290,2480)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="6"/>
</comp>
<comp lib="1" loc="(200,150)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="0" loc="(420,1490)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="label" val="Jump"/>
<a name="labelloc" val="north"/>
</comp>
<comp lib="1" loc="(290,70)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="6"/>
</comp>
<comp lib="1" loc="(290,2760)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="6"/>
</comp>
<comp lib="1" loc="(200,1590)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,1430)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,60)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,470)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,1470)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,1310)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,1280)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,2150)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="0" loc="(40,30)" name="Pin">
<a name="tristate" val="false"/>
<a name="label" val="op0"/>
<a name="labelloc" val="north"/>
</comp>
<comp lib="1" loc="(200,1860)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,970)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,2270)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,1930)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,3010)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,370)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,3660)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,3890)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(290,1970)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="6"/>
</comp>
<comp lib="1" loc="(200,1760)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,4100)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(290,680)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="6"/>
</comp>
<comp lib="1" loc="(200,1010)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,3150)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="0" loc="(420,3930)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="label" val="IsJAL"/>
<a name="labelloc" val="north"/>
</comp>
<comp lib="1" loc="(200,2000)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,1140)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(290,2310)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="6"/>
</comp>
<comp lib="1" loc="(200,570)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,3690)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,1820)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="0" loc="(40,300)" name="Pin">
<a name="tristate" val="false"/>
<a name="label" val="op5"/>
<a name="labelloc" val="north"/>
</comp>
<comp lib="1" loc="(360,1900)" name="OR Gate">
<a name="size" val="30"/>
<a name="inputs" val="2"/>
</comp>
<comp lib="1" loc="(200,3290)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,2060)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(290,3930)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="6"/>
</comp>
</circuit>
<circuit name="Syscall_Decoder">
<a name="circuit" val="Syscall_Decoder"/>
<a name="clabel" val=""/>
<a name="clabelup" val="east"/>
<a name="clabelfont" val="SansSerif plain 12"/>
<appear>
<rect fill="#00e3ff" height="109" stroke="none" width="60" x="50" y="51"/>
<text fill="#fafcff" font-family="SansSerif" font-size="14" text-anchor="middle" x="79" y="98">Syscall</text>
<text fill="#ffffff" font-family="SansSerif" font-size="14" text-anchor="middle" x="80" y="121">Decoder</text>
<circ-port height="8" pin="170,440" width="8" x="46" y="66"/>
<circ-port height="8" pin="420,270" width="8" x="46" y="96"/>
<circ-port height="8" pin="440,130" width="8" x="76" y="46"/>
<circ-port height="10" pin="720,170" width="10" x="105" y="65"/>
<circ-port height="10" pin="720,200" width="10" x="105" y="75"/>
<circ-port height="10" pin="720,230" width="10" x="105" y="85"/>
<circ-port height="10" pin="720,260" width="10" x="105" y="95"/>
<circ-port height="10" pin="650,420" width="10" x="75" y="155"/>
<circ-port height="10" pin="720,290" width="10" x="105" y="105"/>
<circ-port height="10" pin="720,320" width="10" x="105" y="115"/>
<circ-port height="10" pin="720,350" width="10" x="105" y="125"/>
<circ-port height="10" pin="720,380" width="10" x="105" y="135"/>
<circ-port height="8" pin="310,130" width="8" x="46" y="136"/>
<circ-anchor facing="east" height="6" width="6" x="47" y="47"/>
</appear>
<wire from="(420,270)" to="(470,270)"/>
<wire from="(680,260)" to="(720,260)"/>
<wire from="(680,380)" to="(720,380)"/>
<wire from="(490,460)" to="(490,480)"/>
<wire from="(480,290)" to="(480,320)"/>
<wire from="(680,300)" to="(680,380)"/>
<wire from="(710,230)" to="(710,250)"/>
<wire from="(710,270)" to="(710,290)"/>
<wire from="(510,440)" to="(600,440)"/>
<wire from="(700,280)" to="(700,320)"/>
<wire from="(700,200)" to="(700,240)"/>
<wire from="(440,130)" to="(470,130)"/>
<wire from="(440,280)" to="(470,280)"/>
<wire from="(580,420)" to="(600,420)"/>
<wire from="(680,280)" to="(700,280)"/>
<wire from="(680,240)" to="(700,240)"/>
<wire from="(700,200)" to="(720,200)"/>
<wire from="(700,320)" to="(720,320)"/>
<wire from="(270,460)" to="(300,460)"/>
<wire from="(500,270)" to="(660,270)"/>
<wire from="(690,350)" to="(720,350)"/>
<wire from="(690,170)" to="(720,170)"/>
<wire from="(680,270)" to="(710,270)"/>
<wire from="(680,250)" to="(710,250)"/>
<wire from="(490,480)" to="(510,480)"/>
<wire from="(440,280)" to="(440,320)"/>
<wire from="(470,430)" to="(480,430)"/>
<wire from="(340,450)" to="(480,450)"/>
<wire from="(310,130)" to="(320,130)"/>
<wire from="(690,290)" to="(690,350)"/>
<wire from="(690,170)" to="(690,230)"/>
<wire from="(710,290)" to="(720,290)"/>
<wire from="(710,230)" to="(720,230)"/>
<wire from="(680,290)" to="(690,290)"/>
<wire from="(680,230)" to="(690,230)"/>
<wire from="(170,440)" to="(300,440)"/>
<wire from="(640,420)" to="(650,420)"/>
<comp lib="0" loc="(470,430)" name="Constant">
<a name="value" val="0x0"/>
</comp>
<comp lib="0" loc="(270,460)" name="Constant">
<a name="width" val="32"/>
<a name="value" val="0xa"/>
</comp>
<comp lib="0" loc="(420,270)" name="Pin">
<a name="width" val="32"/>
<a name="tristate" val="false"/>
<a name="label" val="a0"/>
</comp>
<comp lib="0" loc="(470,130)" name="Tunnel">
<a name="label" val="Enable"/>
</comp>
<comp lib="0" loc="(170,440)" name="Pin">
<a name="width" val="32"/>
<a name="tristate" val="false"/>
<a name="label" val="v0"/>
</comp>
<comp lib="0" loc="(720,290)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="width" val="4"/>
<a name="label" val="Hex4"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="0" loc="(660,270)" name="Splitter">
<a name="fanout" val="8"/>
<a name="incoming" val="32"/>
<a name="appear" val="center"/>
<a name="bit0" val="7"/>
<a name="bit1" val="7"/>
<a name="bit2" val="7"/>
<a name="bit3" val="7"/>
<a name="bit4" val="6"/>
<a name="bit5" val="6"/>
<a name="bit7" val="6"/>
<a name="bit8" val="5"/>
<a name="bit9" val="5"/>
<a name="bit10" val="5"/>
<a name="bit11" val="5"/>
<a name="bit12" val="4"/>
<a name="bit13" val="4"/>
<a name="bit14" val="4"/>
<a name="bit15" val="4"/>
<a name="bit16" val="3"/>
<a name="bit17" val="3"/>
<a name="bit18" val="3"/>
<a name="bit19" val="3"/>
<a name="bit20" val="2"/>
<a name="bit21" val="2"/>
<a name="bit22" val="2"/>
<a name="bit23" val="2"/>
<a name="bit24" val="1"/>
<a name="bit25" val="1"/>
<a name="bit26" val="1"/>
<a name="bit27" val="1"/>
<a name="bit28" val="0"/>
<a name="bit29" val="0"/>
<a name="bit30" val="0"/>
<a name="bit31" val="0"/>
</comp>
<comp lib="0" loc="(480,320)" name="Tunnel">
<a name="facing" val="north"/>
<a name="label" val="clk"/>
</comp>
<comp lib="0" loc="(320,130)" name="Tunnel">
<a name="label" val="clk"/>
</comp>
<comp lib="0" loc="(720,200)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="width" val="4"/>
<a name="label" val="Hex1"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="2" loc="(510,440)" name="Multiplexer">
<a name="enable" val="false"/>
</comp>
<comp lib="0" loc="(720,320)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="width" val="4"/>
<a name="label" val="Hex5"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="0" loc="(720,350)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="width" val="4"/>
<a name="label" val="Hex6"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="0" loc="(720,230)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="width" val="4"/>
<a name="label" val="Hex2"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="0" loc="(310,130)" name="Pin">
<a name="tristate" val="false"/>
<a name="label" val="clk"/>
</comp>
<comp lib="4" loc="(640,420)" name="D Flip-Flop"/>
<comp lib="0" loc="(650,420)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="label" val="Halt"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="0" loc="(580,420)" name="Tunnel">
<a name="facing" val="east"/>
<a name="label" val="clk"/>
</comp>
<comp lib="0" loc="(720,260)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="width" val="4"/>
<a name="label" val="Hex3"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="0" loc="(440,130)" name="Pin">
<a name="tristate" val="false"/>
<a name="label" val="Enable"/>
</comp>
<comp lib="0" loc="(720,170)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="width" val="4"/>
<a name="label" val="Hex0"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="0" loc="(510,480)" name="Tunnel">
<a name="label" val="Enable"/>
</comp>
<comp lib="4" loc="(500,270)" name="Register">
<a name="width" val="32"/>
</comp>
<comp lib="0" loc="(720,380)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="width" val="4"/>
<a name="label" val="Hex7"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="3" loc="(340,450)" name="Comparator">
<a name="width" val="32"/>
</comp>
<comp lib="0" loc="(440,320)" name="Tunnel">
<a name="facing" val="north"/>
<a name="label" val="Enable"/>
</comp>
</circuit>
<circuit name="CP0">
<a name="circuit" val="CP0"/>
<a name="clabel" val=""/>
<a name="clabelup" val="east"/>
<a name="clabelfont" val="SansSerif plain 12"/>
<appear>
<rect fill="#ffad00" height="100" stroke="none" width="102" x="50" y="50"/>
<text font-family="SansSerif" font-size="36" text-anchor="middle" x="104" y="114">CP0</text>
<circ-port height="8" pin="680,550" width="8" x="46" y="86"/>
<circ-port height="8" pin="680,850" width="8" x="146" y="76"/>
<circ-port height="10" pin="1150,860" width="10" x="145" y="125"/>
<circ-port height="10" pin="230,180" width="10" x="85" y="145"/>
<circ-port height="8" pin="780,170" width="8" x="66" y="46"/>
<circ-port height="10" pin="520,180" width="10" x="105" y="145"/>
<circ-port height="10" pin="1150,560" width="10" x="45" y="115"/>
<circ-port height="8" pin="210,480" width="8" x="46" y="56"/>
<circ-port height="8" pin="1060,180" width="8" x="46" y="136"/>
<circ-port height="8" pin="1060,230" width="8" x="146" y="56"/>
<circ-port height="10" pin="230,230" width="10" x="125" y="145"/>
<circ-port height="10" pin="520,230" width="10" x="65" y="145"/>
<circ-port height="8" pin="780,210" width="8" x="96" y="46"/>
<circ-port height="8" pin="780,250" width="8" x="126" y="46"/>
<circ-anchor facing="east" height="6" width="6" x="47" y="67"/>
</appear>
<wire from="(860,740)" to="(910,740)"/>
<wire from="(870,1020)" to="(930,1020)"/>
<wire from="(470,230)" to="(520,230)"/>
<wire from="(470,910)" to="(470,920)"/>
<wire from="(300,540)" to="(300,550)"/>
<wire from="(250,1010)" to="(250,1020)"/>
<wire from="(780,170)" to="(840,170)"/>
<wire from="(780,210)" to="(840,210)"/>
<wire from="(780,250)" to="(840,250)"/>
<wire from="(260,460)" to="(260,480)"/>
<wire from="(690,570)" to="(690,850)"/>
<wire from="(960,850)" to="(1000,850)"/>
<wire from="(940,580)" to="(940,600)"/>
<wire from="(690,850)" to="(930,850)"/>
<wire from="(720,480)" to="(720,500)"/>
<wire from="(200,180)" to="(230,180)"/>
<wire from="(910,860)" to="(930,860)"/>
<wire from="(790,670)" to="(790,710)"/>
<wire from="(730,1070)" to="(760,1070)"/>
<wire from="(780,1070)" to="(870,1070)"/>
<wire from="(60,630)" to="(530,630)"/>
<wire from="(60,310)" to="(530,310)"/>
<wire from="(1120,860)" to="(1150,860)"/>
<wire from="(910,740)" to="(910,860)"/>
<wire from="(910,590)" to="(920,590)"/>
<wire from="(1060,970)" to="(1080,970)"/>
<wire from="(60,280)" to="(1280,280)"/>
<wire from="(60,630)" to="(60,1140)"/>
<wire from="(720,530)" to="(720,540)"/>
<wire from="(460,180)" to="(520,180)"/>
<wire from="(1000,850)" to="(1000,860)"/>
<wire from="(190,1000)" to="(190,1010)"/>
<wire from="(420,910)" to="(420,920)"/>
<wire from="(180,950)" to="(230,950)"/>
<wire from="(240,890)" to="(240,900)"/>
<wire from="(1060,180)" to="(1120,180)"/>
<wire from="(1030,560)" to="(1030,840)"/>
<wire from="(180,950)" to="(180,970)"/>
<wire from="(450,890)" to="(450,970)"/>
<wire from="(820,710)" to="(820,730)"/>
<wire from="(260,430)" to="(260,460)"/>
<wire from="(920,570)" to="(920,590)"/>
<wire from="(940,870)" to="(940,890)"/>
<wire from="(250,940)" to="(250,970)"/>
<wire from="(370,860)" to="(470,860)"/>
<wire from="(290,510)" to="(330,510)"/>
<wire from="(1030,840)" to="(1080,840)"/>
<wire from="(760,770)" to="(760,790)"/>
<wire from="(770,730)" to="(790,730)"/>
<wire from="(280,460)" to="(370,460)"/>
<wire from="(60,310)" to="(60,600)"/>
<wire from="(290,560)" to="(320,560)"/>
<wire from="(690,570)" to="(710,570)"/>
<wire from="(290,530)" to="(310,530)"/>
<wire from="(680,550)" to="(710,550)"/>
<wire from="(730,960)" to="(760,960)"/>
<wire from="(370,770)" to="(390,770)"/>
<wire from="(780,960)" to="(870,960)"/>
<wire from="(60,600)" to="(530,600)"/>
<wire from="(1030,860)" to="(1030,1020)"/>
<wire from="(870,960)" to="(870,1020)"/>
<wire from="(310,970)" to="(450,970)"/>
<wire from="(290,540)" to="(300,540)"/>
<wire from="(260,430)" to="(270,430)"/>
<wire from="(960,560)" to="(1030,560)"/>
<wire from="(530,630)" to="(530,1140)"/>
<wire from="(920,570)" to="(930,570)"/>
<wire from="(870,600)" to="(880,600)"/>
<wire from="(680,850)" to="(690,850)"/>
<wire from="(60,90)" to="(1280,90)"/>
<wire from="(60,90)" to="(60,280)"/>
<wire from="(240,890)" to="(300,890)"/>
<wire from="(760,740)" to="(760,750)"/>
<wire from="(110,1010)" to="(110,1020)"/>
<wire from="(420,920)" to="(470,920)"/>
<wire from="(740,560)" to="(930,560)"/>
<wire from="(320,860)" to="(370,860)"/>
<wire from="(290,550)" to="(290,560)"/>
<wire from="(310,530)" to="(310,540)"/>
<wire from="(300,880)" to="(300,890)"/>
<wire from="(1100,880)" to="(1100,910)"/>
<wire from="(410,910)" to="(410,930)"/>
<wire from="(1060,230)" to="(1120,230)"/>
<wire from="(180,1000)" to="(180,1020)"/>
<wire from="(230,930)" to="(230,950)"/>
<wire from="(790,730)" to="(790,750)"/>
<wire from="(940,1040)" to="(940,1060)"/>
<wire from="(290,520)" to="(330,520)"/>
<wire from="(870,600)" to="(870,680)"/>
<wire from="(310,880)" to="(310,970)"/>
<wire from="(420,780)" to="(450,780)"/>
<wire from="(300,550)" to="(320,550)"/>
<wire from="(360,530)" to="(380,530)"/>
<wire from="(530,310)" to="(530,600)"/>
<wire from="(1060,870)" to="(1060,970)"/>
<wire from="(260,480)" to="(260,530)"/>
<wire from="(820,710)" to="(890,710)"/>
<wire from="(560,1140)" to="(1280,1140)"/>
<wire from="(860,680)" to="(870,680)"/>
<wire from="(1060,870)" to="(1080,870)"/>
<wire from="(370,790)" to="(370,860)"/>
<wire from="(110,1010)" to="(170,1010)"/>
<wire from="(1030,560)" to="(1150,560)"/>
<wire from="(190,1010)" to="(250,1010)"/>
<wire from="(170,1000)" to="(170,1010)"/>
<wire from="(210,480)" to="(260,480)"/>
<wire from="(240,870)" to="(240,890)"/>
<wire from="(470,860)" to="(470,880)"/>
<wire from="(790,750)" to="(830,750)"/>
<wire from="(790,670)" to="(830,670)"/>
<wire from="(820,690)" to="(820,710)"/>
<wire from="(190,230)" to="(230,230)"/>
<wire from="(1030,860)" to="(1080,860)"/>
<wire from="(770,710)" to="(790,710)"/>
<wire from="(920,700)" to="(940,700)"/>
<wire from="(290,500)" to="(320,500)"/>
<wire from="(340,430)" to="(370,430)"/>
<wire from="(290,430)" to="(310,430)"/>
<wire from="(730,1020)" to="(760,1020)"/>
<wire from="(370,790)" to="(390,790)"/>
<wire from="(780,1020)" to="(870,1020)"/>
<wire from="(430,890)" to="(450,890)"/>
<wire from="(60,1140)" to="(530,1140)"/>
<wire from="(1280,90)" to="(1280,280)"/>
<wire from="(1280,310)" to="(1280,1140)"/>
<wire from="(850,580)" to="(880,580)"/>
<wire from="(310,540)" to="(320,540)"/>
<wire from="(260,530)" to="(270,530)"/>
<wire from="(960,1020)" to="(1030,1020)"/>
<wire from="(560,310)" to="(560,1140)"/>
<wire from="(560,310)" to="(1280,310)"/>
<wire from="(930,720)" to="(940,720)"/>
<wire from="(820,690)" to="(830,690)"/>
<wire from="(820,730)" to="(830,730)"/>
<wire from="(730,720)" to="(740,720)"/>
<wire from="(1000,850)" to="(1080,850)"/>
<wire from="(870,1020)" to="(870,1070)"/>
<comp lib="6" loc="(624,130)" name="Text">
<a name="text" val="Input &amp; Output"/>
<a name="font" val="Monaco plain 26"/>
</comp>
<comp lib="0" loc="(940,720)" name="Tunnel">
<a name="label" val="ExRegWrite"/>
</comp>
<comp lib="0" loc="(1080,970)" name="Constant">
<a name="facing" val="west"/>
<a name="width" val="32"/>
<a name="value" val="0x0"/>
</comp>
<comp lib="0" loc="(940,700)" name="Tunnel">
<a name="label" val="enable"/>
</comp>
<comp lib="0" loc="(1150,560)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="width" val="32"/>
<a name="tristate" val="false"/>
<a name="label" val="PCout"/>
</comp>
<comp lib="1" loc="(470,910)" name="NOT Gate">
<a name="facing" val="south"/>
</comp>
<comp lib="0" loc="(840,210)" name="Tunnel">
<a name="label" val="ExpSrc1"/>
</comp>
<comp lib="0" loc="(210,480)" name="Pin">
<a name="width" val="32"/>
<a name="tristate" val="false"/>
<a name="label" val="Inst"/>
</comp>
<comp lib="0" loc="(1120,230)" name="Tunnel">
<a name="label" val="enable"/>
</comp>
<comp lib="2" loc="(1120,860)" name="Multiplexer">
<a name="select" val="2"/>
<a name="width" val="32"/>
<a name="enable" val="false"/>
</comp>
<comp lib="1" loc="(240,900)" name="AND Gate">
<a name="facing" val="north"/>
<a name="size" val="30"/>
<a name="inputs" val="2"/>
<a name="negate1" val="true"/>
</comp>
<comp lib="0" loc="(850,580)" name="Tunnel">
<a name="facing" val="east"/>
<a name="label" val="HasExp"/>
</comp>
<comp lib="0" loc="(720,480)" name="Tunnel">
<a name="facing" val="south"/>
<a name="label" val="HasExp"/>
</comp>
<comp lib="6" loc="(923,412)" name="Text">
<a name="text" val="Registers"/>
<a name="font" val="Monaco plain 26"/>
</comp>
<comp lib="0" loc="(730,1020)" name="Constant">
<a name="width" val="32"/>
</comp>
<comp lib="6" loc="(297,376)" name="Text">
<a name="text" val="Signal Decoding"/>
<a name="font" val="Monaco plain 26"/>
</comp>
<comp lib="1" loc="(360,530)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="6"/>
<a name="negate0" val="true"/>
<a name="negate3" val="true"/>
<a name="negate4" val="true"/>
<a name="negate5" val="true"/>
</comp>
<comp lib="0" loc="(760,790)" name="Tunnel">
<a name="facing" val="north"/>
<a name="width" val="2"/>
<a name="label" val="Sel"/>
</comp>
<comp lib="0" loc="(840,250)" name="Tunnel">
<a name="label" val="ExpSrc2"/>
</comp>
<comp lib="1" loc="(340,430)" name="NOT Gate"/>
<comp lib="0" loc="(250,970)" name="Tunnel">
<a name="facing" val="north"/>
<a name="label" val="ExpBlock"/>
</comp>
<comp lib="1" loc="(860,680)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="2"/>
</comp>
<comp lib="1" loc="(910,590)" name="OR Gate">
<a name="size" val="30"/>
<a name="inputs" val="2"/>
</comp>
<comp lib="0" loc="(410,930)" name="Tunnel">
<a name="facing" val="north"/>
<a name="label" val="HasExp"/>
</comp>
<comp lib="0" loc="(380,530)" name="Tunnel">
<a name="label" val="IsEret"/>
</comp>
<comp lib="0" loc="(200,180)" name="Tunnel">
<a name="facing" val="east"/>
<a name="label" val="ExRegWrite"/>
</comp>
<comp lib="1" loc="(180,970)" name="OR Gate">
<a name="facing" val="north"/>
<a name="size" val="30"/>
<a name="inputs" val="3"/>
</comp>
<comp lib="0" loc="(1120,180)" name="Tunnel">
<a name="label" val="clk"/>
</comp>
<comp lib="0" loc="(260,460)" name="Splitter">
<a name="fanout" val="1"/>
<a name="incoming" val="32"/>
<a name="appear" val="center"/>
<a name="bit0" val="none"/>
<a name="bit1" val="none"/>
<a name="bit2" val="none"/>
<a name="bit3" val="none"/>
<a name="bit4" val="none"/>
<a name="bit5" val="none"/>
<a name="bit6" val="none"/>
<a name="bit7" val="none"/>
<a name="bit8" val="none"/>
<a name="bit9" val="none"/>
<a name="bit10" val="none"/>
<a name="bit11" val="0"/>
<a name="bit12" val="0"/>
<a name="bit13" val="none"/>
<a name="bit14" val="none"/>
<a name="bit15" val="none"/>
<a name="bit16" val="none"/>
<a name="bit17" val="none"/>
<a name="bit18" val="none"/>
<a name="bit19" val="none"/>
<a name="bit20" val="none"/>
<a name="bit21" val="none"/>
<a name="bit22" val="none"/>
<a name="bit23" val="none"/>
<a name="bit24" val="none"/>
<a name="bit25" val="none"/>
<a name="bit26" val="none"/>
<a name="bit27" val="none"/>
<a name="bit28" val="none"/>
<a name="bit29" val="none"/>
<a name="bit30" val="none"/>
<a name="bit31" val="none"/>
</comp>
<comp lib="4" loc="(960,560)" name="Register">
<a name="width" val="32"/>
<a name="trigger" val="high"/>
<a name="label" val="EPC"/>
</comp>
<comp lib="1" loc="(890,710)" name="AND Gate">
<a name="facing" val="west"/>
<a name="size" val="30"/>
<a name="inputs" val="2"/>
<a name="negate1" val="true"/>
</comp>
<comp lib="0" loc="(470,230)" name="Tunnel">
<a name="facing" val="east"/>
<a name="label" val="HasExp"/>
</comp>
<comp lib="0" loc="(190,230)" name="Tunnel">
<a name="facing" val="east"/>
<a name="label" val="ExpBlock"/>
</comp>
<comp lib="0" loc="(780,170)" name="Pin">
<a name="tristate" val="false"/>
<a name="label" val="ExpSrc0"/>
</comp>
<comp lib="0" loc="(450,780)" name="Tunnel">
<a name="label" val="HasExp"/>
</comp>
<comp lib="0" loc="(730,720)" name="Constant"/>
<comp lib="0" loc="(270,530)" name="Splitter">
<a name="fanout" val="6"/>
<a name="incoming" val="32"/>
<a name="appear" val="center"/>
<a name="bit0" val="5"/>
<a name="bit1" val="4"/>
<a name="bit2" val="3"/>
<a name="bit3" val="2"/>
<a name="bit4" val="1"/>
<a name="bit5" val="0"/>
<a name="bit6" val="none"/>
<a name="bit7" val="none"/>
<a name="bit8" val="none"/>
<a name="bit9" val="none"/>
<a name="bit10" val="none"/>
<a name="bit11" val="none"/>
<a name="bit12" val="none"/>
<a name="bit13" val="none"/>
<a name="bit14" val="none"/>
<a name="bit15" val="none"/>
<a name="bit16" val="none"/>
<a name="bit17" val="none"/>
<a name="bit18" val="none"/>
<a name="bit19" val="none"/>
<a name="bit20" val="none"/>
<a name="bit21" val="none"/>
<a name="bit22" val="none"/>
<a name="bit23" val="none"/>
<a name="bit24" val="none"/>
<a name="bit25" val="none"/>
<a name="bit26" val="none"/>
<a name="bit27" val="none"/>
<a name="bit28" val="none"/>
<a name="bit29" val="none"/>
<a name="bit30" val="none"/>
<a name="bit31" val="none"/>
</comp>
<comp lib="1" loc="(780,960)" name="Controlled Buffer">
<a name="width" val="32"/>
</comp>
<comp lib="0" loc="(520,180)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="label" val="IsEret"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="0" loc="(760,770)" name="Splitter">
<a name="facing" val="north"/>
<a name="fanout" val="1"/>
<a name="appear" val="center"/>
<a name="bit1" val="none"/>
</comp>
<comp lib="0" loc="(780,210)" name="Pin">
<a name="tristate" val="false"/>
<a name="label" val="ExpSrc1"/>
</comp>
<comp lib="0" loc="(770,970)" name="Tunnel">
<a name="facing" val="north"/>
<a name="label" val="ExpSrc0"/>
</comp>
<comp lib="0" loc="(250,1020)" name="Tunnel">
<a name="facing" val="north"/>
<a name="label" val="ExpSrc2"/>
</comp>
<comp lib="0" loc="(770,1030)" name="Tunnel">
<a name="facing" val="north"/>
<a name="label" val="ExpSrc1"/>
</comp>
<comp lib="0" loc="(940,890)" name="Tunnel">
<a name="facing" val="north"/>
<a name="label" val="clk"/>
</comp>
<comp lib="0" loc="(370,430)" name="Tunnel">
<a name="label" val="ExRegWrite"/>
</comp>
<comp lib="4" loc="(960,1020)" name="Register">
<a name="width" val="32"/>
<a name="label" val="Cause"/>
</comp>
<comp lib="0" loc="(780,250)" name="Pin">
<a name="tristate" val="false"/>
<a name="label" val="ExpSrc2"/>
</comp>
<comp lib="1" loc="(860,740)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="2"/>
</comp>
<comp lib="0" loc="(370,460)" name="Tunnel">
<a name="width" val="2"/>
<a name="label" val="Sel"/>
</comp>
<comp lib="0" loc="(730,960)" name="Constant">
<a name="width" val="32"/>
<a name="value" val="0x0"/>
</comp>
<comp lib="0" loc="(770,1080)" name="Tunnel">
<a name="facing" val="north"/>
<a name="label" val="ExpSrc2"/>
</comp>
<comp lib="0" loc="(1060,230)" name="Pin">
<a name="tristate" val="false"/>
<a name="label" val="enable"/>
</comp>
<comp lib="0" loc="(180,1020)" name="Tunnel">
<a name="facing" val="north"/>
<a name="label" val="ExpSrc1"/>
</comp>
<comp lib="0" loc="(460,180)" name="Tunnel">
<a name="facing" val="east"/>
<a name="label" val="IsEret"/>
</comp>
<comp lib="0" loc="(1100,910)" name="Tunnel">
<a name="facing" val="north"/>
<a name="width" val="2"/>
<a name="label" val="Sel"/>
</comp>
<comp lib="0" loc="(940,1060)" name="Tunnel">
<a name="facing" val="north"/>
<a name="label" val="ExpClick"/>
</comp>
<comp lib="1" loc="(780,1070)" name="Controlled Buffer">
<a name="width" val="32"/>
</comp>
<comp lib="0" loc="(680,550)" name="Pin">
<a name="width" val="32"/>
<a name="tristate" val="false"/>
<a name="label" val="PCin"/>
</comp>
<comp lib="0" loc="(840,170)" name="Tunnel">
<a name="label" val="ExpSrc0"/>
</comp>
<comp lib="0" loc="(370,770)" name="Tunnel">
<a name="facing" val="east"/>
<a name="label" val="clk"/>
</comp>
<comp lib="0" loc="(730,1070)" name="Constant">
<a name="width" val="32"/>
<a name="value" val="0x2"/>
</comp>
<comp lib="2" loc="(740,720)" name="Demultiplexer">
<a name="disabled" val="0"/>
<a name="enable" val="false"/>
</comp>
<comp lib="0" loc="(230,180)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="label" val="ExRegWrite"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="0" loc="(240,870)" name="Tunnel">
<a name="facing" val="south"/>
<a name="label" val="ExpClick"/>
</comp>
<comp lib="0" loc="(680,850)" name="Pin">
<a name="width" val="32"/>
<a name="tristate" val="false"/>
<a name="label" val="Din"/>
</comp>
<comp lib="2" loc="(740,560)" name="Multiplexer">
<a name="selloc" val="tr"/>
<a name="width" val="32"/>
<a name="enable" val="false"/>
</comp>
<comp lib="6" loc="(294,718)" name="Text">
<a name="text" val="Exception Signals"/>
<a name="font" val="Monaco plain 26"/>
</comp>
<comp lib="0" loc="(520,230)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="label" val="HasExp"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="0" loc="(1060,180)" name="Pin">
<a name="tristate" val="false"/>
<a name="label" val="clk"/>
</comp>
<comp lib="1" loc="(780,1020)" name="Controlled Buffer">
<a name="width" val="32"/>
</comp>
<comp lib="0" loc="(230,230)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="label" val="ExpBlock"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="0" loc="(940,600)" name="Tunnel">
<a name="facing" val="north"/>
<a name="label" val="clk"/>
</comp>
<comp lib="1" loc="(420,780)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="2"/>
</comp>
<comp lib="0" loc="(1000,880)" name="Tunnel">
<a name="facing" val="north"/>
<a name="label" val="ExpBlock"/>
</comp>
<comp lib="0" loc="(270,430)" name="Splitter">
<a name="fanout" val="1"/>
<a name="incoming" val="32"/>
<a name="appear" val="center"/>
<a name="bit0" val="none"/>
<a name="bit1" val="none"/>
<a name="bit2" val="none"/>
<a name="bit3" val="none"/>
<a name="bit4" val="none"/>
<a name="bit5" val="none"/>
<a name="bit6" val="none"/>
<a name="bit7" val="none"/>
<a name="bit8" val="none"/>
<a name="bit9" val="none"/>
<a name="bit10" val="none"/>
<a name="bit11" val="none"/>
<a name="bit12" val="none"/>
<a name="bit13" val="none"/>
<a name="bit14" val="none"/>
<a name="bit15" val="none"/>
<a name="bit16" val="none"/>
<a name="bit17" val="none"/>
<a name="bit18" val="none"/>
<a name="bit19" val="none"/>
<a name="bit20" val="none"/>
<a name="bit21" val="none"/>
<a name="bit22" val="none"/>
<a name="bit23" val="0"/>
<a name="bit24" val="none"/>
<a name="bit25" val="none"/>
<a name="bit26" val="none"/>
<a name="bit27" val="none"/>
<a name="bit28" val="none"/>
<a name="bit29" val="none"/>
<a name="bit30" val="none"/>
<a name="bit31" val="none"/>
</comp>
<comp lib="0" loc="(110,1020)" name="Tunnel">
<a name="facing" val="north"/>
<a name="label" val="ExpSrc0"/>
</comp>
<comp lib="1" loc="(720,530)" name="NOT Gate">
<a name="facing" val="south"/>
</comp>
<comp lib="0" loc="(1000,860)" name="Splitter">
<a name="facing" val="south"/>
<a name="fanout" val="1"/>
<a name="incoming" val="32"/>
<a name="appear" val="center"/>
<a name="bit1" val="none"/>
<a name="bit2" val="none"/>
<a name="bit3" val="none"/>
<a name="bit4" val="none"/>
<a name="bit5" val="none"/>
<a name="bit6" val="none"/>
<a name="bit7" val="none"/>
<a name="bit8" val="none"/>
<a name="bit9" val="none"/>
<a name="bit10" val="none"/>
<a name="bit11" val="none"/>
<a name="bit12" val="none"/>
<a name="bit13" val="none"/>
<a name="bit14" val="none"/>
<a name="bit15" val="none"/>
<a name="bit16" val="none"/>
<a name="bit17" val="none"/>
<a name="bit18" val="none"/>
<a name="bit19" val="none"/>
<a name="bit20" val="none"/>
<a name="bit21" val="none"/>
<a name="bit22" val="none"/>
<a name="bit23" val="none"/>
<a name="bit24" val="none"/>
<a name="bit25" val="none"/>
<a name="bit26" val="none"/>
<a name="bit27" val="none"/>
<a name="bit28" val="none"/>
<a name="bit29" val="none"/>
<a name="bit30" val="none"/>
<a name="bit31" val="none"/>
</comp>
<comp lib="4" loc="(430,890)" name="Counter">
<a name="width" val="1"/>
<a name="max" val="0x1"/>
<a name="ongoal" val="stay"/>
<a name="trigger" val="falling"/>
</comp>
<comp lib="4" loc="(960,850)" name="Register">
<a name="width" val="32"/>
<a name="label" val="Status"/>
</comp>
<comp lib="4" loc="(320,860)" name="Counter">
<a name="width" val="1"/>
<a name="max" val="0x1"/>
<a name="ongoal" val="stay"/>
</comp>
<comp lib="0" loc="(1150,860)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="width" val="32"/>
<a name="tristate" val="false"/>
<a name="label" val="Dout"/>
</comp>
</circuit>
<circuit name="Statistics">
<a name="circuit" val="Statistics"/>
<a name="clabel" val=""/>
<a name="clabelup" val="east"/>
<a name="clabelfont" val="SansSerif plain 12"/>
<appear>
<rect fill="none" height="60" stroke="#000000" stroke-width="2" width="30" x="50" y="55"/>
<circ-port height="8" pin="40,30" width="8" x="76" y="56"/>
<circ-port height="8" pin="40,80" width="8" x="76" y="66"/>
<circ-port height="8" pin="40,140" width="8" x="76" y="76"/>
<circ-port height="8" pin="40,190" width="8" x="76" y="86"/>
<circ-port height="8" pin="40,250" width="8" x="76" y="96"/>
<circ-port height="8" pin="40,310" width="8" x="76" y="106"/>
<circ-port height="10" pin="420,670" width="10" x="45" y="65"/>
<circ-port height="10" pin="420,1490" width="10" x="45" y="75"/>
<circ-port height="10" pin="420,1750" width="10" x="45" y="85"/>
<circ-anchor facing="east" height="6" width="6" x="77" y="77"/>
</appear>
<wire from="(290,1320)" to="(350,1320)"/>
<wire from="(120,190)" to="(180,190)"/>
<wire from="(200,190)" to="(260,190)"/>
<wire from="(230,150)" to="(230,160)"/>
<wire from="(230,470)" to="(230,480)"/>
<wire from="(220,1500)" to="(220,1510)"/>
<wire from="(340,710)" to="(340,1180)"/>
<wire from="(140,250)" to="(140,340)"/>
<wire from="(230,1510)" to="(230,1540)"/>
<wire from="(140,630)" to="(180,630)"/>
<wire from="(240,960)" to="(240,990)"/>
<wire from="(240,1120)" to="(240,1150)"/>
<wire from="(200,930)" to="(240,930)"/>
<wire from="(200,1090)" to="(240,1090)"/>
<wire from="(200,1570)" to="(240,1570)"/>
<wire from="(200,1730)" to="(240,1730)"/>
<wire from="(200,690)" to="(240,690)"/>
<wire from="(290,1020)" to="(330,1020)"/>
<wire from="(80,720)" to="(180,720)"/>
<wire from="(240,480)" to="(240,510)"/>
<wire from="(100,170)" to="(260,170)"/>
<wire from="(230,330)" to="(260,330)"/>
<wire from="(200,780)" to="(230,780)"/>
<wire from="(230,90)" to="(260,90)"/>
<wire from="(230,730)" to="(260,730)"/>
<wire from="(230,1690)" to="(260,1690)"/>
<wire from="(230,1850)" to="(260,1850)"/>
<wire from="(240,990)" to="(260,990)"/>
<wire from="(240,1150)" to="(260,1150)"/>
<wire from="(240,910)" to="(260,910)"/>
<wire from="(350,620)" to="(370,620)"/>
<wire from="(400,670)" to="(420,670)"/>
<wire from="(240,240)" to="(240,280)"/>
<wire from="(240,1600)" to="(240,1640)"/>
<wire from="(240,1760)" to="(240,1800)"/>
<wire from="(160,510)" to="(180,510)"/>
<wire from="(160,1390)" to="(180,1390)"/>
<wire from="(200,1510)" to="(220,1510)"/>
<wire from="(100,440)" to="(180,440)"/>
<wire from="(100,1480)" to="(180,1480)"/>
<wire from="(240,1520)" to="(240,1570)"/>
<wire from="(120,610)" to="(260,610)"/>
<wire from="(310,1670)" to="(310,1740)"/>
<wire from="(80,80)" to="(80,150)"/>
<wire from="(40,310)" to="(160,310)"/>
<wire from="(230,200)" to="(230,210)"/>
<wire from="(240,210)" to="(240,220)"/>
<wire from="(290,180)" to="(340,180)"/>
<wire from="(320,690)" to="(370,690)"/>
<wire from="(80,270)" to="(80,410)"/>
<wire from="(80,1150)" to="(80,1290)"/>
<wire from="(100,1170)" to="(100,1310)"/>
<wire from="(120,1190)" to="(120,1330)"/>
<wire from="(160,510)" to="(160,660)"/>
<wire from="(240,130)" to="(240,150)"/>
<wire from="(200,660)" to="(240,660)"/>
<wire from="(200,820)" to="(240,820)"/>
<wire from="(40,250)" to="(140,250)"/>
<wire from="(240,690)" to="(240,720)"/>
<wire from="(80,850)" to="(180,850)"/>
<wire from="(200,990)" to="(230,990)"/>
<wire from="(200,270)" to="(230,270)"/>
<wire from="(230,620)" to="(260,620)"/>
<wire from="(200,30)" to="(230,30)"/>
<wire from="(230,860)" to="(260,860)"/>
<wire from="(200,1150)" to="(230,1150)"/>
<wire from="(200,1630)" to="(230,1630)"/>
<wire from="(200,1790)" to="(230,1790)"/>
<wire from="(80,990)" to="(80,1150)"/>
<wire from="(80,1630)" to="(80,1790)"/>
<wire from="(100,1010)" to="(100,1170)"/>
<wire from="(120,1030)" to="(120,1190)"/>
<wire from="(230,1340)" to="(260,1340)"/>
<wire from="(240,1520)" to="(260,1520)"/>
<wire from="(240,480)" to="(260,480)"/>
<wire from="(240,720)" to="(260,720)"/>
<wire from="(40,190)" to="(120,190)"/>
<wire from="(120,1510)" to="(120,1690)"/>
<wire from="(160,1390)" to="(160,1570)"/>
<wire from="(310,600)" to="(310,660)"/>
<wire from="(120,760)" to="(120,890)"/>
<wire from="(140,780)" to="(140,910)"/>
<wire from="(160,800)" to="(160,930)"/>
<wire from="(80,720)" to="(80,850)"/>
<wire from="(100,740)" to="(100,870)"/>
<wire from="(310,680)" to="(310,750)"/>
<wire from="(120,1330)" to="(180,1330)"/>
<wire from="(200,1330)" to="(260,1330)"/>
<wire from="(60,1420)" to="(180,1420)"/>
<wire from="(230,330)" to="(230,340)"/>
<wire from="(60,1260)" to="(180,1260)"/>
<wire from="(220,80)" to="(220,90)"/>
<wire from="(60,380)" to="(180,380)"/>
<wire from="(60,540)" to="(180,540)"/>
<wire from="(230,570)" to="(230,580)"/>
<wire from="(60,130)" to="(240,130)"/>
<wire from="(230,1290)" to="(230,1300)"/>
<wire from="(220,1680)" to="(220,1690)"/>
<wire from="(220,1840)" to="(220,1850)"/>
<wire from="(230,1450)" to="(230,1470)"/>
<wire from="(230,1690)" to="(230,1710)"/>
<wire from="(230,1850)" to="(230,1870)"/>
<wire from="(240,1860)" to="(240,1880)"/>
<wire from="(240,340)" to="(240,360)"/>
<wire from="(60,540)" to="(60,690)"/>
<wire from="(230,90)" to="(230,110)"/>
<wire from="(240,100)" to="(240,120)"/>
<wire from="(230,410)" to="(230,430)"/>
<wire from="(240,820)" to="(240,850)"/>
<wire from="(240,1700)" to="(240,1730)"/>
<wire from="(350,720)" to="(350,1320)"/>
<wire from="(230,430)" to="(260,430)"/>
<wire from="(100,590)" to="(260,590)"/>
<wire from="(200,720)" to="(230,720)"/>
<wire from="(200,1360)" to="(230,1360)"/>
<wire from="(60,380)" to="(60,540)"/>
<wire from="(200,480)" to="(230,480)"/>
<wire from="(60,1260)" to="(60,1420)"/>
<wire from="(100,1310)" to="(260,1310)"/>
<wire from="(60,30)" to="(60,130)"/>
<wire from="(120,90)" to="(120,190)"/>
<wire from="(140,110)" to="(140,210)"/>
<wire from="(230,1470)" to="(260,1470)"/>
<wire from="(240,850)" to="(260,850)"/>
<wire from="(350,720)" to="(370,720)"/>
<wire from="(160,930)" to="(180,930)"/>
<wire from="(160,1090)" to="(180,1090)"/>
<wire from="(200,90)" to="(220,90)"/>
<wire from="(200,1690)" to="(220,1690)"/>
<wire from="(200,1850)" to="(220,1850)"/>
<wire from="(240,210)" to="(260,210)"/>
<wire from="(160,1570)" to="(180,1570)"/>
<wire from="(160,1730)" to="(180,1730)"/>
<wire from="(100,60)" to="(180,60)"/>
<wire from="(100,300)" to="(180,300)"/>
<wire from="(160,120)" to="(240,120)"/>
<wire from="(100,1660)" to="(180,1660)"/>
<wire from="(100,1820)" to="(180,1820)"/>
<wire from="(160,360)" to="(240,360)"/>
<wire from="(160,1240)" to="(240,1240)"/>
<wire from="(160,1880)" to="(240,1880)"/>
<wire from="(60,1420)" to="(60,1600)"/>
<wire from="(230,620)" to="(230,630)"/>
<wire from="(80,850)" to="(80,990)"/>
<wire from="(100,870)" to="(100,1010)"/>
<wire from="(120,890)" to="(120,1030)"/>
<wire from="(330,310)" to="(330,640)"/>
<wire from="(230,1340)" to="(230,1360)"/>
<wire from="(140,910)" to="(140,1060)"/>
<wire from="(160,1090)" to="(160,1240)"/>
<wire from="(160,1730)" to="(160,1880)"/>
<wire from="(140,780)" to="(180,780)"/>
<wire from="(220,1500)" to="(260,1500)"/>
<wire from="(80,150)" to="(180,150)"/>
<wire from="(240,630)" to="(240,660)"/>
<wire from="(200,850)" to="(230,850)"/>
<wire from="(230,160)" to="(260,160)"/>
<wire from="(120,1690)" to="(120,1850)"/>
<wire from="(140,1710)" to="(140,1870)"/>
<wire from="(160,930)" to="(160,1090)"/>
<wire from="(160,1570)" to="(160,1730)"/>
<wire from="(230,1040)" to="(260,1040)"/>
<wire from="(230,1200)" to="(260,1200)"/>
<wire from="(240,1700)" to="(260,1700)"/>
<wire from="(240,1860)" to="(260,1860)"/>
<wire from="(240,1460)" to="(260,1460)"/>
<wire from="(290,1670)" to="(310,1670)"/>
<wire from="(290,1830)" to="(310,1830)"/>
<wire from="(140,210)" to="(140,250)"/>
<wire from="(240,1350)" to="(240,1390)"/>
<wire from="(160,660)" to="(180,660)"/>
<wire from="(240,100)" to="(260,100)"/>
<wire from="(240,420)" to="(260,420)"/>
<wire from="(240,340)" to="(260,340)"/>
<wire from="(160,310)" to="(160,360)"/>
<wire from="(120,760)" to="(260,760)"/>
<wire from="(320,690)" to="(320,880)"/>
<wire from="(310,660)" to="(370,660)"/>
<wire from="(360,1750)" to="(420,1750)"/>
<wire from="(120,1030)" to="(180,1030)"/>
<wire from="(120,1190)" to="(180,1190)"/>
<wire from="(120,1510)" to="(180,1510)"/>
<wire from="(200,1030)" to="(260,1030)"/>
<wire from="(200,1190)" to="(260,1190)"/>
<wire from="(60,240)" to="(180,240)"/>
<wire from="(60,960)" to="(180,960)"/>
<wire from="(230,990)" to="(230,1000)"/>
<wire from="(60,1120)" to="(180,1120)"/>
<wire from="(60,1600)" to="(180,1600)"/>
<wire from="(60,1760)" to="(180,1760)"/>
<wire from="(320,450)" to="(320,650)"/>
<wire from="(60,1120)" to="(60,1260)"/>
<wire from="(60,240)" to="(60,380)"/>
<wire from="(230,1150)" to="(230,1160)"/>
<wire from="(160,660)" to="(160,800)"/>
<wire from="(230,1630)" to="(230,1650)"/>
<wire from="(230,1790)" to="(230,1810)"/>
<wire from="(120,460)" to="(120,610)"/>
<wire from="(140,480)" to="(140,630)"/>
<wire from="(230,270)" to="(230,290)"/>
<wire from="(230,30)" to="(230,50)"/>
<wire from="(100,440)" to="(100,590)"/>
<wire from="(330,700)" to="(370,700)"/>
<wire from="(100,140)" to="(100,170)"/>
<wire from="(200,340)" to="(230,340)"/>
<wire from="(230,50)" to="(260,50)"/>
<wire from="(60,960)" to="(60,1120)"/>
<wire from="(60,1600)" to="(60,1760)"/>
<wire from="(230,290)" to="(260,290)"/>
<wire from="(230,770)" to="(260,770)"/>
<wire from="(200,1060)" to="(230,1060)"/>
<wire from="(200,1220)" to="(230,1220)"/>
<wire from="(200,1540)" to="(230,1540)"/>
<wire from="(100,1010)" to="(260,1010)"/>
<wire from="(100,1170)" to="(260,1170)"/>
<wire from="(350,70)" to="(350,620)"/>
<wire from="(140,110)" to="(230,110)"/>
<wire from="(140,910)" to="(230,910)"/>
<wire from="(140,1710)" to="(230,1710)"/>
<wire from="(140,1870)" to="(230,1870)"/>
<wire from="(230,1650)" to="(260,1650)"/>
<wire from="(230,1810)" to="(260,1810)"/>
<wire from="(290,600)" to="(310,600)"/>
<wire from="(240,1350)" to="(260,1350)"/>
<wire from="(310,1740)" to="(330,1740)"/>
<wire from="(40,30)" to="(60,30)"/>
<wire from="(60,130)" to="(60,240)"/>
<wire from="(240,150)" to="(260,150)"/>
<wire from="(240,630)" to="(260,630)"/>
<wire from="(160,220)" to="(240,220)"/>
<wire from="(100,1480)" to="(100,1660)"/>
<wire from="(140,1360)" to="(140,1540)"/>
<wire from="(80,150)" to="(80,270)"/>
<wire from="(100,170)" to="(100,300)"/>
<wire from="(120,190)" to="(120,320)"/>
<wire from="(60,690)" to="(60,820)"/>
<wire from="(200,440)" to="(260,440)"/>
<wire from="(200,1480)" to="(260,1480)"/>
<wire from="(60,690)" to="(180,690)"/>
<wire from="(230,720)" to="(230,730)"/>
<wire from="(290,1180)" to="(340,1180)"/>
<wire from="(320,650)" to="(370,650)"/>
<wire from="(230,1200)" to="(230,1220)"/>
<wire from="(100,60)" to="(100,140)"/>
<wire from="(230,1040)" to="(230,1060)"/>
<wire from="(240,1210)" to="(240,1240)"/>
<wire from="(140,1360)" to="(180,1360)"/>
<wire from="(140,480)" to="(180,480)"/>
<wire from="(200,1260)" to="(240,1260)"/>
<wire from="(200,1420)" to="(240,1420)"/>
<wire from="(220,80)" to="(260,80)"/>
<wire from="(200,380)" to="(240,380)"/>
<wire from="(200,540)" to="(240,540)"/>
<wire from="(290,310)" to="(330,310)"/>
<wire from="(220,1680)" to="(260,1680)"/>
<wire from="(220,1840)" to="(260,1840)"/>
<wire from="(80,410)" to="(180,410)"/>
<wire from="(80,570)" to="(180,570)"/>
<wire from="(240,10)" to="(240,40)"/>
<wire from="(80,1290)" to="(180,1290)"/>
<wire from="(80,1450)" to="(180,1450)"/>
<wire from="(200,150)" to="(230,150)"/>
<wire from="(200,630)" to="(230,630)"/>
<wire from="(230,580)" to="(260,580)"/>
<wire from="(100,740)" to="(260,740)"/>
<wire from="(230,900)" to="(260,900)"/>
<wire from="(290,880)" to="(320,880)"/>
<wire from="(230,1300)" to="(260,1300)"/>
<wire from="(160,120)" to="(160,220)"/>
<wire from="(240,1640)" to="(260,1640)"/>
<wire from="(240,1800)" to="(260,1800)"/>
<wire from="(240,1050)" to="(240,1090)"/>
<wire from="(240,40)" to="(260,40)"/>
<wire from="(240,280)" to="(260,280)"/>
<wire from="(120,460)" to="(260,460)"/>
<wire from="(310,680)" to="(370,680)"/>
<wire from="(310,1760)" to="(310,1830)"/>
<wire from="(120,90)" to="(180,90)"/>
<wire from="(330,700)" to="(330,1020)"/>
<wire from="(120,890)" to="(180,890)"/>
<wire from="(120,1690)" to="(180,1690)"/>
<wire from="(120,1850)" to="(180,1850)"/>
<wire from="(200,890)" to="(260,890)"/>
<wire from="(60,820)" to="(180,820)"/>
<wire from="(230,850)" to="(230,860)"/>
<wire from="(230,770)" to="(230,780)"/>
<wire from="(60,10)" to="(240,10)"/>
<wire from="(100,300)" to="(100,440)"/>
<wire from="(120,320)" to="(120,460)"/>
<wire from="(60,820)" to="(60,960)"/>
<wire from="(140,340)" to="(140,480)"/>
<wire from="(140,1220)" to="(140,1360)"/>
<wire from="(240,780)" to="(240,800)"/>
<wire from="(160,360)" to="(160,510)"/>
<wire from="(160,1240)" to="(160,1390)"/>
<wire from="(240,1260)" to="(240,1290)"/>
<wire from="(200,1390)" to="(240,1390)"/>
<wire from="(200,510)" to="(240,510)"/>
<wire from="(240,540)" to="(240,570)"/>
<wire from="(330,640)" to="(370,640)"/>
<wire from="(230,470)" to="(260,470)"/>
<wire from="(100,870)" to="(260,870)"/>
<wire from="(100,1660)" to="(100,1820)"/>
<wire from="(140,1060)" to="(140,1220)"/>
<wire from="(140,210)" to="(230,210)"/>
<wire from="(290,450)" to="(320,450)"/>
<wire from="(230,1510)" to="(260,1510)"/>
<wire from="(240,1290)" to="(260,1290)"/>
<wire from="(240,1050)" to="(260,1050)"/>
<wire from="(240,1210)" to="(260,1210)"/>
<wire from="(140,1540)" to="(140,1710)"/>
<wire from="(310,1760)" to="(330,1760)"/>
<wire from="(240,380)" to="(240,420)"/>
<wire from="(240,1420)" to="(240,1460)"/>
<wire from="(240,570)" to="(260,570)"/>
<wire from="(160,800)" to="(240,800)"/>
<wire from="(290,1490)" to="(420,1490)"/>
<wire from="(290,70)" to="(350,70)"/>
<wire from="(40,140)" to="(100,140)"/>
<wire from="(200,60)" to="(260,60)"/>
<wire from="(340,180)" to="(340,630)"/>
<wire from="(200,1660)" to="(260,1660)"/>
<wire from="(200,1820)" to="(260,1820)"/>
<wire from="(200,300)" to="(260,300)"/>
<wire from="(230,900)" to="(230,910)"/>
<wire from="(240,910)" to="(240,930)"/>
<wire from="(60,10)" to="(60,30)"/>
<wire from="(120,610)" to="(120,760)"/>
<wire from="(140,630)" to="(140,780)"/>
<wire from="(80,570)" to="(80,720)"/>
<wire from="(100,590)" to="(100,740)"/>
<wire from="(40,80)" to="(80,80)"/>
<wire from="(160,220)" to="(160,310)"/>
<wire from="(140,340)" to="(180,340)"/>
<wire from="(140,1060)" to="(180,1060)"/>
<wire from="(140,1220)" to="(180,1220)"/>
<wire from="(140,1540)" to="(180,1540)"/>
<wire from="(200,240)" to="(240,240)"/>
<wire from="(200,960)" to="(240,960)"/>
<wire from="(200,1120)" to="(240,1120)"/>
<wire from="(200,1600)" to="(240,1600)"/>
<wire from="(200,1760)" to="(240,1760)"/>
<wire from="(80,30)" to="(180,30)"/>
<wire from="(80,990)" to="(180,990)"/>
<wire from="(80,1150)" to="(180,1150)"/>
<wire from="(80,270)" to="(180,270)"/>
<wire from="(80,1630)" to="(180,1630)"/>
<wire from="(80,1790)" to="(180,1790)"/>
<wire from="(200,410)" to="(230,410)"/>
<wire from="(200,570)" to="(230,570)"/>
<wire from="(80,410)" to="(80,570)"/>
<wire from="(230,200)" to="(260,200)"/>
<wire from="(230,1000)" to="(260,1000)"/>
<wire from="(200,1290)" to="(230,1290)"/>
<wire from="(200,1450)" to="(230,1450)"/>
<wire from="(80,1290)" to="(80,1450)"/>
<wire from="(230,1160)" to="(260,1160)"/>
<wire from="(340,710)" to="(370,710)"/>
<wire from="(340,630)" to="(370,630)"/>
<wire from="(240,780)" to="(260,780)"/>
<wire from="(290,750)" to="(310,750)"/>
<wire from="(100,1310)" to="(100,1480)"/>
<wire from="(80,30)" to="(80,80)"/>
<wire from="(80,1450)" to="(80,1630)"/>
<wire from="(120,320)" to="(260,320)"/>
<wire from="(120,1330)" to="(120,1510)"/>
<comp lib="1" loc="(200,240)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,1690)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="0" loc="(40,30)" name="Pin">
<a name="tristate" val="false"/>
<a name="label" val="op0"/>
<a name="labelloc" val="north"/>
</comp>
<comp lib="1" loc="(200,1360)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(290,600)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="6"/>
</comp>
<comp lib="1" loc="(200,1330)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="0" loc="(420,1490)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="label" val="r"/>
<a name="labelloc" val="north"/>
</comp>
<comp lib="1" loc="(200,690)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,1260)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,1540)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,570)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,820)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(290,1670)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="6"/>
</comp>
<comp lib="1" loc="(290,70)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="6"/>
</comp>
<comp lib="1" loc="(200,1120)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,930)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,990)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,1850)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,1090)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(290,1490)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="6"/>
</comp>
<comp lib="1" loc="(200,380)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,850)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,1060)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(360,1750)" name="OR Gate">
<a name="size" val="30"/>
<a name="inputs" val="2"/>
</comp>
<comp lib="1" loc="(200,1190)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,1630)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,720)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,540)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,340)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,1220)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,1760)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,780)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,410)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,660)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="0" loc="(420,1750)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="label" val="j"/>
<a name="labelloc" val="north"/>
</comp>
<comp lib="1" loc="(200,60)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(290,1180)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="6"/>
</comp>
<comp lib="1" loc="(200,300)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,1420)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(290,880)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="6"/>
</comp>
<comp lib="1" loc="(200,1510)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(290,750)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="6"/>
</comp>
<comp lib="1" loc="(200,630)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,90)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,270)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,30)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,1660)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(290,310)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="6"/>
</comp>
<comp lib="1" loc="(200,960)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,1730)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,1480)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="0" loc="(420,670)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="label" val="i"/>
<a name="labelloc" val="north"/>
</comp>
<comp lib="1" loc="(200,1570)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(290,450)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="6"/>
</comp>
<comp lib="0" loc="(40,140)" name="Pin">
<a name="tristate" val="false"/>
<a name="label" val="op2"/>
<a name="labelloc" val="north"/>
</comp>
<comp lib="1" loc="(200,1450)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="0" loc="(40,80)" name="Pin">
<a name="tristate" val="false"/>
<a name="label" val="op1"/>
<a name="labelloc" val="north"/>
</comp>
<comp lib="1" loc="(200,1790)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,1600)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(290,1830)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="6"/>
</comp>
<comp lib="1" loc="(200,1290)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,1390)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,150)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(290,180)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="6"/>
</comp>
<comp lib="1" loc="(200,510)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,890)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,1820)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="0" loc="(40,250)" name="Pin">
<a name="tristate" val="false"/>
<a name="label" val="op4"/>
<a name="labelloc" val="north"/>
</comp>
<comp lib="1" loc="(400,670)" name="OR Gate">
<a name="size" val="30"/>
<a name="inputs" val="10"/>
</comp>
<comp lib="1" loc="(200,440)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(290,1320)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="6"/>
</comp>
<comp lib="1" loc="(200,1150)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="0" loc="(40,190)" name="Pin">
<a name="tristate" val="false"/>
<a name="label" val="op3"/>
<a name="labelloc" val="north"/>
</comp>
<comp lib="1" loc="(200,190)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(290,1020)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="6"/>
</comp>
<comp lib="1" loc="(200,1030)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="1" loc="(200,480)" name="NOT Gate">
<a name="size" val="20"/>
</comp>
<comp lib="0" loc="(40,310)" name="Pin">
<a name="tristate" val="false"/>
<a name="label" val="op5"/>
<a name="labelloc" val="north"/>
</comp>
</circuit>
</project>
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/dongfenga/MIPS-CPU.git
git@gitee.com:dongfenga/MIPS-CPU.git
dongfenga
MIPS-CPU
MIPS-CPU
master

搜索帮助

0d507c66 1850385 C8b1a773 1850385