packed.vx 3.1 MB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546554755485549555055515552555355545555555655575558555955605561556255635564556555665567556855695570557155725573557455755576557755785579558055815582558355845585558655875588558955905591559255935594559555965597559855995600560156025603560456055606560756085609561056115612561356145615561656175618561956205621562256235624562556265627562856295630563156325633563456355636563756385639564056415642564356445645564656475648564956505651565256535654565556565657565856595660566156625663566456655666566756685669567056715672567356745675567656775678567956805681568256835684568556865687568856895690569156925693569456955696569756985699570057015702570357045705570657075708570957105711571257135714571557165717571857195720572157225723572457255726572757285729573057315732573357345735573657375738573957405741574257435744574557465747574857495750575157525753575457555756575757585759576057615762576357645765576657675768576957705771577257735774577557765777577857795780578157825783578457855786578757885789579057915792579357945795579657975798579958005801580258035804580558065807580858095810581158125813581458155816581758185819582058215822582358245825582658275828582958305831583258335834583558365837583858395840584158425843584458455846584758485849585058515852585358545855585658575858585958605861586258635864586558665867586858695870587158725873587458755876587758785879588058815882588358845885588658875888588958905891589258935894589558965897589858995900590159025903590459055906590759085909591059115912591359145915591659175918591959205921592259235924592559265927592859295930593159325933593459355936593759385939594059415942594359445945594659475948594959505951595259535954595559565957595859595960596159625963596459655966596759685969597059715972597359745975597659775978597959805981598259835984598559865987598859895990599159925993599459955996599759985999600060016002600360046005600660076008600960106011601260136014601560166017601860196020602160226023602460256026602760286029603060316032603360346035603660376038603960406041604260436044604560466047604860496050605160526053605460556056605760586059606060616062606360646065606660676068606960706071607260736074607560766077607860796080608160826083608460856086608760886089609060916092609360946095609660976098609961006101610261036104610561066107610861096110611161126113611461156116611761186119612061216122612361246125612661276128612961306131613261336134613561366137613861396140614161426143614461456146614761486149615061516152615361546155615661576158615961606161616261636164616561666167616861696170617161726173617461756176617761786179618061816182618361846185618661876188618961906191619261936194619561966197619861996200620162026203620462056206620762086209621062116212621362146215621662176218621962206221622262236224622562266227622862296230623162326233623462356236623762386239624062416242624362446245624662476248624962506251625262536254625562566257625862596260626162626263626462656266626762686269627062716272627362746275627662776278627962806281628262836284628562866287628862896290629162926293629462956296629762986299630063016302630363046305630663076308630963106311631263136314631563166317631863196320632163226323632463256326632763286329633063316332633363346335633663376338633963406341634263436344634563466347634863496350635163526353635463556356635763586359636063616362636363646365636663676368636963706371637263736374637563766377637863796380638163826383638463856386638763886389639063916392639363946395639663976398639964006401640264036404640564066407640864096410641164126413641464156416641764186419642064216422642364246425642664276428642964306431643264336434643564366437643864396440644164426443644464456446644764486449645064516452645364546455645664576458645964606461646264636464646564666467646864696470647164726473647464756476647764786479648064816482648364846485648664876488648964906491649264936494649564966497649864996500650165026503650465056506650765086509651065116512651365146515651665176518651965206521652265236524652565266527652865296530653165326533653465356536653765386539654065416542654365446545654665476548654965506551655265536554655565566557655865596560656165626563656465656566656765686569657065716572657365746575657665776578657965806581658265836584658565866587658865896590659165926593659465956596659765986599660066016602660366046605660666076608660966106611661266136614661566166617661866196620662166226623662466256626662766286629663066316632663366346635663666376638663966406641664266436644664566466647664866496650665166526653665466556656665766586659666066616662666366646665666666676668666966706671667266736674667566766677667866796680668166826683668466856686668766886689669066916692669366946695669666976698669967006701670267036704670567066707670867096710671167126713671467156716671767186719672067216722672367246725672667276728672967306731673267336734673567366737673867396740674167426743674467456746674767486749675067516752675367546755675667576758675967606761676267636764676567666767676867696770677167726773677467756776677767786779678067816782678367846785678667876788678967906791679267936794679567966797679867996800680168026803680468056806680768086809681068116812681368146815681668176818681968206821682268236824682568266827682868296830683168326833683468356836683768386839684068416842684368446845684668476848684968506851685268536854685568566857685868596860686168626863686468656866686768686869687068716872687368746875687668776878687968806881688268836884688568866887688868896890689168926893689468956896689768986899690069016902690369046905690669076908690969106911691269136914691569166917691869196920692169226923692469256926692769286929693069316932693369346935693669376938693969406941694269436944694569466947694869496950695169526953695469556956695769586959696069616962696369646965696669676968696969706971697269736974697569766977697869796980698169826983698469856986698769886989699069916992699369946995699669976998699970007001700270037004700570067007700870097010701170127013701470157016701770187019702070217022702370247025702670277028702970307031703270337034703570367037703870397040704170427043704470457046704770487049705070517052705370547055705670577058705970607061706270637064706570667067706870697070707170727073707470757076707770787079708070817082708370847085708670877088708970907091709270937094709570967097709870997100710171027103710471057106710771087109711071117112711371147115711671177118711971207121712271237124712571267127712871297130713171327133713471357136713771387139714071417142714371447145714671477148714971507151715271537154715571567157715871597160716171627163716471657166716771687169717071717172717371747175717671777178717971807181718271837184718571867187718871897190719171927193719471957196719771987199720072017202720372047205720672077208720972107211721272137214721572167217721872197220722172227223722472257226722772287229723072317232723372347235723672377238723972407241724272437244724572467247724872497250725172527253725472557256725772587259726072617262726372647265726672677268726972707271727272737274727572767277727872797280728172827283728472857286728772887289729072917292729372947295729672977298729973007301730273037304730573067307730873097310731173127313731473157316731773187319732073217322732373247325732673277328732973307331733273337334733573367337733873397340734173427343734473457346734773487349735073517352735373547355735673577358735973607361736273637364736573667367736873697370737173727373737473757376737773787379738073817382738373847385738673877388738973907391739273937394739573967397739873997400740174027403740474057406740774087409741074117412741374147415741674177418741974207421742274237424742574267427742874297430743174327433743474357436743774387439744074417442744374447445744674477448744974507451745274537454745574567457745874597460746174627463746474657466746774687469747074717472747374747475747674777478747974807481748274837484748574867487748874897490749174927493749474957496749774987499750075017502750375047505750675077508750975107511751275137514751575167517751875197520752175227523752475257526752775287529753075317532753375347535753675377538753975407541754275437544754575467547754875497550755175527553755475557556755775587559756075617562756375647565756675677568756975707571757275737574757575767577757875797580758175827583758475857586758775887589759075917592759375947595759675977598759976007601760276037604760576067607760876097610761176127613761476157616761776187619762076217622762376247625762676277628762976307631763276337634763576367637763876397640764176427643764476457646764776487649765076517652765376547655765676577658765976607661766276637664766576667667766876697670767176727673767476757676767776787679768076817682768376847685768676877688768976907691769276937694769576967697769876997700770177027703770477057706770777087709771077117712771377147715771677177718771977207721772277237724772577267727772877297730773177327733773477357736773777387739774077417742774377447745774677477748774977507751775277537754775577567757775877597760776177627763776477657766776777687769777077717772777377747775777677777778777977807781778277837784778577867787778877897790779177927793779477957796779777987799780078017802780378047805780678077808780978107811781278137814781578167817781878197820782178227823782478257826782778287829783078317832783378347835783678377838783978407841784278437844784578467847784878497850785178527853785478557856785778587859786078617862786378647865786678677868786978707871787278737874787578767877787878797880788178827883788478857886788778887889789078917892789378947895789678977898789979007901790279037904790579067907790879097910791179127913791479157916791779187919792079217922792379247925792679277928792979307931793279337934793579367937793879397940794179427943794479457946794779487949795079517952795379547955795679577958795979607961796279637964796579667967796879697970797179727973797479757976797779787979798079817982798379847985798679877988798979907991799279937994799579967997799879998000800180028003800480058006800780088009801080118012801380148015801680178018801980208021802280238024802580268027802880298030803180328033803480358036803780388039804080418042804380448045804680478048804980508051805280538054805580568057805880598060806180628063806480658066806780688069807080718072807380748075807680778078807980808081808280838084808580868087808880898090809180928093809480958096809780988099810081018102810381048105810681078108810981108111811281138114811581168117811881198120812181228123812481258126812781288129813081318132813381348135813681378138813981408141814281438144814581468147814881498150815181528153815481558156815781588159816081618162816381648165816681678168816981708171817281738174817581768177817881798180818181828183818481858186818781888189819081918192819381948195819681978198819982008201820282038204820582068207820882098210821182128213821482158216821782188219822082218222822382248225822682278228822982308231823282338234823582368237823882398240824182428243824482458246824782488249825082518252825382548255825682578258825982608261826282638264826582668267826882698270827182728273827482758276827782788279828082818282828382848285828682878288828982908291829282938294829582968297829882998300830183028303830483058306830783088309831083118312831383148315831683178318831983208321832283238324832583268327832883298330833183328333833483358336833783388339834083418342834383448345834683478348834983508351835283538354835583568357835883598360836183628363836483658366836783688369837083718372837383748375837683778378837983808381838283838384838583868387838883898390839183928393839483958396839783988399840084018402840384048405840684078408840984108411841284138414841584168417841884198420842184228423842484258426842784288429843084318432843384348435843684378438843984408441844284438444844584468447844884498450845184528453845484558456845784588459846084618462846384648465846684678468846984708471847284738474847584768477847884798480848184828483848484858486848784888489849084918492849384948495849684978498849985008501850285038504850585068507850885098510851185128513851485158516851785188519852085218522852385248525852685278528852985308531853285338534853585368537853885398540854185428543854485458546854785488549855085518552855385548555855685578558855985608561856285638564856585668567856885698570857185728573857485758576857785788579858085818582858385848585858685878588858985908591859285938594859585968597859885998600860186028603860486058606860786088609861086118612861386148615861686178618861986208621862286238624862586268627862886298630863186328633863486358636863786388639864086418642864386448645864686478648864986508651865286538654865586568657865886598660866186628663866486658666866786688669867086718672867386748675867686778678867986808681868286838684868586868687868886898690869186928693869486958696869786988699870087018702870387048705870687078708870987108711871287138714871587168717871887198720872187228723872487258726872787288729873087318732873387348735873687378738873987408741874287438744874587468747874887498750875187528753875487558756875787588759876087618762876387648765876687678768876987708771877287738774877587768777877887798780878187828783878487858786878787888789879087918792879387948795879687978798879988008801880288038804880588068807880888098810881188128813881488158816881788188819882088218822882388248825882688278828882988308831883288338834883588368837883888398840884188428843884488458846884788488849885088518852885388548855885688578858885988608861886288638864886588668867886888698870887188728873887488758876887788788879888088818882888388848885888688878888888988908891889288938894889588968897889888998900890189028903890489058906890789088909891089118912891389148915891689178918891989208921892289238924892589268927892889298930893189328933893489358936893789388939894089418942894389448945894689478948894989508951895289538954895589568957895889598960896189628963896489658966896789688969897089718972897389748975897689778978897989808981898289838984898589868987898889898990899189928993899489958996899789988999900090019002900390049005900690079008900990109011901290139014901590169017901890199020902190229023902490259026902790289029903090319032903390349035903690379038903990409041904290439044904590469047904890499050905190529053905490559056905790589059906090619062906390649065906690679068906990709071907290739074907590769077907890799080908190829083908490859086908790889089909090919092909390949095909690979098909991009101910291039104910591069107910891099110911191129113911491159116911791189119912091219122912391249125912691279128912991309131913291339134913591369137913891399140914191429143914491459146914791489149915091519152915391549155915691579158915991609161916291639164916591669167916891699170917191729173917491759176917791789179918091819182918391849185918691879188918991909191919291939194919591969197919891999200920192029203920492059206920792089209921092119212921392149215921692179218921992209221922292239224922592269227922892299230923192329233923492359236923792389239924092419242924392449245924692479248924992509251925292539254925592569257925892599260926192629263926492659266926792689269927092719272927392749275927692779278927992809281928292839284928592869287928892899290929192929293929492959296929792989299930093019302930393049305930693079308930993109311931293139314931593169317931893199320932193229323932493259326932793289329933093319332933393349335933693379338933993409341934293439344934593469347934893499350935193529353935493559356935793589359936093619362936393649365936693679368936993709371937293739374937593769377937893799380938193829383938493859386938793889389939093919392939393949395939693979398939994009401940294039404940594069407940894099410941194129413941494159416941794189419942094219422942394249425942694279428942994309431943294339434943594369437943894399440944194429443944494459446944794489449945094519452945394549455945694579458945994609461946294639464946594669467946894699470947194729473947494759476947794789479948094819482948394849485948694879488948994909491949294939494949594969497949894999500950195029503950495059506950795089509951095119512951395149515951695179518951995209521952295239524952595269527952895299530953195329533953495359536953795389539954095419542954395449545954695479548954995509551955295539554955595569557955895599560956195629563956495659566956795689569957095719572957395749575957695779578957995809581958295839584958595869587958895899590959195929593959495959596959795989599960096019602960396049605960696079608960996109611961296139614961596169617961896199620962196229623962496259626962796289629963096319632963396349635963696379638963996409641964296439644964596469647964896499650965196529653965496559656965796589659966096619662966396649665966696679668966996709671967296739674967596769677967896799680968196829683968496859686968796889689969096919692969396949695969696979698969997009701970297039704970597069707970897099710971197129713971497159716971797189719972097219722972397249725972697279728972997309731973297339734973597369737973897399740974197429743974497459746974797489749975097519752975397549755975697579758975997609761976297639764976597669767976897699770977197729773977497759776977797789779978097819782978397849785978697879788978997909791979297939794979597969797979897999800980198029803980498059806980798089809981098119812981398149815981698179818981998209821982298239824982598269827982898299830983198329833983498359836983798389839984098419842984398449845984698479848984998509851985298539854985598569857985898599860986198629863986498659866986798689869987098719872987398749875987698779878987998809881988298839884988598869887988898899890989198929893989498959896989798989899990099019902990399049905990699079908990999109911991299139914991599169917991899199920992199229923992499259926992799289929993099319932993399349935993699379938993999409941994299439944994599469947994899499950995199529953995499559956995799589959996099619962996399649965996699679968996999709971997299739974997599769977997899799980998199829983998499859986998799889989999099919992999399949995999699979998999910000100011000210003100041000510006100071000810009100101001110012100131001410015100161001710018100191002010021100221002310024100251002610027100281002910030100311003210033100341003510036100371003810039100401004110042100431004410045100461004710048100491005010051100521005310054100551005610057100581005910060100611006210063100641006510066100671006810069100701007110072100731007410075100761007710078100791008010081100821008310084100851008610087100881008910090100911009210093100941009510096100971009810099101001010110102101031010410105101061010710108101091011010111101121011310114101151011610117101181011910120101211012210123101241012510126101271012810129101301013110132101331013410135101361013710138101391014010141101421014310144101451014610147101481014910150101511015210153101541015510156101571015810159101601016110162101631016410165101661016710168101691017010171101721017310174101751017610177101781017910180101811018210183101841018510186101871018810189101901019110192101931019410195101961019710198101991020010201102021020310204102051020610207102081020910210102111021210213102141021510216102171021810219102201022110222102231022410225102261022710228102291023010231102321023310234102351023610237102381023910240102411024210243102441024510246102471024810249102501025110252102531025410255102561025710258102591026010261102621026310264102651026610267102681026910270102711027210273102741027510276102771027810279102801028110282102831028410285102861028710288102891029010291102921029310294102951029610297102981029910300103011030210303103041030510306103071030810309103101031110312103131031410315103161031710318103191032010321103221032310324103251032610327103281032910330103311033210333103341033510336103371033810339103401034110342103431034410345103461034710348103491035010351103521035310354103551035610357103581035910360103611036210363103641036510366103671036810369103701037110372103731037410375103761037710378103791038010381103821038310384103851038610387103881038910390103911039210393103941039510396103971039810399104001040110402104031040410405104061040710408104091041010411104121041310414104151041610417104181041910420104211042210423104241042510426104271042810429104301043110432104331043410435104361043710438104391044010441104421044310444104451044610447104481044910450104511045210453104541045510456104571045810459104601046110462104631046410465104661046710468104691047010471104721047310474104751047610477104781047910480104811048210483104841048510486104871048810489104901049110492104931049410495104961049710498104991050010501105021050310504105051050610507105081050910510105111051210513105141051510516105171051810519105201052110522105231052410525105261052710528105291053010531105321053310534105351053610537105381053910540105411054210543105441054510546105471054810549105501055110552105531055410555105561055710558105591056010561105621056310564105651056610567105681056910570105711057210573105741057510576105771057810579105801058110582105831058410585105861058710588105891059010591105921059310594105951059610597105981059910600106011060210603106041060510606106071060810609106101061110612106131061410615106161061710618106191062010621106221062310624106251062610627106281062910630106311063210633106341063510636106371063810639106401064110642106431064410645106461064710648106491065010651106521065310654106551065610657106581065910660106611066210663106641066510666106671066810669106701067110672106731067410675106761067710678106791068010681106821068310684106851068610687106881068910690106911069210693106941069510696106971069810699107001070110702107031070410705107061070710708107091071010711107121071310714107151071610717107181071910720107211072210723107241072510726107271072810729107301073110732107331073410735107361073710738107391074010741107421074310744107451074610747107481074910750107511075210753107541075510756107571075810759107601076110762107631076410765107661076710768107691077010771107721077310774107751077610777107781077910780107811078210783107841078510786107871078810789107901079110792107931079410795107961079710798107991080010801108021080310804108051080610807108081080910810108111081210813108141081510816108171081810819108201082110822108231082410825108261082710828108291083010831108321083310834108351083610837108381083910840108411084210843108441084510846108471084810849108501085110852108531085410855108561085710858108591086010861108621086310864108651086610867108681086910870108711087210873108741087510876108771087810879108801088110882108831088410885108861088710888108891089010891108921089310894108951089610897108981089910900109011090210903109041090510906109071090810909109101091110912109131091410915109161091710918109191092010921109221092310924109251092610927109281092910930109311093210933109341093510936109371093810939109401094110942109431094410945109461094710948109491095010951109521095310954109551095610957109581095910960109611096210963109641096510966109671096810969109701097110972109731097410975109761097710978109791098010981109821098310984109851098610987109881098910990109911099210993109941099510996109971099810999110001100111002110031100411005110061100711008110091101011011110121101311014110151101611017110181101911020110211102211023110241102511026110271102811029110301103111032110331103411035110361103711038110391104011041110421104311044110451104611047110481104911050110511105211053110541105511056110571105811059110601106111062110631106411065110661106711068110691107011071110721107311074110751107611077110781107911080110811108211083110841108511086110871108811089110901109111092110931109411095110961109711098110991110011101111021110311104111051110611107111081110911110111111111211113111141111511116111171111811119111201112111122111231112411125111261112711128111291113011131111321113311134111351113611137111381113911140111411114211143111441114511146111471114811149111501115111152111531115411155111561115711158111591116011161111621116311164111651116611167111681116911170111711117211173111741117511176111771117811179111801118111182111831118411185111861118711188111891119011191111921119311194111951119611197111981119911200112011120211203112041120511206112071120811209112101121111212112131121411215112161121711218112191122011221112221122311224112251122611227112281122911230112311123211233112341123511236112371123811239112401124111242112431124411245112461124711248112491125011251112521125311254112551125611257112581125911260112611126211263112641126511266112671126811269112701127111272112731127411275112761127711278112791128011281112821128311284112851128611287112881128911290112911129211293112941129511296112971129811299113001130111302113031130411305113061130711308113091131011311113121131311314113151131611317113181131911320113211132211323113241132511326113271132811329113301133111332113331133411335113361133711338113391134011341113421134311344113451134611347113481134911350113511135211353113541135511356113571135811359113601136111362113631136411365113661136711368113691137011371113721137311374113751137611377113781137911380113811138211383113841138511386113871138811389113901139111392113931139411395113961139711398113991140011401114021140311404114051140611407114081140911410114111141211413114141141511416114171141811419114201142111422114231142411425114261142711428114291143011431114321143311434114351143611437114381143911440114411144211443114441144511446114471144811449114501145111452114531145411455114561145711458114591146011461114621146311464114651146611467114681146911470114711147211473114741147511476114771147811479114801148111482114831148411485114861148711488114891149011491114921149311494114951149611497114981149911500115011150211503115041150511506115071150811509115101151111512115131151411515115161151711518115191152011521115221152311524115251152611527115281152911530115311153211533115341153511536115371153811539115401154111542115431154411545115461154711548115491155011551115521155311554115551155611557115581155911560115611156211563115641156511566115671156811569115701157111572115731157411575115761157711578115791158011581115821158311584115851158611587115881158911590115911159211593115941159511596115971159811599116001160111602116031160411605116061160711608116091161011611116121161311614116151161611617116181161911620116211162211623116241162511626116271162811629116301163111632116331163411635116361163711638116391164011641116421164311644116451164611647116481164911650116511165211653116541165511656116571165811659116601166111662116631166411665116661166711668116691167011671116721167311674116751167611677116781167911680116811168211683116841168511686116871168811689116901169111692116931169411695116961169711698116991170011701117021170311704117051170611707117081170911710117111171211713117141171511716117171171811719117201172111722117231172411725117261172711728117291173011731117321173311734117351173611737117381173911740117411174211743117441174511746117471174811749117501175111752117531175411755117561175711758117591176011761117621176311764117651176611767117681176911770117711177211773117741177511776117771177811779117801178111782117831178411785117861178711788117891179011791117921179311794117951179611797117981179911800118011180211803118041180511806118071180811809118101181111812118131181411815118161181711818118191182011821118221182311824118251182611827118281182911830118311183211833118341183511836118371183811839118401184111842118431184411845118461184711848118491185011851118521185311854118551185611857118581185911860118611186211863118641186511866118671186811869118701187111872118731187411875118761187711878118791188011881118821188311884118851188611887118881188911890118911189211893118941189511896118971189811899119001190111902119031190411905119061190711908119091191011911119121191311914119151191611917119181191911920119211192211923119241192511926119271192811929119301193111932119331193411935119361193711938119391194011941119421194311944119451194611947119481194911950119511195211953119541195511956119571195811959119601196111962119631196411965119661196711968119691197011971119721197311974119751197611977119781197911980119811198211983119841198511986119871198811989119901199111992119931199411995119961199711998119991200012001120021200312004120051200612007120081200912010120111201212013120141201512016120171201812019120201202112022120231202412025120261202712028120291203012031120321203312034120351203612037120381203912040120411204212043120441204512046120471204812049120501205112052120531205412055120561205712058120591206012061120621206312064120651206612067120681206912070120711207212073120741207512076120771207812079120801208112082120831208412085120861208712088120891209012091120921209312094120951209612097120981209912100121011210212103121041210512106121071210812109121101211112112121131211412115121161211712118121191212012121121221212312124121251212612127121281212912130121311213212133121341213512136121371213812139121401214112142121431214412145121461214712148121491215012151121521215312154121551215612157121581215912160121611216212163121641216512166121671216812169121701217112172121731217412175121761217712178121791218012181121821218312184121851218612187121881218912190121911219212193121941219512196121971219812199122001220112202122031220412205122061220712208122091221012211122121221312214122151221612217122181221912220122211222212223122241222512226122271222812229122301223112232122331223412235122361223712238122391224012241122421224312244122451224612247122481224912250122511225212253122541225512256122571225812259122601226112262122631226412265122661226712268122691227012271122721227312274122751227612277122781227912280122811228212283122841228512286122871228812289122901229112292122931229412295122961229712298122991230012301123021230312304123051230612307123081230912310123111231212313123141231512316123171231812319123201232112322123231232412325123261232712328123291233012331123321233312334123351233612337123381233912340123411234212343123441234512346123471234812349123501235112352123531235412355123561235712358123591236012361123621236312364123651236612367123681236912370123711237212373123741237512376123771237812379123801238112382123831238412385123861238712388123891239012391123921239312394123951239612397123981239912400124011240212403124041240512406124071240812409124101241112412124131241412415124161241712418124191242012421124221242312424124251242612427124281242912430124311243212433124341243512436124371243812439124401244112442124431244412445124461244712448124491245012451124521245312454124551245612457124581245912460124611246212463124641246512466124671246812469124701247112472124731247412475124761247712478124791248012481124821248312484124851248612487124881248912490124911249212493124941249512496124971249812499125001250112502125031250412505125061250712508125091251012511125121251312514125151251612517125181251912520125211252212523125241252512526125271252812529125301253112532125331253412535125361253712538125391254012541125421254312544125451254612547125481254912550125511255212553125541255512556125571255812559125601256112562125631256412565125661256712568125691257012571125721257312574125751257612577125781257912580125811258212583125841258512586125871258812589125901259112592125931259412595125961259712598125991260012601126021260312604126051260612607126081260912610126111261212613126141261512616126171261812619126201262112622126231262412625126261262712628126291263012631126321263312634126351263612637126381263912640126411264212643126441264512646126471264812649126501265112652126531265412655126561265712658126591266012661126621266312664126651266612667126681266912670126711267212673126741267512676126771267812679126801268112682126831268412685126861268712688126891269012691126921269312694126951269612697126981269912700127011270212703127041270512706127071270812709127101271112712127131271412715127161271712718127191272012721127221272312724127251272612727127281272912730127311273212733127341273512736127371273812739127401274112742127431274412745127461274712748127491275012751127521275312754127551275612757127581275912760127611276212763127641276512766127671276812769127701277112772127731277412775127761277712778127791278012781127821278312784127851278612787127881278912790127911279212793127941279512796127971279812799128001280112802128031280412805128061280712808128091281012811128121281312814128151281612817128181281912820128211282212823128241282512826128271282812829128301283112832128331283412835128361283712838128391284012841128421284312844128451284612847128481284912850128511285212853128541285512856128571285812859128601286112862128631286412865128661286712868128691287012871128721287312874128751287612877128781287912880128811288212883128841288512886128871288812889128901289112892128931289412895128961289712898128991290012901129021290312904129051290612907129081290912910129111291212913129141291512916129171291812919129201292112922129231292412925129261292712928129291293012931129321293312934129351293612937129381293912940129411294212943129441294512946129471294812949129501295112952129531295412955129561295712958129591296012961129621296312964129651296612967129681296912970129711297212973129741297512976129771297812979129801298112982129831298412985129861298712988129891299012991129921299312994129951299612997129981299913000130011300213003130041300513006130071300813009130101301113012130131301413015130161301713018130191302013021130221302313024130251302613027130281302913030130311303213033130341303513036130371303813039130401304113042130431304413045130461304713048130491305013051130521305313054130551305613057130581305913060130611306213063130641306513066130671306813069130701307113072130731307413075130761307713078130791308013081130821308313084130851308613087130881308913090130911309213093130941309513096130971309813099131001310113102131031310413105131061310713108131091311013111131121311313114131151311613117131181311913120131211312213123131241312513126131271312813129131301313113132131331313413135131361313713138131391314013141131421314313144131451314613147131481314913150131511315213153131541315513156131571315813159131601316113162131631316413165131661316713168131691317013171131721317313174131751317613177131781317913180131811318213183131841318513186131871318813189131901319113192131931319413195131961319713198131991320013201132021320313204132051320613207132081320913210132111321213213132141321513216132171321813219132201322113222132231322413225132261322713228132291323013231132321323313234132351323613237132381323913240132411324213243132441324513246132471324813249132501325113252132531325413255132561325713258132591326013261132621326313264132651326613267132681326913270132711327213273132741327513276132771327813279132801328113282132831328413285132861328713288132891329013291132921329313294132951329613297132981329913300133011330213303133041330513306133071330813309133101331113312133131331413315133161331713318133191332013321133221332313324133251332613327133281332913330133311333213333133341333513336133371333813339133401334113342133431334413345133461334713348133491335013351133521335313354133551335613357133581335913360133611336213363133641336513366133671336813369133701337113372133731337413375133761337713378133791338013381133821338313384133851338613387133881338913390133911339213393133941339513396133971339813399134001340113402134031340413405134061340713408134091341013411134121341313414134151341613417134181341913420134211342213423134241342513426134271342813429134301343113432134331343413435134361343713438134391344013441134421344313444134451344613447134481344913450134511345213453134541345513456134571345813459134601346113462134631346413465134661346713468134691347013471134721347313474134751347613477134781347913480134811348213483134841348513486134871348813489134901349113492134931349413495134961349713498134991350013501135021350313504135051350613507135081350913510135111351213513135141351513516135171351813519135201352113522135231352413525135261352713528135291353013531135321353313534135351353613537135381353913540135411354213543135441354513546135471354813549135501355113552135531355413555135561355713558135591356013561135621356313564135651356613567135681356913570135711357213573135741357513576135771357813579135801358113582135831358413585135861358713588135891359013591135921359313594135951359613597135981359913600136011360213603136041360513606136071360813609136101361113612136131361413615136161361713618136191362013621136221362313624136251362613627136281362913630136311363213633136341363513636136371363813639136401364113642136431364413645136461364713648136491365013651136521365313654136551365613657136581365913660136611366213663136641366513666136671366813669136701367113672136731367413675136761367713678136791368013681136821368313684136851368613687136881368913690136911369213693136941369513696136971369813699137001370113702137031370413705137061370713708137091371013711137121371313714137151371613717137181371913720137211372213723137241372513726137271372813729137301373113732137331373413735137361373713738137391374013741137421374313744137451374613747137481374913750137511375213753137541375513756137571375813759137601376113762137631376413765137661376713768137691377013771137721377313774137751377613777137781377913780137811378213783137841378513786137871378813789137901379113792137931379413795137961379713798137991380013801138021380313804138051380613807138081380913810138111381213813138141381513816138171381813819138201382113822138231382413825138261382713828138291383013831138321383313834138351383613837138381383913840138411384213843138441384513846138471384813849138501385113852138531385413855138561385713858138591386013861138621386313864138651386613867138681386913870138711387213873138741387513876138771387813879138801388113882138831388413885138861388713888138891389013891138921389313894138951389613897138981389913900139011390213903139041390513906139071390813909139101391113912139131391413915139161391713918139191392013921139221392313924139251392613927139281392913930139311393213933139341393513936139371393813939139401394113942139431394413945139461394713948139491395013951139521395313954139551395613957139581395913960139611396213963139641396513966139671396813969139701397113972139731397413975139761397713978139791398013981139821398313984139851398613987139881398913990139911399213993139941399513996139971399813999140001400114002140031400414005140061400714008140091401014011140121401314014140151401614017140181401914020140211402214023140241402514026140271402814029140301403114032140331403414035140361403714038140391404014041140421404314044140451404614047140481404914050140511405214053140541405514056140571405814059140601406114062140631406414065140661406714068140691407014071140721407314074140751407614077140781407914080140811408214083140841408514086140871408814089140901409114092140931409414095140961409714098140991410014101141021410314104141051410614107141081410914110141111411214113141141411514116141171411814119141201412114122141231412414125141261412714128141291413014131141321413314134141351413614137141381413914140141411414214143141441414514146141471414814149141501415114152141531415414155141561415714158141591416014161141621416314164141651416614167141681416914170141711417214173141741417514176141771417814179141801418114182141831418414185141861418714188141891419014191141921419314194141951419614197141981419914200142011420214203142041420514206142071420814209142101421114212142131421414215142161421714218142191422014221142221422314224142251422614227142281422914230142311423214233142341423514236142371423814239142401424114242142431424414245142461424714248142491425014251142521425314254142551425614257142581425914260142611426214263142641426514266142671426814269142701427114272142731427414275142761427714278142791428014281142821428314284142851428614287142881428914290142911429214293142941429514296142971429814299143001430114302143031430414305143061430714308143091431014311143121431314314143151431614317143181431914320143211432214323143241432514326143271432814329143301433114332143331433414335143361433714338143391434014341143421434314344143451434614347143481434914350143511435214353143541435514356143571435814359143601436114362143631436414365143661436714368143691437014371143721437314374143751437614377143781437914380143811438214383143841438514386143871438814389143901439114392143931439414395143961439714398143991440014401144021440314404144051440614407144081440914410144111441214413144141441514416144171441814419144201442114422144231442414425144261442714428144291443014431144321443314434144351443614437144381443914440144411444214443144441444514446144471444814449144501445114452144531445414455144561445714458144591446014461144621446314464144651446614467144681446914470144711447214473144741447514476144771447814479144801448114482144831448414485144861448714488144891449014491144921449314494144951449614497144981449914500145011450214503145041450514506145071450814509145101451114512145131451414515145161451714518145191452014521145221452314524145251452614527145281452914530145311453214533145341453514536145371453814539145401454114542145431454414545145461454714548145491455014551145521455314554145551455614557145581455914560145611456214563145641456514566145671456814569145701457114572145731457414575145761457714578145791458014581145821458314584145851458614587145881458914590145911459214593145941459514596145971459814599146001460114602146031460414605146061460714608146091461014611146121461314614146151461614617146181461914620146211462214623146241462514626146271462814629146301463114632146331463414635146361463714638146391464014641146421464314644146451464614647146481464914650146511465214653146541465514656146571465814659146601466114662146631466414665146661466714668146691467014671146721467314674146751467614677146781467914680146811468214683146841468514686146871468814689146901469114692146931469414695146961469714698146991470014701147021470314704147051470614707147081470914710147111471214713147141471514716147171471814719147201472114722147231472414725147261472714728147291473014731147321473314734147351473614737147381473914740147411474214743147441474514746147471474814749147501475114752147531475414755147561475714758147591476014761147621476314764147651476614767147681476914770147711477214773147741477514776147771477814779147801478114782147831478414785147861478714788147891479014791147921479314794147951479614797147981479914800148011480214803148041480514806148071480814809148101481114812148131481414815148161481714818148191482014821148221482314824148251482614827148281482914830148311483214833148341483514836148371483814839148401484114842148431484414845148461484714848148491485014851148521485314854148551485614857148581485914860148611486214863148641486514866148671486814869148701487114872148731487414875148761487714878148791488014881148821488314884148851488614887148881488914890148911489214893148941489514896148971489814899149001490114902149031490414905149061490714908149091491014911149121491314914149151491614917149181491914920149211492214923149241492514926149271492814929149301493114932149331493414935149361493714938149391494014941149421494314944149451494614947149481494914950149511495214953149541495514956149571495814959149601496114962149631496414965149661496714968149691497014971149721497314974149751497614977149781497914980149811498214983149841498514986149871498814989149901499114992149931499414995149961499714998149991500015001150021500315004150051500615007150081500915010150111501215013150141501515016150171501815019150201502115022150231502415025150261502715028150291503015031150321503315034150351503615037150381503915040150411504215043150441504515046150471504815049150501505115052150531505415055150561505715058150591506015061150621506315064150651506615067150681506915070150711507215073150741507515076150771507815079150801508115082150831508415085150861508715088150891509015091150921509315094150951509615097150981509915100151011510215103151041510515106151071510815109151101511115112151131511415115151161511715118151191512015121151221512315124151251512615127151281512915130151311513215133151341513515136151371513815139151401514115142151431514415145151461514715148151491515015151151521515315154151551515615157151581515915160151611516215163151641516515166151671516815169151701517115172151731517415175151761517715178151791518015181151821518315184151851518615187151881518915190151911519215193151941519515196151971519815199152001520115202152031520415205152061520715208152091521015211152121521315214152151521615217152181521915220152211522215223152241522515226152271522815229152301523115232152331523415235152361523715238152391524015241152421524315244152451524615247152481524915250152511525215253152541525515256152571525815259152601526115262152631526415265152661526715268152691527015271152721527315274152751527615277152781527915280152811528215283152841528515286152871528815289152901529115292152931529415295152961529715298152991530015301153021530315304153051530615307153081530915310153111531215313153141531515316153171531815319153201532115322153231532415325153261532715328153291533015331153321533315334153351533615337153381533915340153411534215343153441534515346153471534815349153501535115352153531535415355153561535715358153591536015361153621536315364153651536615367153681536915370153711537215373153741537515376153771537815379153801538115382153831538415385153861538715388153891539015391153921539315394153951539615397153981539915400154011540215403154041540515406154071540815409154101541115412154131541415415154161541715418154191542015421154221542315424154251542615427154281542915430154311543215433154341543515436154371543815439154401544115442154431544415445154461544715448154491545015451154521545315454154551545615457154581545915460154611546215463154641546515466154671546815469154701547115472154731547415475154761547715478154791548015481154821548315484154851548615487154881548915490154911549215493154941549515496154971549815499155001550115502155031550415505155061550715508155091551015511155121551315514155151551615517155181551915520155211552215523155241552515526155271552815529155301553115532155331553415535155361553715538155391554015541155421554315544155451554615547155481554915550155511555215553155541555515556155571555815559155601556115562155631556415565155661556715568155691557015571155721557315574155751557615577155781557915580155811558215583155841558515586155871558815589155901559115592155931559415595155961559715598155991560015601156021560315604156051560615607156081560915610156111561215613156141561515616156171561815619156201562115622156231562415625156261562715628156291563015631156321563315634156351563615637156381563915640156411564215643156441564515646156471564815649156501565115652156531565415655156561565715658156591566015661156621566315664156651566615667156681566915670156711567215673156741567515676156771567815679156801568115682156831568415685156861568715688156891569015691156921569315694156951569615697156981569915700157011570215703157041570515706157071570815709157101571115712157131571415715157161571715718157191572015721157221572315724157251572615727157281572915730157311573215733157341573515736157371573815739157401574115742157431574415745157461574715748157491575015751157521575315754157551575615757157581575915760157611576215763157641576515766157671576815769157701577115772157731577415775157761577715778157791578015781157821578315784157851578615787157881578915790157911579215793157941579515796157971579815799158001580115802158031580415805158061580715808158091581015811158121581315814158151581615817158181581915820158211582215823158241582515826158271582815829158301583115832158331583415835158361583715838158391584015841158421584315844158451584615847158481584915850158511585215853158541585515856158571585815859158601586115862158631586415865158661586715868158691587015871158721587315874158751587615877158781587915880158811588215883158841588515886158871588815889158901589115892158931589415895158961589715898158991590015901159021590315904159051590615907159081590915910159111591215913159141591515916159171591815919159201592115922159231592415925159261592715928159291593015931159321593315934159351593615937159381593915940159411594215943159441594515946159471594815949159501595115952159531595415955159561595715958159591596015961159621596315964159651596615967159681596915970159711597215973159741597515976159771597815979159801598115982159831598415985159861598715988159891599015991159921599315994159951599615997159981599916000160011600216003160041600516006160071600816009160101601116012160131601416015160161601716018160191602016021160221602316024160251602616027160281602916030160311603216033160341603516036160371603816039160401604116042160431604416045160461604716048160491605016051160521605316054160551605616057160581605916060160611606216063160641606516066160671606816069160701607116072160731607416075160761607716078160791608016081160821608316084160851608616087160881608916090160911609216093160941609516096160971609816099161001610116102161031610416105161061610716108161091611016111161121611316114161151611616117161181611916120161211612216123161241612516126161271612816129161301613116132161331613416135161361613716138161391614016141161421614316144161451614616147161481614916150161511615216153161541615516156161571615816159161601616116162161631616416165161661616716168161691617016171161721617316174161751617616177161781617916180161811618216183161841618516186161871618816189161901619116192161931619416195161961619716198161991620016201162021620316204162051620616207162081620916210162111621216213162141621516216162171621816219162201622116222162231622416225162261622716228162291623016231162321623316234162351623616237162381623916240162411624216243162441624516246162471624816249162501625116252162531625416255162561625716258162591626016261162621626316264162651626616267162681626916270162711627216273162741627516276162771627816279162801628116282162831628416285162861628716288162891629016291162921629316294162951629616297162981629916300163011630216303163041630516306163071630816309163101631116312163131631416315163161631716318163191632016321163221632316324163251632616327163281632916330163311633216333163341633516336163371633816339163401634116342163431634416345163461634716348163491635016351163521635316354163551635616357163581635916360163611636216363163641636516366163671636816369163701637116372163731637416375163761637716378163791638016381163821638316384163851638616387163881638916390163911639216393163941639516396163971639816399164001640116402164031640416405164061640716408164091641016411164121641316414164151641616417164181641916420164211642216423164241642516426164271642816429164301643116432164331643416435164361643716438164391644016441164421644316444164451644616447164481644916450164511645216453164541645516456164571645816459164601646116462164631646416465164661646716468164691647016471164721647316474164751647616477164781647916480164811648216483164841648516486164871648816489164901649116492164931649416495164961649716498164991650016501165021650316504165051650616507165081650916510165111651216513165141651516516165171651816519165201652116522165231652416525165261652716528165291653016531165321653316534165351653616537165381653916540165411654216543165441654516546165471654816549165501655116552165531655416555165561655716558165591656016561165621656316564165651656616567165681656916570165711657216573165741657516576165771657816579165801658116582165831658416585165861658716588165891659016591165921659316594165951659616597165981659916600166011660216603166041660516606166071660816609166101661116612166131661416615166161661716618166191662016621166221662316624166251662616627166281662916630166311663216633166341663516636166371663816639166401664116642166431664416645166461664716648166491665016651166521665316654166551665616657166581665916660166611666216663166641666516666166671666816669166701667116672166731667416675166761667716678166791668016681166821668316684166851668616687166881668916690166911669216693166941669516696166971669816699167001670116702167031670416705167061670716708167091671016711167121671316714167151671616717167181671916720167211672216723167241672516726167271672816729167301673116732167331673416735167361673716738167391674016741167421674316744167451674616747167481674916750167511675216753167541675516756167571675816759167601676116762167631676416765167661676716768167691677016771167721677316774167751677616777167781677916780167811678216783167841678516786167871678816789167901679116792167931679416795167961679716798167991680016801168021680316804168051680616807168081680916810168111681216813168141681516816168171681816819168201682116822168231682416825168261682716828168291683016831168321683316834168351683616837168381683916840168411684216843168441684516846168471684816849168501685116852168531685416855168561685716858168591686016861168621686316864168651686616867168681686916870168711687216873168741687516876168771687816879168801688116882168831688416885168861688716888168891689016891168921689316894168951689616897168981689916900169011690216903169041690516906169071690816909169101691116912169131691416915169161691716918169191692016921169221692316924169251692616927169281692916930169311693216933169341693516936169371693816939169401694116942169431694416945169461694716948169491695016951169521695316954169551695616957169581695916960169611696216963169641696516966169671696816969169701697116972169731697416975169761697716978169791698016981169821698316984169851698616987169881698916990169911699216993169941699516996169971699816999170001700117002170031700417005170061700717008170091701017011170121701317014170151701617017170181701917020170211702217023170241702517026170271702817029170301703117032170331703417035170361703717038170391704017041170421704317044170451704617047170481704917050170511705217053170541705517056170571705817059170601706117062170631706417065170661706717068170691707017071170721707317074170751707617077170781707917080170811708217083170841708517086170871708817089170901709117092170931709417095170961709717098170991710017101171021710317104171051710617107171081710917110171111711217113171141711517116171171711817119171201712117122171231712417125171261712717128171291713017131171321713317134171351713617137171381713917140171411714217143171441714517146171471714817149171501715117152171531715417155171561715717158171591716017161171621716317164171651716617167171681716917170171711717217173171741717517176171771717817179171801718117182171831718417185171861718717188171891719017191171921719317194171951719617197171981719917200172011720217203172041720517206172071720817209172101721117212172131721417215172161721717218172191722017221172221722317224172251722617227172281722917230172311723217233172341723517236172371723817239172401724117242172431724417245172461724717248172491725017251172521725317254172551725617257172581725917260172611726217263172641726517266172671726817269172701727117272172731727417275172761727717278172791728017281172821728317284172851728617287172881728917290172911729217293172941729517296172971729817299173001730117302173031730417305173061730717308173091731017311173121731317314173151731617317173181731917320173211732217323173241732517326173271732817329173301733117332173331733417335173361733717338173391734017341173421734317344173451734617347173481734917350173511735217353173541735517356173571735817359173601736117362173631736417365173661736717368173691737017371173721737317374173751737617377173781737917380173811738217383173841738517386173871738817389173901739117392173931739417395173961739717398173991740017401174021740317404174051740617407174081740917410174111741217413174141741517416174171741817419174201742117422174231742417425174261742717428174291743017431174321743317434174351743617437174381743917440174411744217443174441744517446174471744817449174501745117452174531745417455174561745717458174591746017461174621746317464174651746617467174681746917470174711747217473174741747517476174771747817479174801748117482174831748417485174861748717488174891749017491174921749317494174951749617497174981749917500175011750217503175041750517506175071750817509175101751117512175131751417515175161751717518175191752017521175221752317524175251752617527175281752917530175311753217533175341753517536175371753817539175401754117542175431754417545175461754717548175491755017551175521755317554175551755617557175581755917560175611756217563175641756517566175671756817569175701757117572175731757417575175761757717578175791758017581175821758317584175851758617587175881758917590175911759217593175941759517596175971759817599176001760117602176031760417605176061760717608176091761017611176121761317614176151761617617176181761917620176211762217623176241762517626176271762817629176301763117632176331763417635176361763717638176391764017641176421764317644176451764617647176481764917650176511765217653176541765517656176571765817659176601766117662176631766417665176661766717668176691767017671176721767317674176751767617677176781767917680176811768217683176841768517686176871768817689176901769117692176931769417695176961769717698176991770017701177021770317704177051770617707177081770917710177111771217713177141771517716177171771817719177201772117722177231772417725177261772717728177291773017731177321773317734177351773617737177381773917740177411774217743177441774517746177471774817749177501775117752177531775417755177561775717758177591776017761177621776317764177651776617767177681776917770177711777217773177741777517776177771777817779177801778117782177831778417785177861778717788177891779017791177921779317794177951779617797177981779917800178011780217803178041780517806178071780817809178101781117812178131781417815178161781717818178191782017821178221782317824178251782617827178281782917830178311783217833178341783517836178371783817839178401784117842178431784417845178461784717848178491785017851178521785317854178551785617857178581785917860178611786217863178641786517866178671786817869178701787117872178731787417875178761787717878178791788017881178821788317884178851788617887178881788917890178911789217893178941789517896178971789817899179001790117902179031790417905179061790717908179091791017911179121791317914179151791617917179181791917920179211792217923179241792517926179271792817929179301793117932179331793417935179361793717938179391794017941179421794317944179451794617947179481794917950179511795217953179541795517956179571795817959179601796117962179631796417965179661796717968179691797017971179721797317974179751797617977179781797917980179811798217983179841798517986179871798817989179901799117992179931799417995179961799717998179991800018001180021800318004180051800618007180081800918010180111801218013180141801518016180171801818019180201802118022180231802418025180261802718028180291803018031180321803318034180351803618037180381803918040180411804218043180441804518046180471804818049180501805118052180531805418055180561805718058180591806018061180621806318064180651806618067180681806918070180711807218073180741807518076180771807818079180801808118082180831808418085180861808718088180891809018091180921809318094180951809618097180981809918100181011810218103181041810518106181071810818109181101811118112181131811418115181161811718118181191812018121181221812318124181251812618127181281812918130181311813218133181341813518136181371813818139181401814118142181431814418145181461814718148181491815018151181521815318154181551815618157181581815918160181611816218163181641816518166181671816818169181701817118172181731817418175181761817718178181791818018181181821818318184181851818618187181881818918190181911819218193181941819518196181971819818199182001820118202182031820418205182061820718208182091821018211182121821318214182151821618217182181821918220182211822218223182241822518226182271822818229182301823118232182331823418235182361823718238182391824018241182421824318244182451824618247182481824918250182511825218253182541825518256182571825818259182601826118262182631826418265182661826718268182691827018271182721827318274182751827618277182781827918280182811828218283182841828518286182871828818289182901829118292182931829418295182961829718298182991830018301183021830318304183051830618307183081830918310183111831218313183141831518316183171831818319183201832118322183231832418325183261832718328183291833018331183321833318334183351833618337183381833918340183411834218343183441834518346183471834818349183501835118352183531835418355183561835718358183591836018361183621836318364183651836618367183681836918370183711837218373183741837518376183771837818379183801838118382183831838418385183861838718388183891839018391183921839318394183951839618397183981839918400184011840218403184041840518406184071840818409184101841118412184131841418415184161841718418184191842018421184221842318424184251842618427184281842918430184311843218433184341843518436184371843818439184401844118442184431844418445184461844718448184491845018451184521845318454184551845618457184581845918460184611846218463184641846518466184671846818469184701847118472184731847418475184761847718478184791848018481184821848318484184851848618487184881848918490184911849218493184941849518496184971849818499185001850118502185031850418505185061850718508185091851018511185121851318514185151851618517185181851918520185211852218523185241852518526185271852818529185301853118532185331853418535185361853718538185391854018541185421854318544185451854618547185481854918550185511855218553185541855518556185571855818559185601856118562185631856418565185661856718568185691857018571185721857318574185751857618577185781857918580185811858218583185841858518586185871858818589185901859118592185931859418595185961859718598185991860018601186021860318604186051860618607186081860918610186111861218613186141861518616186171861818619186201862118622186231862418625186261862718628186291863018631186321863318634186351863618637186381863918640186411864218643186441864518646186471864818649186501865118652186531865418655186561865718658186591866018661186621866318664186651866618667186681866918670186711867218673186741867518676186771867818679186801868118682186831868418685186861868718688186891869018691186921869318694186951869618697186981869918700187011870218703187041870518706187071870818709187101871118712187131871418715187161871718718187191872018721187221872318724187251872618727187281872918730187311873218733187341873518736187371873818739187401874118742187431874418745187461874718748187491875018751187521875318754187551875618757187581875918760187611876218763187641876518766187671876818769187701877118772187731877418775187761877718778187791878018781187821878318784187851878618787187881878918790187911879218793187941879518796187971879818799188001880118802188031880418805188061880718808188091881018811188121881318814188151881618817188181881918820188211882218823188241882518826188271882818829188301883118832188331883418835188361883718838188391884018841188421884318844188451884618847188481884918850188511885218853188541885518856188571885818859188601886118862188631886418865188661886718868188691887018871188721887318874188751887618877188781887918880188811888218883188841888518886188871888818889188901889118892188931889418895188961889718898188991890018901189021890318904189051890618907189081890918910189111891218913189141891518916189171891818919189201892118922189231892418925189261892718928189291893018931189321893318934189351893618937189381893918940189411894218943189441894518946189471894818949189501895118952189531895418955189561895718958189591896018961189621896318964189651896618967189681896918970189711897218973189741897518976189771897818979189801898118982189831898418985189861898718988189891899018991189921899318994189951899618997189981899919000190011900219003190041900519006190071900819009190101901119012190131901419015190161901719018190191902019021190221902319024190251902619027190281902919030190311903219033190341903519036190371903819039190401904119042190431904419045190461904719048190491905019051190521905319054190551905619057190581905919060190611906219063190641906519066190671906819069190701907119072190731907419075190761907719078190791908019081190821908319084190851908619087190881908919090190911909219093190941909519096190971909819099191001910119102191031910419105191061910719108191091911019111191121911319114191151911619117191181911919120191211912219123191241912519126191271912819129191301913119132191331913419135191361913719138191391914019141191421914319144191451914619147191481914919150191511915219153191541915519156191571915819159191601916119162191631916419165191661916719168191691917019171191721917319174191751917619177191781917919180191811918219183191841918519186191871918819189191901919119192191931919419195191961919719198191991920019201192021920319204192051920619207192081920919210192111921219213192141921519216192171921819219192201922119222192231922419225192261922719228192291923019231192321923319234192351923619237192381923919240192411924219243192441924519246192471924819249192501925119252192531925419255192561925719258192591926019261192621926319264192651926619267192681926919270192711927219273192741927519276192771927819279192801928119282192831928419285192861928719288192891929019291192921929319294192951929619297192981929919300193011930219303193041930519306193071930819309193101931119312193131931419315193161931719318193191932019321193221932319324193251932619327193281932919330193311933219333193341933519336193371933819339193401934119342193431934419345193461934719348193491935019351193521935319354193551935619357193581935919360193611936219363193641936519366193671936819369193701937119372193731937419375193761937719378193791938019381193821938319384193851938619387193881938919390193911939219393193941939519396193971939819399194001940119402194031940419405194061940719408194091941019411194121941319414194151941619417194181941919420194211942219423194241942519426194271942819429194301943119432194331943419435194361943719438194391944019441194421944319444194451944619447194481944919450194511945219453194541945519456194571945819459194601946119462194631946419465194661946719468194691947019471194721947319474194751947619477194781947919480194811948219483194841948519486194871948819489194901949119492194931949419495194961949719498194991950019501195021950319504195051950619507195081950919510195111951219513195141951519516195171951819519195201952119522195231952419525195261952719528195291953019531195321953319534195351953619537195381953919540195411954219543195441954519546195471954819549195501955119552195531955419555195561955719558195591956019561195621956319564195651956619567195681956919570195711957219573195741957519576195771957819579195801958119582195831958419585195861958719588195891959019591195921959319594195951959619597195981959919600196011960219603196041960519606196071960819609196101961119612196131961419615196161961719618196191962019621196221962319624196251962619627196281962919630196311963219633196341963519636196371963819639196401964119642196431964419645196461964719648196491965019651196521965319654196551965619657196581965919660196611966219663196641966519666196671966819669196701967119672196731967419675196761967719678196791968019681196821968319684196851968619687196881968919690196911969219693196941969519696196971969819699197001970119702197031970419705197061970719708197091971019711197121971319714197151971619717197181971919720197211972219723197241972519726197271972819729197301973119732197331973419735197361973719738197391974019741197421974319744197451974619747197481974919750197511975219753197541975519756197571975819759197601976119762197631976419765197661976719768197691977019771197721977319774197751977619777197781977919780197811978219783197841978519786197871978819789197901979119792197931979419795197961979719798197991980019801198021980319804198051980619807198081980919810198111981219813198141981519816198171981819819198201982119822198231982419825198261982719828198291983019831198321983319834198351983619837198381983919840198411984219843198441984519846198471984819849198501985119852198531985419855198561985719858198591986019861198621986319864198651986619867198681986919870198711987219873198741987519876198771987819879198801988119882198831988419885198861988719888198891989019891198921989319894198951989619897198981989919900199011990219903199041990519906199071990819909199101991119912199131991419915199161991719918199191992019921199221992319924199251992619927199281992919930199311993219933199341993519936199371993819939199401994119942199431994419945199461994719948199491995019951199521995319954199551995619957199581995919960199611996219963199641996519966199671996819969199701997119972199731997419975199761997719978199791998019981199821998319984199851998619987199881998919990199911999219993199941999519996199971999819999200002000120002200032000420005200062000720008200092001020011200122001320014200152001620017200182001920020200212002220023200242002520026200272002820029200302003120032200332003420035200362003720038200392004020041200422004320044200452004620047200482004920050200512005220053200542005520056200572005820059200602006120062200632006420065200662006720068200692007020071200722007320074200752007620077200782007920080200812008220083200842008520086200872008820089200902009120092200932009420095200962009720098200992010020101201022010320104201052010620107201082010920110201112011220113201142011520116201172011820119201202012120122201232012420125201262012720128201292013020131201322013320134201352013620137201382013920140201412014220143201442014520146201472014820149201502015120152201532015420155201562015720158201592016020161201622016320164201652016620167201682016920170201712017220173201742017520176201772017820179201802018120182201832018420185201862018720188201892019020191201922019320194201952019620197201982019920200202012020220203202042020520206202072020820209202102021120212202132021420215202162021720218202192022020221202222022320224202252022620227202282022920230202312023220233202342023520236202372023820239202402024120242202432024420245202462024720248202492025020251202522025320254202552025620257202582025920260202612026220263202642026520266202672026820269202702027120272202732027420275202762027720278202792028020281202822028320284202852028620287202882028920290202912029220293202942029520296202972029820299203002030120302203032030420305203062030720308203092031020311203122031320314203152031620317203182031920320203212032220323203242032520326203272032820329203302033120332203332033420335203362033720338203392034020341203422034320344203452034620347203482034920350203512035220353203542035520356203572035820359203602036120362203632036420365203662036720368203692037020371203722037320374203752037620377203782037920380203812038220383203842038520386203872038820389203902039120392203932039420395203962039720398203992040020401204022040320404204052040620407204082040920410204112041220413204142041520416204172041820419204202042120422204232042420425204262042720428204292043020431204322043320434204352043620437204382043920440204412044220443204442044520446204472044820449204502045120452204532045420455204562045720458204592046020461204622046320464204652046620467204682046920470204712047220473204742047520476204772047820479204802048120482204832048420485204862048720488204892049020491204922049320494204952049620497204982049920500205012050220503205042050520506205072050820509205102051120512205132051420515205162051720518205192052020521205222052320524205252052620527205282052920530205312053220533205342053520536205372053820539205402054120542205432054420545205462054720548205492055020551205522055320554205552055620557205582055920560205612056220563205642056520566205672056820569205702057120572205732057420575205762057720578205792058020581205822058320584205852058620587205882058920590205912059220593205942059520596205972059820599206002060120602206032060420605206062060720608206092061020611206122061320614206152061620617206182061920620206212062220623206242062520626206272062820629206302063120632206332063420635206362063720638206392064020641206422064320644206452064620647206482064920650206512065220653206542065520656206572065820659206602066120662206632066420665206662066720668206692067020671206722067320674206752067620677206782067920680206812068220683206842068520686206872068820689206902069120692206932069420695206962069720698206992070020701207022070320704207052070620707207082070920710207112071220713207142071520716207172071820719207202072120722207232072420725207262072720728207292073020731207322073320734207352073620737207382073920740207412074220743207442074520746207472074820749207502075120752207532075420755207562075720758207592076020761207622076320764207652076620767207682076920770207712077220773207742077520776207772077820779207802078120782207832078420785207862078720788207892079020791207922079320794207952079620797207982079920800208012080220803208042080520806208072080820809208102081120812208132081420815208162081720818208192082020821208222082320824208252082620827208282082920830208312083220833208342083520836208372083820839208402084120842208432084420845208462084720848208492085020851208522085320854208552085620857208582085920860208612086220863208642086520866208672086820869208702087120872208732087420875208762087720878208792088020881208822088320884208852088620887208882088920890208912089220893208942089520896208972089820899209002090120902209032090420905209062090720908209092091020911209122091320914209152091620917209182091920920209212092220923209242092520926209272092820929209302093120932209332093420935209362093720938209392094020941209422094320944209452094620947209482094920950209512095220953209542095520956209572095820959209602096120962209632096420965209662096720968209692097020971209722097320974209752097620977209782097920980209812098220983209842098520986209872098820989209902099120992209932099420995209962099720998209992100021001210022100321004210052100621007210082100921010210112101221013210142101521016210172101821019210202102121022210232102421025210262102721028210292103021031210322103321034210352103621037210382103921040210412104221043210442104521046210472104821049210502105121052210532105421055210562105721058210592106021061210622106321064210652106621067210682106921070210712107221073210742107521076210772107821079210802108121082210832108421085210862108721088210892109021091210922109321094210952109621097210982109921100211012110221103211042110521106211072110821109211102111121112211132111421115211162111721118211192112021121211222112321124211252112621127211282112921130211312113221133211342113521136211372113821139211402114121142211432114421145211462114721148211492115021151211522115321154211552115621157211582115921160211612116221163211642116521166211672116821169211702117121172211732117421175211762117721178211792118021181211822118321184211852118621187211882118921190211912119221193211942119521196211972119821199212002120121202212032120421205212062120721208212092121021211212122121321214212152121621217212182121921220212212122221223212242122521226212272122821229212302123121232212332123421235212362123721238212392124021241212422124321244212452124621247212482124921250212512125221253212542125521256212572125821259212602126121262212632126421265212662126721268212692127021271212722127321274212752127621277212782127921280212812128221283212842128521286212872128821289212902129121292212932129421295212962129721298212992130021301213022130321304213052130621307213082130921310213112131221313213142131521316213172131821319213202132121322213232132421325213262132721328213292133021331213322133321334213352133621337213382133921340213412134221343213442134521346213472134821349213502135121352213532135421355213562135721358213592136021361213622136321364213652136621367213682136921370213712137221373213742137521376213772137821379213802138121382213832138421385213862138721388213892139021391213922139321394213952139621397213982139921400214012140221403214042140521406214072140821409214102141121412214132141421415214162141721418214192142021421214222142321424214252142621427214282142921430214312143221433214342143521436214372143821439214402144121442214432144421445214462144721448214492145021451214522145321454214552145621457214582145921460214612146221463214642146521466214672146821469214702147121472214732147421475214762147721478214792148021481214822148321484214852148621487214882148921490214912149221493214942149521496214972149821499215002150121502215032150421505215062150721508215092151021511215122151321514215152151621517215182151921520215212152221523215242152521526215272152821529215302153121532215332153421535215362153721538215392154021541215422154321544215452154621547215482154921550215512155221553215542155521556215572155821559215602156121562215632156421565215662156721568215692157021571215722157321574215752157621577215782157921580215812158221583215842158521586215872158821589215902159121592215932159421595215962159721598215992160021601216022160321604216052160621607216082160921610216112161221613216142161521616216172161821619216202162121622216232162421625216262162721628216292163021631216322163321634216352163621637216382163921640216412164221643216442164521646216472164821649216502165121652216532165421655216562165721658216592166021661216622166321664216652166621667216682166921670216712167221673216742167521676216772167821679216802168121682216832168421685216862168721688216892169021691216922169321694216952169621697216982169921700217012170221703217042170521706217072170821709217102171121712217132171421715217162171721718217192172021721217222172321724217252172621727217282172921730217312173221733217342173521736217372173821739217402174121742217432174421745217462174721748217492175021751217522175321754217552175621757217582175921760217612176221763217642176521766217672176821769217702177121772217732177421775217762177721778217792178021781217822178321784217852178621787217882178921790217912179221793217942179521796217972179821799218002180121802218032180421805218062180721808218092181021811218122181321814218152181621817218182181921820218212182221823218242182521826218272182821829218302183121832218332183421835218362183721838218392184021841218422184321844218452184621847218482184921850218512185221853218542185521856218572185821859218602186121862218632186421865218662186721868218692187021871218722187321874218752187621877218782187921880218812188221883218842188521886218872188821889218902189121892218932189421895218962189721898218992190021901219022190321904219052190621907219082190921910219112191221913219142191521916219172191821919219202192121922219232192421925219262192721928219292193021931219322193321934219352193621937219382193921940219412194221943219442194521946219472194821949219502195121952219532195421955219562195721958219592196021961219622196321964219652196621967219682196921970219712197221973219742197521976219772197821979219802198121982219832198421985219862198721988219892199021991219922199321994219952199621997219982199922000220012200222003220042200522006220072200822009220102201122012220132201422015220162201722018220192202022021220222202322024220252202622027220282202922030220312203222033220342203522036220372203822039220402204122042220432204422045220462204722048220492205022051220522205322054220552205622057220582205922060220612206222063220642206522066220672206822069220702207122072220732207422075220762207722078220792208022081220822208322084220852208622087220882208922090220912209222093220942209522096220972209822099221002210122102221032210422105221062210722108221092211022111221122211322114221152211622117221182211922120221212212222123221242212522126221272212822129221302213122132221332213422135221362213722138221392214022141221422214322144221452214622147221482214922150221512215222153221542215522156221572215822159221602216122162221632216422165221662216722168221692217022171221722217322174221752217622177221782217922180221812218222183221842218522186221872218822189221902219122192221932219422195221962219722198221992220022201222022220322204222052220622207222082220922210222112221222213222142221522216222172221822219222202222122222222232222422225222262222722228222292223022231222322223322234222352223622237222382223922240222412224222243222442224522246222472224822249222502225122252222532225422255222562225722258222592226022261222622226322264222652226622267222682226922270222712227222273222742227522276222772227822279222802228122282222832228422285222862228722288222892229022291222922229322294222952229622297222982229922300223012230222303223042230522306223072230822309223102231122312223132231422315223162231722318223192232022321223222232322324223252232622327223282232922330223312233222333223342233522336223372233822339223402234122342223432234422345223462234722348223492235022351223522235322354223552235622357223582235922360223612236222363223642236522366223672236822369223702237122372223732237422375223762237722378223792238022381223822238322384223852238622387223882238922390223912239222393223942239522396223972239822399224002240122402224032240422405224062240722408224092241022411224122241322414224152241622417224182241922420224212242222423224242242522426224272242822429224302243122432224332243422435224362243722438224392244022441224422244322444224452244622447224482244922450224512245222453224542245522456224572245822459224602246122462224632246422465224662246722468224692247022471224722247322474224752247622477224782247922480224812248222483224842248522486224872248822489224902249122492224932249422495224962249722498224992250022501225022250322504225052250622507225082250922510225112251222513225142251522516225172251822519225202252122522225232252422525225262252722528225292253022531225322253322534225352253622537225382253922540225412254222543225442254522546225472254822549225502255122552225532255422555225562255722558225592256022561225622256322564225652256622567225682256922570225712257222573225742257522576225772257822579225802258122582225832258422585225862258722588225892259022591225922259322594225952259622597225982259922600226012260222603226042260522606226072260822609226102261122612226132261422615226162261722618226192262022621226222262322624226252262622627226282262922630226312263222633226342263522636226372263822639226402264122642226432264422645226462264722648226492265022651226522265322654226552265622657226582265922660226612266222663226642266522666226672266822669226702267122672226732267422675226762267722678226792268022681226822268322684226852268622687226882268922690226912269222693226942269522696226972269822699227002270122702227032270422705227062270722708227092271022711227122271322714227152271622717227182271922720227212272222723227242272522726227272272822729227302273122732227332273422735227362273722738227392274022741227422274322744227452274622747227482274922750227512275222753227542275522756227572275822759227602276122762227632276422765227662276722768227692277022771227722277322774227752277622777227782277922780227812278222783227842278522786227872278822789227902279122792227932279422795227962279722798227992280022801228022280322804228052280622807228082280922810228112281222813228142281522816228172281822819228202282122822228232282422825228262282722828228292283022831228322283322834228352283622837228382283922840228412284222843228442284522846228472284822849228502285122852228532285422855228562285722858228592286022861228622286322864228652286622867228682286922870228712287222873228742287522876228772287822879228802288122882228832288422885228862288722888228892289022891228922289322894228952289622897228982289922900229012290222903229042290522906229072290822909229102291122912229132291422915229162291722918229192292022921229222292322924229252292622927229282292922930229312293222933229342293522936229372293822939229402294122942229432294422945229462294722948229492295022951229522295322954229552295622957229582295922960229612296222963229642296522966229672296822969229702297122972229732297422975229762297722978229792298022981229822298322984229852298622987229882298922990229912299222993229942299522996229972299822999230002300123002230032300423005230062300723008230092301023011230122301323014230152301623017230182301923020230212302223023230242302523026230272302823029230302303123032230332303423035230362303723038230392304023041230422304323044230452304623047230482304923050230512305223053230542305523056230572305823059230602306123062230632306423065230662306723068230692307023071230722307323074230752307623077230782307923080230812308223083230842308523086230872308823089230902309123092230932309423095230962309723098230992310023101231022310323104231052310623107231082310923110231112311223113231142311523116231172311823119231202312123122231232312423125231262312723128231292313023131231322313323134231352313623137231382313923140231412314223143231442314523146231472314823149231502315123152231532315423155231562315723158231592316023161231622316323164231652316623167231682316923170231712317223173231742317523176231772317823179231802318123182231832318423185231862318723188231892319023191231922319323194231952319623197231982319923200232012320223203232042320523206232072320823209232102321123212232132321423215232162321723218232192322023221232222322323224232252322623227232282322923230232312323223233232342323523236232372323823239232402324123242232432324423245232462324723248232492325023251232522325323254232552325623257232582325923260232612326223263232642326523266232672326823269232702327123272232732327423275232762327723278232792328023281232822328323284232852328623287232882328923290232912329223293232942329523296232972329823299233002330123302233032330423305233062330723308233092331023311233122331323314233152331623317233182331923320233212332223323233242332523326233272332823329233302333123332233332333423335233362333723338233392334023341233422334323344233452334623347233482334923350233512335223353233542335523356233572335823359233602336123362233632336423365233662336723368233692337023371233722337323374233752337623377233782337923380233812338223383233842338523386233872338823389233902339123392233932339423395233962339723398233992340023401234022340323404234052340623407234082340923410234112341223413234142341523416234172341823419234202342123422234232342423425234262342723428234292343023431234322343323434234352343623437234382343923440234412344223443234442344523446234472344823449234502345123452234532345423455234562345723458234592346023461234622346323464234652346623467234682346923470234712347223473234742347523476234772347823479234802348123482234832348423485234862348723488234892349023491234922349323494234952349623497234982349923500235012350223503235042350523506235072350823509235102351123512235132351423515235162351723518235192352023521235222352323524235252352623527235282352923530235312353223533235342353523536235372353823539235402354123542235432354423545235462354723548235492355023551235522355323554235552355623557235582355923560235612356223563235642356523566235672356823569235702357123572235732357423575235762357723578235792358023581235822358323584235852358623587235882358923590235912359223593235942359523596235972359823599236002360123602236032360423605236062360723608236092361023611236122361323614236152361623617236182361923620236212362223623236242362523626236272362823629236302363123632236332363423635236362363723638236392364023641236422364323644236452364623647236482364923650236512365223653236542365523656236572365823659236602366123662236632366423665236662366723668236692367023671236722367323674236752367623677236782367923680236812368223683236842368523686236872368823689236902369123692236932369423695236962369723698236992370023701237022370323704237052370623707237082370923710237112371223713237142371523716237172371823719237202372123722237232372423725237262372723728237292373023731237322373323734237352373623737237382373923740237412374223743237442374523746237472374823749237502375123752237532375423755237562375723758237592376023761237622376323764237652376623767237682376923770237712377223773237742377523776237772377823779237802378123782237832378423785237862378723788237892379023791237922379323794237952379623797237982379923800238012380223803238042380523806238072380823809238102381123812238132381423815238162381723818238192382023821238222382323824238252382623827238282382923830238312383223833238342383523836238372383823839238402384123842238432384423845238462384723848238492385023851238522385323854238552385623857238582385923860238612386223863238642386523866238672386823869238702387123872238732387423875238762387723878238792388023881238822388323884238852388623887238882388923890238912389223893238942389523896238972389823899239002390123902239032390423905239062390723908239092391023911239122391323914239152391623917239182391923920239212392223923239242392523926239272392823929239302393123932239332393423935239362393723938239392394023941239422394323944239452394623947239482394923950239512395223953239542395523956239572395823959239602396123962239632396423965239662396723968239692397023971239722397323974239752397623977239782397923980239812398223983239842398523986239872398823989239902399123992239932399423995239962399723998239992400024001240022400324004240052400624007240082400924010240112401224013240142401524016240172401824019240202402124022240232402424025240262402724028240292403024031240322403324034240352403624037240382403924040240412404224043240442404524046240472404824049240502405124052240532405424055240562405724058240592406024061240622406324064240652406624067240682406924070240712407224073240742407524076240772407824079240802408124082240832408424085240862408724088240892409024091240922409324094240952409624097240982409924100241012410224103241042410524106241072410824109241102411124112241132411424115241162411724118241192412024121241222412324124241252412624127241282412924130241312413224133241342413524136241372413824139241402414124142241432414424145241462414724148241492415024151241522415324154241552415624157241582415924160241612416224163241642416524166241672416824169241702417124172241732417424175241762417724178241792418024181241822418324184241852418624187241882418924190241912419224193241942419524196241972419824199242002420124202242032420424205242062420724208242092421024211242122421324214242152421624217242182421924220242212422224223242242422524226242272422824229242302423124232242332423424235242362423724238242392424024241242422424324244242452424624247242482424924250242512425224253242542425524256242572425824259242602426124262242632426424265242662426724268242692427024271242722427324274242752427624277242782427924280242812428224283242842428524286242872428824289242902429124292242932429424295242962429724298242992430024301243022430324304243052430624307243082430924310243112431224313243142431524316243172431824319243202432124322243232432424325243262432724328243292433024331243322433324334243352433624337243382433924340243412434224343243442434524346243472434824349243502435124352243532435424355243562435724358243592436024361243622436324364243652436624367243682436924370243712437224373243742437524376243772437824379243802438124382243832438424385243862438724388243892439024391243922439324394243952439624397243982439924400244012440224403244042440524406244072440824409244102441124412244132441424415244162441724418244192442024421244222442324424244252442624427244282442924430244312443224433244342443524436244372443824439244402444124442244432444424445244462444724448244492445024451244522445324454244552445624457244582445924460244612446224463244642446524466244672446824469244702447124472244732447424475244762447724478244792448024481244822448324484244852448624487244882448924490244912449224493244942449524496244972449824499245002450124502245032450424505245062450724508245092451024511245122451324514245152451624517245182451924520245212452224523245242452524526245272452824529245302453124532245332453424535245362453724538245392454024541245422454324544245452454624547245482454924550245512455224553245542455524556245572455824559245602456124562245632456424565245662456724568245692457024571245722457324574245752457624577245782457924580245812458224583245842458524586245872458824589245902459124592245932459424595245962459724598245992460024601246022460324604246052460624607246082460924610246112461224613246142461524616246172461824619246202462124622246232462424625246262462724628246292463024631246322463324634246352463624637246382463924640246412464224643246442464524646246472464824649246502465124652246532465424655246562465724658246592466024661246622466324664246652466624667246682466924670246712467224673246742467524676246772467824679246802468124682246832468424685246862468724688246892469024691246922469324694246952469624697246982469924700247012470224703247042470524706247072470824709247102471124712247132471424715247162471724718247192472024721247222472324724247252472624727247282472924730247312473224733247342473524736247372473824739247402474124742247432474424745247462474724748247492475024751247522475324754247552475624757247582475924760247612476224763247642476524766247672476824769247702477124772247732477424775247762477724778247792478024781247822478324784247852478624787247882478924790247912479224793247942479524796247972479824799248002480124802248032480424805248062480724808248092481024811248122481324814248152481624817248182481924820248212482224823248242482524826248272482824829248302483124832248332483424835248362483724838248392484024841248422484324844248452484624847248482484924850248512485224853248542485524856248572485824859248602486124862248632486424865248662486724868248692487024871248722487324874248752487624877248782487924880248812488224883248842488524886248872488824889248902489124892248932489424895248962489724898248992490024901249022490324904249052490624907249082490924910249112491224913249142491524916249172491824919249202492124922249232492424925249262492724928249292493024931249322493324934249352493624937249382493924940249412494224943249442494524946249472494824949249502495124952249532495424955249562495724958249592496024961249622496324964249652496624967249682496924970249712497224973249742497524976249772497824979249802498124982249832498424985249862498724988249892499024991249922499324994249952499624997249982499925000250012500225003250042500525006250072500825009250102501125012250132501425015250162501725018250192502025021250222502325024250252502625027250282502925030250312503225033250342503525036250372503825039250402504125042250432504425045250462504725048250492505025051250522505325054250552505625057250582505925060250612506225063250642506525066250672506825069250702507125072250732507425075250762507725078250792508025081250822508325084250852508625087250882508925090250912509225093250942509525096250972509825099251002510125102251032510425105251062510725108251092511025111251122511325114251152511625117251182511925120251212512225123251242512525126251272512825129251302513125132251332513425135251362513725138251392514025141251422514325144251452514625147251482514925150251512515225153251542515525156251572515825159251602516125162251632516425165251662516725168251692517025171251722517325174251752517625177251782517925180251812518225183251842518525186251872518825189251902519125192251932519425195251962519725198251992520025201252022520325204252052520625207252082520925210252112521225213252142521525216252172521825219252202522125222252232522425225252262522725228252292523025231252322523325234252352523625237252382523925240252412524225243252442524525246252472524825249252502525125252252532525425255252562525725258252592526025261252622526325264252652526625267252682526925270252712527225273252742527525276252772527825279252802528125282252832528425285252862528725288252892529025291252922529325294252952529625297252982529925300253012530225303253042530525306253072530825309253102531125312253132531425315253162531725318253192532025321253222532325324253252532625327253282532925330253312533225333253342533525336253372533825339253402534125342253432534425345253462534725348253492535025351253522535325354253552535625357253582535925360253612536225363253642536525366253672536825369253702537125372253732537425375253762537725378253792538025381253822538325384253852538625387253882538925390253912539225393253942539525396253972539825399254002540125402254032540425405254062540725408254092541025411254122541325414254152541625417254182541925420254212542225423254242542525426254272542825429254302543125432254332543425435254362543725438254392544025441254422544325444254452544625447254482544925450254512545225453254542545525456254572545825459254602546125462254632546425465254662546725468254692547025471254722547325474254752547625477254782547925480254812548225483254842548525486254872548825489254902549125492254932549425495254962549725498254992550025501255022550325504255052550625507255082550925510255112551225513255142551525516255172551825519255202552125522255232552425525255262552725528255292553025531255322553325534255352553625537255382553925540255412554225543255442554525546255472554825549255502555125552255532555425555255562555725558255592556025561255622556325564255652556625567255682556925570255712557225573255742557525576255772557825579255802558125582255832558425585255862558725588255892559025591255922559325594255952559625597255982559925600256012560225603256042560525606256072560825609256102561125612256132561425615256162561725618256192562025621256222562325624256252562625627256282562925630256312563225633256342563525636256372563825639256402564125642256432564425645256462564725648256492565025651256522565325654256552565625657256582565925660256612566225663256642566525666256672566825669256702567125672256732567425675256762567725678256792568025681256822568325684256852568625687256882568925690256912569225693256942569525696256972569825699257002570125702257032570425705257062570725708257092571025711257122571325714257152571625717257182571925720257212572225723257242572525726257272572825729257302573125732257332573425735257362573725738257392574025741257422574325744257452574625747257482574925750257512575225753257542575525756257572575825759257602576125762257632576425765257662576725768257692577025771257722577325774257752577625777257782577925780257812578225783257842578525786257872578825789257902579125792257932579425795257962579725798257992580025801258022580325804258052580625807258082580925810258112581225813258142581525816258172581825819258202582125822258232582425825258262582725828258292583025831258322583325834258352583625837258382583925840258412584225843258442584525846258472584825849258502585125852258532585425855258562585725858258592586025861258622586325864258652586625867258682586925870258712587225873258742587525876258772587825879258802588125882258832588425885258862588725888258892589025891258922589325894258952589625897258982589925900259012590225903259042590525906259072590825909259102591125912259132591425915259162591725918259192592025921259222592325924259252592625927259282592925930259312593225933259342593525936259372593825939259402594125942259432594425945259462594725948259492595025951259522595325954259552595625957259582595925960259612596225963259642596525966259672596825969259702597125972259732597425975259762597725978259792598025981259822598325984259852598625987259882598925990259912599225993259942599525996259972599825999260002600126002260032600426005260062600726008260092601026011260122601326014260152601626017260182601926020260212602226023260242602526026260272602826029260302603126032260332603426035260362603726038260392604026041260422604326044260452604626047260482604926050260512605226053260542605526056260572605826059260602606126062260632606426065260662606726068260692607026071260722607326074260752607626077260782607926080260812608226083260842608526086260872608826089260902609126092260932609426095260962609726098260992610026101261022610326104261052610626107261082610926110261112611226113261142611526116261172611826119261202612126122261232612426125261262612726128261292613026131261322613326134261352613626137261382613926140261412614226143261442614526146261472614826149261502615126152261532615426155261562615726158261592616026161261622616326164261652616626167261682616926170261712617226173261742617526176261772617826179261802618126182261832618426185261862618726188261892619026191261922619326194261952619626197261982619926200262012620226203262042620526206262072620826209262102621126212262132621426215262162621726218262192622026221262222622326224262252622626227262282622926230262312623226233262342623526236262372623826239262402624126242262432624426245262462624726248262492625026251262522625326254262552625626257262582625926260262612626226263262642626526266262672626826269262702627126272262732627426275262762627726278262792628026281262822628326284262852628626287262882628926290262912629226293262942629526296262972629826299263002630126302263032630426305263062630726308263092631026311263122631326314263152631626317263182631926320263212632226323263242632526326263272632826329263302633126332263332633426335263362633726338263392634026341263422634326344263452634626347263482634926350263512635226353263542635526356263572635826359263602636126362263632636426365263662636726368263692637026371263722637326374263752637626377263782637926380263812638226383263842638526386263872638826389263902639126392263932639426395263962639726398263992640026401264022640326404264052640626407264082640926410264112641226413264142641526416264172641826419264202642126422264232642426425264262642726428264292643026431264322643326434264352643626437264382643926440264412644226443264442644526446264472644826449264502645126452264532645426455264562645726458264592646026461264622646326464264652646626467264682646926470264712647226473264742647526476264772647826479264802648126482264832648426485264862648726488264892649026491264922649326494264952649626497264982649926500265012650226503265042650526506265072650826509265102651126512265132651426515265162651726518265192652026521265222652326524265252652626527265282652926530265312653226533265342653526536265372653826539265402654126542265432654426545265462654726548265492655026551265522655326554265552655626557265582655926560265612656226563265642656526566265672656826569265702657126572265732657426575265762657726578265792658026581265822658326584265852658626587265882658926590265912659226593265942659526596265972659826599266002660126602266032660426605266062660726608266092661026611266122661326614266152661626617266182661926620266212662226623266242662526626266272662826629266302663126632266332663426635266362663726638266392664026641266422664326644266452664626647266482664926650266512665226653266542665526656266572665826659266602666126662266632666426665266662666726668266692667026671266722667326674266752667626677266782667926680266812668226683266842668526686266872668826689266902669126692266932669426695266962669726698266992670026701267022670326704267052670626707267082670926710267112671226713267142671526716267172671826719267202672126722267232672426725267262672726728267292673026731267322673326734267352673626737267382673926740267412674226743267442674526746267472674826749267502675126752267532675426755267562675726758267592676026761267622676326764267652676626767267682676926770267712677226773267742677526776267772677826779267802678126782267832678426785267862678726788267892679026791267922679326794267952679626797267982679926800268012680226803268042680526806268072680826809268102681126812268132681426815268162681726818268192682026821268222682326824268252682626827268282682926830268312683226833268342683526836268372683826839268402684126842268432684426845268462684726848268492685026851268522685326854268552685626857268582685926860268612686226863268642686526866268672686826869268702687126872268732687426875268762687726878268792688026881268822688326884268852688626887268882688926890268912689226893268942689526896268972689826899269002690126902269032690426905269062690726908269092691026911269122691326914269152691626917269182691926920269212692226923269242692526926269272692826929269302693126932269332693426935269362693726938269392694026941269422694326944269452694626947269482694926950269512695226953269542695526956269572695826959269602696126962269632696426965269662696726968269692697026971269722697326974269752697626977269782697926980269812698226983269842698526986269872698826989269902699126992269932699426995269962699726998269992700027001270022700327004270052700627007270082700927010270112701227013270142701527016270172701827019270202702127022270232702427025270262702727028270292703027031270322703327034270352703627037270382703927040270412704227043270442704527046270472704827049270502705127052270532705427055270562705727058270592706027061270622706327064270652706627067270682706927070270712707227073270742707527076270772707827079270802708127082270832708427085270862708727088270892709027091270922709327094270952709627097270982709927100271012710227103271042710527106271072710827109271102711127112271132711427115271162711727118271192712027121271222712327124271252712627127271282712927130271312713227133271342713527136271372713827139271402714127142271432714427145271462714727148271492715027151271522715327154271552715627157271582715927160271612716227163271642716527166271672716827169271702717127172271732717427175271762717727178271792718027181271822718327184271852718627187271882718927190271912719227193271942719527196271972719827199272002720127202272032720427205272062720727208272092721027211272122721327214272152721627217272182721927220272212722227223272242722527226272272722827229272302723127232272332723427235272362723727238272392724027241272422724327244272452724627247272482724927250272512725227253272542725527256272572725827259272602726127262272632726427265272662726727268272692727027271272722727327274272752727627277272782727927280272812728227283272842728527286272872728827289272902729127292272932729427295272962729727298272992730027301273022730327304273052730627307273082730927310273112731227313273142731527316273172731827319273202732127322273232732427325273262732727328273292733027331273322733327334273352733627337273382733927340273412734227343273442734527346273472734827349273502735127352273532735427355273562735727358273592736027361273622736327364273652736627367273682736927370273712737227373273742737527376273772737827379273802738127382273832738427385273862738727388273892739027391273922739327394273952739627397273982739927400274012740227403274042740527406274072740827409274102741127412274132741427415274162741727418274192742027421274222742327424274252742627427274282742927430274312743227433274342743527436274372743827439274402744127442274432744427445274462744727448274492745027451274522745327454274552745627457274582745927460274612746227463274642746527466274672746827469274702747127472274732747427475274762747727478274792748027481274822748327484274852748627487274882748927490274912749227493274942749527496274972749827499275002750127502275032750427505275062750727508275092751027511275122751327514275152751627517275182751927520275212752227523275242752527526275272752827529275302753127532275332753427535275362753727538275392754027541275422754327544275452754627547275482754927550275512755227553275542755527556275572755827559275602756127562275632756427565275662756727568275692757027571275722757327574275752757627577275782757927580275812758227583275842758527586275872758827589275902759127592275932759427595275962759727598275992760027601276022760327604276052760627607276082760927610276112761227613276142761527616276172761827619276202762127622276232762427625276262762727628276292763027631276322763327634276352763627637276382763927640276412764227643276442764527646276472764827649276502765127652276532765427655276562765727658276592766027661276622766327664276652766627667276682766927670276712767227673276742767527676276772767827679276802768127682276832768427685276862768727688276892769027691276922769327694276952769627697276982769927700277012770227703277042770527706277072770827709277102771127712277132771427715277162771727718277192772027721277222772327724277252772627727277282772927730277312773227733277342773527736277372773827739277402774127742277432774427745277462774727748277492775027751277522775327754277552775627757277582775927760277612776227763277642776527766277672776827769277702777127772277732777427775277762777727778277792778027781277822778327784277852778627787277882778927790277912779227793277942779527796277972779827799278002780127802278032780427805278062780727808278092781027811278122781327814278152781627817278182781927820278212782227823278242782527826278272782827829278302783127832278332783427835278362783727838278392784027841278422784327844278452784627847278482784927850278512785227853278542785527856278572785827859278602786127862278632786427865278662786727868278692787027871278722787327874278752787627877278782787927880278812788227883278842788527886278872788827889278902789127892278932789427895278962789727898278992790027901279022790327904279052790627907279082790927910279112791227913279142791527916279172791827919279202792127922279232792427925279262792727928279292793027931279322793327934279352793627937279382793927940279412794227943279442794527946279472794827949279502795127952279532795427955279562795727958279592796027961279622796327964279652796627967279682796927970279712797227973279742797527976279772797827979279802798127982279832798427985279862798727988279892799027991279922799327994279952799627997279982799928000280012800228003280042800528006280072800828009280102801128012280132801428015280162801728018280192802028021280222802328024280252802628027280282802928030280312803228033280342803528036280372803828039280402804128042280432804428045280462804728048280492805028051280522805328054280552805628057280582805928060280612806228063280642806528066280672806828069280702807128072280732807428075280762807728078280792808028081280822808328084280852808628087280882808928090280912809228093280942809528096280972809828099281002810128102281032810428105281062810728108281092811028111281122811328114281152811628117281182811928120281212812228123281242812528126281272812828129281302813128132281332813428135281362813728138281392814028141281422814328144281452814628147281482814928150281512815228153281542815528156281572815828159281602816128162281632816428165281662816728168281692817028171281722817328174281752817628177281782817928180281812818228183281842818528186281872818828189281902819128192281932819428195281962819728198281992820028201282022820328204282052820628207282082820928210282112821228213282142821528216282172821828219282202822128222282232822428225282262822728228282292823028231282322823328234282352823628237282382823928240282412824228243282442824528246282472824828249282502825128252282532825428255282562825728258282592826028261282622826328264282652826628267282682826928270282712827228273282742827528276282772827828279282802828128282282832828428285282862828728288282892829028291282922829328294282952829628297282982829928300283012830228303283042830528306283072830828309283102831128312283132831428315283162831728318283192832028321283222832328324283252832628327283282832928330283312833228333283342833528336283372833828339283402834128342283432834428345283462834728348283492835028351283522835328354283552835628357283582835928360283612836228363283642836528366283672836828369283702837128372283732837428375283762837728378283792838028381283822838328384283852838628387283882838928390283912839228393283942839528396283972839828399284002840128402284032840428405284062840728408284092841028411284122841328414284152841628417284182841928420284212842228423284242842528426284272842828429284302843128432284332843428435284362843728438284392844028441284422844328444284452844628447284482844928450284512845228453284542845528456284572845828459284602846128462284632846428465284662846728468284692847028471284722847328474284752847628477284782847928480284812848228483284842848528486284872848828489284902849128492284932849428495284962849728498284992850028501285022850328504285052850628507285082850928510285112851228513285142851528516285172851828519285202852128522285232852428525285262852728528285292853028531285322853328534285352853628537285382853928540285412854228543285442854528546285472854828549285502855128552285532855428555285562855728558285592856028561285622856328564285652856628567285682856928570285712857228573285742857528576285772857828579285802858128582285832858428585285862858728588285892859028591285922859328594285952859628597285982859928600286012860228603286042860528606286072860828609286102861128612286132861428615286162861728618286192862028621286222862328624286252862628627286282862928630286312863228633286342863528636286372863828639286402864128642286432864428645286462864728648286492865028651286522865328654286552865628657286582865928660286612866228663286642866528666286672866828669286702867128672286732867428675286762867728678286792868028681286822868328684286852868628687286882868928690286912869228693286942869528696286972869828699287002870128702287032870428705287062870728708287092871028711287122871328714287152871628717287182871928720287212872228723287242872528726287272872828729287302873128732287332873428735287362873728738287392874028741287422874328744287452874628747287482874928750287512875228753287542875528756287572875828759287602876128762287632876428765287662876728768287692877028771287722877328774287752877628777287782877928780287812878228783287842878528786287872878828789287902879128792287932879428795287962879728798287992880028801288022880328804288052880628807288082880928810288112881228813288142881528816288172881828819288202882128822288232882428825288262882728828288292883028831288322883328834288352883628837288382883928840288412884228843288442884528846288472884828849288502885128852288532885428855288562885728858288592886028861288622886328864288652886628867288682886928870288712887228873288742887528876288772887828879288802888128882288832888428885288862888728888288892889028891288922889328894288952889628897288982889928900289012890228903289042890528906289072890828909289102891128912289132891428915289162891728918289192892028921289222892328924289252892628927289282892928930289312893228933289342893528936289372893828939289402894128942289432894428945289462894728948289492895028951289522895328954289552895628957289582895928960289612896228963289642896528966289672896828969289702897128972289732897428975289762897728978289792898028981289822898328984289852898628987289882898928990289912899228993289942899528996289972899828999290002900129002290032900429005290062900729008290092901029011290122901329014290152901629017290182901929020290212902229023290242902529026290272902829029290302903129032290332903429035290362903729038290392904029041290422904329044290452904629047290482904929050290512905229053290542905529056290572905829059290602906129062290632906429065290662906729068290692907029071290722907329074290752907629077290782907929080290812908229083290842908529086290872908829089290902909129092290932909429095290962909729098290992910029101291022910329104291052910629107291082910929110291112911229113291142911529116291172911829119291202912129122291232912429125291262912729128291292913029131291322913329134291352913629137291382913929140291412914229143291442914529146291472914829149291502915129152291532915429155291562915729158291592916029161291622916329164291652916629167291682916929170291712917229173291742917529176291772917829179291802918129182291832918429185291862918729188291892919029191291922919329194291952919629197291982919929200292012920229203292042920529206292072920829209292102921129212292132921429215292162921729218292192922029221292222922329224292252922629227292282922929230292312923229233292342923529236292372923829239292402924129242292432924429245292462924729248292492925029251292522925329254292552925629257292582925929260292612926229263292642926529266292672926829269292702927129272292732927429275292762927729278292792928029281292822928329284292852928629287292882928929290292912929229293292942929529296292972929829299293002930129302293032930429305293062930729308293092931029311293122931329314293152931629317293182931929320293212932229323293242932529326293272932829329293302933129332293332933429335293362933729338293392934029341293422934329344293452934629347293482934929350293512935229353293542935529356293572935829359293602936129362293632936429365293662936729368293692937029371293722937329374293752937629377293782937929380293812938229383293842938529386293872938829389293902939129392293932939429395293962939729398293992940029401294022940329404294052940629407294082940929410294112941229413294142941529416294172941829419294202942129422294232942429425294262942729428294292943029431294322943329434294352943629437294382943929440294412944229443294442944529446294472944829449294502945129452294532945429455294562945729458294592946029461294622946329464294652946629467294682946929470294712947229473294742947529476294772947829479294802948129482294832948429485294862948729488294892949029491294922949329494294952949629497294982949929500295012950229503295042950529506295072950829509295102951129512295132951429515295162951729518295192952029521295222952329524295252952629527295282952929530295312953229533295342953529536295372953829539295402954129542295432954429545295462954729548295492955029551295522955329554295552955629557295582955929560295612956229563295642956529566295672956829569295702957129572295732957429575295762957729578295792958029581295822958329584295852958629587295882958929590295912959229593295942959529596295972959829599296002960129602296032960429605296062960729608296092961029611296122961329614296152961629617296182961929620296212962229623296242962529626296272962829629296302963129632296332963429635296362963729638296392964029641296422964329644296452964629647296482964929650296512965229653296542965529656296572965829659296602966129662296632966429665296662966729668296692967029671296722967329674296752967629677296782967929680296812968229683296842968529686296872968829689296902969129692296932969429695296962969729698296992970029701297022970329704297052970629707297082970929710297112971229713297142971529716297172971829719297202972129722297232972429725297262972729728297292973029731297322973329734297352973629737297382973929740297412974229743297442974529746297472974829749297502975129752297532975429755297562975729758297592976029761297622976329764297652976629767297682976929770297712977229773297742977529776297772977829779297802978129782297832978429785297862978729788297892979029791297922979329794297952979629797297982979929800298012980229803298042980529806298072980829809298102981129812298132981429815298162981729818298192982029821298222982329824298252982629827298282982929830298312983229833298342983529836298372983829839298402984129842298432984429845298462984729848298492985029851298522985329854298552985629857298582985929860298612986229863298642986529866298672986829869298702987129872298732987429875298762987729878298792988029881298822988329884298852988629887298882988929890298912989229893298942989529896298972989829899299002990129902299032990429905299062990729908299092991029911299122991329914299152991629917299182991929920299212992229923299242992529926299272992829929299302993129932299332993429935299362993729938299392994029941299422994329944299452994629947299482994929950299512995229953299542995529956299572995829959299602996129962299632996429965299662996729968299692997029971299722997329974299752997629977299782997929980299812998229983299842998529986299872998829989299902999129992299932999429995299962999729998299993000030001300023000330004300053000630007300083000930010300113001230013300143001530016300173001830019300203002130022300233002430025300263002730028300293003030031300323003330034300353003630037300383003930040300413004230043300443004530046300473004830049300503005130052300533005430055300563005730058300593006030061300623006330064300653006630067300683006930070300713007230073300743007530076300773007830079300803008130082300833008430085300863008730088300893009030091300923009330094300953009630097300983009930100301013010230103301043010530106301073010830109301103011130112301133011430115301163011730118301193012030121301223012330124301253012630127301283012930130301313013230133301343013530136301373013830139301403014130142301433014430145301463014730148301493015030151301523015330154301553015630157301583015930160301613016230163301643016530166301673016830169301703017130172301733017430175301763017730178301793018030181301823018330184301853018630187301883018930190301913019230193301943019530196301973019830199302003020130202302033020430205302063020730208302093021030211302123021330214302153021630217302183021930220302213022230223302243022530226302273022830229302303023130232302333023430235302363023730238302393024030241302423024330244302453024630247302483024930250302513025230253302543025530256302573025830259302603026130262302633026430265302663026730268302693027030271302723027330274302753027630277302783027930280302813028230283302843028530286302873028830289302903029130292302933029430295302963029730298302993030030301303023030330304303053030630307303083030930310303113031230313303143031530316303173031830319303203032130322303233032430325303263032730328303293033030331303323033330334303353033630337303383033930340303413034230343303443034530346303473034830349303503035130352303533035430355303563035730358303593036030361303623036330364303653036630367303683036930370303713037230373303743037530376303773037830379303803038130382303833038430385303863038730388303893039030391303923039330394303953039630397303983039930400304013040230403304043040530406304073040830409304103041130412304133041430415304163041730418304193042030421304223042330424304253042630427304283042930430304313043230433304343043530436304373043830439304403044130442304433044430445304463044730448304493045030451304523045330454304553045630457304583045930460304613046230463304643046530466304673046830469304703047130472304733047430475304763047730478304793048030481304823048330484304853048630487304883048930490304913049230493304943049530496304973049830499305003050130502305033050430505305063050730508305093051030511305123051330514305153051630517305183051930520305213052230523305243052530526305273052830529305303053130532305333053430535305363053730538305393054030541305423054330544305453054630547305483054930550305513055230553305543055530556305573055830559305603056130562305633056430565305663056730568305693057030571305723057330574305753057630577305783057930580305813058230583305843058530586305873058830589305903059130592305933059430595305963059730598305993060030601306023060330604306053060630607306083060930610306113061230613306143061530616306173061830619306203062130622306233062430625306263062730628306293063030631306323063330634306353063630637306383063930640306413064230643306443064530646306473064830649306503065130652306533065430655306563065730658306593066030661306623066330664306653066630667306683066930670306713067230673306743067530676306773067830679306803068130682306833068430685306863068730688306893069030691306923069330694306953069630697306983069930700307013070230703307043070530706307073070830709307103071130712307133071430715307163071730718307193072030721307223072330724307253072630727307283072930730307313073230733307343073530736307373073830739307403074130742307433074430745307463074730748307493075030751307523075330754307553075630757307583075930760307613076230763307643076530766307673076830769307703077130772307733077430775307763077730778307793078030781307823078330784307853078630787307883078930790307913079230793307943079530796307973079830799308003080130802308033080430805308063080730808308093081030811308123081330814308153081630817308183081930820308213082230823308243082530826308273082830829308303083130832308333083430835308363083730838308393084030841308423084330844308453084630847308483084930850308513085230853308543085530856308573085830859308603086130862308633086430865308663086730868308693087030871308723087330874308753087630877308783087930880308813088230883308843088530886308873088830889308903089130892308933089430895308963089730898308993090030901309023090330904309053090630907309083090930910309113091230913309143091530916309173091830919309203092130922309233092430925309263092730928309293093030931309323093330934309353093630937309383093930940309413094230943309443094530946309473094830949309503095130952309533095430955309563095730958309593096030961309623096330964309653096630967309683096930970309713097230973309743097530976309773097830979309803098130982309833098430985309863098730988309893099030991309923099330994309953099630997309983099931000310013100231003310043100531006310073100831009310103101131012310133101431015310163101731018310193102031021310223102331024310253102631027310283102931030310313103231033310343103531036310373103831039310403104131042310433104431045310463104731048310493105031051310523105331054310553105631057310583105931060310613106231063310643106531066310673106831069310703107131072310733107431075310763107731078310793108031081310823108331084310853108631087310883108931090310913109231093310943109531096310973109831099311003110131102311033110431105311063110731108311093111031111311123111331114311153111631117311183111931120311213112231123311243112531126311273112831129311303113131132311333113431135311363113731138311393114031141311423114331144311453114631147311483114931150311513115231153311543115531156311573115831159311603116131162311633116431165311663116731168311693117031171311723117331174311753117631177311783117931180311813118231183311843118531186311873118831189311903119131192311933119431195311963119731198311993120031201312023120331204312053120631207312083120931210312113121231213312143121531216312173121831219312203122131222312233122431225312263122731228312293123031231312323123331234312353123631237312383123931240312413124231243312443124531246312473124831249312503125131252312533125431255312563125731258312593126031261312623126331264312653126631267312683126931270312713127231273312743127531276312773127831279312803128131282312833128431285312863128731288312893129031291312923129331294312953129631297312983129931300313013130231303313043130531306313073130831309313103131131312313133131431315313163131731318313193132031321313223132331324313253132631327313283132931330313313133231333313343133531336313373133831339313403134131342313433134431345313463134731348313493135031351313523135331354313553135631357313583135931360313613136231363313643136531366313673136831369313703137131372313733137431375313763137731378313793138031381313823138331384313853138631387313883138931390313913139231393313943139531396313973139831399314003140131402314033140431405314063140731408314093141031411314123141331414314153141631417314183141931420314213142231423314243142531426314273142831429314303143131432314333143431435314363143731438314393144031441314423144331444314453144631447314483144931450314513145231453314543145531456314573145831459314603146131462314633146431465314663146731468314693147031471314723147331474314753147631477314783147931480314813148231483314843148531486314873148831489314903149131492314933149431495314963149731498314993150031501315023150331504315053150631507315083150931510315113151231513315143151531516315173151831519315203152131522315233152431525315263152731528315293153031531315323153331534315353153631537315383153931540315413154231543315443154531546315473154831549315503155131552315533155431555315563155731558315593156031561315623156331564315653156631567315683156931570315713157231573315743157531576315773157831579315803158131582315833158431585315863158731588315893159031591315923159331594315953159631597315983159931600316013160231603316043160531606316073160831609316103161131612316133161431615316163161731618316193162031621316223162331624316253162631627316283162931630316313163231633316343163531636316373163831639316403164131642316433164431645316463164731648316493165031651316523165331654316553165631657316583165931660316613166231663316643166531666316673166831669316703167131672316733167431675316763167731678316793168031681316823168331684316853168631687316883168931690316913169231693316943169531696316973169831699317003170131702317033170431705317063170731708317093171031711317123171331714317153171631717317183171931720317213172231723317243172531726317273172831729317303173131732317333173431735317363173731738317393174031741317423174331744317453174631747317483174931750317513175231753317543175531756317573175831759317603176131762317633176431765317663176731768317693177031771317723177331774317753177631777317783177931780317813178231783317843178531786317873178831789317903179131792317933179431795317963179731798317993180031801318023180331804318053180631807318083180931810318113181231813318143181531816318173181831819318203182131822318233182431825318263182731828318293183031831318323183331834318353183631837318383183931840318413184231843318443184531846318473184831849318503185131852318533185431855318563185731858318593186031861318623186331864318653186631867318683186931870318713187231873318743187531876318773187831879318803188131882318833188431885318863188731888318893189031891318923189331894318953189631897318983189931900319013190231903319043190531906319073190831909319103191131912319133191431915319163191731918319193192031921319223192331924319253192631927319283192931930319313193231933319343193531936319373193831939319403194131942319433194431945319463194731948319493195031951319523195331954319553195631957319583195931960319613196231963319643196531966319673196831969319703197131972319733197431975319763197731978319793198031981319823198331984319853198631987319883198931990319913199231993319943199531996319973199831999320003200132002320033200432005320063200732008320093201032011320123201332014320153201632017320183201932020320213202232023320243202532026320273202832029320303203132032320333203432035320363203732038320393204032041320423204332044320453204632047320483204932050320513205232053320543205532056320573205832059320603206132062320633206432065320663206732068320693207032071320723207332074320753207632077320783207932080320813208232083320843208532086320873208832089320903209132092320933209432095320963209732098320993210032101321023210332104321053210632107321083210932110321113211232113321143211532116321173211832119321203212132122321233212432125321263212732128321293213032131321323213332134321353213632137321383213932140321413214232143321443214532146321473214832149321503215132152321533215432155321563215732158321593216032161321623216332164321653216632167321683216932170321713217232173321743217532176321773217832179321803218132182321833218432185321863218732188321893219032191321923219332194321953219632197321983219932200322013220232203322043220532206322073220832209322103221132212322133221432215322163221732218322193222032221322223222332224322253222632227322283222932230322313223232233322343223532236322373223832239322403224132242322433224432245322463224732248322493225032251322523225332254322553225632257322583225932260322613226232263322643226532266322673226832269322703227132272322733227432275322763227732278322793228032281322823228332284322853228632287322883228932290322913229232293322943229532296322973229832299323003230132302323033230432305323063230732308323093231032311323123231332314323153231632317323183231932320323213232232323323243232532326323273232832329323303233132332323333233432335323363233732338323393234032341323423234332344323453234632347323483234932350323513235232353323543235532356323573235832359323603236132362323633236432365323663236732368323693237032371323723237332374323753237632377323783237932380323813238232383323843238532386323873238832389323903239132392323933239432395323963239732398323993240032401324023240332404324053240632407324083240932410324113241232413324143241532416324173241832419324203242132422324233242432425324263242732428324293243032431324323243332434324353243632437324383243932440324413244232443324443244532446324473244832449324503245132452324533245432455324563245732458324593246032461324623246332464324653246632467324683246932470324713247232473324743247532476324773247832479324803248132482324833248432485324863248732488324893249032491324923249332494324953249632497324983249932500325013250232503325043250532506325073250832509325103251132512325133251432515325163251732518325193252032521325223252332524325253252632527325283252932530325313253232533325343253532536325373253832539325403254132542325433254432545325463254732548325493255032551325523255332554325553255632557325583255932560325613256232563325643256532566325673256832569325703257132572325733257432575325763257732578325793258032581325823258332584325853258632587325883258932590325913259232593325943259532596325973259832599326003260132602326033260432605326063260732608326093261032611326123261332614326153261632617326183261932620326213262232623326243262532626326273262832629326303263132632326333263432635326363263732638326393264032641326423264332644326453264632647326483264932650326513265232653326543265532656326573265832659326603266132662326633266432665326663266732668326693267032671326723267332674326753267632677326783267932680326813268232683326843268532686326873268832689326903269132692326933269432695326963269732698326993270032701327023270332704327053270632707327083270932710327113271232713327143271532716327173271832719327203272132722327233272432725327263272732728327293273032731327323273332734327353273632737327383273932740327413274232743327443274532746327473274832749327503275132752327533275432755327563275732758327593276032761327623276332764327653276632767327683276932770327713277232773327743277532776327773277832779327803278132782327833278432785327863278732788327893279032791327923279332794327953279632797327983279932800328013280232803328043280532806328073280832809328103281132812328133281432815328163281732818328193282032821328223282332824328253282632827328283282932830328313283232833328343283532836328373283832839328403284132842328433284432845328463284732848328493285032851328523285332854328553285632857328583285932860328613286232863328643286532866328673286832869328703287132872328733287432875328763287732878328793288032881328823288332884328853288632887328883288932890328913289232893328943289532896328973289832899329003290132902329033290432905329063290732908329093291032911329123291332914329153291632917329183291932920329213292232923329243292532926329273292832929329303293132932329333293432935329363293732938329393294032941329423294332944329453294632947329483294932950329513295232953329543295532956329573295832959329603296132962329633296432965329663296732968329693297032971329723297332974329753297632977329783297932980329813298232983329843298532986329873298832989329903299132992329933299432995329963299732998329993300033001330023300333004330053300633007330083300933010330113301233013330143301533016330173301833019330203302133022330233302433025330263302733028330293303033031330323303333034330353303633037330383303933040330413304233043330443304533046330473304833049330503305133052330533305433055330563305733058330593306033061330623306333064330653306633067330683306933070330713307233073330743307533076330773307833079330803308133082330833308433085330863308733088330893309033091330923309333094330953309633097330983309933100331013310233103331043310533106331073310833109331103311133112331133311433115331163311733118331193312033121331223312333124331253312633127331283312933130331313313233133331343313533136331373313833139331403314133142331433314433145331463314733148331493315033151331523315333154331553315633157331583315933160331613316233163331643316533166331673316833169331703317133172331733317433175331763317733178331793318033181331823318333184331853318633187331883318933190331913319233193331943319533196331973319833199332003320133202332033320433205332063320733208332093321033211332123321333214332153321633217332183321933220332213322233223332243322533226332273322833229332303323133232332333323433235332363323733238332393324033241332423324333244332453324633247332483324933250332513325233253332543325533256332573325833259332603326133262332633326433265332663326733268332693327033271332723327333274332753327633277332783327933280332813328233283332843328533286332873328833289332903329133292332933329433295332963329733298332993330033301333023330333304333053330633307333083330933310333113331233313333143331533316333173331833319333203332133322333233332433325333263332733328333293333033331333323333333334333353333633337333383333933340333413334233343333443334533346333473334833349333503335133352333533335433355333563335733358333593336033361333623336333364333653336633367333683336933370333713337233373333743337533376333773337833379333803338133382333833338433385333863338733388333893339033391333923339333394333953339633397333983339933400334013340233403334043340533406334073340833409334103341133412334133341433415334163341733418334193342033421334223342333424334253342633427334283342933430334313343233433334343343533436334373343833439334403344133442334433344433445334463344733448334493345033451334523345333454334553345633457334583345933460334613346233463334643346533466334673346833469334703347133472334733347433475334763347733478334793348033481334823348333484334853348633487334883348933490334913349233493334943349533496334973349833499335003350133502335033350433505335063350733508335093351033511335123351333514335153351633517335183351933520335213352233523335243352533526335273352833529335303353133532335333353433535335363353733538335393354033541335423354333544335453354633547335483354933550335513355233553335543355533556335573355833559335603356133562335633356433565335663356733568335693357033571335723357333574335753357633577335783357933580335813358233583335843358533586335873358833589335903359133592335933359433595335963359733598335993360033601336023360333604336053360633607336083360933610336113361233613336143361533616336173361833619336203362133622336233362433625336263362733628336293363033631336323363333634336353363633637336383363933640336413364233643336443364533646336473364833649336503365133652336533365433655336563365733658336593366033661336623366333664336653366633667336683366933670336713367233673336743367533676336773367833679336803368133682336833368433685336863368733688336893369033691336923369333694336953369633697336983369933700337013370233703337043370533706337073370833709337103371133712337133371433715337163371733718337193372033721337223372333724337253372633727337283372933730337313373233733337343373533736337373373833739337403374133742337433374433745337463374733748337493375033751337523375333754337553375633757337583375933760337613376233763337643376533766337673376833769337703377133772337733377433775337763377733778337793378033781337823378333784337853378633787337883378933790337913379233793337943379533796337973379833799338003380133802338033380433805338063380733808338093381033811338123381333814338153381633817338183381933820338213382233823338243382533826338273382833829338303383133832338333383433835338363383733838338393384033841338423384333844338453384633847338483384933850338513385233853338543385533856338573385833859338603386133862338633386433865338663386733868338693387033871338723387333874338753387633877338783387933880338813388233883338843388533886338873388833889338903389133892338933389433895338963389733898338993390033901339023390333904339053390633907339083390933910339113391233913339143391533916339173391833919339203392133922339233392433925339263392733928339293393033931339323393333934339353393633937339383393933940339413394233943339443394533946339473394833949339503395133952339533395433955339563395733958339593396033961339623396333964339653396633967339683396933970339713397233973339743397533976339773397833979339803398133982339833398433985339863398733988339893399033991339923399333994339953399633997339983399934000340013400234003340043400534006340073400834009340103401134012340133401434015340163401734018340193402034021340223402334024340253402634027340283402934030340313403234033340343403534036340373403834039340403404134042340433404434045340463404734048340493405034051340523405334054340553405634057340583405934060340613406234063340643406534066340673406834069340703407134072340733407434075340763407734078340793408034081340823408334084340853408634087340883408934090340913409234093340943409534096340973409834099341003410134102341033410434105341063410734108341093411034111341123411334114341153411634117341183411934120341213412234123341243412534126341273412834129341303413134132341333413434135341363413734138341393414034141341423414334144341453414634147341483414934150341513415234153341543415534156341573415834159341603416134162341633416434165341663416734168341693417034171341723417334174341753417634177341783417934180341813418234183341843418534186341873418834189341903419134192341933419434195341963419734198341993420034201342023420334204342053420634207342083420934210342113421234213342143421534216342173421834219342203422134222342233422434225342263422734228342293423034231342323423334234342353423634237342383423934240342413424234243342443424534246342473424834249342503425134252342533425434255342563425734258342593426034261342623426334264342653426634267342683426934270342713427234273342743427534276342773427834279342803428134282342833428434285342863428734288342893429034291342923429334294342953429634297342983429934300343013430234303343043430534306343073430834309343103431134312343133431434315343163431734318343193432034321343223432334324343253432634327343283432934330343313433234333343343433534336343373433834339343403434134342343433434434345343463434734348343493435034351343523435334354343553435634357343583435934360343613436234363343643436534366343673436834369343703437134372343733437434375343763437734378343793438034381343823438334384343853438634387343883438934390343913439234393343943439534396343973439834399344003440134402344033440434405344063440734408344093441034411344123441334414344153441634417344183441934420344213442234423344243442534426344273442834429344303443134432344333443434435344363443734438344393444034441344423444334444344453444634447344483444934450344513445234453344543445534456344573445834459344603446134462344633446434465344663446734468344693447034471344723447334474344753447634477344783447934480344813448234483344843448534486344873448834489344903449134492344933449434495344963449734498344993450034501345023450334504345053450634507345083450934510345113451234513345143451534516345173451834519345203452134522345233452434525345263452734528345293453034531345323453334534345353453634537345383453934540345413454234543345443454534546345473454834549345503455134552345533455434555345563455734558345593456034561345623456334564345653456634567345683456934570345713457234573345743457534576345773457834579345803458134582345833458434585345863458734588345893459034591345923459334594345953459634597345983459934600346013460234603346043460534606346073460834609346103461134612346133461434615346163461734618346193462034621346223462334624346253462634627346283462934630346313463234633346343463534636346373463834639346403464134642346433464434645346463464734648346493465034651346523465334654346553465634657346583465934660346613466234663346643466534666346673466834669346703467134672346733467434675346763467734678346793468034681346823468334684346853468634687346883468934690346913469234693346943469534696346973469834699347003470134702347033470434705347063470734708347093471034711347123471334714347153471634717347183471934720347213472234723347243472534726347273472834729347303473134732347333473434735347363473734738347393474034741347423474334744347453474634747347483474934750347513475234753347543475534756347573475834759347603476134762347633476434765347663476734768347693477034771347723477334774347753477634777347783477934780347813478234783347843478534786347873478834789347903479134792347933479434795347963479734798347993480034801348023480334804348053480634807348083480934810348113481234813348143481534816348173481834819348203482134822348233482434825348263482734828348293483034831348323483334834348353483634837348383483934840348413484234843348443484534846348473484834849348503485134852348533485434855348563485734858348593486034861348623486334864348653486634867348683486934870348713487234873348743487534876348773487834879348803488134882348833488434885348863488734888348893489034891348923489334894348953489634897348983489934900349013490234903349043490534906349073490834909349103491134912349133491434915349163491734918349193492034921349223492334924349253492634927349283492934930349313493234933349343493534936349373493834939349403494134942349433494434945349463494734948349493495034951349523495334954349553495634957349583495934960349613496234963349643496534966349673496834969349703497134972349733497434975349763497734978349793498034981349823498334984349853498634987349883498934990349913499234993349943499534996349973499834999350003500135002350033500435005350063500735008350093501035011350123501335014350153501635017350183501935020350213502235023350243502535026350273502835029350303503135032350333503435035350363503735038350393504035041350423504335044350453504635047350483504935050350513505235053350543505535056350573505835059350603506135062350633506435065350663506735068350693507035071350723507335074350753507635077350783507935080350813508235083350843508535086350873508835089350903509135092350933509435095350963509735098350993510035101351023510335104351053510635107351083510935110351113511235113351143511535116351173511835119351203512135122351233512435125351263512735128351293513035131351323513335134351353513635137351383513935140351413514235143351443514535146351473514835149351503515135152351533515435155351563515735158351593516035161351623516335164351653516635167351683516935170351713517235173351743517535176351773517835179351803518135182351833518435185351863518735188351893519035191351923519335194351953519635197351983519935200352013520235203352043520535206352073520835209352103521135212352133521435215352163521735218352193522035221352223522335224352253522635227352283522935230352313523235233352343523535236352373523835239352403524135242352433524435245352463524735248352493525035251352523525335254352553525635257352583525935260352613526235263352643526535266352673526835269352703527135272352733527435275352763527735278352793528035281352823528335284352853528635287352883528935290352913529235293352943529535296352973529835299353003530135302353033530435305353063530735308353093531035311353123531335314353153531635317353183531935320353213532235323353243532535326353273532835329353303533135332353333533435335353363533735338353393534035341353423534335344353453534635347353483534935350353513535235353353543535535356353573535835359353603536135362353633536435365353663536735368353693537035371353723537335374353753537635377353783537935380353813538235383353843538535386353873538835389353903539135392353933539435395353963539735398353993540035401354023540335404354053540635407354083540935410354113541235413354143541535416354173541835419354203542135422354233542435425354263542735428354293543035431354323543335434354353543635437354383543935440354413544235443354443544535446354473544835449354503545135452354533545435455354563545735458354593546035461354623546335464354653546635467354683546935470354713547235473354743547535476354773547835479354803548135482354833548435485354863548735488354893549035491354923549335494354953549635497354983549935500355013550235503355043550535506355073550835509355103551135512355133551435515355163551735518355193552035521355223552335524355253552635527355283552935530355313553235533355343553535536355373553835539355403554135542355433554435545355463554735548355493555035551355523555335554355553555635557355583555935560355613556235563355643556535566355673556835569355703557135572355733557435575355763557735578355793558035581355823558335584355853558635587355883558935590355913559235593355943559535596355973559835599356003560135602356033560435605356063560735608356093561035611356123561335614356153561635617356183561935620356213562235623356243562535626356273562835629356303563135632356333563435635356363563735638356393564035641356423564335644356453564635647356483564935650356513565235653356543565535656356573565835659356603566135662356633566435665356663566735668356693567035671356723567335674356753567635677356783567935680356813568235683356843568535686356873568835689356903569135692356933569435695356963569735698356993570035701357023570335704357053570635707357083570935710357113571235713357143571535716357173571835719357203572135722357233572435725357263572735728357293573035731357323573335734357353573635737357383573935740357413574235743357443574535746357473574835749357503575135752357533575435755357563575735758357593576035761357623576335764357653576635767357683576935770357713577235773357743577535776357773577835779357803578135782357833578435785357863578735788357893579035791357923579335794357953579635797357983579935800358013580235803358043580535806358073580835809358103581135812358133581435815358163581735818358193582035821358223582335824358253582635827358283582935830358313583235833358343583535836358373583835839358403584135842358433584435845358463584735848358493585035851358523585335854358553585635857358583585935860358613586235863358643586535866358673586835869358703587135872358733587435875358763587735878358793588035881358823588335884358853588635887358883588935890358913589235893358943589535896358973589835899359003590135902359033590435905359063590735908359093591035911359123591335914359153591635917359183591935920359213592235923359243592535926359273592835929359303593135932359333593435935359363593735938359393594035941359423594335944359453594635947359483594935950359513595235953359543595535956359573595835959359603596135962359633596435965359663596735968359693597035971359723597335974359753597635977359783597935980359813598235983359843598535986359873598835989359903599135992359933599435995359963599735998359993600036001360023600336004360053600636007360083600936010360113601236013360143601536016360173601836019360203602136022360233602436025360263602736028360293603036031360323603336034360353603636037360383603936040360413604236043360443604536046360473604836049360503605136052360533605436055360563605736058360593606036061360623606336064360653606636067360683606936070360713607236073360743607536076360773607836079360803608136082360833608436085360863608736088360893609036091360923609336094360953609636097360983609936100361013610236103361043610536106361073610836109361103611136112361133611436115361163611736118361193612036121361223612336124361253612636127361283612936130361313613236133361343613536136361373613836139361403614136142361433614436145361463614736148361493615036151361523615336154361553615636157361583615936160361613616236163361643616536166361673616836169361703617136172361733617436175361763617736178361793618036181361823618336184361853618636187361883618936190361913619236193361943619536196361973619836199362003620136202362033620436205362063620736208362093621036211362123621336214362153621636217362183621936220362213622236223362243622536226362273622836229362303623136232362333623436235362363623736238362393624036241362423624336244362453624636247362483624936250362513625236253362543625536256362573625836259362603626136262362633626436265362663626736268362693627036271362723627336274362753627636277362783627936280362813628236283362843628536286362873628836289362903629136292362933629436295362963629736298362993630036301363023630336304363053630636307363083630936310363113631236313363143631536316363173631836319363203632136322363233632436325363263632736328363293633036331363323633336334363353633636337363383633936340363413634236343363443634536346363473634836349363503635136352363533635436355363563635736358363593636036361363623636336364363653636636367363683636936370363713637236373363743637536376363773637836379363803638136382363833638436385363863638736388363893639036391363923639336394363953639636397363983639936400364013640236403364043640536406364073640836409364103641136412364133641436415364163641736418364193642036421364223642336424364253642636427364283642936430364313643236433364343643536436364373643836439364403644136442364433644436445364463644736448364493645036451364523645336454364553645636457364583645936460364613646236463364643646536466364673646836469364703647136472364733647436475364763647736478364793648036481364823648336484364853648636487364883648936490364913649236493364943649536496364973649836499365003650136502365033650436505365063650736508365093651036511365123651336514365153651636517365183651936520365213652236523365243652536526365273652836529365303653136532365333653436535365363653736538365393654036541365423654336544365453654636547365483654936550365513655236553365543655536556365573655836559365603656136562365633656436565365663656736568365693657036571365723657336574365753657636577365783657936580365813658236583365843658536586365873658836589365903659136592365933659436595365963659736598365993660036601366023660336604366053660636607366083660936610366113661236613366143661536616366173661836619366203662136622366233662436625366263662736628366293663036631366323663336634366353663636637366383663936640366413664236643366443664536646366473664836649366503665136652366533665436655366563665736658366593666036661366623666336664366653666636667366683666936670366713667236673366743667536676366773667836679366803668136682366833668436685366863668736688366893669036691366923669336694366953669636697366983669936700367013670236703367043670536706367073670836709367103671136712367133671436715367163671736718367193672036721367223672336724367253672636727367283672936730367313673236733367343673536736367373673836739367403674136742367433674436745367463674736748367493675036751367523675336754367553675636757367583675936760367613676236763367643676536766367673676836769367703677136772367733677436775367763677736778367793678036781367823678336784367853678636787367883678936790367913679236793367943679536796367973679836799368003680136802368033680436805368063680736808368093681036811368123681336814368153681636817368183681936820368213682236823368243682536826368273682836829368303683136832368333683436835368363683736838368393684036841368423684336844368453684636847368483684936850368513685236853368543685536856368573685836859368603686136862368633686436865368663686736868368693687036871368723687336874368753687636877368783687936880368813688236883368843688536886368873688836889368903689136892368933689436895368963689736898368993690036901369023690336904369053690636907369083690936910369113691236913369143691536916369173691836919369203692136922369233692436925369263692736928369293693036931369323693336934369353693636937369383693936940369413694236943369443694536946369473694836949369503695136952369533695436955369563695736958369593696036961369623696336964369653696636967369683696936970369713697236973369743697536976369773697836979369803698136982369833698436985369863698736988369893699036991369923699336994369953699636997369983699937000370013700237003370043700537006370073700837009370103701137012370133701437015370163701737018370193702037021370223702337024370253702637027370283702937030370313703237033370343703537036370373703837039370403704137042370433704437045370463704737048370493705037051370523705337054370553705637057370583705937060370613706237063370643706537066370673706837069370703707137072370733707437075370763707737078370793708037081370823708337084370853708637087370883708937090370913709237093370943709537096370973709837099371003710137102371033710437105371063710737108371093711037111371123711337114371153711637117371183711937120371213712237123371243712537126371273712837129371303713137132371333713437135371363713737138371393714037141371423714337144371453714637147371483714937150371513715237153371543715537156371573715837159371603716137162371633716437165371663716737168371693717037171371723717337174371753717637177371783717937180371813718237183371843718537186371873718837189371903719137192371933719437195371963719737198371993720037201372023720337204372053720637207372083720937210372113721237213372143721537216372173721837219372203722137222372233722437225372263722737228372293723037231372323723337234372353723637237372383723937240372413724237243372443724537246372473724837249372503725137252372533725437255372563725737258372593726037261372623726337264372653726637267372683726937270372713727237273372743727537276372773727837279372803728137282372833728437285372863728737288372893729037291372923729337294372953729637297372983729937300373013730237303373043730537306373073730837309373103731137312373133731437315373163731737318373193732037321373223732337324373253732637327373283732937330373313733237333373343733537336373373733837339373403734137342373433734437345373463734737348373493735037351373523735337354373553735637357373583735937360373613736237363373643736537366373673736837369373703737137372373733737437375373763737737378373793738037381373823738337384373853738637387373883738937390373913739237393373943739537396373973739837399374003740137402374033740437405374063740737408374093741037411374123741337414374153741637417374183741937420374213742237423374243742537426374273742837429374303743137432374333743437435374363743737438374393744037441374423744337444374453744637447374483744937450374513745237453374543745537456374573745837459374603746137462374633746437465374663746737468374693747037471374723747337474374753747637477374783747937480374813748237483374843748537486374873748837489374903749137492374933749437495374963749737498374993750037501375023750337504375053750637507375083750937510375113751237513375143751537516375173751837519375203752137522375233752437525375263752737528375293753037531375323753337534375353753637537375383753937540375413754237543375443754537546375473754837549375503755137552375533755437555375563755737558375593756037561375623756337564375653756637567375683756937570375713757237573375743757537576375773757837579375803758137582375833758437585375863758737588375893759037591375923759337594375953759637597375983759937600376013760237603376043760537606376073760837609376103761137612376133761437615376163761737618376193762037621376223762337624376253762637627376283762937630376313763237633376343763537636376373763837639376403764137642376433764437645376463764737648376493765037651376523765337654376553765637657376583765937660376613766237663376643766537666376673766837669376703767137672376733767437675376763767737678376793768037681376823768337684376853768637687376883768937690376913769237693376943769537696376973769837699377003770137702377033770437705377063770737708377093771037711377123771337714377153771637717377183771937720377213772237723377243772537726377273772837729377303773137732377333773437735377363773737738377393774037741377423774337744377453774637747377483774937750377513775237753377543775537756377573775837759377603776137762377633776437765377663776737768377693777037771377723777337774377753777637777377783777937780377813778237783377843778537786377873778837789377903779137792377933779437795377963779737798377993780037801378023780337804378053780637807378083780937810378113781237813378143781537816378173781837819378203782137822378233782437825378263782737828378293783037831378323783337834378353783637837378383783937840378413784237843378443784537846378473784837849378503785137852378533785437855378563785737858378593786037861378623786337864378653786637867378683786937870378713787237873378743787537876378773787837879378803788137882378833788437885378863788737888378893789037891378923789337894378953789637897378983789937900379013790237903379043790537906379073790837909379103791137912379133791437915379163791737918379193792037921379223792337924379253792637927379283792937930379313793237933379343793537936379373793837939379403794137942379433794437945379463794737948379493795037951379523795337954379553795637957379583795937960379613796237963379643796537966379673796837969379703797137972379733797437975379763797737978379793798037981379823798337984379853798637987379883798937990379913799237993379943799537996379973799837999380003800138002380033800438005380063800738008380093801038011380123801338014380153801638017380183801938020380213802238023380243802538026380273802838029380303803138032380333803438035380363803738038380393804038041380423804338044380453804638047380483804938050380513805238053380543805538056380573805838059380603806138062380633806438065380663806738068380693807038071380723807338074380753807638077380783807938080380813808238083380843808538086380873808838089380903809138092380933809438095380963809738098380993810038101381023810338104381053810638107381083810938110381113811238113381143811538116381173811838119381203812138122381233812438125381263812738128381293813038131381323813338134381353813638137381383813938140381413814238143381443814538146381473814838149381503815138152381533815438155381563815738158381593816038161381623816338164381653816638167381683816938170381713817238173381743817538176381773817838179381803818138182381833818438185381863818738188381893819038191381923819338194381953819638197381983819938200382013820238203382043820538206382073820838209382103821138212382133821438215382163821738218382193822038221382223822338224382253822638227382283822938230382313823238233382343823538236382373823838239382403824138242382433824438245382463824738248382493825038251382523825338254382553825638257382583825938260382613826238263382643826538266382673826838269382703827138272382733827438275382763827738278382793828038281382823828338284382853828638287382883828938290382913829238293382943829538296382973829838299383003830138302383033830438305383063830738308383093831038311383123831338314383153831638317383183831938320383213832238323383243832538326383273832838329383303833138332383333833438335383363833738338383393834038341383423834338344383453834638347383483834938350383513835238353383543835538356383573835838359383603836138362383633836438365383663836738368383693837038371383723837338374383753837638377383783837938380383813838238383383843838538386383873838838389383903839138392383933839438395383963839738398383993840038401384023840338404384053840638407384083840938410384113841238413384143841538416384173841838419384203842138422384233842438425384263842738428384293843038431384323843338434384353843638437384383843938440384413844238443384443844538446384473844838449384503845138452384533845438455384563845738458384593846038461384623846338464384653846638467384683846938470384713847238473384743847538476384773847838479384803848138482384833848438485384863848738488384893849038491384923849338494384953849638497384983849938500385013850238503385043850538506385073850838509385103851138512385133851438515385163851738518385193852038521385223852338524385253852638527385283852938530385313853238533385343853538536385373853838539385403854138542385433854438545385463854738548385493855038551385523855338554385553855638557385583855938560385613856238563385643856538566385673856838569385703857138572385733857438575385763857738578385793858038581385823858338584385853858638587385883858938590385913859238593385943859538596385973859838599386003860138602386033860438605386063860738608386093861038611386123861338614386153861638617386183861938620386213862238623386243862538626386273862838629386303863138632386333863438635386363863738638386393864038641386423864338644386453864638647386483864938650386513865238653386543865538656386573865838659386603866138662386633866438665386663866738668386693867038671386723867338674386753867638677386783867938680386813868238683386843868538686386873868838689386903869138692386933869438695386963869738698386993870038701387023870338704387053870638707387083870938710387113871238713387143871538716387173871838719387203872138722387233872438725387263872738728387293873038731387323873338734387353873638737387383873938740387413874238743387443874538746387473874838749387503875138752387533875438755387563875738758387593876038761387623876338764387653876638767387683876938770387713877238773387743877538776387773877838779387803878138782387833878438785387863878738788387893879038791387923879338794387953879638797387983879938800388013880238803388043880538806388073880838809388103881138812388133881438815388163881738818388193882038821388223882338824388253882638827388283882938830388313883238833388343883538836388373883838839388403884138842388433884438845388463884738848388493885038851388523885338854388553885638857388583885938860388613886238863388643886538866388673886838869388703887138872388733887438875388763887738878388793888038881388823888338884388853888638887388883888938890388913889238893388943889538896388973889838899389003890138902389033890438905389063890738908389093891038911389123891338914389153891638917389183891938920389213892238923389243892538926389273892838929389303893138932389333893438935389363893738938389393894038941389423894338944389453894638947389483894938950389513895238953389543895538956389573895838959389603896138962389633896438965389663896738968389693897038971389723897338974389753897638977389783897938980389813898238983389843898538986389873898838989389903899138992389933899438995389963899738998389993900039001390023900339004390053900639007390083900939010390113901239013390143901539016390173901839019390203902139022390233902439025390263902739028390293903039031390323903339034390353903639037390383903939040390413904239043390443904539046390473904839049390503905139052390533905439055390563905739058390593906039061390623906339064390653906639067390683906939070390713907239073390743907539076390773907839079390803908139082390833908439085390863908739088390893909039091390923909339094390953909639097390983909939100391013910239103391043910539106391073910839109391103911139112391133911439115391163911739118391193912039121391223912339124391253912639127391283912939130391313913239133391343913539136391373913839139391403914139142391433914439145391463914739148391493915039151391523915339154391553915639157391583915939160391613916239163391643916539166391673916839169391703917139172391733917439175391763917739178391793918039181391823918339184391853918639187391883918939190391913919239193391943919539196391973919839199392003920139202392033920439205392063920739208392093921039211392123921339214392153921639217392183921939220392213922239223392243922539226392273922839229392303923139232392333923439235392363923739238392393924039241392423924339244392453924639247392483924939250392513925239253392543925539256392573925839259392603926139262392633926439265392663926739268392693927039271392723927339274392753927639277392783927939280392813928239283392843928539286392873928839289392903929139292392933929439295392963929739298392993930039301393023930339304393053930639307393083930939310393113931239313393143931539316393173931839319393203932139322393233932439325393263932739328393293933039331393323933339334393353933639337393383933939340393413934239343393443934539346393473934839349393503935139352393533935439355393563935739358393593936039361393623936339364393653936639367393683936939370393713937239373393743937539376393773937839379393803938139382393833938439385393863938739388393893939039391393923939339394393953939639397393983939939400394013940239403394043940539406394073940839409394103941139412394133941439415394163941739418394193942039421394223942339424394253942639427394283942939430394313943239433394343943539436394373943839439394403944139442394433944439445394463944739448394493945039451394523945339454394553945639457394583945939460394613946239463394643946539466394673946839469394703947139472394733947439475394763947739478394793948039481394823948339484394853948639487394883948939490394913949239493394943949539496394973949839499395003950139502395033950439505395063950739508395093951039511395123951339514395153951639517395183951939520395213952239523395243952539526395273952839529395303953139532395333953439535395363953739538395393954039541395423954339544395453954639547395483954939550395513955239553395543955539556395573955839559395603956139562395633956439565395663956739568395693957039571395723957339574395753957639577395783957939580395813958239583395843958539586395873958839589395903959139592395933959439595395963959739598395993960039601396023960339604396053960639607396083960939610396113961239613396143961539616396173961839619396203962139622396233962439625396263962739628396293963039631396323963339634396353963639637396383963939640396413964239643396443964539646396473964839649396503965139652396533965439655396563965739658396593966039661396623966339664396653966639667396683966939670396713967239673396743967539676396773967839679396803968139682396833968439685396863968739688396893969039691396923969339694396953969639697396983969939700397013970239703397043970539706397073970839709397103971139712397133971439715397163971739718397193972039721397223972339724397253972639727397283972939730397313973239733397343973539736397373973839739397403974139742397433974439745397463974739748397493975039751397523975339754397553975639757397583975939760397613976239763397643976539766397673976839769397703977139772397733977439775397763977739778397793978039781397823978339784397853978639787397883978939790397913979239793397943979539796397973979839799398003980139802398033980439805398063980739808398093981039811398123981339814398153981639817398183981939820398213982239823398243982539826398273982839829398303983139832398333983439835398363983739838398393984039841398423984339844398453984639847398483984939850398513985239853398543985539856398573985839859398603986139862398633986439865398663986739868398693987039871398723987339874398753987639877398783987939880398813988239883398843988539886398873988839889398903989139892398933989439895398963989739898398993990039901399023990339904399053990639907399083990939910399113991239913399143991539916399173991839919399203992139922399233992439925399263992739928399293993039931399323993339934399353993639937399383993939940399413994239943399443994539946399473994839949399503995139952399533995439955399563995739958399593996039961399623996339964399653996639967399683996939970399713997239973399743997539976399773997839979399803998139982399833998439985399863998739988399893999039991399923999339994399953999639997399983999940000400014000240003400044000540006400074000840009400104001140012400134001440015400164001740018400194002040021400224002340024400254002640027400284002940030400314003240033400344003540036400374003840039400404004140042400434004440045400464004740048400494005040051400524005340054400554005640057400584005940060400614006240063400644006540066400674006840069400704007140072400734007440075400764007740078400794008040081400824008340084400854008640087400884008940090400914009240093400944009540096400974009840099401004010140102401034010440105401064010740108401094011040111401124011340114401154011640117401184011940120401214012240123401244012540126401274012840129401304013140132401334013440135401364013740138401394014040141401424014340144401454014640147401484014940150401514015240153401544015540156401574015840159401604016140162401634016440165401664016740168401694017040171401724017340174401754017640177401784017940180401814018240183401844018540186401874018840189401904019140192401934019440195401964019740198401994020040201402024020340204402054020640207402084020940210402114021240213402144021540216402174021840219402204022140222402234022440225402264022740228402294023040231402324023340234402354023640237402384023940240402414024240243402444024540246402474024840249402504025140252402534025440255402564025740258402594026040261402624026340264402654026640267402684026940270402714027240273402744027540276402774027840279402804028140282402834028440285402864028740288402894029040291402924029340294402954029640297402984029940300403014030240303403044030540306403074030840309403104031140312403134031440315403164031740318403194032040321403224032340324403254032640327403284032940330403314033240333403344033540336403374033840339403404034140342403434034440345403464034740348403494035040351403524035340354403554035640357403584035940360403614036240363403644036540366403674036840369403704037140372403734037440375403764037740378403794038040381403824038340384403854038640387403884038940390403914039240393403944039540396403974039840399404004040140402404034040440405404064040740408404094041040411404124041340414404154041640417404184041940420404214042240423404244042540426404274042840429404304043140432404334043440435404364043740438404394044040441404424044340444404454044640447404484044940450404514045240453404544045540456404574045840459404604046140462404634046440465404664046740468404694047040471404724047340474404754047640477404784047940480404814048240483404844048540486404874048840489404904049140492404934049440495404964049740498404994050040501405024050340504405054050640507405084050940510405114051240513405144051540516405174051840519405204052140522405234052440525405264052740528405294053040531405324053340534405354053640537405384053940540405414054240543405444054540546405474054840549405504055140552405534055440555405564055740558405594056040561405624056340564405654056640567405684056940570405714057240573405744057540576405774057840579405804058140582405834058440585405864058740588405894059040591405924059340594405954059640597405984059940600406014060240603406044060540606406074060840609406104061140612406134061440615406164061740618406194062040621406224062340624406254062640627406284062940630406314063240633406344063540636406374063840639406404064140642406434064440645406464064740648406494065040651406524065340654406554065640657406584065940660406614066240663406644066540666406674066840669406704067140672406734067440675406764067740678406794068040681406824068340684406854068640687406884068940690406914069240693406944069540696406974069840699407004070140702407034070440705407064070740708407094071040711407124071340714407154071640717407184071940720407214072240723407244072540726407274072840729407304073140732407334073440735407364073740738407394074040741407424074340744407454074640747407484074940750407514075240753407544075540756407574075840759407604076140762407634076440765407664076740768407694077040771407724077340774407754077640777407784077940780407814078240783407844078540786407874078840789407904079140792407934079440795407964079740798407994080040801408024080340804408054080640807408084080940810408114081240813408144081540816408174081840819408204082140822408234082440825408264082740828408294083040831408324083340834408354083640837408384083940840408414084240843408444084540846408474084840849408504085140852408534085440855408564085740858408594086040861408624086340864408654086640867408684086940870408714087240873408744087540876408774087840879408804088140882408834088440885408864088740888408894089040891408924089340894408954089640897408984089940900409014090240903409044090540906409074090840909409104091140912409134091440915409164091740918409194092040921409224092340924409254092640927409284092940930409314093240933409344093540936409374093840939409404094140942409434094440945409464094740948409494095040951409524095340954409554095640957409584095940960409614096240963409644096540966409674096840969409704097140972409734097440975409764097740978409794098040981409824098340984409854098640987409884098940990409914099240993409944099540996409974099840999410004100141002410034100441005410064100741008410094101041011410124101341014410154101641017410184101941020410214102241023410244102541026410274102841029410304103141032410334103441035410364103741038410394104041041410424104341044410454104641047410484104941050410514105241053410544105541056410574105841059410604106141062410634106441065410664106741068410694107041071410724107341074410754107641077410784107941080410814108241083410844108541086410874108841089410904109141092410934109441095410964109741098410994110041101411024110341104411054110641107411084110941110411114111241113411144111541116411174111841119411204112141122411234112441125411264112741128411294113041131411324113341134411354113641137411384113941140411414114241143411444114541146411474114841149411504115141152411534115441155411564115741158411594116041161411624116341164411654116641167411684116941170411714117241173411744117541176411774117841179411804118141182411834118441185411864118741188411894119041191411924119341194411954119641197411984119941200412014120241203412044120541206412074120841209412104121141212412134121441215412164121741218412194122041221412224122341224412254122641227412284122941230412314123241233412344123541236412374123841239412404124141242412434124441245412464124741248412494125041251412524125341254412554125641257412584125941260412614126241263412644126541266412674126841269412704127141272412734127441275412764127741278412794128041281412824128341284412854128641287412884128941290412914129241293412944129541296412974129841299413004130141302413034130441305413064130741308413094131041311413124131341314413154131641317413184131941320413214132241323413244132541326413274132841329413304133141332413334133441335413364133741338413394134041341413424134341344413454134641347413484134941350413514135241353413544135541356413574135841359413604136141362413634136441365413664136741368413694137041371413724137341374413754137641377413784137941380413814138241383413844138541386413874138841389413904139141392413934139441395413964139741398413994140041401414024140341404414054140641407414084140941410414114141241413414144141541416414174141841419414204142141422414234142441425414264142741428414294143041431414324143341434414354143641437414384143941440414414144241443414444144541446414474144841449414504145141452414534145441455414564145741458414594146041461414624146341464414654146641467414684146941470414714147241473414744147541476414774147841479414804148141482414834148441485414864148741488414894149041491414924149341494414954149641497414984149941500415014150241503415044150541506415074150841509415104151141512415134151441515415164151741518415194152041521415224152341524415254152641527415284152941530415314153241533415344153541536415374153841539415404154141542415434154441545415464154741548415494155041551415524155341554415554155641557415584155941560415614156241563415644156541566415674156841569415704157141572415734157441575415764157741578415794158041581415824158341584415854158641587415884158941590415914159241593415944159541596415974159841599416004160141602416034160441605416064160741608416094161041611416124161341614416154161641617416184161941620416214162241623416244162541626416274162841629416304163141632416334163441635416364163741638416394164041641416424164341644416454164641647416484164941650416514165241653416544165541656416574165841659416604166141662416634166441665416664166741668416694167041671416724167341674416754167641677416784167941680416814168241683416844168541686416874168841689416904169141692416934169441695416964169741698416994170041701417024170341704417054170641707417084170941710417114171241713417144171541716417174171841719417204172141722417234172441725417264172741728417294173041731417324173341734417354173641737417384173941740417414174241743417444174541746417474174841749417504175141752417534175441755417564175741758417594176041761417624176341764417654176641767417684176941770417714177241773417744177541776417774177841779417804178141782417834178441785417864178741788417894179041791417924179341794417954179641797417984179941800418014180241803418044180541806418074180841809418104181141812418134181441815418164181741818418194182041821418224182341824418254182641827418284182941830418314183241833418344183541836418374183841839418404184141842418434184441845418464184741848418494185041851418524185341854418554185641857418584185941860418614186241863418644186541866418674186841869418704187141872418734187441875418764187741878418794188041881418824188341884418854188641887418884188941890418914189241893418944189541896418974189841899419004190141902419034190441905419064190741908419094191041911419124191341914419154191641917419184191941920419214192241923419244192541926419274192841929419304193141932419334193441935419364193741938419394194041941419424194341944419454194641947419484194941950419514195241953419544195541956419574195841959419604196141962419634196441965419664196741968419694197041971419724197341974419754197641977419784197941980419814198241983419844198541986419874198841989419904199141992419934199441995419964199741998419994200042001420024200342004420054200642007420084200942010420114201242013420144201542016420174201842019420204202142022420234202442025420264202742028420294203042031420324203342034420354203642037420384203942040420414204242043420444204542046420474204842049420504205142052420534205442055420564205742058420594206042061420624206342064420654206642067420684206942070420714207242073420744207542076420774207842079420804208142082420834208442085420864208742088420894209042091420924209342094420954209642097420984209942100421014210242103421044210542106421074210842109421104211142112421134211442115421164211742118421194212042121421224212342124421254212642127421284212942130421314213242133421344213542136421374213842139421404214142142421434214442145421464214742148421494215042151421524215342154421554215642157421584215942160421614216242163421644216542166421674216842169421704217142172421734217442175421764217742178421794218042181421824218342184421854218642187421884218942190421914219242193421944219542196421974219842199422004220142202422034220442205422064220742208422094221042211422124221342214422154221642217422184221942220422214222242223422244222542226422274222842229422304223142232422334223442235422364223742238422394224042241422424224342244422454224642247422484224942250422514225242253422544225542256422574225842259422604226142262422634226442265422664226742268422694227042271422724227342274422754227642277422784227942280422814228242283422844228542286422874228842289422904229142292422934229442295422964229742298422994230042301423024230342304423054230642307423084230942310423114231242313423144231542316423174231842319423204232142322423234232442325423264232742328423294233042331423324233342334423354233642337423384233942340423414234242343423444234542346423474234842349423504235142352423534235442355423564235742358423594236042361423624236342364423654236642367423684236942370423714237242373423744237542376423774237842379423804238142382423834238442385423864238742388423894239042391423924239342394423954239642397423984239942400424014240242403424044240542406424074240842409424104241142412424134241442415424164241742418424194242042421424224242342424424254242642427424284242942430424314243242433424344243542436424374243842439424404244142442424434244442445424464244742448424494245042451424524245342454424554245642457424584245942460424614246242463424644246542466424674246842469424704247142472424734247442475424764247742478424794248042481424824248342484424854248642487424884248942490424914249242493424944249542496424974249842499425004250142502425034250442505425064250742508425094251042511425124251342514425154251642517425184251942520425214252242523425244252542526425274252842529425304253142532425334253442535425364253742538425394254042541425424254342544425454254642547425484254942550425514255242553425544255542556425574255842559425604256142562425634256442565425664256742568425694257042571425724257342574425754257642577425784257942580425814258242583425844258542586425874258842589425904259142592425934259442595425964259742598425994260042601426024260342604426054260642607426084260942610426114261242613426144261542616426174261842619426204262142622426234262442625426264262742628426294263042631426324263342634426354263642637426384263942640426414264242643426444264542646426474264842649426504265142652426534265442655426564265742658426594266042661426624266342664426654266642667426684266942670426714267242673426744267542676426774267842679426804268142682426834268442685426864268742688426894269042691426924269342694426954269642697426984269942700427014270242703427044270542706427074270842709427104271142712427134271442715427164271742718427194272042721427224272342724427254272642727427284272942730427314273242733427344273542736427374273842739427404274142742427434274442745427464274742748427494275042751427524275342754427554275642757427584275942760427614276242763427644276542766427674276842769427704277142772427734277442775427764277742778427794278042781427824278342784427854278642787427884278942790427914279242793427944279542796427974279842799428004280142802428034280442805428064280742808428094281042811428124281342814428154281642817428184281942820428214282242823428244282542826428274282842829428304283142832428334283442835428364283742838428394284042841428424284342844428454284642847428484284942850428514285242853428544285542856428574285842859428604286142862428634286442865428664286742868428694287042871428724287342874428754287642877428784287942880428814288242883428844288542886428874288842889428904289142892428934289442895428964289742898428994290042901429024290342904429054290642907429084290942910429114291242913429144291542916429174291842919429204292142922429234292442925429264292742928429294293042931429324293342934429354293642937429384293942940429414294242943429444294542946429474294842949429504295142952429534295442955429564295742958429594296042961429624296342964429654296642967429684296942970429714297242973429744297542976429774297842979429804298142982429834298442985429864298742988429894299042991429924299342994429954299642997429984299943000430014300243003430044300543006430074300843009430104301143012430134301443015430164301743018430194302043021430224302343024430254302643027430284302943030430314303243033430344303543036430374303843039430404304143042430434304443045430464304743048430494305043051430524305343054430554305643057430584305943060430614306243063430644306543066430674306843069430704307143072430734307443075430764307743078430794308043081430824308343084430854308643087430884308943090430914309243093430944309543096430974309843099431004310143102431034310443105431064310743108431094311043111431124311343114431154311643117431184311943120431214312243123431244312543126431274312843129431304313143132431334313443135431364313743138431394314043141431424314343144431454314643147431484314943150431514315243153431544315543156431574315843159431604316143162431634316443165431664316743168431694317043171431724317343174431754317643177431784317943180431814318243183431844318543186431874318843189431904319143192431934319443195431964319743198431994320043201432024320343204432054320643207432084320943210432114321243213432144321543216432174321843219432204322143222432234322443225432264322743228432294323043231432324323343234432354323643237432384323943240432414324243243432444324543246432474324843249432504325143252432534325443255432564325743258432594326043261432624326343264432654326643267432684326943270432714327243273432744327543276432774327843279432804328143282432834328443285432864328743288432894329043291432924329343294432954329643297432984329943300433014330243303433044330543306433074330843309433104331143312433134331443315433164331743318433194332043321433224332343324433254332643327433284332943330433314333243333433344333543336433374333843339433404334143342433434334443345433464334743348433494335043351433524335343354433554335643357433584335943360433614336243363433644336543366433674336843369433704337143372433734337443375433764337743378433794338043381433824338343384433854338643387433884338943390433914339243393433944339543396433974339843399434004340143402434034340443405434064340743408434094341043411434124341343414434154341643417434184341943420434214342243423434244342543426434274342843429434304343143432434334343443435434364343743438434394344043441434424344343444434454344643447434484344943450434514345243453434544345543456434574345843459434604346143462434634346443465434664346743468434694347043471434724347343474434754347643477434784347943480434814348243483434844348543486434874348843489434904349143492434934349443495434964349743498434994350043501435024350343504435054350643507435084350943510435114351243513435144351543516435174351843519435204352143522435234352443525435264352743528435294353043531435324353343534435354353643537435384353943540435414354243543435444354543546435474354843549435504355143552435534355443555435564355743558435594356043561435624356343564435654356643567435684356943570435714357243573435744357543576435774357843579435804358143582435834358443585435864358743588435894359043591435924359343594435954359643597435984359943600436014360243603436044360543606436074360843609436104361143612436134361443615436164361743618436194362043621436224362343624436254362643627436284362943630436314363243633436344363543636436374363843639436404364143642436434364443645436464364743648436494365043651436524365343654436554365643657436584365943660436614366243663436644366543666436674366843669436704367143672436734367443675436764367743678436794368043681436824368343684436854368643687436884368943690436914369243693436944369543696436974369843699437004370143702437034370443705437064370743708437094371043711437124371343714437154371643717437184371943720437214372243723437244372543726437274372843729437304373143732437334373443735437364373743738437394374043741437424374343744437454374643747437484374943750437514375243753437544375543756437574375843759437604376143762437634376443765437664376743768437694377043771437724377343774437754377643777437784377943780437814378243783437844378543786437874378843789437904379143792437934379443795437964379743798437994380043801438024380343804438054380643807438084380943810438114381243813438144381543816438174381843819438204382143822438234382443825438264382743828438294383043831438324383343834438354383643837438384383943840438414384243843438444384543846438474384843849438504385143852438534385443855438564385743858438594386043861438624386343864438654386643867438684386943870438714387243873438744387543876438774387843879438804388143882438834388443885438864388743888438894389043891438924389343894438954389643897438984389943900439014390243903439044390543906439074390843909439104391143912439134391443915439164391743918439194392043921439224392343924439254392643927439284392943930439314393243933439344393543936439374393843939439404394143942439434394443945439464394743948439494395043951439524395343954439554395643957439584395943960439614396243963439644396543966439674396843969439704397143972439734397443975439764397743978439794398043981439824398343984439854398643987439884398943990439914399243993439944399543996439974399843999440004400144002440034400444005440064400744008440094401044011440124401344014440154401644017440184401944020440214402244023440244402544026440274402844029440304403144032440334403444035440364403744038440394404044041440424404344044440454404644047440484404944050440514405244053440544405544056440574405844059440604406144062440634406444065440664406744068440694407044071440724407344074440754407644077440784407944080440814408244083440844408544086440874408844089440904409144092440934409444095440964409744098440994410044101441024410344104441054410644107441084410944110441114411244113441144411544116441174411844119441204412144122441234412444125441264412744128441294413044131441324413344134441354413644137441384413944140441414414244143441444414544146441474414844149441504415144152441534415444155441564415744158441594416044161441624416344164441654416644167441684416944170441714417244173441744417544176441774417844179441804418144182441834418444185441864418744188441894419044191441924419344194441954419644197441984419944200442014420244203442044420544206442074420844209442104421144212442134421444215442164421744218442194422044221442224422344224442254422644227442284422944230442314423244233442344423544236442374423844239442404424144242442434424444245442464424744248442494425044251442524425344254442554425644257442584425944260442614426244263442644426544266442674426844269442704427144272442734427444275442764427744278442794428044281442824428344284442854428644287442884428944290442914429244293442944429544296442974429844299443004430144302443034430444305443064430744308443094431044311443124431344314443154431644317443184431944320443214432244323443244432544326443274432844329443304433144332443334433444335443364433744338443394434044341443424434344344443454434644347443484434944350443514435244353443544435544356443574435844359443604436144362443634436444365443664436744368443694437044371443724437344374443754437644377443784437944380443814438244383443844438544386443874438844389443904439144392443934439444395443964439744398443994440044401444024440344404444054440644407444084440944410444114441244413444144441544416444174441844419444204442144422444234442444425444264442744428444294443044431444324443344434444354443644437444384443944440444414444244443444444444544446444474444844449444504445144452444534445444455444564445744458444594446044461444624446344464444654446644467444684446944470444714447244473444744447544476444774447844479444804448144482444834448444485444864448744488444894449044491444924449344494444954449644497444984449944500445014450244503445044450544506445074450844509445104451144512445134451444515445164451744518445194452044521445224452344524445254452644527445284452944530445314453244533445344453544536445374453844539445404454144542445434454444545445464454744548445494455044551445524455344554445554455644557445584455944560445614456244563445644456544566445674456844569445704457144572445734457444575445764457744578445794458044581445824458344584445854458644587445884458944590445914459244593445944459544596445974459844599446004460144602446034460444605446064460744608446094461044611446124461344614446154461644617446184461944620446214462244623446244462544626446274462844629446304463144632446334463444635446364463744638446394464044641446424464344644446454464644647446484464944650446514465244653446544465544656446574465844659446604466144662446634466444665446664466744668446694467044671446724467344674446754467644677446784467944680446814468244683446844468544686446874468844689446904469144692446934469444695446964469744698446994470044701447024470344704447054470644707447084470944710447114471244713447144471544716447174471844719447204472144722447234472444725447264472744728447294473044731447324473344734447354473644737447384473944740447414474244743447444474544746447474474844749447504475144752447534475444755447564475744758447594476044761447624476344764447654476644767447684476944770447714477244773447744477544776447774477844779447804478144782447834478444785447864478744788447894479044791447924479344794447954479644797447984479944800448014480244803448044480544806448074480844809448104481144812448134481444815448164481744818448194482044821448224482344824448254482644827448284482944830448314483244833448344483544836448374483844839448404484144842448434484444845448464484744848448494485044851448524485344854448554485644857448584485944860448614486244863448644486544866448674486844869448704487144872448734487444875448764487744878448794488044881448824488344884448854488644887448884488944890448914489244893448944489544896448974489844899449004490144902449034490444905449064490744908449094491044911449124491344914449154491644917449184491944920449214492244923449244492544926449274492844929449304493144932449334493444935449364493744938449394494044941449424494344944449454494644947449484494944950449514495244953449544495544956449574495844959449604496144962449634496444965449664496744968449694497044971449724497344974449754497644977449784497944980449814498244983449844498544986449874498844989449904499144992449934499444995449964499744998449994500045001450024500345004450054500645007450084500945010450114501245013450144501545016450174501845019450204502145022450234502445025450264502745028450294503045031450324503345034450354503645037450384503945040450414504245043450444504545046450474504845049450504505145052450534505445055450564505745058450594506045061450624506345064450654506645067450684506945070450714507245073450744507545076450774507845079450804508145082450834508445085450864508745088450894509045091450924509345094450954509645097450984509945100451014510245103451044510545106451074510845109451104511145112451134511445115451164511745118451194512045121451224512345124451254512645127451284512945130451314513245133451344513545136451374513845139451404514145142451434514445145451464514745148451494515045151451524515345154451554515645157451584515945160451614516245163451644516545166451674516845169451704517145172451734517445175451764517745178451794518045181451824518345184451854518645187451884518945190451914519245193451944519545196451974519845199452004520145202452034520445205452064520745208452094521045211452124521345214452154521645217452184521945220452214522245223452244522545226452274522845229452304523145232452334523445235452364523745238452394524045241452424524345244452454524645247452484524945250452514525245253452544525545256452574525845259452604526145262452634526445265452664526745268452694527045271452724527345274452754527645277452784527945280452814528245283452844528545286452874528845289452904529145292452934529445295452964529745298452994530045301453024530345304453054530645307453084530945310453114531245313453144531545316453174531845319453204532145322453234532445325453264532745328453294533045331453324533345334453354533645337453384533945340453414534245343453444534545346453474534845349453504535145352453534535445355453564535745358453594536045361453624536345364453654536645367453684536945370453714537245373453744537545376453774537845379453804538145382453834538445385453864538745388453894539045391453924539345394453954539645397453984539945400454014540245403454044540545406454074540845409454104541145412454134541445415454164541745418454194542045421454224542345424454254542645427454284542945430454314543245433454344543545436454374543845439454404544145442454434544445445454464544745448454494545045451454524545345454454554545645457454584545945460454614546245463454644546545466454674546845469454704547145472454734547445475454764547745478454794548045481454824548345484454854548645487454884548945490454914549245493454944549545496454974549845499455004550145502455034550445505455064550745508455094551045511455124551345514455154551645517455184551945520455214552245523455244552545526455274552845529455304553145532455334553445535455364553745538455394554045541455424554345544455454554645547455484554945550455514555245553455544555545556455574555845559455604556145562455634556445565455664556745568455694557045571455724557345574455754557645577455784557945580455814558245583455844558545586455874558845589455904559145592455934559445595455964559745598455994560045601456024560345604456054560645607456084560945610456114561245613456144561545616456174561845619456204562145622456234562445625456264562745628456294563045631456324563345634456354563645637456384563945640456414564245643456444564545646456474564845649456504565145652456534565445655456564565745658456594566045661456624566345664456654566645667456684566945670456714567245673456744567545676456774567845679456804568145682456834568445685456864568745688456894569045691456924569345694456954569645697456984569945700457014570245703457044570545706457074570845709457104571145712457134571445715457164571745718457194572045721457224572345724457254572645727457284572945730457314573245733457344573545736457374573845739457404574145742457434574445745457464574745748457494575045751457524575345754457554575645757457584575945760457614576245763457644576545766457674576845769457704577145772457734577445775457764577745778457794578045781457824578345784457854578645787457884578945790457914579245793457944579545796457974579845799458004580145802458034580445805458064580745808458094581045811458124581345814458154581645817458184581945820458214582245823458244582545826458274582845829458304583145832458334583445835458364583745838458394584045841458424584345844458454584645847458484584945850458514585245853458544585545856458574585845859458604586145862458634586445865458664586745868458694587045871458724587345874458754587645877458784587945880458814588245883458844588545886458874588845889458904589145892458934589445895458964589745898458994590045901459024590345904459054590645907459084590945910459114591245913459144591545916459174591845919459204592145922459234592445925459264592745928459294593045931459324593345934459354593645937459384593945940459414594245943459444594545946459474594845949459504595145952459534595445955459564595745958459594596045961459624596345964459654596645967459684596945970459714597245973459744597545976459774597845979459804598145982459834598445985459864598745988459894599045991459924599345994459954599645997459984599946000460014600246003460044600546006460074600846009460104601146012460134601446015460164601746018460194602046021460224602346024460254602646027460284602946030460314603246033460344603546036460374603846039460404604146042460434604446045460464604746048460494605046051460524605346054460554605646057460584605946060460614606246063460644606546066460674606846069460704607146072460734607446075460764607746078460794608046081460824608346084460854608646087460884608946090460914609246093460944609546096460974609846099461004610146102461034610446105461064610746108461094611046111461124611346114461154611646117461184611946120461214612246123461244612546126461274612846129461304613146132461334613446135461364613746138461394614046141461424614346144461454614646147461484614946150461514615246153461544615546156461574615846159461604616146162461634616446165461664616746168461694617046171461724617346174461754617646177461784617946180461814618246183461844618546186461874618846189461904619146192461934619446195461964619746198461994620046201462024620346204462054620646207462084620946210462114621246213462144621546216462174621846219462204622146222462234622446225462264622746228462294623046231462324623346234462354623646237462384623946240462414624246243462444624546246462474624846249462504625146252462534625446255462564625746258462594626046261462624626346264462654626646267462684626946270462714627246273462744627546276462774627846279462804628146282462834628446285462864628746288462894629046291462924629346294462954629646297462984629946300463014630246303463044630546306463074630846309463104631146312463134631446315463164631746318463194632046321463224632346324463254632646327463284632946330463314633246333463344633546336463374633846339463404634146342463434634446345463464634746348463494635046351463524635346354463554635646357463584635946360463614636246363463644636546366463674636846369463704637146372463734637446375463764637746378463794638046381463824638346384463854638646387463884638946390463914639246393463944639546396463974639846399464004640146402464034640446405464064640746408464094641046411464124641346414464154641646417464184641946420464214642246423464244642546426464274642846429464304643146432464334643446435464364643746438464394644046441464424644346444464454644646447464484644946450464514645246453464544645546456464574645846459464604646146462464634646446465464664646746468464694647046471464724647346474464754647646477464784647946480464814648246483464844648546486464874648846489464904649146492464934649446495464964649746498464994650046501465024650346504465054650646507465084650946510465114651246513465144651546516465174651846519465204652146522465234652446525465264652746528465294653046531465324653346534465354653646537465384653946540465414654246543465444654546546465474654846549465504655146552465534655446555465564655746558465594656046561465624656346564465654656646567465684656946570465714657246573465744657546576465774657846579465804658146582465834658446585465864658746588465894659046591465924659346594465954659646597465984659946600466014660246603466044660546606466074660846609466104661146612466134661446615466164661746618466194662046621466224662346624466254662646627466284662946630466314663246633466344663546636466374663846639466404664146642466434664446645466464664746648466494665046651466524665346654466554665646657466584665946660466614666246663466644666546666466674666846669466704667146672466734667446675466764667746678466794668046681466824668346684466854668646687466884668946690466914669246693466944669546696466974669846699467004670146702467034670446705467064670746708467094671046711467124671346714467154671646717467184671946720467214672246723467244672546726467274672846729467304673146732467334673446735467364673746738467394674046741467424674346744467454674646747467484674946750467514675246753467544675546756467574675846759467604676146762467634676446765467664676746768467694677046771467724677346774467754677646777467784677946780467814678246783467844678546786467874678846789467904679146792467934679446795467964679746798467994680046801468024680346804468054680646807468084680946810468114681246813468144681546816468174681846819468204682146822468234682446825468264682746828468294683046831468324683346834468354683646837468384683946840468414684246843468444684546846468474684846849468504685146852468534685446855468564685746858468594686046861468624686346864468654686646867468684686946870468714687246873468744687546876468774687846879468804688146882468834688446885468864688746888468894689046891468924689346894468954689646897468984689946900469014690246903469044690546906469074690846909469104691146912469134691446915469164691746918469194692046921469224692346924469254692646927469284692946930469314693246933469344693546936469374693846939469404694146942469434694446945469464694746948469494695046951469524695346954469554695646957469584695946960469614696246963469644696546966469674696846969469704697146972469734697446975469764697746978469794698046981469824698346984469854698646987469884698946990469914699246993469944699546996469974699846999470004700147002470034700447005470064700747008470094701047011470124701347014470154701647017470184701947020470214702247023470244702547026470274702847029470304703147032470334703447035470364703747038470394704047041470424704347044470454704647047470484704947050470514705247053470544705547056470574705847059470604706147062470634706447065470664706747068470694707047071470724707347074470754707647077470784707947080470814708247083470844708547086470874708847089470904709147092470934709447095470964709747098470994710047101471024710347104471054710647107471084710947110471114711247113471144711547116471174711847119471204712147122471234712447125471264712747128471294713047131471324713347134471354713647137471384713947140471414714247143471444714547146471474714847149471504715147152471534715447155471564715747158471594716047161471624716347164471654716647167471684716947170471714717247173471744717547176471774717847179471804718147182471834718447185471864718747188471894719047191471924719347194471954719647197471984719947200472014720247203472044720547206472074720847209472104721147212472134721447215472164721747218472194722047221472224722347224472254722647227472284722947230472314723247233472344723547236472374723847239472404724147242472434724447245472464724747248472494725047251472524725347254472554725647257472584725947260472614726247263472644726547266472674726847269472704727147272472734727447275472764727747278472794728047281472824728347284472854728647287472884728947290472914729247293472944729547296472974729847299473004730147302473034730447305473064730747308473094731047311473124731347314473154731647317473184731947320473214732247323473244732547326473274732847329473304733147332473334733447335473364733747338473394734047341473424734347344473454734647347473484734947350473514735247353473544735547356473574735847359473604736147362473634736447365473664736747368473694737047371473724737347374473754737647377473784737947380473814738247383473844738547386473874738847389473904739147392473934739447395473964739747398473994740047401474024740347404474054740647407474084740947410474114741247413474144741547416474174741847419474204742147422474234742447425474264742747428474294743047431474324743347434474354743647437474384743947440474414744247443474444744547446474474744847449474504745147452474534745447455474564745747458474594746047461474624746347464474654746647467474684746947470474714747247473474744747547476474774747847479474804748147482474834748447485474864748747488474894749047491474924749347494474954749647497474984749947500475014750247503475044750547506475074750847509475104751147512475134751447515475164751747518475194752047521475224752347524475254752647527475284752947530475314753247533475344753547536475374753847539475404754147542475434754447545475464754747548475494755047551475524755347554475554755647557475584755947560475614756247563475644756547566475674756847569475704757147572475734757447575475764757747578475794758047581475824758347584475854758647587475884758947590475914759247593475944759547596475974759847599476004760147602476034760447605476064760747608476094761047611476124761347614476154761647617476184761947620476214762247623476244762547626476274762847629476304763147632476334763447635476364763747638476394764047641476424764347644476454764647647476484764947650476514765247653476544765547656476574765847659476604766147662476634766447665476664766747668476694767047671476724767347674476754767647677476784767947680476814768247683476844768547686476874768847689476904769147692476934769447695476964769747698476994770047701477024770347704477054770647707477084770947710477114771247713477144771547716477174771847719477204772147722477234772447725477264772747728477294773047731477324773347734477354773647737477384773947740477414774247743477444774547746477474774847749477504775147752477534775447755477564775747758477594776047761477624776347764477654776647767477684776947770477714777247773477744777547776477774777847779477804778147782477834778447785477864778747788477894779047791477924779347794477954779647797477984779947800478014780247803478044780547806478074780847809478104781147812478134781447815478164781747818478194782047821478224782347824478254782647827478284782947830478314783247833478344783547836478374783847839478404784147842478434784447845478464784747848478494785047851478524785347854478554785647857478584785947860478614786247863478644786547866478674786847869478704787147872478734787447875478764787747878478794788047881478824788347884478854788647887478884788947890478914789247893478944789547896478974789847899479004790147902479034790447905479064790747908479094791047911479124791347914479154791647917479184791947920479214792247923479244792547926479274792847929479304793147932479334793447935479364793747938479394794047941479424794347944479454794647947479484794947950479514795247953479544795547956479574795847959479604796147962479634796447965479664796747968479694797047971479724797347974479754797647977479784797947980479814798247983479844798547986479874798847989479904799147992479934799447995479964799747998479994800048001480024800348004480054800648007480084800948010480114801248013480144801548016480174801848019480204802148022480234802448025480264802748028480294803048031480324803348034480354803648037480384803948040480414804248043480444804548046480474804848049480504805148052480534805448055480564805748058480594806048061480624806348064480654806648067480684806948070480714807248073480744807548076480774807848079480804808148082480834808448085480864808748088480894809048091480924809348094480954809648097480984809948100481014810248103481044810548106481074810848109481104811148112481134811448115481164811748118481194812048121481224812348124481254812648127481284812948130481314813248133481344813548136481374813848139481404814148142481434814448145481464814748148481494815048151481524815348154481554815648157481584815948160481614816248163481644816548166481674816848169481704817148172481734817448175481764817748178481794818048181481824818348184481854818648187481884818948190481914819248193481944819548196481974819848199482004820148202482034820448205482064820748208482094821048211482124821348214482154821648217482184821948220482214822248223482244822548226482274822848229482304823148232482334823448235482364823748238482394824048241482424824348244482454824648247482484824948250482514825248253482544825548256482574825848259482604826148262482634826448265482664826748268482694827048271482724827348274482754827648277482784827948280482814828248283482844828548286482874828848289482904829148292482934829448295482964829748298482994830048301483024830348304483054830648307483084830948310483114831248313483144831548316483174831848319483204832148322483234832448325483264832748328483294833048331483324833348334483354833648337483384833948340483414834248343483444834548346483474834848349483504835148352483534835448355483564835748358483594836048361483624836348364483654836648367483684836948370483714837248373483744837548376483774837848379483804838148382483834838448385483864838748388483894839048391483924839348394483954839648397483984839948400484014840248403484044840548406484074840848409484104841148412484134841448415484164841748418484194842048421484224842348424484254842648427484284842948430484314843248433484344843548436484374843848439484404844148442484434844448445484464844748448484494845048451484524845348454484554845648457484584845948460484614846248463484644846548466484674846848469484704847148472484734847448475484764847748478484794848048481484824848348484484854848648487484884848948490484914849248493484944849548496484974849848499485004850148502485034850448505485064850748508485094851048511485124851348514485154851648517485184851948520485214852248523485244852548526485274852848529485304853148532485334853448535485364853748538485394854048541485424854348544485454854648547485484854948550485514855248553485544855548556485574855848559485604856148562485634856448565485664856748568485694857048571485724857348574485754857648577485784857948580485814858248583485844858548586485874858848589485904859148592485934859448595485964859748598485994860048601486024860348604486054860648607486084860948610486114861248613486144861548616486174861848619486204862148622486234862448625486264862748628486294863048631486324863348634486354863648637486384863948640486414864248643486444864548646486474864848649486504865148652486534865448655486564865748658486594866048661486624866348664486654866648667486684866948670486714867248673486744867548676486774867848679486804868148682486834868448685486864868748688486894869048691486924869348694486954869648697486984869948700487014870248703487044870548706487074870848709487104871148712487134871448715487164871748718487194872048721487224872348724487254872648727487284872948730487314873248733487344873548736487374873848739487404874148742487434874448745487464874748748487494875048751487524875348754487554875648757487584875948760487614876248763487644876548766487674876848769487704877148772487734877448775487764877748778487794878048781487824878348784487854878648787487884878948790487914879248793487944879548796487974879848799488004880148802488034880448805488064880748808488094881048811488124881348814488154881648817488184881948820488214882248823488244882548826488274882848829488304883148832488334883448835488364883748838488394884048841488424884348844488454884648847488484884948850488514885248853488544885548856488574885848859488604886148862488634886448865488664886748868488694887048871488724887348874488754887648877488784887948880488814888248883488844888548886488874888848889488904889148892488934889448895488964889748898488994890048901489024890348904489054890648907489084890948910489114891248913489144891548916489174891848919489204892148922489234892448925489264892748928489294893048931489324893348934489354893648937489384893948940489414894248943489444894548946489474894848949489504895148952489534895448955489564895748958489594896048961489624896348964489654896648967489684896948970489714897248973489744897548976489774897848979489804898148982489834898448985489864898748988489894899048991489924899348994489954899648997489984899949000490014900249003490044900549006490074900849009490104901149012490134901449015490164901749018490194902049021490224902349024490254902649027490284902949030490314903249033490344903549036490374903849039490404904149042490434904449045490464904749048490494905049051490524905349054490554905649057490584905949060490614906249063490644906549066490674906849069490704907149072490734907449075490764907749078490794908049081490824908349084490854908649087490884908949090490914909249093490944909549096490974909849099491004910149102491034910449105491064910749108491094911049111491124911349114491154911649117491184911949120491214912249123491244912549126491274912849129491304913149132491334913449135491364913749138491394914049141491424914349144491454914649147491484914949150491514915249153491544915549156491574915849159491604916149162491634916449165491664916749168491694917049171491724917349174491754917649177491784917949180491814918249183491844918549186491874918849189491904919149192491934919449195491964919749198491994920049201492024920349204492054920649207492084920949210492114921249213492144921549216492174921849219492204922149222492234922449225492264922749228492294923049231492324923349234492354923649237492384923949240492414924249243492444924549246492474924849249492504925149252492534925449255492564925749258492594926049261492624926349264492654926649267492684926949270492714927249273492744927549276492774927849279492804928149282492834928449285492864928749288492894929049291492924929349294492954929649297492984929949300493014930249303493044930549306493074930849309493104931149312493134931449315493164931749318493194932049321493224932349324493254932649327493284932949330493314933249333493344933549336493374933849339493404934149342493434934449345493464934749348493494935049351493524935349354493554935649357493584935949360493614936249363493644936549366493674936849369493704937149372493734937449375493764937749378493794938049381493824938349384493854938649387493884938949390493914939249393493944939549396493974939849399494004940149402494034940449405494064940749408494094941049411494124941349414494154941649417494184941949420494214942249423494244942549426494274942849429494304943149432494334943449435494364943749438494394944049441494424944349444494454944649447494484944949450494514945249453494544945549456494574945849459494604946149462494634946449465494664946749468494694947049471494724947349474494754947649477494784947949480494814948249483494844948549486494874948849489494904949149492494934949449495494964949749498494994950049501495024950349504495054950649507495084950949510495114951249513495144951549516495174951849519495204952149522495234952449525495264952749528495294953049531495324953349534495354953649537495384953949540495414954249543495444954549546495474954849549495504955149552495534955449555495564955749558495594956049561495624956349564495654956649567495684956949570495714957249573495744957549576495774957849579495804958149582495834958449585495864958749588495894959049591495924959349594495954959649597495984959949600496014960249603496044960549606496074960849609496104961149612496134961449615496164961749618496194962049621496224962349624496254962649627496284962949630496314963249633496344963549636496374963849639496404964149642496434964449645496464964749648496494965049651496524965349654496554965649657496584965949660496614966249663496644966549666496674966849669496704967149672496734967449675496764967749678496794968049681496824968349684496854968649687496884968949690496914969249693496944969549696496974969849699497004970149702497034970449705497064970749708497094971049711497124971349714497154971649717497184971949720497214972249723497244972549726497274972849729497304973149732497334973449735497364973749738497394974049741497424974349744497454974649747497484974949750497514975249753497544975549756497574975849759497604976149762497634976449765497664976749768497694977049771497724977349774497754977649777497784977949780497814978249783497844978549786497874978849789497904979149792497934979449795497964979749798497994980049801498024980349804498054980649807498084980949810498114981249813498144981549816498174981849819498204982149822498234982449825498264982749828498294983049831498324983349834498354983649837498384983949840498414984249843498444984549846498474984849849498504985149852498534985449855498564985749858498594986049861498624986349864498654986649867498684986949870498714987249873498744987549876498774987849879498804988149882498834988449885498864988749888498894989049891498924989349894498954989649897498984989949900499014990249903499044990549906499074990849909499104991149912499134991449915499164991749918499194992049921499224992349924499254992649927499284992949930499314993249933499344993549936499374993849939499404994149942499434994449945499464994749948499494995049951499524995349954499554995649957499584995949960499614996249963499644996549966499674996849969499704997149972499734997449975499764997749978499794998049981499824998349984499854998649987499884998949990499914999249993499944999549996499974999849999500005000150002500035000450005500065000750008500095001050011500125001350014500155001650017500185001950020500215002250023500245002550026500275002850029500305003150032500335003450035500365003750038500395004050041500425004350044500455004650047500485004950050500515005250053500545005550056500575005850059500605006150062500635006450065500665006750068500695007050071500725007350074500755007650077500785007950080500815008250083500845008550086500875008850089500905009150092500935009450095500965009750098500995010050101501025010350104501055010650107501085010950110501115011250113501145011550116501175011850119501205012150122501235012450125501265012750128501295013050131501325013350134501355013650137501385013950140501415014250143501445014550146501475014850149501505015150152501535015450155501565015750158501595016050161501625016350164501655016650167501685016950170501715017250173501745017550176501775017850179501805018150182501835018450185501865018750188501895019050191501925019350194501955019650197501985019950200502015020250203502045020550206502075020850209502105021150212502135021450215502165021750218502195022050221502225022350224502255022650227502285022950230502315023250233502345023550236502375023850239502405024150242502435024450245502465024750248502495025050251502525025350254502555025650257502585025950260502615026250263502645026550266502675026850269502705027150272502735027450275502765027750278502795028050281502825028350284502855028650287502885028950290502915029250293502945029550296502975029850299503005030150302503035030450305503065030750308503095031050311503125031350314503155031650317503185031950320503215032250323503245032550326503275032850329503305033150332503335033450335503365033750338503395034050341503425034350344503455034650347503485034950350503515035250353503545035550356503575035850359503605036150362503635036450365503665036750368503695037050371503725037350374503755037650377503785037950380503815038250383503845038550386503875038850389503905039150392503935039450395503965039750398503995040050401504025040350404504055040650407504085040950410504115041250413504145041550416504175041850419504205042150422504235042450425504265042750428504295043050431504325043350434504355043650437504385043950440504415044250443504445044550446504475044850449504505045150452504535045450455504565045750458504595046050461504625046350464504655046650467504685046950470504715047250473504745047550476504775047850479504805048150482504835048450485504865048750488504895049050491504925049350494504955049650497504985049950500505015050250503505045050550506505075050850509505105051150512505135051450515505165051750518505195052050521505225052350524505255052650527505285052950530505315053250533505345053550536505375053850539505405054150542505435054450545505465054750548505495055050551505525055350554505555055650557505585055950560505615056250563505645056550566505675056850569505705057150572505735057450575505765057750578505795058050581505825058350584505855058650587505885058950590505915059250593505945059550596505975059850599506005060150602506035060450605506065060750608506095061050611506125061350614506155061650617506185061950620506215062250623506245062550626506275062850629506305063150632506335063450635506365063750638506395064050641506425064350644506455064650647506485064950650506515065250653506545065550656506575065850659506605066150662506635066450665506665066750668506695067050671506725067350674506755067650677506785067950680506815068250683506845068550686506875068850689506905069150692506935069450695506965069750698506995070050701507025070350704507055070650707507085070950710507115071250713507145071550716507175071850719507205072150722507235072450725507265072750728507295073050731507325073350734507355073650737507385073950740507415074250743507445074550746507475074850749507505075150752507535075450755507565075750758507595076050761507625076350764507655076650767507685076950770507715077250773507745077550776507775077850779507805078150782507835078450785507865078750788507895079050791507925079350794507955079650797507985079950800508015080250803508045080550806508075080850809508105081150812508135081450815508165081750818508195082050821508225082350824508255082650827508285082950830508315083250833508345083550836508375083850839508405084150842508435084450845508465084750848508495085050851508525085350854508555085650857508585085950860508615086250863508645086550866508675086850869508705087150872508735087450875508765087750878508795088050881508825088350884508855088650887508885088950890508915089250893508945089550896508975089850899509005090150902509035090450905509065090750908509095091050911509125091350914509155091650917509185091950920509215092250923509245092550926509275092850929509305093150932509335093450935509365093750938509395094050941509425094350944509455094650947509485094950950509515095250953509545095550956509575095850959509605096150962509635096450965509665096750968509695097050971509725097350974509755097650977509785097950980509815098250983509845098550986509875098850989509905099150992509935099450995509965099750998509995100051001510025100351004510055100651007510085100951010510115101251013510145101551016510175101851019510205102151022510235102451025510265102751028510295103051031510325103351034510355103651037510385103951040510415104251043510445104551046510475104851049510505105151052510535105451055510565105751058510595106051061510625106351064510655106651067510685106951070510715107251073510745107551076510775107851079510805108151082510835108451085510865108751088510895109051091510925109351094510955109651097510985109951100511015110251103511045110551106511075110851109511105111151112511135111451115511165111751118511195112051121511225112351124511255112651127511285112951130511315113251133511345113551136511375113851139511405114151142511435114451145511465114751148511495115051151511525115351154511555115651157511585115951160511615116251163511645116551166511675116851169511705117151172511735117451175511765117751178511795118051181511825118351184511855118651187511885118951190511915119251193511945119551196511975119851199512005120151202512035120451205512065120751208512095121051211512125121351214512155121651217512185121951220512215122251223512245122551226512275122851229512305123151232512335123451235512365123751238512395124051241512425124351244512455124651247512485124951250512515125251253512545125551256512575125851259512605126151262512635126451265512665126751268512695127051271512725127351274512755127651277512785127951280512815128251283512845128551286512875128851289512905129151292512935129451295512965129751298512995130051301513025130351304513055130651307513085130951310513115131251313513145131551316513175131851319513205132151322513235132451325513265132751328513295133051331513325133351334513355133651337513385133951340513415134251343513445134551346513475134851349513505135151352513535135451355513565135751358513595136051361513625136351364513655136651367513685136951370513715137251373513745137551376513775137851379513805138151382513835138451385513865138751388513895139051391513925139351394513955139651397513985139951400514015140251403514045140551406514075140851409514105141151412514135141451415514165141751418514195142051421514225142351424514255142651427514285142951430514315143251433514345143551436514375143851439514405144151442514435144451445514465144751448514495145051451514525145351454514555145651457514585145951460514615146251463514645146551466514675146851469514705147151472514735147451475514765147751478514795148051481514825148351484514855148651487514885148951490514915149251493514945149551496514975149851499515005150151502515035150451505515065150751508515095151051511515125151351514515155151651517515185151951520515215152251523515245152551526515275152851529515305153151532515335153451535515365153751538515395154051541515425154351544515455154651547515485154951550515515155251553515545155551556515575155851559515605156151562515635156451565515665156751568515695157051571515725157351574515755157651577515785157951580515815158251583515845158551586515875158851589515905159151592515935159451595515965159751598515995160051601516025160351604516055160651607516085160951610516115161251613516145161551616516175161851619516205162151622516235162451625516265162751628516295163051631516325163351634516355163651637516385163951640516415164251643516445164551646516475164851649516505165151652516535165451655516565165751658516595166051661516625166351664516655166651667516685166951670516715167251673516745167551676516775167851679516805168151682516835168451685516865168751688516895169051691516925169351694516955169651697516985169951700517015170251703517045170551706517075170851709517105171151712517135171451715517165171751718517195172051721517225172351724517255172651727517285172951730517315173251733517345173551736517375173851739517405174151742517435174451745517465174751748517495175051751517525175351754517555175651757517585175951760517615176251763517645176551766517675176851769517705177151772517735177451775517765177751778517795178051781517825178351784517855178651787517885178951790517915179251793517945179551796517975179851799518005180151802518035180451805518065180751808518095181051811518125181351814518155181651817518185181951820518215182251823518245182551826518275182851829518305183151832518335183451835518365183751838518395184051841518425184351844518455184651847518485184951850518515185251853518545185551856518575185851859518605186151862518635186451865518665186751868518695187051871518725187351874518755187651877518785187951880518815188251883518845188551886518875188851889518905189151892518935189451895518965189751898518995190051901519025190351904519055190651907519085190951910519115191251913519145191551916519175191851919519205192151922519235192451925519265192751928519295193051931519325193351934519355193651937519385193951940519415194251943519445194551946519475194851949519505195151952519535195451955519565195751958519595196051961519625196351964519655196651967519685196951970519715197251973519745197551976519775197851979519805198151982519835198451985519865198751988519895199051991519925199351994519955199651997519985199952000520015200252003520045200552006520075200852009520105201152012520135201452015520165201752018520195202052021520225202352024520255202652027520285202952030520315203252033520345203552036520375203852039520405204152042520435204452045520465204752048520495205052051520525205352054520555205652057520585205952060520615206252063520645206552066520675206852069520705207152072520735207452075520765207752078520795208052081520825208352084520855208652087520885208952090520915209252093520945209552096520975209852099521005210152102521035210452105521065210752108521095211052111521125211352114521155211652117521185211952120521215212252123521245212552126521275212852129521305213152132521335213452135521365213752138521395214052141521425214352144521455214652147521485214952150521515215252153521545215552156521575215852159521605216152162521635216452165521665216752168521695217052171521725217352174521755217652177521785217952180521815218252183521845218552186521875218852189521905219152192521935219452195521965219752198521995220052201522025220352204522055220652207522085220952210522115221252213522145221552216522175221852219522205222152222522235222452225522265222752228522295223052231522325223352234522355223652237522385223952240522415224252243522445224552246522475224852249522505225152252522535225452255522565225752258522595226052261522625226352264522655226652267522685226952270522715227252273522745227552276522775227852279522805228152282522835228452285522865228752288522895229052291522925229352294522955229652297522985229952300523015230252303523045230552306523075230852309523105231152312523135231452315523165231752318523195232052321523225232352324523255232652327523285232952330523315233252333523345233552336523375233852339523405234152342523435234452345523465234752348523495235052351523525235352354523555235652357523585235952360523615236252363523645236552366523675236852369523705237152372523735237452375523765237752378523795238052381523825238352384523855238652387523885238952390523915239252393523945239552396523975239852399524005240152402524035240452405524065240752408524095241052411524125241352414524155241652417524185241952420524215242252423524245242552426524275242852429524305243152432524335243452435524365243752438524395244052441524425244352444524455244652447524485244952450524515245252453524545245552456524575245852459524605246152462524635246452465524665246752468524695247052471524725247352474524755247652477524785247952480524815248252483524845248552486524875248852489524905249152492524935249452495524965249752498524995250052501525025250352504525055250652507525085250952510525115251252513525145251552516525175251852519525205252152522525235252452525525265252752528525295253052531525325253352534525355253652537525385253952540525415254252543525445254552546525475254852549525505255152552525535255452555525565255752558525595256052561525625256352564525655256652567525685256952570525715257252573525745257552576525775257852579525805258152582525835258452585525865258752588525895259052591525925259352594525955259652597525985259952600526015260252603526045260552606526075260852609526105261152612526135261452615526165261752618526195262052621526225262352624526255262652627526285262952630526315263252633526345263552636526375263852639526405264152642526435264452645526465264752648526495265052651526525265352654526555265652657526585265952660526615266252663526645266552666526675266852669526705267152672526735267452675526765267752678526795268052681526825268352684526855268652687526885268952690526915269252693526945269552696526975269852699527005270152702527035270452705527065270752708527095271052711527125271352714527155271652717527185271952720527215272252723527245272552726527275272852729527305273152732527335273452735527365273752738527395274052741527425274352744527455274652747527485274952750527515275252753527545275552756527575275852759527605276152762527635276452765527665276752768527695277052771527725277352774527755277652777527785277952780527815278252783527845278552786527875278852789527905279152792527935279452795527965279752798527995280052801528025280352804528055280652807528085280952810528115281252813528145281552816528175281852819528205282152822528235282452825528265282752828528295283052831528325283352834528355283652837528385283952840528415284252843528445284552846528475284852849528505285152852528535285452855528565285752858528595286052861528625286352864528655286652867528685286952870528715287252873528745287552876528775287852879528805288152882528835288452885528865288752888528895289052891528925289352894528955289652897528985289952900529015290252903529045290552906529075290852909529105291152912529135291452915529165291752918529195292052921529225292352924529255292652927529285292952930529315293252933529345293552936529375293852939529405294152942529435294452945529465294752948529495295052951529525295352954529555295652957529585295952960529615296252963529645296552966529675296852969529705297152972529735297452975529765297752978529795298052981529825298352984529855298652987529885298952990529915299252993529945299552996529975299852999530005300153002530035300453005530065300753008530095301053011530125301353014530155301653017530185301953020530215302253023530245302553026530275302853029530305303153032530335303453035530365303753038530395304053041530425304353044530455304653047530485304953050530515305253053530545305553056530575305853059530605306153062530635306453065530665306753068530695307053071530725307353074530755307653077530785307953080530815308253083530845308553086530875308853089530905309153092530935309453095530965309753098530995310053101531025310353104531055310653107531085310953110531115311253113531145311553116531175311853119531205312153122531235312453125531265312753128531295313053131531325313353134531355313653137531385313953140531415314253143531445314553146531475314853149531505315153152531535315453155531565315753158531595316053161531625316353164531655316653167531685316953170531715317253173531745317553176531775317853179531805318153182531835318453185531865318753188531895319053191531925319353194531955319653197531985319953200532015320253203532045320553206532075320853209532105321153212532135321453215532165321753218532195322053221532225322353224532255322653227532285322953230532315323253233532345323553236532375323853239532405324153242532435324453245532465324753248532495325053251532525325353254532555325653257532585325953260532615326253263532645326553266532675326853269532705327153272532735327453275532765327753278532795328053281532825328353284532855328653287532885328953290532915329253293532945329553296532975329853299533005330153302533035330453305533065330753308533095331053311533125331353314533155331653317533185331953320533215332253323533245332553326533275332853329533305333153332533335333453335533365333753338533395334053341533425334353344533455334653347533485334953350533515335253353533545335553356533575335853359533605336153362533635336453365533665336753368533695337053371533725337353374533755337653377533785337953380533815338253383533845338553386533875338853389533905339153392533935339453395533965339753398533995340053401534025340353404534055340653407534085340953410534115341253413534145341553416534175341853419534205342153422534235342453425534265342753428534295343053431534325343353434534355343653437534385343953440534415344253443534445344553446534475344853449534505345153452534535345453455534565345753458534595346053461534625346353464534655346653467534685346953470534715347253473534745347553476534775347853479534805348153482534835348453485534865348753488534895349053491534925349353494534955349653497534985349953500535015350253503535045350553506535075350853509535105351153512535135351453515535165351753518535195352053521535225352353524535255352653527535285352953530535315353253533535345353553536535375353853539535405354153542535435354453545535465354753548535495355053551535525355353554535555355653557535585355953560535615356253563535645356553566535675356853569535705357153572535735357453575535765357753578535795358053581535825358353584535855358653587535885358953590535915359253593535945359553596535975359853599536005360153602536035360453605536065360753608536095361053611536125361353614536155361653617536185361953620536215362253623536245362553626536275362853629536305363153632536335363453635536365363753638536395364053641536425364353644536455364653647536485364953650536515365253653536545365553656536575365853659536605366153662536635366453665536665366753668536695367053671536725367353674536755367653677536785367953680536815368253683536845368553686536875368853689536905369153692536935369453695536965369753698536995370053701537025370353704537055370653707537085370953710537115371253713537145371553716537175371853719537205372153722537235372453725537265372753728537295373053731537325373353734537355373653737537385373953740537415374253743537445374553746537475374853749537505375153752537535375453755537565375753758537595376053761537625376353764537655376653767537685376953770537715377253773537745377553776537775377853779537805378153782537835378453785537865378753788537895379053791537925379353794537955379653797537985379953800538015380253803538045380553806538075380853809538105381153812538135381453815538165381753818538195382053821538225382353824538255382653827538285382953830538315383253833538345383553836538375383853839538405384153842538435384453845538465384753848538495385053851538525385353854538555385653857538585385953860538615386253863538645386553866538675386853869538705387153872538735387453875538765387753878538795388053881538825388353884538855388653887538885388953890538915389253893538945389553896538975389853899539005390153902539035390453905539065390753908539095391053911539125391353914539155391653917539185391953920539215392253923539245392553926539275392853929539305393153932539335393453935539365393753938539395394053941539425394353944539455394653947539485394953950539515395253953539545395553956539575395853959539605396153962539635396453965539665396753968539695397053971539725397353974539755397653977539785397953980539815398253983539845398553986539875398853989539905399153992539935399453995539965399753998539995400054001540025400354004540055400654007540085400954010540115401254013540145401554016540175401854019540205402154022540235402454025540265402754028540295403054031540325403354034540355403654037540385403954040540415404254043540445404554046540475404854049540505405154052540535405454055540565405754058540595406054061540625406354064540655406654067540685406954070540715407254073540745407554076540775407854079540805408154082540835408454085540865408754088540895409054091540925409354094540955409654097540985409954100541015410254103541045410554106541075410854109541105411154112541135411454115541165411754118541195412054121541225412354124541255412654127541285412954130541315413254133541345413554136541375413854139541405414154142541435414454145541465414754148541495415054151541525415354154541555415654157541585415954160541615416254163541645416554166541675416854169541705417154172541735417454175541765417754178541795418054181541825418354184541855418654187541885418954190541915419254193541945419554196541975419854199542005420154202542035420454205542065420754208542095421054211542125421354214542155421654217542185421954220542215422254223542245422554226542275422854229542305423154232542335423454235542365423754238542395424054241542425424354244542455424654247542485424954250542515425254253542545425554256542575425854259542605426154262542635426454265542665426754268542695427054271542725427354274542755427654277542785427954280542815428254283542845428554286542875428854289542905429154292542935429454295542965429754298542995430054301543025430354304543055430654307543085430954310543115431254313543145431554316543175431854319543205432154322543235432454325543265432754328543295433054331543325433354334543355433654337543385433954340543415434254343543445434554346543475434854349543505435154352543535435454355543565435754358543595436054361543625436354364543655436654367543685436954370543715437254373543745437554376543775437854379543805438154382543835438454385543865438754388543895439054391543925439354394543955439654397543985439954400544015440254403544045440554406544075440854409544105441154412544135441454415544165441754418544195442054421544225442354424544255442654427544285442954430544315443254433544345443554436544375443854439544405444154442544435444454445544465444754448544495445054451544525445354454544555445654457544585445954460544615446254463544645446554466544675446854469544705447154472544735447454475544765447754478544795448054481544825448354484544855448654487544885448954490544915449254493544945449554496544975449854499545005450154502545035450454505545065450754508545095451054511545125451354514545155451654517545185451954520545215452254523545245452554526545275452854529545305453154532545335453454535545365453754538545395454054541545425454354544545455454654547545485454954550545515455254553545545455554556545575455854559545605456154562545635456454565545665456754568545695457054571545725457354574545755457654577545785457954580545815458254583545845458554586545875458854589545905459154592545935459454595545965459754598545995460054601546025460354604546055460654607546085460954610546115461254613546145461554616546175461854619546205462154622546235462454625546265462754628546295463054631546325463354634546355463654637546385463954640546415464254643546445464554646546475464854649546505465154652546535465454655546565465754658546595466054661546625466354664546655466654667546685466954670546715467254673546745467554676546775467854679546805468154682546835468454685546865468754688546895469054691546925469354694546955469654697546985469954700547015470254703547045470554706547075470854709547105471154712547135471454715547165471754718547195472054721547225472354724547255472654727547285472954730547315473254733547345473554736547375473854739547405474154742547435474454745547465474754748547495475054751547525475354754547555475654757547585475954760547615476254763547645476554766547675476854769547705477154772547735477454775547765477754778547795478054781547825478354784547855478654787547885478954790547915479254793547945479554796547975479854799548005480154802548035480454805548065480754808548095481054811548125481354814548155481654817548185481954820548215482254823548245482554826548275482854829548305483154832548335483454835548365483754838548395484054841548425484354844548455484654847548485484954850548515485254853548545485554856548575485854859548605486154862548635486454865548665486754868548695487054871548725487354874548755487654877548785487954880548815488254883548845488554886548875488854889548905489154892548935489454895548965489754898548995490054901549025490354904549055490654907549085490954910549115491254913549145491554916549175491854919549205492154922549235492454925549265492754928549295493054931549325493354934549355493654937549385493954940549415494254943549445494554946549475494854949549505495154952549535495454955549565495754958549595496054961549625496354964549655496654967549685496954970549715497254973549745497554976549775497854979549805498154982549835498454985549865498754988549895499054991549925499354994549955499654997549985499955000550015500255003550045500555006550075500855009550105501155012550135501455015550165501755018550195502055021550225502355024550255502655027550285502955030550315503255033550345503555036550375503855039550405504155042550435504455045550465504755048550495505055051550525505355054550555505655057550585505955060550615506255063550645506555066550675506855069550705507155072550735507455075550765507755078550795508055081550825508355084550855508655087550885508955090550915509255093550945509555096550975509855099551005510155102551035510455105551065510755108551095511055111551125511355114551155511655117551185511955120551215512255123551245512555126551275512855129551305513155132551335513455135551365513755138551395514055141551425514355144551455514655147551485514955150551515515255153551545515555156551575515855159551605516155162551635516455165551665516755168551695517055171551725517355174551755517655177551785517955180551815518255183551845518555186551875518855189551905519155192551935519455195551965519755198551995520055201552025520355204552055520655207552085520955210552115521255213552145521555216552175521855219552205522155222552235522455225552265522755228552295523055231552325523355234552355523655237552385523955240552415524255243552445524555246552475524855249552505525155252552535525455255552565525755258552595526055261552625526355264552655526655267552685526955270552715527255273552745527555276552775527855279552805528155282552835528455285552865528755288552895529055291552925529355294552955529655297552985529955300553015530255303553045530555306553075530855309553105531155312553135531455315553165531755318553195532055321553225532355324553255532655327553285532955330553315533255333553345533555336553375533855339553405534155342553435534455345553465534755348553495535055351553525535355354553555535655357553585535955360553615536255363553645536555366553675536855369553705537155372553735537455375553765537755378553795538055381553825538355384553855538655387553885538955390553915539255393553945539555396553975539855399554005540155402554035540455405554065540755408554095541055411554125541355414554155541655417554185541955420554215542255423554245542555426554275542855429554305543155432554335543455435554365543755438554395544055441554425544355444554455544655447554485544955450554515545255453554545545555456554575545855459554605546155462554635546455465554665546755468554695547055471554725547355474554755547655477554785547955480554815548255483554845548555486554875548855489554905549155492554935549455495554965549755498554995550055501555025550355504555055550655507555085550955510555115551255513555145551555516555175551855519555205552155522555235552455525555265552755528555295553055531555325553355534555355553655537555385553955540555415554255543555445554555546555475554855549555505555155552555535555455555555565555755558555595556055561555625556355564555655556655567555685556955570555715557255573555745557555576555775557855579555805558155582555835558455585555865558755588555895559055591555925559355594555955559655597555985559955600556015560255603556045560555606556075560855609556105561155612556135561455615556165561755618556195562055621556225562355624556255562655627556285562955630556315563255633556345563555636556375563855639556405564155642556435564455645556465564755648556495565055651556525565355654556555565655657556585565955660556615566255663556645566555666556675566855669556705567155672556735567455675556765567755678556795568055681556825568355684556855568655687556885568955690556915569255693556945569555696556975569855699557005570155702557035570455705557065570755708557095571055711557125571355714557155571655717557185571955720557215572255723557245572555726557275572855729557305573155732557335573455735557365573755738557395574055741557425574355744557455574655747557485574955750557515575255753557545575555756557575575855759557605576155762557635576455765557665576755768557695577055771557725577355774557755577655777557785577955780557815578255783557845578555786557875578855789557905579155792557935579455795557965579755798557995580055801558025580355804558055580655807558085580955810558115581255813558145581555816558175581855819558205582155822558235582455825558265582755828558295583055831558325583355834558355583655837558385583955840558415584255843558445584555846558475584855849558505585155852558535585455855558565585755858558595586055861558625586355864558655586655867558685586955870558715587255873558745587555876558775587855879558805588155882558835588455885558865588755888558895589055891558925589355894558955589655897558985589955900559015590255903559045590555906559075590855909559105591155912559135591455915559165591755918559195592055921559225592355924559255592655927559285592955930559315593255933559345593555936559375593855939559405594155942559435594455945559465594755948559495595055951559525595355954559555595655957559585595955960559615596255963559645596555966559675596855969559705597155972559735597455975559765597755978559795598055981559825598355984559855598655987559885598955990559915599255993559945599555996559975599855999560005600156002560035600456005560065600756008560095601056011560125601356014560155601656017560185601956020560215602256023560245602556026560275602856029560305603156032560335603456035560365603756038560395604056041560425604356044560455604656047560485604956050560515605256053560545605556056560575605856059560605606156062560635606456065560665606756068560695607056071560725607356074560755607656077560785607956080560815608256083560845608556086560875608856089560905609156092560935609456095560965609756098560995610056101561025610356104561055610656107561085610956110561115611256113561145611556116561175611856119561205612156122561235612456125561265612756128561295613056131561325613356134561355613656137561385613956140561415614256143561445614556146561475614856149561505615156152561535615456155561565615756158561595616056161561625616356164561655616656167561685616956170561715617256173561745617556176561775617856179561805618156182561835618456185561865618756188561895619056191561925619356194561955619656197561985619956200562015620256203562045620556206562075620856209562105621156212562135621456215562165621756218562195622056221562225622356224562255622656227562285622956230562315623256233562345623556236562375623856239562405624156242562435624456245562465624756248562495625056251562525625356254562555625656257562585625956260562615626256263562645626556266562675626856269562705627156272562735627456275562765627756278562795628056281562825628356284562855628656287562885628956290562915629256293562945629556296562975629856299563005630156302563035630456305563065630756308563095631056311563125631356314563155631656317563185631956320563215632256323563245632556326563275632856329563305633156332563335633456335563365633756338563395634056341563425634356344563455634656347563485634956350563515635256353563545635556356563575635856359563605636156362563635636456365563665636756368563695637056371563725637356374563755637656377563785637956380563815638256383563845638556386563875638856389563905639156392563935639456395563965639756398563995640056401564025640356404564055640656407564085640956410564115641256413564145641556416564175641856419564205642156422564235642456425564265642756428564295643056431564325643356434564355643656437564385643956440564415644256443564445644556446564475644856449564505645156452564535645456455564565645756458564595646056461564625646356464564655646656467564685646956470564715647256473564745647556476564775647856479564805648156482564835648456485564865648756488564895649056491564925649356494564955649656497564985649956500565015650256503565045650556506565075650856509565105651156512565135651456515565165651756518565195652056521565225652356524565255652656527565285652956530565315653256533565345653556536565375653856539565405654156542565435654456545565465654756548565495655056551565525655356554565555655656557565585655956560565615656256563565645656556566565675656856569565705657156572565735657456575565765657756578565795658056581565825658356584565855658656587565885658956590565915659256593565945659556596565975659856599566005660156602566035660456605566065660756608566095661056611566125661356614566155661656617566185661956620566215662256623566245662556626566275662856629566305663156632566335663456635566365663756638566395664056641566425664356644566455664656647566485664956650566515665256653566545665556656566575665856659566605666156662566635666456665566665666756668566695667056671566725667356674566755667656677566785667956680566815668256683566845668556686566875668856689566905669156692566935669456695566965669756698566995670056701567025670356704567055670656707567085670956710567115671256713567145671556716567175671856719567205672156722567235672456725567265672756728567295673056731567325673356734567355673656737567385673956740567415674256743567445674556746567475674856749567505675156752567535675456755567565675756758567595676056761567625676356764567655676656767567685676956770567715677256773567745677556776567775677856779567805678156782567835678456785567865678756788567895679056791567925679356794567955679656797567985679956800568015680256803568045680556806568075680856809568105681156812568135681456815568165681756818568195682056821568225682356824568255682656827568285682956830568315683256833568345683556836568375683856839568405684156842568435684456845568465684756848568495685056851568525685356854568555685656857568585685956860568615686256863568645686556866568675686856869568705687156872568735687456875568765687756878568795688056881568825688356884568855688656887568885688956890568915689256893568945689556896568975689856899569005690156902569035690456905569065690756908569095691056911569125691356914569155691656917569185691956920569215692256923569245692556926569275692856929569305693156932569335693456935569365693756938569395694056941569425694356944569455694656947569485694956950569515695256953569545695556956569575695856959569605696156962569635696456965569665696756968569695697056971569725697356974569755697656977569785697956980569815698256983569845698556986569875698856989569905699156992569935699456995569965699756998569995700057001570025700357004570055700657007570085700957010570115701257013570145701557016570175701857019570205702157022570235702457025570265702757028570295703057031570325703357034570355703657037570385703957040570415704257043570445704557046570475704857049570505705157052570535705457055570565705757058570595706057061570625706357064570655706657067570685706957070570715707257073570745707557076570775707857079570805708157082570835708457085570865708757088570895709057091570925709357094570955709657097570985709957100571015710257103571045710557106571075710857109571105711157112571135711457115571165711757118571195712057121571225712357124571255712657127571285712957130571315713257133571345713557136571375713857139571405714157142571435714457145571465714757148571495715057151571525715357154571555715657157571585715957160571615716257163571645716557166571675716857169571705717157172571735717457175571765717757178571795718057181571825718357184571855718657187571885718957190571915719257193571945719557196571975719857199572005720157202572035720457205572065720757208572095721057211572125721357214572155721657217572185721957220572215722257223572245722557226572275722857229572305723157232572335723457235572365723757238572395724057241572425724357244572455724657247572485724957250572515725257253572545725557256572575725857259572605726157262572635726457265572665726757268572695727057271572725727357274572755727657277572785727957280572815728257283572845728557286572875728857289572905729157292572935729457295572965729757298572995730057301573025730357304573055730657307573085730957310573115731257313573145731557316573175731857319573205732157322573235732457325573265732757328573295733057331573325733357334573355733657337573385733957340573415734257343573445734557346573475734857349573505735157352573535735457355573565735757358573595736057361573625736357364573655736657367573685736957370573715737257373573745737557376573775737857379573805738157382573835738457385573865738757388573895739057391573925739357394573955739657397573985739957400574015740257403574045740557406574075740857409574105741157412574135741457415574165741757418574195742057421574225742357424574255742657427574285742957430574315743257433574345743557436574375743857439574405744157442574435744457445574465744757448574495745057451574525745357454574555745657457574585745957460574615746257463574645746557466574675746857469574705747157472574735747457475574765747757478574795748057481574825748357484574855748657487574885748957490574915749257493574945749557496574975749857499575005750157502575035750457505575065750757508575095751057511575125751357514575155751657517575185751957520575215752257523575245752557526575275752857529575305753157532575335753457535575365753757538575395754057541575425754357544575455754657547575485754957550575515755257553575545755557556575575755857559575605756157562575635756457565575665756757568575695757057571575725757357574575755757657577575785757957580575815758257583575845758557586575875758857589575905759157592575935759457595575965759757598575995760057601576025760357604576055760657607576085760957610576115761257613576145761557616576175761857619576205762157622576235762457625576265762757628576295763057631576325763357634576355763657637576385763957640576415764257643576445764557646576475764857649576505765157652576535765457655576565765757658576595766057661576625766357664576655766657667576685766957670576715767257673576745767557676576775767857679576805768157682576835768457685576865768757688576895769057691576925769357694576955769657697576985769957700577015770257703577045770557706577075770857709577105771157712577135771457715577165771757718577195772057721577225772357724577255772657727577285772957730577315773257733577345773557736577375773857739577405774157742577435774457745577465774757748577495775057751577525775357754577555775657757577585775957760577615776257763577645776557766577675776857769577705777157772577735777457775577765777757778577795778057781577825778357784577855778657787577885778957790577915779257793577945779557796577975779857799578005780157802578035780457805578065780757808578095781057811578125781357814578155781657817578185781957820578215782257823578245782557826578275782857829578305783157832578335783457835578365783757838578395784057841578425784357844578455784657847578485784957850578515785257853578545785557856578575785857859578605786157862578635786457865578665786757868578695787057871578725787357874578755787657877578785787957880578815788257883578845788557886578875788857889578905789157892578935789457895578965789757898578995790057901579025790357904579055790657907579085790957910579115791257913579145791557916579175791857919579205792157922579235792457925579265792757928579295793057931579325793357934579355793657937579385793957940579415794257943579445794557946579475794857949579505795157952579535795457955579565795757958579595796057961579625796357964579655796657967579685796957970579715797257973579745797557976579775797857979579805798157982579835798457985579865798757988579895799057991579925799357994579955799657997579985799958000580015800258003580045800558006580075800858009580105801158012580135801458015580165801758018580195802058021580225802358024580255802658027580285802958030580315803258033580345803558036580375803858039580405804158042580435804458045580465804758048580495805058051580525805358054580555805658057580585805958060580615806258063580645806558066580675806858069580705807158072580735807458075580765807758078580795808058081580825808358084580855808658087580885808958090580915809258093580945809558096580975809858099581005810158102581035810458105581065810758108581095811058111581125811358114581155811658117581185811958120581215812258123581245812558126581275812858129581305813158132581335813458135581365813758138581395814058141581425814358144581455814658147581485814958150581515815258153581545815558156581575815858159581605816158162581635816458165581665816758168581695817058171581725817358174581755817658177581785817958180581815818258183581845818558186581875818858189581905819158192581935819458195581965819758198581995820058201582025820358204582055820658207582085820958210582115821258213582145821558216582175821858219582205822158222582235822458225582265822758228582295823058231582325823358234582355823658237582385823958240582415824258243582445824558246582475824858249582505825158252582535825458255582565825758258582595826058261582625826358264582655826658267582685826958270582715827258273582745827558276582775827858279582805828158282582835828458285582865828758288582895829058291582925829358294582955829658297582985829958300583015830258303583045830558306583075830858309583105831158312583135831458315583165831758318583195832058321583225832358324583255832658327583285832958330583315833258333583345833558336583375833858339583405834158342583435834458345583465834758348583495835058351583525835358354583555835658357583585835958360583615836258363583645836558366583675836858369583705837158372583735837458375583765837758378583795838058381583825838358384583855838658387583885838958390583915839258393583945839558396583975839858399584005840158402584035840458405584065840758408584095841058411584125841358414584155841658417584185841958420584215842258423584245842558426584275842858429584305843158432584335843458435584365843758438584395844058441584425844358444584455844658447584485844958450584515845258453584545845558456584575845858459584605846158462584635846458465584665846758468584695847058471584725847358474584755847658477584785847958480584815848258483584845848558486584875848858489584905849158492584935849458495584965849758498584995850058501585025850358504585055850658507585085850958510585115851258513585145851558516585175851858519585205852158522585235852458525585265852758528585295853058531585325853358534585355853658537585385853958540585415854258543585445854558546585475854858549585505855158552585535855458555585565855758558585595856058561585625856358564585655856658567585685856958570585715857258573585745857558576585775857858579585805858158582585835858458585585865858758588585895859058591585925859358594585955859658597585985859958600586015860258603586045860558606586075860858609586105861158612586135861458615586165861758618586195862058621586225862358624586255862658627586285862958630586315863258633586345863558636586375863858639586405864158642586435864458645586465864758648586495865058651586525865358654586555865658657586585865958660586615866258663586645866558666586675866858669586705867158672586735867458675586765867758678586795868058681586825868358684586855868658687586885868958690586915869258693586945869558696586975869858699587005870158702587035870458705587065870758708587095871058711587125871358714587155871658717587185871958720587215872258723587245872558726587275872858729587305873158732587335873458735587365873758738587395874058741587425874358744587455874658747587485874958750587515875258753587545875558756587575875858759587605876158762587635876458765587665876758768587695877058771587725877358774587755877658777587785877958780587815878258783587845878558786587875878858789587905879158792587935879458795587965879758798587995880058801588025880358804588055880658807588085880958810588115881258813588145881558816588175881858819588205882158822588235882458825588265882758828588295883058831588325883358834588355883658837588385883958840588415884258843588445884558846588475884858849588505885158852588535885458855588565885758858588595886058861588625886358864588655886658867588685886958870588715887258873588745887558876588775887858879588805888158882588835888458885588865888758888588895889058891588925889358894588955889658897588985889958900589015890258903589045890558906589075890858909589105891158912589135891458915589165891758918589195892058921589225892358924589255892658927589285892958930589315893258933589345893558936589375893858939589405894158942589435894458945589465894758948589495895058951589525895358954589555895658957589585895958960589615896258963589645896558966589675896858969589705897158972589735897458975589765897758978589795898058981589825898358984589855898658987589885898958990589915899258993589945899558996589975899858999590005900159002590035900459005590065900759008590095901059011590125901359014590155901659017590185901959020590215902259023590245902559026590275902859029590305903159032590335903459035590365903759038590395904059041590425904359044590455904659047590485904959050590515905259053590545905559056590575905859059590605906159062590635906459065590665906759068590695907059071590725907359074590755907659077590785907959080590815908259083590845908559086590875908859089590905909159092590935909459095590965909759098590995910059101591025910359104591055910659107591085910959110591115911259113591145911559116591175911859119591205912159122591235912459125591265912759128591295913059131591325913359134591355913659137591385913959140591415914259143591445914559146591475914859149591505915159152591535915459155591565915759158591595916059161591625916359164591655916659167591685916959170591715917259173591745917559176591775917859179591805918159182591835918459185591865918759188591895919059191591925919359194591955919659197591985919959200592015920259203592045920559206592075920859209592105921159212592135921459215592165921759218592195922059221592225922359224592255922659227592285922959230592315923259233592345923559236592375923859239592405924159242592435924459245592465924759248592495925059251592525925359254592555925659257592585925959260592615926259263592645926559266592675926859269592705927159272592735927459275592765927759278592795928059281592825928359284592855928659287592885928959290592915929259293592945929559296592975929859299593005930159302593035930459305593065930759308593095931059311593125931359314593155931659317593185931959320593215932259323593245932559326593275932859329593305933159332593335933459335593365933759338593395934059341593425934359344593455934659347593485934959350593515935259353593545935559356593575935859359593605936159362593635936459365593665936759368593695937059371593725937359374593755937659377593785937959380593815938259383593845938559386593875938859389593905939159392593935939459395593965939759398593995940059401594025940359404594055940659407594085940959410594115941259413594145941559416594175941859419594205942159422594235942459425594265942759428594295943059431594325943359434594355943659437594385943959440594415944259443594445944559446594475944859449594505945159452594535945459455594565945759458594595946059461594625946359464594655946659467594685946959470594715947259473594745947559476594775947859479594805948159482594835948459485594865948759488594895949059491594925949359494594955949659497594985949959500595015950259503595045950559506595075950859509595105951159512595135951459515595165951759518595195952059521595225952359524595255952659527595285952959530595315953259533595345953559536595375953859539595405954159542595435954459545595465954759548595495955059551595525955359554595555955659557595585955959560595615956259563595645956559566595675956859569595705957159572595735957459575595765957759578595795958059581595825958359584595855958659587595885958959590595915959259593595945959559596595975959859599596005960159602596035960459605596065960759608596095961059611596125961359614596155961659617596185961959620596215962259623596245962559626596275962859629596305963159632596335963459635596365963759638596395964059641596425964359644596455964659647596485964959650596515965259653596545965559656596575965859659596605966159662596635966459665596665966759668596695967059671596725967359674596755967659677596785967959680596815968259683596845968559686596875968859689596905969159692596935969459695596965969759698596995970059701597025970359704597055970659707597085970959710597115971259713597145971559716597175971859719597205972159722597235972459725597265972759728597295973059731597325973359734597355973659737597385973959740597415974259743597445974559746597475974859749597505975159752597535975459755597565975759758597595976059761597625976359764597655976659767597685976959770597715977259773597745977559776597775977859779597805978159782597835978459785597865978759788597895979059791597925979359794597955979659797597985979959800598015980259803598045980559806598075980859809598105981159812598135981459815598165981759818598195982059821598225982359824598255982659827598285982959830598315983259833598345983559836598375983859839598405984159842598435984459845598465984759848598495985059851598525985359854598555985659857598585985959860598615986259863598645986559866598675986859869598705987159872598735987459875598765987759878598795988059881598825988359884598855988659887598885988959890598915989259893598945989559896598975989859899599005990159902599035990459905599065990759908599095991059911599125991359914599155991659917599185991959920599215992259923599245992559926599275992859929599305993159932599335993459935599365993759938599395994059941599425994359944599455994659947599485994959950599515995259953599545995559956599575995859959599605996159962599635996459965599665996759968599695997059971599725997359974599755997659977599785997959980599815998259983599845998559986599875998859989599905999159992599935999459995599965999759998599996000060001600026000360004600056000660007600086000960010600116001260013600146001560016600176001860019600206002160022600236002460025600266002760028600296003060031600326003360034600356003660037600386003960040600416004260043600446004560046600476004860049600506005160052600536005460055600566005760058600596006060061600626006360064600656006660067600686006960070600716007260073600746007560076600776007860079600806008160082600836008460085600866008760088600896009060091600926009360094600956009660097600986009960100601016010260103601046010560106601076010860109601106011160112601136011460115601166011760118601196012060121601226012360124601256012660127601286012960130601316013260133601346013560136601376013860139601406014160142601436014460145601466014760148601496015060151601526015360154601556015660157601586015960160601616016260163601646016560166601676016860169601706017160172601736017460175601766017760178601796018060181601826018360184601856018660187601886018960190601916019260193601946019560196601976019860199602006020160202602036020460205602066020760208602096021060211602126021360214602156021660217602186021960220602216022260223602246022560226602276022860229602306023160232602336023460235602366023760238602396024060241602426024360244602456024660247602486024960250602516025260253602546025560256602576025860259602606026160262602636026460265602666026760268602696027060271602726027360274602756027660277602786027960280602816028260283602846028560286602876028860289602906029160292602936029460295602966029760298602996030060301603026030360304603056030660307603086030960310603116031260313603146031560316603176031860319603206032160322603236032460325603266032760328603296033060331603326033360334603356033660337603386033960340603416034260343603446034560346603476034860349603506035160352603536035460355603566035760358603596036060361603626036360364603656036660367603686036960370603716037260373603746037560376603776037860379603806038160382603836038460385603866038760388603896039060391603926039360394603956039660397603986039960400604016040260403604046040560406604076040860409604106041160412604136041460415604166041760418604196042060421604226042360424604256042660427604286042960430604316043260433604346043560436604376043860439604406044160442604436044460445604466044760448604496045060451604526045360454604556045660457604586045960460604616046260463604646046560466604676046860469604706047160472604736047460475604766047760478604796048060481604826048360484604856048660487604886048960490604916049260493604946049560496604976049860499605006050160502605036050460505605066050760508605096051060511605126051360514605156051660517605186051960520605216052260523605246052560526605276052860529605306053160532605336053460535605366053760538605396054060541605426054360544605456054660547605486054960550605516055260553605546055560556605576055860559605606056160562605636056460565605666056760568605696057060571605726057360574605756057660577605786057960580605816058260583605846058560586605876058860589605906059160592605936059460595605966059760598605996060060601606026060360604606056060660607606086060960610606116061260613606146061560616606176061860619606206062160622606236062460625606266062760628606296063060631606326063360634606356063660637606386063960640606416064260643606446064560646606476064860649606506065160652606536065460655606566065760658606596066060661606626066360664606656066660667606686066960670606716067260673606746067560676606776067860679606806068160682606836068460685606866068760688606896069060691606926069360694606956069660697606986069960700607016070260703607046070560706607076070860709607106071160712607136071460715607166071760718607196072060721607226072360724607256072660727607286072960730607316073260733607346073560736607376073860739607406074160742607436074460745607466074760748607496075060751607526075360754607556075660757607586075960760607616076260763607646076560766607676076860769607706077160772607736077460775607766077760778607796078060781607826078360784607856078660787607886078960790607916079260793607946079560796607976079860799608006080160802608036080460805608066080760808608096081060811608126081360814608156081660817608186081960820608216082260823608246082560826608276082860829608306083160832608336083460835608366083760838608396084060841608426084360844608456084660847608486084960850608516085260853608546085560856608576085860859608606086160862608636086460865608666086760868608696087060871608726087360874608756087660877608786087960880608816088260883608846088560886608876088860889608906089160892608936089460895608966089760898608996090060901609026090360904609056090660907609086090960910609116091260913609146091560916609176091860919609206092160922609236092460925609266092760928609296093060931609326093360934609356093660937609386093960940609416094260943609446094560946609476094860949609506095160952609536095460955609566095760958609596096060961609626096360964609656096660967609686096960970609716097260973609746097560976609776097860979609806098160982609836098460985609866098760988609896099060991609926099360994609956099660997609986099961000610016100261003610046100561006610076100861009610106101161012610136101461015610166101761018610196102061021610226102361024610256102661027610286102961030610316103261033610346103561036610376103861039610406104161042610436104461045610466104761048610496105061051610526105361054610556105661057610586105961060610616106261063610646106561066610676106861069610706107161072610736107461075610766107761078610796108061081610826108361084610856108661087610886108961090610916109261093610946109561096610976109861099611006110161102611036110461105611066110761108611096111061111611126111361114611156111661117611186111961120611216112261123611246112561126611276112861129611306113161132611336113461135611366113761138611396114061141611426114361144611456114661147611486114961150611516115261153611546115561156611576115861159611606116161162611636116461165611666116761168611696117061171611726117361174611756117661177611786117961180611816118261183611846118561186611876118861189611906119161192611936119461195611966119761198611996120061201612026120361204612056120661207612086120961210612116121261213612146121561216612176121861219612206122161222612236122461225612266122761228612296123061231612326123361234612356123661237612386123961240612416124261243612446124561246612476124861249612506125161252612536125461255612566125761258612596126061261612626126361264612656126661267612686126961270612716127261273612746127561276612776127861279612806128161282612836128461285612866128761288612896129061291612926129361294612956129661297612986129961300613016130261303613046130561306613076130861309613106131161312613136131461315613166131761318613196132061321613226132361324613256132661327613286132961330613316133261333613346133561336613376133861339613406134161342613436134461345613466134761348613496135061351613526135361354613556135661357613586135961360613616136261363613646136561366613676136861369613706137161372613736137461375613766137761378613796138061381613826138361384613856138661387613886138961390613916139261393613946139561396613976139861399614006140161402614036140461405614066140761408614096141061411614126141361414614156141661417614186141961420614216142261423614246142561426614276142861429614306143161432614336143461435614366143761438614396144061441614426144361444614456144661447614486144961450614516145261453614546145561456614576145861459614606146161462614636146461465614666146761468614696147061471614726147361474614756147661477614786147961480614816148261483614846148561486614876148861489614906149161492614936149461495614966149761498614996150061501615026150361504615056150661507615086150961510615116151261513615146151561516615176151861519615206152161522615236152461525615266152761528615296153061531615326153361534615356153661537615386153961540615416154261543615446154561546615476154861549615506155161552615536155461555615566155761558615596156061561615626156361564615656156661567615686156961570615716157261573615746157561576615776157861579615806158161582615836158461585615866158761588615896159061591615926159361594615956159661597615986159961600616016160261603616046160561606616076160861609616106161161612616136161461615616166161761618616196162061621616226162361624616256162661627616286162961630616316163261633616346163561636616376163861639616406164161642616436164461645616466164761648616496165061651616526165361654616556165661657616586165961660616616166261663616646166561666616676166861669616706167161672616736167461675616766167761678616796168061681616826168361684616856168661687616886168961690616916169261693616946169561696616976169861699617006170161702617036170461705617066170761708617096171061711617126171361714617156171661717617186171961720617216172261723617246172561726617276172861729617306173161732617336173461735617366173761738617396174061741617426174361744617456174661747617486174961750617516175261753617546175561756617576175861759617606176161762617636176461765617666176761768617696177061771617726177361774617756177661777617786177961780617816178261783617846178561786617876178861789617906179161792617936179461795617966179761798617996180061801618026180361804618056180661807618086180961810618116181261813618146181561816618176181861819618206182161822618236182461825618266182761828618296183061831618326183361834618356183661837618386183961840618416184261843618446184561846618476184861849618506185161852618536185461855618566185761858618596186061861618626186361864618656186661867618686186961870618716187261873618746187561876618776187861879618806188161882618836188461885618866188761888618896189061891618926189361894618956189661897618986189961900619016190261903619046190561906619076190861909619106191161912619136191461915619166191761918619196192061921619226192361924619256192661927619286192961930619316193261933619346193561936619376193861939619406194161942619436194461945619466194761948619496195061951619526195361954619556195661957619586195961960619616196261963619646196561966619676196861969619706197161972619736197461975619766197761978619796198061981619826198361984619856198661987619886198961990619916199261993619946199561996619976199861999620006200162002620036200462005620066200762008620096201062011620126201362014620156201662017620186201962020620216202262023620246202562026620276202862029620306203162032620336203462035620366203762038620396204062041620426204362044620456204662047620486204962050620516205262053620546205562056620576205862059620606206162062620636206462065620666206762068620696207062071620726207362074620756207662077620786207962080620816208262083620846208562086620876208862089620906209162092620936209462095620966209762098620996210062101621026210362104621056210662107621086210962110621116211262113621146211562116621176211862119621206212162122621236212462125621266212762128621296213062131621326213362134621356213662137621386213962140621416214262143621446214562146621476214862149621506215162152621536215462155621566215762158621596216062161621626216362164621656216662167621686216962170621716217262173621746217562176621776217862179621806218162182621836218462185621866218762188621896219062191621926219362194621956219662197621986219962200622016220262203622046220562206622076220862209622106221162212622136221462215622166221762218622196222062221622226222362224622256222662227622286222962230622316223262233622346223562236622376223862239622406224162242622436224462245622466224762248622496225062251622526225362254622556225662257622586225962260622616226262263622646226562266622676226862269622706227162272622736227462275622766227762278622796228062281622826228362284622856228662287622886228962290622916229262293622946229562296622976229862299623006230162302623036230462305623066230762308623096231062311623126231362314623156231662317623186231962320623216232262323623246232562326623276232862329623306233162332623336233462335623366233762338623396234062341623426234362344623456234662347623486234962350623516235262353623546235562356623576235862359623606236162362623636236462365623666236762368623696237062371623726237362374623756237662377623786237962380623816238262383623846238562386623876238862389623906239162392623936239462395623966239762398623996240062401624026240362404624056240662407624086240962410624116241262413624146241562416624176241862419624206242162422624236242462425624266242762428624296243062431624326243362434624356243662437624386243962440624416244262443624446244562446624476244862449624506245162452624536245462455624566245762458624596246062461624626246362464624656246662467624686246962470624716247262473624746247562476624776247862479624806248162482624836248462485624866248762488624896249062491624926249362494624956249662497624986249962500625016250262503625046250562506625076250862509625106251162512625136251462515625166251762518625196252062521625226252362524625256252662527625286252962530625316253262533625346253562536625376253862539625406254162542625436254462545625466254762548625496255062551625526255362554625556255662557625586255962560625616256262563625646256562566625676256862569625706257162572625736257462575625766257762578625796258062581625826258362584625856258662587625886258962590625916259262593625946259562596625976259862599626006260162602626036260462605626066260762608626096261062611626126261362614626156261662617626186261962620626216262262623626246262562626626276262862629626306263162632626336263462635626366263762638626396264062641626426264362644626456264662647626486264962650626516265262653626546265562656626576265862659626606266162662626636266462665626666266762668626696267062671626726267362674626756267662677626786267962680626816268262683626846268562686626876268862689626906269162692626936269462695626966269762698626996270062701627026270362704627056270662707627086270962710627116271262713627146271562716627176271862719627206272162722627236272462725627266272762728627296273062731627326273362734627356273662737627386273962740627416274262743627446274562746627476274862749627506275162752627536275462755627566275762758627596276062761627626276362764627656276662767627686276962770627716277262773627746277562776627776277862779627806278162782627836278462785627866278762788627896279062791627926279362794627956279662797627986279962800628016280262803628046280562806628076280862809628106281162812628136281462815628166281762818628196282062821628226282362824628256282662827628286282962830628316283262833628346283562836628376283862839628406284162842628436284462845628466284762848628496285062851628526285362854628556285662857628586285962860628616286262863628646286562866628676286862869628706287162872628736287462875628766287762878628796288062881628826288362884628856288662887628886288962890628916289262893628946289562896628976289862899629006290162902629036290462905629066290762908629096291062911629126291362914629156291662917629186291962920629216292262923629246292562926629276292862929629306293162932629336293462935629366293762938629396294062941629426294362944629456294662947629486294962950629516295262953629546295562956629576295862959629606296162962629636296462965629666296762968629696297062971629726297362974629756297662977629786297962980629816298262983629846298562986629876298862989629906299162992629936299462995629966299762998629996300063001630026300363004630056300663007630086300963010630116301263013630146301563016630176301863019630206302163022630236302463025630266302763028630296303063031630326303363034630356303663037630386303963040630416304263043630446304563046630476304863049630506305163052630536305463055630566305763058630596306063061630626306363064630656306663067630686306963070630716307263073630746307563076630776307863079630806308163082630836308463085630866308763088630896309063091630926309363094630956309663097630986309963100631016310263103631046310563106631076310863109631106311163112631136311463115631166311763118631196312063121631226312363124631256312663127631286312963130631316313263133631346313563136631376313863139631406314163142631436314463145631466314763148631496315063151631526315363154631556315663157631586315963160631616316263163631646316563166631676316863169631706317163172631736317463175631766317763178631796318063181631826318363184631856318663187631886318963190631916319263193631946319563196631976319863199632006320163202632036320463205632066320763208632096321063211632126321363214632156321663217632186321963220632216322263223632246322563226632276322863229632306323163232632336323463235632366323763238632396324063241632426324363244632456324663247632486324963250632516325263253632546325563256632576325863259632606326163262632636326463265632666326763268632696327063271632726327363274632756327663277632786327963280632816328263283632846328563286632876328863289632906329163292632936329463295632966329763298632996330063301633026330363304633056330663307633086330963310633116331263313633146331563316633176331863319633206332163322633236332463325633266332763328633296333063331633326333363334633356333663337633386333963340633416334263343633446334563346633476334863349633506335163352633536335463355633566335763358633596336063361633626336363364633656336663367633686336963370633716337263373633746337563376633776337863379633806338163382633836338463385633866338763388633896339063391633926339363394633956339663397633986339963400634016340263403634046340563406634076340863409634106341163412634136341463415634166341763418634196342063421634226342363424634256342663427634286342963430634316343263433634346343563436634376343863439634406344163442634436344463445634466344763448634496345063451634526345363454634556345663457634586345963460634616346263463634646346563466634676346863469634706347163472634736347463475634766347763478634796348063481634826348363484634856348663487634886348963490634916349263493634946349563496634976349863499635006350163502635036350463505635066350763508635096351063511635126351363514635156351663517635186351963520635216352263523635246352563526635276352863529635306353163532635336353463535635366353763538635396354063541635426354363544635456354663547635486354963550635516355263553635546355563556635576355863559635606356163562635636356463565635666356763568635696357063571635726357363574635756357663577635786357963580635816358263583635846358563586635876358863589635906359163592635936359463595635966359763598635996360063601636026360363604636056360663607636086360963610636116361263613636146361563616636176361863619636206362163622636236362463625636266362763628636296363063631636326363363634636356363663637636386363963640636416364263643636446364563646636476364863649636506365163652636536365463655636566365763658636596366063661636626366363664636656366663667636686366963670636716367263673636746367563676636776367863679636806368163682636836368463685636866368763688636896369063691636926369363694636956369663697636986369963700637016370263703637046370563706637076370863709637106371163712637136371463715637166371763718637196372063721637226372363724637256372663727637286372963730637316373263733637346373563736637376373863739637406374163742637436374463745637466374763748637496375063751637526375363754637556375663757637586375963760637616376263763637646376563766637676376863769637706377163772637736377463775637766377763778637796378063781637826378363784637856378663787637886378963790637916379263793637946379563796637976379863799638006380163802638036380463805638066380763808638096381063811638126381363814638156381663817638186381963820638216382263823638246382563826638276382863829638306383163832638336383463835638366383763838638396384063841638426384363844638456384663847638486384963850638516385263853638546385563856638576385863859638606386163862638636386463865638666386763868638696387063871638726387363874638756387663877638786387963880638816388263883638846388563886638876388863889638906389163892638936389463895638966389763898638996390063901639026390363904639056390663907639086390963910639116391263913639146391563916639176391863919639206392163922639236392463925639266392763928639296393063931639326393363934639356393663937639386393963940639416394263943639446394563946639476394863949639506395163952639536395463955639566395763958639596396063961639626396363964639656396663967639686396963970639716397263973639746397563976639776397863979639806398163982639836398463985639866398763988639896399063991639926399363994639956399663997639986399964000640016400264003640046400564006640076400864009640106401164012640136401464015640166401764018640196402064021640226402364024640256402664027640286402964030640316403264033640346403564036640376403864039640406404164042640436404464045640466404764048640496405064051640526405364054640556405664057640586405964060640616406264063640646406564066640676406864069640706407164072640736407464075640766407764078640796408064081640826408364084640856408664087640886408964090640916409264093640946409564096640976409864099641006410164102641036410464105641066410764108641096411064111641126411364114641156411664117641186411964120641216412264123641246412564126641276412864129641306413164132641336413464135641366413764138641396414064141641426414364144641456414664147641486414964150641516415264153641546415564156641576415864159641606416164162641636416464165641666416764168641696417064171641726417364174641756417664177641786417964180641816418264183641846418564186641876418864189641906419164192641936419464195641966419764198641996420064201642026420364204642056420664207642086420964210642116421264213642146421564216642176421864219642206422164222642236422464225642266422764228642296423064231642326423364234642356423664237642386423964240642416424264243642446424564246642476424864249642506425164252642536425464255642566425764258642596426064261642626426364264642656426664267642686426964270642716427264273642746427564276642776427864279642806428164282642836428464285642866428764288642896429064291642926429364294642956429664297642986429964300643016430264303643046430564306643076430864309643106431164312643136431464315643166431764318643196432064321643226432364324643256432664327643286432964330643316433264333643346433564336643376433864339643406434164342643436434464345643466434764348643496435064351643526435364354643556435664357643586435964360643616436264363643646436564366643676436864369643706437164372643736437464375643766437764378643796438064381643826438364384643856438664387643886438964390643916439264393643946439564396643976439864399644006440164402644036440464405644066440764408644096441064411644126441364414644156441664417644186441964420644216442264423644246442564426644276442864429644306443164432644336443464435644366443764438644396444064441644426444364444
  1. `timescale 1 ps/ 1 ps
  2. module test_uart(
  3. GPIO1_0,
  4. GPIO1_1,
  5. GPIO1_2,
  6. GPIO1_3,
  7. GPIO1_4,
  8. GPIO1_5,
  9. GPIO1_6,
  10. GPIO1_7,
  11. GPIO2_0,
  12. GPIO2_1,
  13. GPIO2_2,
  14. GPIO2_3,
  15. GPIO2_4,
  16. GPIO2_5,
  17. GPIO2_6,
  18. GPIO2_7,
  19. GPIO3_0,
  20. GPIO3_1,
  21. GPIO3_2,
  22. GPIO3_3,
  23. GPIO3_4,
  24. GPIO6_0,
  25. GPIO6_2,
  26. GPIO6_4,
  27. GPIO6_6,
  28. GPIO9_0,
  29. GPIO9_1,
  30. GPIO9_2,
  31. GPIO9_3,
  32. GPIO9_4,
  33. GPIO9_5,
  34. GPIO9_6,
  35. GPIO9_7,
  36. PIN_HSE,
  37. PIN_HSI,
  38. PIN_OSC,
  39. SIM_CLK,
  40. SIM_IO,
  41. SIM_IO_12,
  42. SIM_IO_13,
  43. SIM_IO_15,
  44. UART3_UARTRXD,
  45. UART3_UARTTXD,
  46. UART4_UARTRXD,
  47. UART4_UARTTXD,
  48. uart15_rx,
  49. uart15_tx);
  50. output GPIO1_0;
  51. output GPIO1_1;
  52. output GPIO1_2;
  53. output GPIO1_3;
  54. output GPIO1_4;
  55. output GPIO1_5;
  56. output GPIO1_6;
  57. output GPIO1_7;
  58. output GPIO2_0;
  59. output GPIO2_1;
  60. output GPIO2_2;
  61. output GPIO2_3;
  62. output GPIO2_4;
  63. output GPIO2_5;
  64. output GPIO2_6;
  65. output GPIO2_7;
  66. input GPIO3_0;
  67. input GPIO3_1;
  68. input GPIO3_2;
  69. input GPIO3_3;
  70. input GPIO3_4;
  71. output GPIO6_0;
  72. output GPIO6_2;
  73. output GPIO6_4;
  74. inout GPIO6_6;
  75. output GPIO9_0;
  76. inout GPIO9_1;
  77. output GPIO9_2;
  78. output GPIO9_3;
  79. output GPIO9_4;
  80. output GPIO9_5;
  81. output GPIO9_6;
  82. output GPIO9_7;
  83. input PIN_HSE;
  84. input PIN_HSI;
  85. input PIN_OSC;
  86. output SIM_CLK;
  87. inout [11:0] SIM_IO;
  88. inout SIM_IO_12;
  89. inout SIM_IO_13;
  90. inout SIM_IO_15;
  91. input UART3_UARTRXD;
  92. output UART3_UARTTXD;
  93. input UART4_UARTRXD;
  94. output UART4_UARTTXD;
  95. input uart15_rx;
  96. output uart15_tx;
  97. // module alta_rv32
  98. // Design Ports Information
  99. // module hard_block
  100. // Design Ports Information
  101. // ~ALTERA_ASDO_DATA1~ => Location: PIN_F4, I/O Standard: 3.3-V LVTTL, Current Strength: Default
  102. // ~ALTERA_FLASH_nCE_nCSO~ => Location: PIN_E2, I/O Standard: 3.3-V LVTTL, Current Strength: Default
  103. // ~ALTERA_DCLK~ => Location: PIN_P3, I/O Standard: 3.3-V LVTTL, Current Strength: Default
  104. // ~ALTERA_DATA0~ => Location: PIN_N7, I/O Standard: 3.3-V LVTTL, Current Strength: Default
  105. // ~ALTERA_nCEO~ => Location: PIN_P28, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
  106. // module test_uart
  107. // Design Ports Information
  108. // GPIO1_0 => Location: PIN_AD17, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
  109. // GPIO1_1 => Location: PIN_AF17, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
  110. // GPIO1_2 => Location: PIN_AE17, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
  111. // GPIO1_3 => Location: PIN_AE19, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
  112. // GPIO1_4 => Location: PIN_AG22, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
  113. // GPIO1_5 => Location: PIN_AH23, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
  114. // GPIO1_6 => Location: PIN_AH22, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
  115. // GPIO1_7 => Location: PIN_AG23, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
  116. // GPIO2_0 => Location: PIN_AF19, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
  117. // GPIO2_1 => Location: PIN_AF18, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
  118. // GPIO2_2 => Location: PIN_AE18, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
  119. // GPIO2_3 => Location: PIN_AD11, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
  120. // GPIO2_4 => Location: PIN_AE11, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
  121. // GPIO2_5 => Location: PIN_AE12, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
  122. // GPIO2_6 => Location: PIN_AF11, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
  123. // GPIO2_7 => Location: PIN_AE13, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
  124. // GPIO6_0 => Location: PIN_AH11, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
  125. // GPIO6_2 => Location: PIN_AC11, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
  126. // GPIO6_4 => Location: PIN_AG11, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
  127. // GPIO9_0 => Location: PIN_AC15, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
  128. // GPIO9_2 => Location: PIN_AF16, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
  129. // GPIO9_3 => Location: PIN_AF24, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
  130. // GPIO9_4 => Location: PIN_AF20, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
  131. // GPIO9_5 => Location: PIN_AE15, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
  132. // GPIO9_6 => Location: PIN_AG17, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
  133. // GPIO9_7 => Location: PIN_AH17, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
  134. // PIN_OSC => Location: PIN_J28, I/O Standard: 3.3-V LVTTL, Current Strength: Default
  135. // SIM_CLK => Location: PIN_AE8, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
  136. // UART3_UARTTXD => Location: PIN_AD15, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
  137. // UART4_UARTTXD => Location: PIN_AD12, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
  138. // uart15_tx => Location: PIN_AF13, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
  139. // GPIO6_6 => Location: PIN_AG12, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
  140. // GPIO9_1 => Location: PIN_AF15, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
  141. // SIM_IO[0] => Location: PIN_AA16, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
  142. // SIM_IO[1] => Location: PIN_AE14, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
  143. // SIM_IO[2] => Location: PIN_AH19, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
  144. // SIM_IO[3] => Location: PIN_AC17, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
  145. // SIM_IO[4] => Location: PIN_AH21, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
  146. // SIM_IO[5] => Location: PIN_AA15, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
  147. // SIM_IO[6] => Location: PIN_AH18, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
  148. // SIM_IO[7] => Location: PIN_AB16, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
  149. // SIM_IO[8] => Location: PIN_AG18, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
  150. // SIM_IO[9] => Location: PIN_AG19, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
  151. // SIM_IO[10] => Location: PIN_AG21, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
  152. // SIM_IO[11] => Location: PIN_AE16, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
  153. // SIM_IO_12 => Location: PIN_AH12, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
  154. // SIM_IO_13 => Location: PIN_AF14, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
  155. // SIM_IO_15 => Location: PIN_AB13, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
  156. // GPIO3_0 => Location: PIN_J27, I/O Standard: 3.3-V LVTTL, Current Strength: Default
  157. // GPIO3_1 => Location: PIN_AH10, I/O Standard: 3.3-V LVTTL, Current Strength: Default
  158. // GPIO3_2 => Location: PIN_AE10, I/O Standard: 3.3-V LVTTL, Current Strength: Default
  159. // GPIO3_3 => Location: PIN_AG10, I/O Standard: 3.3-V LVTTL, Current Strength: Default
  160. // GPIO3_4 => Location: PIN_AF12, I/O Standard: 3.3-V LVTTL, Current Strength: Default
  161. // uart15_rx => Location: PIN_AE9, I/O Standard: 3.3-V LVTTL, Current Strength: Default
  162. // UART3_UARTRXD => Location: PIN_AF10, I/O Standard: 3.3-V LVTTL, Current Strength: Default
  163. // UART4_UARTRXD => Location: PIN_AB11, I/O Standard: 3.3-V LVTTL, Current Strength: Default
  164. // PIN_HSI => Location: PIN_Y2, I/O Standard: 3.3-V LVTTL, Current Strength: Default
  165. // PIN_HSE => Location: PIN_J1, I/O Standard: 3.3-V LVTTL, Current Strength: Default
  166. //wire gnd;
  167. //wire gnd;
  168. //wire vcc;
  169. //wire vcc;
  170. //wire unknown;
  171. //wire unknown;
  172. //wire \GPIO1_0~output_o ;
  173. //wire \GPIO1_1~output_o ;
  174. //wire \GPIO1_2~output_o ;
  175. //wire \GPIO1_3~output_o ;
  176. //wire \GPIO1_4~output_o ;
  177. //wire \GPIO1_5~output_o ;
  178. //wire \GPIO1_6~output_o ;
  179. //wire \GPIO1_7~output_o ;
  180. //wire \GPIO2_0~output_o ;
  181. //wire \GPIO2_1~output_o ;
  182. //wire \GPIO2_2~output_o ;
  183. //wire \GPIO2_3~output_o ;
  184. //wire \GPIO2_4~output_o ;
  185. //wire \GPIO2_5~output_o ;
  186. //wire \GPIO2_6~output_o ;
  187. //wire \GPIO2_7~output_o ;
  188. wire \GPIO3_0~input_o ;
  189. wire \GPIO3_1~input_o ;
  190. wire \GPIO3_2~input_o ;
  191. wire \GPIO3_3~input_o ;
  192. wire \GPIO3_4~input_o ;
  193. //wire \GPIO6_0~output_o ;
  194. //wire \GPIO6_2~output_o ;
  195. //wire \GPIO6_4~output_o ;
  196. //wire \GPIO6_6~output_o ;
  197. wire \GPIO6_6~input_o ;
  198. //wire \GPIO9_0~output_o ;
  199. //wire \GPIO9_1~output_o ;
  200. wire \GPIO9_1~input_o ;
  201. //wire \GPIO9_2~output_o ;
  202. //wire \GPIO9_3~output_o ;
  203. //wire \GPIO9_4~output_o ;
  204. //wire \GPIO9_5~output_o ;
  205. //wire \GPIO9_6~output_o ;
  206. //wire \GPIO9_7~output_o ;
  207. //wire hbi_7_0_4730eacd893fc1ea_bp;
  208. wire \PIN_HSE~input_o ;
  209. //wire hbi_69_0_9cb2c0024f9919c5_bp;
  210. wire \PIN_HSI~input_o ;
  211. wire \PIN_OSC~input_o ;
  212. wire \PLL_ENABLE~clkctrl_outclk ;
  213. //wire hbi_71_0_4730eacd893fc1ea_bp;
  214. wire \PLL_ENABLE~combout ;
  215. wire \PLL_LOCK~combout ;
  216. //wire \SIM_CLK~output_o ;
  217. //wire \SIM_IO[0]~output_o ;
  218. wire \SIM_IO[0]~input_o ;
  219. //wire \SIM_IO[10]~output_o ;
  220. wire \SIM_IO[10]~input_o ;
  221. //wire \SIM_IO[11]~output_o ;
  222. wire \SIM_IO[11]~input_o ;
  223. //wire \SIM_IO[1]~output_o ;
  224. wire \SIM_IO[1]~input_o ;
  225. //wire \SIM_IO[2]~output_o ;
  226. wire \SIM_IO[2]~input_o ;
  227. //wire \SIM_IO[3]~output_o ;
  228. wire \SIM_IO[3]~input_o ;
  229. //wire \SIM_IO[4]~output_o ;
  230. wire \SIM_IO[4]~input_o ;
  231. //wire \SIM_IO[5]~output_o ;
  232. wire \SIM_IO[5]~input_o ;
  233. //wire \SIM_IO[6]~output_o ;
  234. wire \SIM_IO[6]~input_o ;
  235. //wire \SIM_IO[7]~output_o ;
  236. wire \SIM_IO[7]~input_o ;
  237. //wire \SIM_IO[8]~output_o ;
  238. wire \SIM_IO[8]~input_o ;
  239. //wire \SIM_IO[9]~output_o ;
  240. wire \SIM_IO[9]~input_o ;
  241. //wire \SIM_IO_12~output_o ;
  242. wire \SIM_IO_12~input_o ;
  243. //wire \SIM_IO_13~output_o ;
  244. wire \SIM_IO_13~input_o ;
  245. //wire \SIM_IO_15~output_o ;
  246. wire \SIM_IO_15~input_o ;
  247. wire \UART3_UARTRXD~input_o ;
  248. //wire \UART3_UARTTXD~output_o ;
  249. wire \UART4_UARTRXD~input_o ;
  250. //wire \UART4_UARTTXD~output_o ;
  251. //wire hbo_13_1797ab7b230f061a_bp;
  252. //wire \pll_inst|auto_generated|pll1~LOCKED ;
  253. wire \auto_generated_inst.hbo_13_1797ab7b230f061a_bp ;
  254. //wire hbo_22_717df45ba12dbb20_bp;
  255. //wire bus_clk;
  256. wire \auto_generated_inst.hbo_22_717df45ba12dbb20_bp ;
  257. //wire hbo_22_f9ff3d300b43c0f2_bp;
  258. //wire \gclksw_inst|clkout ;
  259. wire \auto_generated_inst.hbo_22_f9ff3d300b43c0f2_bp ;
  260. //wire devclrn;
  261. tri1 devclrn;
  262. //wire devoe;
  263. tri1 devoe;
  264. //wire devpor;
  265. tri1 devpor;
  266. wire [7:0] gpio3_io_in;
  267. //wire gpio3_io_in[5];
  268. //wire gpio3_io_in[6];
  269. //wire gpio3_io_in[7];
  270. wire [7:0] gpio4_io_in;
  271. //wire gpio4_io_in[6];
  272. //wire gpio4_io_in[7];
  273. wire [7:0] gpio5_io_in;
  274. //wire gpio5_io_in[6];
  275. //wire gpio5_io_in[7];
  276. wire [7:0] gpio6_io_in;
  277. //wire gpio6_io_in[0];
  278. //wire gpio6_io_in[1];
  279. //wire gpio6_io_in[2];
  280. //wire gpio6_io_in[3];
  281. //wire gpio6_io_in[4];
  282. //wire gpio6_io_in[5];
  283. wire [7:0] gpio6_io_out_data;
  284. //wire gpio6_io_out_data[1];
  285. //wire gpio6_io_out_data[3];
  286. //wire gpio6_io_out_data[5];
  287. //wire gpio6_io_out_data[7];
  288. wire [7:0] gpio6_io_out_en;
  289. //wire gpio6_io_out_en[1];
  290. //wire gpio6_io_out_en[3];
  291. //wire gpio6_io_out_en[5];
  292. //wire gpio6_io_out_en[7];
  293. wire [7:0] gpio7_io_in;
  294. //wire gpio7_io_in[0];
  295. //wire gpio7_io_in[2];
  296. //wire gpio7_io_in[3];
  297. //wire gpio7_io_in[4];
  298. //wire gpio7_io_in[5];
  299. //wire gpio7_io_in[6];
  300. //wire gpio7_io_in[7];
  301. wire [7:0] gpio7_io_out_data;
  302. //wire gpio7_io_out_data[0];
  303. //wire gpio7_io_out_data[1];
  304. //wire gpio7_io_out_data[2];
  305. //wire gpio7_io_out_data[3];
  306. //wire gpio7_io_out_data[4];
  307. //wire gpio7_io_out_data[5];
  308. //wire gpio7_io_out_data[7];
  309. wire [7:0] gpio7_io_out_en;
  310. //wire gpio7_io_out_en[0];
  311. //wire gpio7_io_out_en[1];
  312. //wire gpio7_io_out_en[2];
  313. //wire gpio7_io_out_en[3];
  314. //wire gpio7_io_out_en[4];
  315. //wire gpio7_io_out_en[5];
  316. //wire gpio7_io_out_en[7];
  317. wire [7:0] gpio8_io_out_data;
  318. //wire gpio8_io_out_data[5];
  319. wire [7:0] gpio8_io_out_en;
  320. //wire gpio8_io_out_en[5];
  321. //wire gpio8_io_out_en[7];
  322. wire [7:0] gpio9_io_in;
  323. //wire gpio9_io_in[0];
  324. //wire gpio9_io_in[2];
  325. //wire gpio9_io_in[3];
  326. //wire gpio9_io_in[4];
  327. //wire gpio9_io_in[5];
  328. //wire gpio9_io_in[6];
  329. //wire gpio9_io_in[7];
  330. wire \macro_inst|LessThan0~0_combout ;
  331. wire \macro_inst|LessThan0~1_combout ;
  332. wire \macro_inst|LessThan0~2_combout ;
  333. wire \macro_inst|SIM_IO_12~1_combout ;
  334. wire \macro_inst|SIM_IO_13~1_combout ;
  335. wire \macro_inst|SIM_IO_15~1_combout ;
  336. wire [7:0] \macro_inst|sim_clk_cnt ;
  337. //wire \macro_inst|sim_clk_cnt [0];
  338. wire \macro_inst|sim_clk_cnt[0]~8_combout ;
  339. wire \macro_inst|sim_clk_cnt[0]~9 ;
  340. //wire \macro_inst|sim_clk_cnt [1];
  341. wire \macro_inst|sim_clk_cnt[1]~10_combout ;
  342. wire \macro_inst|sim_clk_cnt[1]~11 ;
  343. //wire \macro_inst|sim_clk_cnt [2];
  344. wire \macro_inst|sim_clk_cnt[2]~12_combout ;
  345. wire \macro_inst|sim_clk_cnt[2]~13 ;
  346. //wire \macro_inst|sim_clk_cnt [3];
  347. wire \macro_inst|sim_clk_cnt[3]~14_combout ;
  348. wire \macro_inst|sim_clk_cnt[3]~15 ;
  349. //wire \macro_inst|sim_clk_cnt [4];
  350. wire \macro_inst|sim_clk_cnt[4]~16_combout ;
  351. wire \macro_inst|sim_clk_cnt[4]~17 ;
  352. //wire \macro_inst|sim_clk_cnt [5];
  353. wire \macro_inst|sim_clk_cnt[5]~18_combout ;
  354. wire \macro_inst|sim_clk_cnt[5]~19 ;
  355. //wire \macro_inst|sim_clk_cnt [6];
  356. wire \macro_inst|sim_clk_cnt[6]~20_combout ;
  357. wire \macro_inst|sim_clk_cnt[6]~21 ;
  358. //wire \macro_inst|sim_clk_cnt [7];
  359. wire \macro_inst|sim_clk_cnt[7]~22_combout ;
  360. wire \macro_inst|sim_clk_reg~0_combout ;
  361. wire \macro_inst|sim_clk_reg~q ;
  362. wire \macro_inst|u_ahb2apb|Selector0~0_combout ;
  363. wire \macro_inst|u_ahb2apb|Selector22~0_combout ;
  364. wire \macro_inst|u_ahb2apb|Selector2~0_combout ;
  365. wire \macro_inst|u_ahb2apb|always0~0_combout ;
  366. wire \macro_inst|u_ahb2apb|always2~0_combout ;
  367. wire \macro_inst|u_ahb2apb|apbState.apbAccess~q ;
  368. wire \macro_inst|u_ahb2apb|apbState.apbIdle~q ;
  369. wire \macro_inst|u_ahb2apb|apbState.apbSetup~q ;
  370. wire \macro_inst|u_ahb2apb|apb_pdone~combout ;
  371. wire [12:0] \macro_inst|u_ahb2apb|haddr ;
  372. //wire \macro_inst|u_ahb2apb|haddr [0];
  373. //wire \macro_inst|u_ahb2apb|haddr [10];
  374. //wire \macro_inst|u_ahb2apb|haddr [11];
  375. //wire \macro_inst|u_ahb2apb|haddr [12];
  376. //wire \macro_inst|u_ahb2apb|haddr [1];
  377. //wire \macro_inst|u_ahb2apb|haddr [2];
  378. //wire \macro_inst|u_ahb2apb|haddr [3];
  379. //wire \macro_inst|u_ahb2apb|haddr [4];
  380. //wire \macro_inst|u_ahb2apb|haddr [5];
  381. //wire \macro_inst|u_ahb2apb|haddr [6];
  382. //wire \macro_inst|u_ahb2apb|haddr [7];
  383. //wire \macro_inst|u_ahb2apb|haddr [8];
  384. //wire \macro_inst|u_ahb2apb|haddr [9];
  385. wire \macro_inst|u_ahb2apb|hdone~0_combout ;
  386. wire \macro_inst|u_ahb2apb|hdone~q ;
  387. wire \macro_inst|u_ahb2apb|hreadyout~0_combout ;
  388. wire \macro_inst|u_ahb2apb|hreadyout~q ;
  389. wire \macro_inst|u_ahb2apb|hwrite~q ;
  390. wire [12:0] \macro_inst|u_ahb2apb|paddr ;
  391. //wire \macro_inst|u_ahb2apb|paddr [0];
  392. //wire \macro_inst|u_ahb2apb|paddr [10];
  393. //wire \macro_inst|u_ahb2apb|paddr [11];
  394. //wire \macro_inst|u_ahb2apb|paddr [12];
  395. //wire \macro_inst|u_ahb2apb|paddr [1];
  396. //wire \macro_inst|u_ahb2apb|paddr [2];
  397. //wire \macro_inst|u_ahb2apb|paddr [3];
  398. //wire \macro_inst|u_ahb2apb|paddr [4];
  399. //wire \macro_inst|u_ahb2apb|paddr [5];
  400. //wire \macro_inst|u_ahb2apb|paddr [6];
  401. //wire \macro_inst|u_ahb2apb|paddr [7];
  402. //wire \macro_inst|u_ahb2apb|paddr [8];
  403. //wire \macro_inst|u_ahb2apb|paddr [9];
  404. wire \macro_inst|u_ahb2apb|pdone~0_combout ;
  405. wire \macro_inst|u_ahb2apb|pdone~q ;
  406. wire \macro_inst|u_ahb2apb|penable~q ;
  407. wire [31:0] \macro_inst|u_ahb2apb|prdata ;
  408. //wire \macro_inst|u_ahb2apb|prdata [0];
  409. //wire \macro_inst|u_ahb2apb|prdata [10];
  410. //wire \macro_inst|u_ahb2apb|prdata [11];
  411. //wire \macro_inst|u_ahb2apb|prdata [12];
  412. //wire \macro_inst|u_ahb2apb|prdata [13];
  413. //wire \macro_inst|u_ahb2apb|prdata [14];
  414. //wire \macro_inst|u_ahb2apb|prdata [15];
  415. //wire \macro_inst|u_ahb2apb|prdata [16];
  416. //wire \macro_inst|u_ahb2apb|prdata [17];
  417. //wire \macro_inst|u_ahb2apb|prdata [18];
  418. //wire \macro_inst|u_ahb2apb|prdata [19];
  419. //wire \macro_inst|u_ahb2apb|prdata [1];
  420. //wire \macro_inst|u_ahb2apb|prdata [20];
  421. //wire \macro_inst|u_ahb2apb|prdata [21];
  422. //wire \macro_inst|u_ahb2apb|prdata [22];
  423. //wire \macro_inst|u_ahb2apb|prdata [23];
  424. //wire \macro_inst|u_ahb2apb|prdata [24];
  425. //wire \macro_inst|u_ahb2apb|prdata [25];
  426. //wire \macro_inst|u_ahb2apb|prdata [26];
  427. //wire \macro_inst|u_ahb2apb|prdata [27];
  428. //wire \macro_inst|u_ahb2apb|prdata [28];
  429. //wire \macro_inst|u_ahb2apb|prdata [29];
  430. //wire \macro_inst|u_ahb2apb|prdata [2];
  431. //wire \macro_inst|u_ahb2apb|prdata [30];
  432. //wire \macro_inst|u_ahb2apb|prdata [31];
  433. //wire \macro_inst|u_ahb2apb|prdata [3];
  434. //wire \macro_inst|u_ahb2apb|prdata [4];
  435. //wire \macro_inst|u_ahb2apb|prdata [5];
  436. //wire \macro_inst|u_ahb2apb|prdata [6];
  437. //wire \macro_inst|u_ahb2apb|prdata [7];
  438. //wire \macro_inst|u_ahb2apb|prdata [8];
  439. //wire \macro_inst|u_ahb2apb|prdata [9];
  440. wire \macro_inst|u_ahb2apb|psel~0_combout ;
  441. wire \macro_inst|u_ahb2apb|psel~1_combout ;
  442. wire \macro_inst|u_ahb2apb|psel~q ;
  443. wire \macro_inst|u_ahb2apb|pvalid~q ;
  444. wire \macro_inst|u_ahb2apb|pwrite~0_combout ;
  445. wire \macro_inst|u_ahb2apb|pwrite~q ;
  446. wire \macro_inst|u_apb_mux|always0~0_combout ;
  447. wire [31:0] \macro_inst|u_apb_mux|apb_in_prdata ;
  448. //wire \macro_inst|u_apb_mux|apb_in_prdata [0];
  449. //wire \macro_inst|u_apb_mux|apb_in_prdata [10];
  450. //wire \macro_inst|u_apb_mux|apb_in_prdata [11];
  451. //wire \macro_inst|u_apb_mux|apb_in_prdata [12];
  452. //wire \macro_inst|u_apb_mux|apb_in_prdata [13];
  453. //wire \macro_inst|u_apb_mux|apb_in_prdata [14];
  454. //wire \macro_inst|u_apb_mux|apb_in_prdata [15];
  455. //wire \macro_inst|u_apb_mux|apb_in_prdata [16];
  456. //wire \macro_inst|u_apb_mux|apb_in_prdata [17];
  457. //wire \macro_inst|u_apb_mux|apb_in_prdata [18];
  458. //wire \macro_inst|u_apb_mux|apb_in_prdata [19];
  459. //wire \macro_inst|u_apb_mux|apb_in_prdata [1];
  460. //wire \macro_inst|u_apb_mux|apb_in_prdata [20];
  461. //wire \macro_inst|u_apb_mux|apb_in_prdata [21];
  462. //wire \macro_inst|u_apb_mux|apb_in_prdata [22];
  463. //wire \macro_inst|u_apb_mux|apb_in_prdata [23];
  464. //wire \macro_inst|u_apb_mux|apb_in_prdata [24];
  465. //wire \macro_inst|u_apb_mux|apb_in_prdata [25];
  466. //wire \macro_inst|u_apb_mux|apb_in_prdata [26];
  467. //wire \macro_inst|u_apb_mux|apb_in_prdata [27];
  468. //wire \macro_inst|u_apb_mux|apb_in_prdata [28];
  469. //wire \macro_inst|u_apb_mux|apb_in_prdata [29];
  470. //wire \macro_inst|u_apb_mux|apb_in_prdata [2];
  471. //wire \macro_inst|u_apb_mux|apb_in_prdata [30];
  472. //wire \macro_inst|u_apb_mux|apb_in_prdata [31];
  473. //wire \macro_inst|u_apb_mux|apb_in_prdata [3];
  474. //wire \macro_inst|u_apb_mux|apb_in_prdata [4];
  475. //wire \macro_inst|u_apb_mux|apb_in_prdata [5];
  476. //wire \macro_inst|u_apb_mux|apb_in_prdata [6];
  477. //wire \macro_inst|u_apb_mux|apb_in_prdata [7];
  478. //wire \macro_inst|u_apb_mux|apb_in_prdata [8];
  479. //wire \macro_inst|u_apb_mux|apb_in_prdata [9];
  480. wire \macro_inst|u_apb_mux|apb_in_pready~0_combout ;
  481. wire [1:0] \macro_inst|u_apb_mux|pr_select ;
  482. //wire \macro_inst|u_apb_mux|pr_select [0];
  483. wire \macro_inst|u_apb_mux|pr_select[0]~0_combout ;
  484. //wire \macro_inst|u_apb_mux|pr_select [1];
  485. wire \macro_inst|u_apb_mux|pr_select[1]~feeder_combout ;
  486. wire \macro_inst|u_uart[0]|u_baud|Equal1~0_combout ;
  487. wire \macro_inst|u_uart[0]|u_baud|Equal1~1_combout ;
  488. wire \macro_inst|u_uart[0]|u_baud|Equal1~2_combout ;
  489. wire \macro_inst|u_uart[0]|u_baud|Equal1~3_combout ;
  490. wire \macro_inst|u_uart[0]|u_baud|Equal1~4_combout ;
  491. wire \macro_inst|u_uart[0]|u_baud|LessThan0~10_combout ;
  492. wire \macro_inst|u_uart[0]|u_baud|LessThan0~1_cout ;
  493. wire \macro_inst|u_uart[0]|u_baud|LessThan0~3_cout ;
  494. wire \macro_inst|u_uart[0]|u_baud|LessThan0~5_cout ;
  495. wire \macro_inst|u_uart[0]|u_baud|LessThan0~7_cout ;
  496. wire \macro_inst|u_uart[0]|u_baud|LessThan0~9_cout ;
  497. wire \macro_inst|u_uart[0]|u_baud|always0~0_combout ;
  498. wire \macro_inst|u_uart[0]|u_baud|always2~0_combout ;
  499. wire \macro_inst|u_uart[0]|u_baud|baud16~q ;
  500. wire [5:0] \macro_inst|u_uart[0]|u_baud|f_cnt ;
  501. //wire \macro_inst|u_uart[0]|u_baud|f_cnt [0];
  502. wire \macro_inst|u_uart[0]|u_baud|f_cnt[0]~6_combout ;
  503. wire \macro_inst|u_uart[0]|u_baud|f_cnt[0]~7 ;
  504. //wire \macro_inst|u_uart[0]|u_baud|f_cnt [1];
  505. wire \macro_inst|u_uart[0]|u_baud|f_cnt[1]~8_combout ;
  506. wire \macro_inst|u_uart[0]|u_baud|f_cnt[1]~9 ;
  507. //wire \macro_inst|u_uart[0]|u_baud|f_cnt [2];
  508. wire \macro_inst|u_uart[0]|u_baud|f_cnt[2]~10_combout ;
  509. wire \macro_inst|u_uart[0]|u_baud|f_cnt[2]~11 ;
  510. //wire \macro_inst|u_uart[0]|u_baud|f_cnt [3];
  511. wire \macro_inst|u_uart[0]|u_baud|f_cnt[3]~12_combout ;
  512. wire \macro_inst|u_uart[0]|u_baud|f_cnt[3]~13 ;
  513. //wire \macro_inst|u_uart[0]|u_baud|f_cnt [4];
  514. wire \macro_inst|u_uart[0]|u_baud|f_cnt[4]~14_combout ;
  515. wire \macro_inst|u_uart[0]|u_baud|f_cnt[4]~15 ;
  516. //wire \macro_inst|u_uart[0]|u_baud|f_cnt [5];
  517. wire \macro_inst|u_uart[0]|u_baud|f_cnt[5]~16_combout ;
  518. wire \macro_inst|u_uart[0]|u_baud|f_del~q ;
  519. wire [15:0] \macro_inst|u_uart[0]|u_baud|i_cnt ;
  520. //wire \macro_inst|u_uart[0]|u_baud|i_cnt [0];
  521. wire \macro_inst|u_uart[0]|u_baud|i_cnt[0]~16_combout ;
  522. wire \macro_inst|u_uart[0]|u_baud|i_cnt[0]~17 ;
  523. //wire \macro_inst|u_uart[0]|u_baud|i_cnt [10];
  524. wire \macro_inst|u_uart[0]|u_baud|i_cnt[10]~36_combout ;
  525. wire \macro_inst|u_uart[0]|u_baud|i_cnt[10]~37 ;
  526. //wire \macro_inst|u_uart[0]|u_baud|i_cnt [11];
  527. wire \macro_inst|u_uart[0]|u_baud|i_cnt[11]~38_combout ;
  528. wire \macro_inst|u_uart[0]|u_baud|i_cnt[11]~39 ;
  529. //wire \macro_inst|u_uart[0]|u_baud|i_cnt [12];
  530. wire \macro_inst|u_uart[0]|u_baud|i_cnt[12]~40_combout ;
  531. wire \macro_inst|u_uart[0]|u_baud|i_cnt[12]~41 ;
  532. //wire \macro_inst|u_uart[0]|u_baud|i_cnt [13];
  533. wire \macro_inst|u_uart[0]|u_baud|i_cnt[13]~42_combout ;
  534. wire \macro_inst|u_uart[0]|u_baud|i_cnt[13]~43 ;
  535. //wire \macro_inst|u_uart[0]|u_baud|i_cnt [14];
  536. wire \macro_inst|u_uart[0]|u_baud|i_cnt[14]~44_combout ;
  537. wire \macro_inst|u_uart[0]|u_baud|i_cnt[14]~45 ;
  538. //wire \macro_inst|u_uart[0]|u_baud|i_cnt [15];
  539. wire \macro_inst|u_uart[0]|u_baud|i_cnt[15]~46_combout ;
  540. //wire \macro_inst|u_uart[0]|u_baud|i_cnt [1];
  541. wire \macro_inst|u_uart[0]|u_baud|i_cnt[1]~18_combout ;
  542. wire \macro_inst|u_uart[0]|u_baud|i_cnt[1]~19 ;
  543. //wire \macro_inst|u_uart[0]|u_baud|i_cnt [2];
  544. wire \macro_inst|u_uart[0]|u_baud|i_cnt[2]~20_combout ;
  545. wire \macro_inst|u_uart[0]|u_baud|i_cnt[2]~21 ;
  546. //wire \macro_inst|u_uart[0]|u_baud|i_cnt [3];
  547. wire \macro_inst|u_uart[0]|u_baud|i_cnt[3]~22_combout ;
  548. wire \macro_inst|u_uart[0]|u_baud|i_cnt[3]~23 ;
  549. //wire \macro_inst|u_uart[0]|u_baud|i_cnt [4];
  550. wire \macro_inst|u_uart[0]|u_baud|i_cnt[4]~24_combout ;
  551. wire \macro_inst|u_uart[0]|u_baud|i_cnt[4]~25 ;
  552. //wire \macro_inst|u_uart[0]|u_baud|i_cnt [5];
  553. wire \macro_inst|u_uart[0]|u_baud|i_cnt[5]~26_combout ;
  554. wire \macro_inst|u_uart[0]|u_baud|i_cnt[5]~27 ;
  555. //wire \macro_inst|u_uart[0]|u_baud|i_cnt [6];
  556. wire \macro_inst|u_uart[0]|u_baud|i_cnt[6]~28_combout ;
  557. wire \macro_inst|u_uart[0]|u_baud|i_cnt[6]~29 ;
  558. //wire \macro_inst|u_uart[0]|u_baud|i_cnt [7];
  559. wire \macro_inst|u_uart[0]|u_baud|i_cnt[7]~30_combout ;
  560. wire \macro_inst|u_uart[0]|u_baud|i_cnt[7]~31 ;
  561. //wire \macro_inst|u_uart[0]|u_baud|i_cnt [8];
  562. wire \macro_inst|u_uart[0]|u_baud|i_cnt[8]~32_combout ;
  563. wire \macro_inst|u_uart[0]|u_baud|i_cnt[8]~33 ;
  564. //wire \macro_inst|u_uart[0]|u_baud|i_cnt [9];
  565. wire \macro_inst|u_uart[0]|u_baud|i_cnt[9]~34_combout ;
  566. wire \macro_inst|u_uart[0]|u_baud|i_cnt[9]~35 ;
  567. wire \macro_inst|u_uart[0]|u_regs|Decoder1~0_combout ;
  568. wire \macro_inst|u_uart[0]|u_regs|Decoder1~1_combout ;
  569. wire \macro_inst|u_uart[0]|u_regs|Mux0~2_combout ;
  570. wire \macro_inst|u_uart[0]|u_regs|Mux0~3_combout ;
  571. wire \macro_inst|u_uart[0]|u_regs|Mux0~4_combout ;
  572. wire \macro_inst|u_uart[0]|u_regs|Mux0~5_combout ;
  573. wire \macro_inst|u_uart[0]|u_regs|Mux10~0_combout ;
  574. wire \macro_inst|u_uart[0]|u_regs|Mux10~1_combout ;
  575. wire \macro_inst|u_uart[0]|u_regs|Mux11~0_combout ;
  576. wire \macro_inst|u_uart[0]|u_regs|Mux11~1_combout ;
  577. wire \macro_inst|u_uart[0]|u_regs|Mux11~2_combout ;
  578. wire \macro_inst|u_uart[0]|u_regs|Mux11~3_combout ;
  579. wire \macro_inst|u_uart[0]|u_regs|Mux12~0_combout ;
  580. wire \macro_inst|u_uart[0]|u_regs|Mux12~1_combout ;
  581. wire \macro_inst|u_uart[0]|u_regs|Mux1~2_combout ;
  582. wire \macro_inst|u_uart[0]|u_regs|Mux1~3_combout ;
  583. wire \macro_inst|u_uart[0]|u_regs|Mux1~4_combout ;
  584. wire \macro_inst|u_uart[0]|u_regs|Mux1~5_combout ;
  585. wire \macro_inst|u_uart[0]|u_regs|Mux2~2_combout ;
  586. wire \macro_inst|u_uart[0]|u_regs|Mux2~3_combout ;
  587. wire \macro_inst|u_uart[0]|u_regs|Mux2~4_combout ;
  588. wire \macro_inst|u_uart[0]|u_regs|Mux2~5_combout ;
  589. wire \macro_inst|u_uart[0]|u_regs|Mux3~2_combout ;
  590. wire \macro_inst|u_uart[0]|u_regs|Mux3~3_combout ;
  591. wire \macro_inst|u_uart[0]|u_regs|Mux3~4_combout ;
  592. wire \macro_inst|u_uart[0]|u_regs|Mux3~5_combout ;
  593. wire \macro_inst|u_uart[0]|u_regs|Mux4~2_combout ;
  594. wire \macro_inst|u_uart[0]|u_regs|Mux4~3_combout ;
  595. wire \macro_inst|u_uart[0]|u_regs|Mux4~4_combout ;
  596. wire \macro_inst|u_uart[0]|u_regs|Mux4~5_combout ;
  597. wire \macro_inst|u_uart[0]|u_regs|Mux5~2_combout ;
  598. wire \macro_inst|u_uart[0]|u_regs|Mux5~3_combout ;
  599. wire \macro_inst|u_uart[0]|u_regs|Mux5~4_combout ;
  600. wire \macro_inst|u_uart[0]|u_regs|Mux5~5_combout ;
  601. wire \macro_inst|u_uart[0]|u_regs|Mux6~2_combout ;
  602. wire \macro_inst|u_uart[0]|u_regs|Mux6~3_combout ;
  603. wire \macro_inst|u_uart[0]|u_regs|Mux6~4_combout ;
  604. wire \macro_inst|u_uart[0]|u_regs|Mux6~5_combout ;
  605. wire \macro_inst|u_uart[0]|u_regs|Mux7~2_combout ;
  606. wire \macro_inst|u_uart[0]|u_regs|Mux7~3_combout ;
  607. wire \macro_inst|u_uart[0]|u_regs|Mux7~4_combout ;
  608. wire \macro_inst|u_uart[0]|u_regs|Mux7~5_combout ;
  609. wire \macro_inst|u_uart[0]|u_regs|Mux8~0_combout ;
  610. wire \macro_inst|u_uart[0]|u_regs|Selector0~0_combout ;
  611. wire \macro_inst|u_uart[0]|u_regs|Selector0~1_combout ;
  612. wire \macro_inst|u_uart[0]|u_regs|Selector0~2_combout ;
  613. wire \macro_inst|u_uart[0]|u_regs|Selector0~3_combout ;
  614. wire \macro_inst|u_uart[0]|u_regs|Selector0~4_combout ;
  615. wire \macro_inst|u_uart[0]|u_regs|Selector10~0_combout ;
  616. wire \macro_inst|u_uart[0]|u_regs|Selector10~1_combout ;
  617. wire \macro_inst|u_uart[0]|u_regs|Selector10~2_combout ;
  618. wire \macro_inst|u_uart[0]|u_regs|Selector10~3_combout ;
  619. wire \macro_inst|u_uart[0]|u_regs|Selector10~4_combout ;
  620. wire \macro_inst|u_uart[0]|u_regs|Selector10~5_combout ;
  621. wire \macro_inst|u_uart[0]|u_regs|Selector10~6_combout ;
  622. wire \macro_inst|u_uart[0]|u_regs|Selector11~10_combout ;
  623. wire \macro_inst|u_uart[0]|u_regs|Selector11~11_combout ;
  624. wire \macro_inst|u_uart[0]|u_regs|Selector11~12_combout ;
  625. wire \macro_inst|u_uart[0]|u_regs|Selector11~13_combout ;
  626. wire \macro_inst|u_uart[0]|u_regs|Selector11~2_combout ;
  627. wire \macro_inst|u_uart[0]|u_regs|Selector11~3_combout ;
  628. wire \macro_inst|u_uart[0]|u_regs|Selector11~4_combout ;
  629. wire \macro_inst|u_uart[0]|u_regs|Selector11~5_combout ;
  630. wire \macro_inst|u_uart[0]|u_regs|Selector11~6_combout ;
  631. wire \macro_inst|u_uart[0]|u_regs|Selector11~7_combout ;
  632. wire \macro_inst|u_uart[0]|u_regs|Selector11~8_combout ;
  633. wire \macro_inst|u_uart[0]|u_regs|Selector11~9_combout ;
  634. wire \macro_inst|u_uart[0]|u_regs|Selector12~0_combout ;
  635. wire \macro_inst|u_uart[0]|u_regs|Selector12~10_combout ;
  636. wire \macro_inst|u_uart[0]|u_regs|Selector12~11_combout ;
  637. wire \macro_inst|u_uart[0]|u_regs|Selector12~1_combout ;
  638. wire \macro_inst|u_uart[0]|u_regs|Selector12~2_combout ;
  639. wire \macro_inst|u_uart[0]|u_regs|Selector12~3_combout ;
  640. wire \macro_inst|u_uart[0]|u_regs|Selector12~4_combout ;
  641. wire \macro_inst|u_uart[0]|u_regs|Selector12~5_combout ;
  642. wire \macro_inst|u_uart[0]|u_regs|Selector12~6_combout ;
  643. wire \macro_inst|u_uart[0]|u_regs|Selector12~7_combout ;
  644. wire \macro_inst|u_uart[0]|u_regs|Selector12~8_combout ;
  645. wire \macro_inst|u_uart[0]|u_regs|Selector12~9_combout ;
  646. wire \macro_inst|u_uart[0]|u_regs|Selector1~0_combout ;
  647. wire \macro_inst|u_uart[0]|u_regs|Selector1~1_combout ;
  648. wire \macro_inst|u_uart[0]|u_regs|Selector1~2_combout ;
  649. wire \macro_inst|u_uart[0]|u_regs|Selector1~3_combout ;
  650. wire \macro_inst|u_uart[0]|u_regs|Selector1~4_combout ;
  651. wire \macro_inst|u_uart[0]|u_regs|Selector2~0_combout ;
  652. wire \macro_inst|u_uart[0]|u_regs|Selector2~1_combout ;
  653. wire \macro_inst|u_uart[0]|u_regs|Selector2~2_combout ;
  654. wire \macro_inst|u_uart[0]|u_regs|Selector2~3_combout ;
  655. wire \macro_inst|u_uart[0]|u_regs|Selector2~4_combout ;
  656. wire \macro_inst|u_uart[0]|u_regs|Selector3~0_combout ;
  657. wire \macro_inst|u_uart[0]|u_regs|Selector3~1_combout ;
  658. wire \macro_inst|u_uart[0]|u_regs|Selector3~2_combout ;
  659. wire \macro_inst|u_uart[0]|u_regs|Selector3~3_combout ;
  660. wire \macro_inst|u_uart[0]|u_regs|Selector3~4_combout ;
  661. wire \macro_inst|u_uart[0]|u_regs|Selector4~0_combout ;
  662. wire \macro_inst|u_uart[0]|u_regs|Selector4~1_combout ;
  663. wire \macro_inst|u_uart[0]|u_regs|Selector4~2_combout ;
  664. wire \macro_inst|u_uart[0]|u_regs|Selector4~3_combout ;
  665. wire \macro_inst|u_uart[0]|u_regs|Selector4~4_combout ;
  666. wire \macro_inst|u_uart[0]|u_regs|Selector5~10_combout ;
  667. wire \macro_inst|u_uart[0]|u_regs|Selector5~11_combout ;
  668. wire \macro_inst|u_uart[0]|u_regs|Selector5~12_combout ;
  669. wire \macro_inst|u_uart[0]|u_regs|Selector5~4_combout ;
  670. wire \macro_inst|u_uart[0]|u_regs|Selector5~5_combout ;
  671. wire \macro_inst|u_uart[0]|u_regs|Selector5~6_combout ;
  672. wire \macro_inst|u_uart[0]|u_regs|Selector5~7_combout ;
  673. wire \macro_inst|u_uart[0]|u_regs|Selector5~8_combout ;
  674. wire \macro_inst|u_uart[0]|u_regs|Selector5~9_combout ;
  675. wire \macro_inst|u_uart[0]|u_regs|Selector6~0_combout ;
  676. wire \macro_inst|u_uart[0]|u_regs|Selector6~1_combout ;
  677. wire \macro_inst|u_uart[0]|u_regs|Selector6~2_combout ;
  678. wire \macro_inst|u_uart[0]|u_regs|Selector6~3_combout ;
  679. wire \macro_inst|u_uart[0]|u_regs|Selector7~10_combout ;
  680. wire \macro_inst|u_uart[0]|u_regs|Selector7~11_combout ;
  681. wire \macro_inst|u_uart[0]|u_regs|Selector7~12_combout ;
  682. wire \macro_inst|u_uart[0]|u_regs|Selector7~13_combout ;
  683. wire \macro_inst|u_uart[0]|u_regs|Selector7~14_combout ;
  684. wire \macro_inst|u_uart[0]|u_regs|Selector7~15_combout ;
  685. wire \macro_inst|u_uart[0]|u_regs|Selector7~16_combout ;
  686. wire \macro_inst|u_uart[0]|u_regs|Selector7~17_combout ;
  687. wire \macro_inst|u_uart[0]|u_regs|Selector7~18_combout ;
  688. wire \macro_inst|u_uart[0]|u_regs|Selector7~4_combout ;
  689. wire \macro_inst|u_uart[0]|u_regs|Selector7~5_combout ;
  690. wire \macro_inst|u_uart[0]|u_regs|Selector7~6_combout ;
  691. wire \macro_inst|u_uart[0]|u_regs|Selector7~7_combout ;
  692. wire \macro_inst|u_uart[0]|u_regs|Selector7~8_combout ;
  693. wire \macro_inst|u_uart[0]|u_regs|Selector7~9_combout ;
  694. wire \macro_inst|u_uart[0]|u_regs|Selector8~10_combout ;
  695. wire \macro_inst|u_uart[0]|u_regs|Selector8~11_combout ;
  696. wire \macro_inst|u_uart[0]|u_regs|Selector8~12_combout ;
  697. wire \macro_inst|u_uart[0]|u_regs|Selector8~2_combout ;
  698. wire \macro_inst|u_uart[0]|u_regs|Selector8~3_combout ;
  699. wire \macro_inst|u_uart[0]|u_regs|Selector8~4_combout ;
  700. wire \macro_inst|u_uart[0]|u_regs|Selector8~5_combout ;
  701. wire \macro_inst|u_uart[0]|u_regs|Selector8~6_combout ;
  702. wire \macro_inst|u_uart[0]|u_regs|Selector8~7_combout ;
  703. wire \macro_inst|u_uart[0]|u_regs|Selector8~8_combout ;
  704. wire \macro_inst|u_uart[0]|u_regs|Selector8~9_combout ;
  705. wire \macro_inst|u_uart[0]|u_regs|Selector9~10_combout ;
  706. wire \macro_inst|u_uart[0]|u_regs|Selector9~2_combout ;
  707. wire \macro_inst|u_uart[0]|u_regs|Selector9~3_combout ;
  708. wire \macro_inst|u_uart[0]|u_regs|Selector9~4_combout ;
  709. wire \macro_inst|u_uart[0]|u_regs|Selector9~5_combout ;
  710. wire \macro_inst|u_uart[0]|u_regs|Selector9~6_combout ;
  711. wire \macro_inst|u_uart[0]|u_regs|Selector9~7_combout ;
  712. wire \macro_inst|u_uart[0]|u_regs|Selector9~8_combout ;
  713. wire \macro_inst|u_uart[0]|u_regs|Selector9~9_combout ;
  714. wire \macro_inst|u_uart[0]|u_regs|always1~0_combout ;
  715. wire \macro_inst|u_uart[0]|u_regs|always2~0_combout ;
  716. wire \macro_inst|u_uart[0]|u_regs|always5~0_combout ;
  717. wire \macro_inst|u_uart[0]|u_regs|always5~1_combout ;
  718. wire \macro_inst|u_uart[0]|u_regs|always6~0_combout ;
  719. wire \macro_inst|u_uart[0]|u_regs|always7~0_combout ;
  720. wire [31:0] \macro_inst|u_uart[0]|u_regs|apb_prdata ;
  721. //wire \macro_inst|u_uart[0]|u_regs|apb_prdata [0];
  722. wire \macro_inst|u_uart[0]|u_regs|apb_prdata[0]~0_combout ;
  723. wire \macro_inst|u_uart[0]|u_regs|apb_prdata[0]~1_combout ;
  724. wire \macro_inst|u_uart[0]|u_regs|apb_prdata[0]~2_combout ;
  725. wire \macro_inst|u_uart[0]|u_regs|apb_prdata[0]~3_combout ;
  726. wire \macro_inst|u_uart[0]|u_regs|apb_prdata[0]~4_combout ;
  727. wire \macro_inst|u_uart[0]|u_regs|apb_prdata[0]~5_combout ;
  728. wire \macro_inst|u_uart[0]|u_regs|apb_prdata[0]~6_combout ;
  729. wire \macro_inst|u_uart[0]|u_regs|apb_prdata[0]~7_combout ;
  730. wire \macro_inst|u_uart[0]|u_regs|apb_prdata[0]~8_combout ;
  731. //wire \macro_inst|u_uart[0]|u_regs|apb_prdata [10];
  732. //wire \macro_inst|u_uart[0]|u_regs|apb_prdata [11];
  733. //wire \macro_inst|u_uart[0]|u_regs|apb_prdata [12];
  734. //wire \macro_inst|u_uart[0]|u_regs|apb_prdata [13];
  735. //wire \macro_inst|u_uart[0]|u_regs|apb_prdata [14];
  736. //wire \macro_inst|u_uart[0]|u_regs|apb_prdata [15];
  737. //wire \macro_inst|u_uart[0]|u_regs|apb_prdata [16];
  738. //wire \macro_inst|u_uart[0]|u_regs|apb_prdata [17];
  739. //wire \macro_inst|u_uart[0]|u_regs|apb_prdata [18];
  740. //wire \macro_inst|u_uart[0]|u_regs|apb_prdata [19];
  741. //wire \macro_inst|u_uart[0]|u_regs|apb_prdata [1];
  742. wire \macro_inst|u_uart[0]|u_regs|apb_prdata[1]~10_combout ;
  743. wire \macro_inst|u_uart[0]|u_regs|apb_prdata[1]~11_combout ;
  744. wire \macro_inst|u_uart[0]|u_regs|apb_prdata[1]~12_combout ;
  745. wire \macro_inst|u_uart[0]|u_regs|apb_prdata[1]~13_combout ;
  746. wire \macro_inst|u_uart[0]|u_regs|apb_prdata[1]~14_combout ;
  747. wire \macro_inst|u_uart[0]|u_regs|apb_prdata[1]~15_combout ;
  748. wire \macro_inst|u_uart[0]|u_regs|apb_prdata[1]~9_combout ;
  749. //wire \macro_inst|u_uart[0]|u_regs|apb_prdata [20];
  750. //wire \macro_inst|u_uart[0]|u_regs|apb_prdata [21];
  751. //wire \macro_inst|u_uart[0]|u_regs|apb_prdata [22];
  752. //wire \macro_inst|u_uart[0]|u_regs|apb_prdata [23];
  753. //wire \macro_inst|u_uart[0]|u_regs|apb_prdata [24];
  754. //wire \macro_inst|u_uart[0]|u_regs|apb_prdata [25];
  755. //wire \macro_inst|u_uart[0]|u_regs|apb_prdata [26];
  756. //wire \macro_inst|u_uart[0]|u_regs|apb_prdata [27];
  757. //wire \macro_inst|u_uart[0]|u_regs|apb_prdata [28];
  758. //wire \macro_inst|u_uart[0]|u_regs|apb_prdata [29];
  759. //wire \macro_inst|u_uart[0]|u_regs|apb_prdata [2];
  760. //wire \macro_inst|u_uart[0]|u_regs|apb_prdata [30];
  761. //wire \macro_inst|u_uart[0]|u_regs|apb_prdata [31];
  762. //wire \macro_inst|u_uart[0]|u_regs|apb_prdata [3];
  763. //wire \macro_inst|u_uart[0]|u_regs|apb_prdata [4];
  764. wire \macro_inst|u_uart[0]|u_regs|apb_prdata[4]~16_combout ;
  765. wire \macro_inst|u_uart[0]|u_regs|apb_prdata[4]~17_combout ;
  766. wire \macro_inst|u_uart[0]|u_regs|apb_prdata[4]~18_combout ;
  767. //wire \macro_inst|u_uart[0]|u_regs|apb_prdata [5];
  768. //wire \macro_inst|u_uart[0]|u_regs|apb_prdata [6];
  769. //wire \macro_inst|u_uart[0]|u_regs|apb_prdata [7];
  770. //wire \macro_inst|u_uart[0]|u_regs|apb_prdata [8];
  771. //wire \macro_inst|u_uart[0]|u_regs|apb_prdata [9];
  772. wire \macro_inst|u_uart[0]|u_regs|apb_prdata~19_combout ;
  773. wire \macro_inst|u_uart[0]|u_regs|apb_prdata~20_combout ;
  774. wire \macro_inst|u_uart[0]|u_regs|apb_prdata~21_combout ;
  775. wire \macro_inst|u_uart[0]|u_regs|apb_pready~q ;
  776. wire \macro_inst|u_uart[0]|u_regs|apb_read0~combout ;
  777. wire \macro_inst|u_uart[0]|u_regs|apb_read1~combout ;
  778. wire \macro_inst|u_uart[0]|u_regs|apb_write~0_combout ;
  779. wire [5:0] \macro_inst|u_uart[0]|u_regs|break_error_ie ;
  780. //wire \macro_inst|u_uart[0]|u_regs|break_error_ie [0];
  781. //wire \macro_inst|u_uart[0]|u_regs|break_error_ie [1];
  782. //wire \macro_inst|u_uart[0]|u_regs|break_error_ie [2];
  783. //wire \macro_inst|u_uart[0]|u_regs|break_error_ie [3];
  784. //wire \macro_inst|u_uart[0]|u_regs|break_error_ie [4];
  785. //wire \macro_inst|u_uart[0]|u_regs|break_error_ie [5];
  786. wire \macro_inst|u_uart[0]|u_regs|clear_flags[0]~12_combout ;
  787. wire \macro_inst|u_uart[0]|u_regs|clear_flags[1]~13_combout ;
  788. wire \macro_inst|u_uart[0]|u_regs|clear_flags[2]~14_combout ;
  789. wire \macro_inst|u_uart[0]|u_regs|clear_flags[3]~11_combout ;
  790. wire \macro_inst|u_uart[0]|u_regs|clear_flags[4]~15_combout ;
  791. wire \macro_inst|u_uart[0]|u_regs|clear_flags[5]~16_combout ;
  792. wire \macro_inst|u_uart[0]|u_regs|clear_flags~10_combout ;
  793. wire [5:0] \macro_inst|u_uart[0]|u_regs|fbrd ;
  794. //wire \macro_inst|u_uart[0]|u_regs|fbrd [0];
  795. //wire \macro_inst|u_uart[0]|u_regs|fbrd [1];
  796. //wire \macro_inst|u_uart[0]|u_regs|fbrd [2];
  797. //wire \macro_inst|u_uart[0]|u_regs|fbrd [3];
  798. //wire \macro_inst|u_uart[0]|u_regs|fbrd [4];
  799. //wire \macro_inst|u_uart[0]|u_regs|fbrd [5];
  800. wire [5:0] \macro_inst|u_uart[0]|u_regs|framing_error_ie ;
  801. //wire \macro_inst|u_uart[0]|u_regs|framing_error_ie [0];
  802. //wire \macro_inst|u_uart[0]|u_regs|framing_error_ie [1];
  803. //wire \macro_inst|u_uart[0]|u_regs|framing_error_ie [2];
  804. //wire \macro_inst|u_uart[0]|u_regs|framing_error_ie [3];
  805. //wire \macro_inst|u_uart[0]|u_regs|framing_error_ie [4];
  806. //wire \macro_inst|u_uart[0]|u_regs|framing_error_ie [5];
  807. wire [15:0] \macro_inst|u_uart[0]|u_regs|ibrd ;
  808. //wire \macro_inst|u_uart[0]|u_regs|ibrd [0];
  809. wire \macro_inst|u_uart[0]|u_regs|ibrd[0]~_wirecell_combout ;
  810. //wire \macro_inst|u_uart[0]|u_regs|ibrd [10];
  811. //wire \macro_inst|u_uart[0]|u_regs|ibrd [11];
  812. //wire \macro_inst|u_uart[0]|u_regs|ibrd [12];
  813. //wire \macro_inst|u_uart[0]|u_regs|ibrd [13];
  814. //wire \macro_inst|u_uart[0]|u_regs|ibrd [14];
  815. //wire \macro_inst|u_uart[0]|u_regs|ibrd [15];
  816. //wire \macro_inst|u_uart[0]|u_regs|ibrd [1];
  817. //wire \macro_inst|u_uart[0]|u_regs|ibrd [2];
  818. //wire \macro_inst|u_uart[0]|u_regs|ibrd [3];
  819. //wire \macro_inst|u_uart[0]|u_regs|ibrd [4];
  820. //wire \macro_inst|u_uart[0]|u_regs|ibrd [5];
  821. //wire \macro_inst|u_uart[0]|u_regs|ibrd [6];
  822. //wire \macro_inst|u_uart[0]|u_regs|ibrd [7];
  823. //wire \macro_inst|u_uart[0]|u_regs|ibrd [8];
  824. //wire \macro_inst|u_uart[0]|u_regs|ibrd [9];
  825. wire [5:0] \macro_inst|u_uart[0]|u_regs|interrupts ;
  826. //wire \macro_inst|u_uart[0]|u_regs|interrupts [0];
  827. //wire \macro_inst|u_uart[0]|u_regs|interrupts [1];
  828. //wire \macro_inst|u_uart[0]|u_regs|interrupts [2];
  829. //wire \macro_inst|u_uart[0]|u_regs|interrupts [3];
  830. //wire \macro_inst|u_uart[0]|u_regs|interrupts [4];
  831. //wire \macro_inst|u_uart[0]|u_regs|interrupts [5];
  832. wire \macro_inst|u_uart[0]|u_regs|interrupts~0_combout ;
  833. wire \macro_inst|u_uart[0]|u_regs|interrupts~10_combout ;
  834. wire \macro_inst|u_uart[0]|u_regs|interrupts~11_combout ;
  835. wire \macro_inst|u_uart[0]|u_regs|interrupts~12_combout ;
  836. wire \macro_inst|u_uart[0]|u_regs|interrupts~13_combout ;
  837. wire \macro_inst|u_uart[0]|u_regs|interrupts~14_combout ;
  838. wire \macro_inst|u_uart[0]|u_regs|interrupts~15_combout ;
  839. wire \macro_inst|u_uart[0]|u_regs|interrupts~16_combout ;
  840. wire \macro_inst|u_uart[0]|u_regs|interrupts~17_combout ;
  841. wire \macro_inst|u_uart[0]|u_regs|interrupts~18_combout ;
  842. wire \macro_inst|u_uart[0]|u_regs|interrupts~19_combout ;
  843. wire \macro_inst|u_uart[0]|u_regs|interrupts~1_combout ;
  844. wire \macro_inst|u_uart[0]|u_regs|interrupts~20_combout ;
  845. wire \macro_inst|u_uart[0]|u_regs|interrupts~21_combout ;
  846. wire \macro_inst|u_uart[0]|u_regs|interrupts~22_combout ;
  847. wire \macro_inst|u_uart[0]|u_regs|interrupts~23_combout ;
  848. wire \macro_inst|u_uart[0]|u_regs|interrupts~24_combout ;
  849. wire \macro_inst|u_uart[0]|u_regs|interrupts~25_combout ;
  850. wire \macro_inst|u_uart[0]|u_regs|interrupts~26_combout ;
  851. wire \macro_inst|u_uart[0]|u_regs|interrupts~27_combout ;
  852. wire \macro_inst|u_uart[0]|u_regs|interrupts~28_combout ;
  853. wire \macro_inst|u_uart[0]|u_regs|interrupts~29_combout ;
  854. wire \macro_inst|u_uart[0]|u_regs|interrupts~2_combout ;
  855. wire \macro_inst|u_uart[0]|u_regs|interrupts~3_combout ;
  856. wire \macro_inst|u_uart[0]|u_regs|interrupts~4_combout ;
  857. wire \macro_inst|u_uart[0]|u_regs|interrupts~5_combout ;
  858. wire \macro_inst|u_uart[0]|u_regs|interrupts~6_combout ;
  859. wire \macro_inst|u_uart[0]|u_regs|interrupts~7_combout ;
  860. wire \macro_inst|u_uart[0]|u_regs|interrupts~8_combout ;
  861. wire \macro_inst|u_uart[0]|u_regs|interrupts~9_combout ;
  862. wire \macro_inst|u_uart[0]|u_regs|lcr_eps~q ;
  863. wire \macro_inst|u_uart[0]|u_regs|lcr_pen~q ;
  864. wire \macro_inst|u_uart[0]|u_regs|lcr_sps~q ;
  865. wire \macro_inst|u_uart[0]|u_regs|lcr_stp2~q ;
  866. wire [5:0] \macro_inst|u_uart[0]|u_regs|overrun_error_ie ;
  867. //wire \macro_inst|u_uart[0]|u_regs|overrun_error_ie [0];
  868. //wire \macro_inst|u_uart[0]|u_regs|overrun_error_ie [1];
  869. //wire \macro_inst|u_uart[0]|u_regs|overrun_error_ie [2];
  870. //wire \macro_inst|u_uart[0]|u_regs|overrun_error_ie [3];
  871. //wire \macro_inst|u_uart[0]|u_regs|overrun_error_ie [4];
  872. //wire \macro_inst|u_uart[0]|u_regs|overrun_error_ie [5];
  873. wire [5:0] \macro_inst|u_uart[0]|u_regs|parity_error_ie ;
  874. //wire \macro_inst|u_uart[0]|u_regs|parity_error_ie [0];
  875. //wire \macro_inst|u_uart[0]|u_regs|parity_error_ie [1];
  876. //wire \macro_inst|u_uart[0]|u_regs|parity_error_ie [2];
  877. //wire \macro_inst|u_uart[0]|u_regs|parity_error_ie [3];
  878. //wire \macro_inst|u_uart[0]|u_regs|parity_error_ie [4];
  879. //wire \macro_inst|u_uart[0]|u_regs|parity_error_ie [5];
  880. wire [5:0] \macro_inst|u_uart[0]|u_regs|rx_dma_en ;
  881. //wire \macro_inst|u_uart[0]|u_regs|rx_dma_en [0];
  882. wire \macro_inst|u_uart[0]|u_regs|rx_dma_en[0]~0_combout ;
  883. //wire \macro_inst|u_uart[0]|u_regs|rx_dma_en [1];
  884. wire \macro_inst|u_uart[0]|u_regs|rx_dma_en[1]~1_combout ;
  885. //wire \macro_inst|u_uart[0]|u_regs|rx_dma_en [2];
  886. wire \macro_inst|u_uart[0]|u_regs|rx_dma_en[2]~4_combout ;
  887. //wire \macro_inst|u_uart[0]|u_regs|rx_dma_en [3];
  888. wire \macro_inst|u_uart[0]|u_regs|rx_dma_en[3]~5_combout ;
  889. //wire \macro_inst|u_uart[0]|u_regs|rx_dma_en [4];
  890. wire \macro_inst|u_uart[0]|u_regs|rx_dma_en[4]~3_combout ;
  891. //wire \macro_inst|u_uart[0]|u_regs|rx_dma_en [5];
  892. wire \macro_inst|u_uart[0]|u_regs|rx_dma_en[5]~2_combout ;
  893. wire [5:0] \macro_inst|u_uart[0]|u_regs|rx_idle_ie ;
  894. //wire \macro_inst|u_uart[0]|u_regs|rx_idle_ie [0];
  895. //wire \macro_inst|u_uart[0]|u_regs|rx_idle_ie [1];
  896. //wire \macro_inst|u_uart[0]|u_regs|rx_idle_ie [2];
  897. //wire \macro_inst|u_uart[0]|u_regs|rx_idle_ie [3];
  898. //wire \macro_inst|u_uart[0]|u_regs|rx_idle_ie [4];
  899. //wire \macro_inst|u_uart[0]|u_regs|rx_idle_ie [5];
  900. wire [5:0] \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie ;
  901. //wire \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie [0];
  902. wire \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[0]~12_combout ;
  903. wire \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[0]~16_combout ;
  904. //wire \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie [1];
  905. wire \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[1]~13_combout ;
  906. wire \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[1]~17_combout ;
  907. //wire \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie [2];
  908. wire \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[2]~14_combout ;
  909. wire \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[2]~18_combout ;
  910. //wire \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie [3];
  911. wire \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[3]~15_combout ;
  912. wire \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[3]~19_combout ;
  913. //wire \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie [4];
  914. wire \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[4]~20_combout ;
  915. //wire \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie [5];
  916. wire \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[5]~21_combout ;
  917. wire [5:0] \macro_inst|u_uart[0]|u_regs|rx_read ;
  918. //wire \macro_inst|u_uart[0]|u_regs|rx_read [0];
  919. //wire \macro_inst|u_uart[0]|u_regs|rx_read [1];
  920. //wire \macro_inst|u_uart[0]|u_regs|rx_read [2];
  921. //wire \macro_inst|u_uart[0]|u_regs|rx_read [3];
  922. //wire \macro_inst|u_uart[0]|u_regs|rx_read [4];
  923. //wire \macro_inst|u_uart[0]|u_regs|rx_read [5];
  924. wire \macro_inst|u_uart[0]|u_regs|rx_read~0_combout ;
  925. wire \macro_inst|u_uart[0]|u_regs|rx_read~1_combout ;
  926. wire \macro_inst|u_uart[0]|u_regs|rx_read~2_combout ;
  927. wire \macro_inst|u_uart[0]|u_regs|rx_read~3_combout ;
  928. wire \macro_inst|u_uart[0]|u_regs|rx_read~4_combout ;
  929. wire \macro_inst|u_uart[0]|u_regs|rx_read~5_combout ;
  930. wire [7:0] \macro_inst|u_uart[0]|u_regs|rx_reg ;
  931. //wire \macro_inst|u_uart[0]|u_regs|rx_reg [0];
  932. //wire \macro_inst|u_uart[0]|u_regs|rx_reg [1];
  933. //wire \macro_inst|u_uart[0]|u_regs|rx_reg [2];
  934. //wire \macro_inst|u_uart[0]|u_regs|rx_reg [3];
  935. //wire \macro_inst|u_uart[0]|u_regs|rx_reg [4];
  936. //wire \macro_inst|u_uart[0]|u_regs|rx_reg [5];
  937. //wire \macro_inst|u_uart[0]|u_regs|rx_reg [6];
  938. //wire \macro_inst|u_uart[0]|u_regs|rx_reg [7];
  939. wire [4:0] \macro_inst|u_uart[0]|u_regs|status_reg ;
  940. //wire \macro_inst|u_uart[0]|u_regs|status_reg [0];
  941. wire \macro_inst|u_uart[0]|u_regs|status_reg[0]~0_combout ;
  942. //wire \macro_inst|u_uart[0]|u_regs|status_reg [1];
  943. //wire \macro_inst|u_uart[0]|u_regs|status_reg [2];
  944. wire \macro_inst|u_uart[0]|u_regs|status_reg[2]~1_combout ;
  945. wire \macro_inst|u_uart[0]|u_regs|status_reg[2]~feeder_combout ;
  946. //wire \macro_inst|u_uart[0]|u_regs|status_reg [3];
  947. //wire \macro_inst|u_uart[0]|u_regs|status_reg [4];
  948. wire [5:0] \macro_inst|u_uart[0]|u_regs|tx_complete_ie ;
  949. //wire \macro_inst|u_uart[0]|u_regs|tx_complete_ie [0];
  950. //wire \macro_inst|u_uart[0]|u_regs|tx_complete_ie [1];
  951. //wire \macro_inst|u_uart[0]|u_regs|tx_complete_ie [2];
  952. //wire \macro_inst|u_uart[0]|u_regs|tx_complete_ie [3];
  953. //wire \macro_inst|u_uart[0]|u_regs|tx_complete_ie [4];
  954. //wire \macro_inst|u_uart[0]|u_regs|tx_complete_ie [5];
  955. wire [5:0] \macro_inst|u_uart[0]|u_regs|tx_dma_en ;
  956. //wire \macro_inst|u_uart[0]|u_regs|tx_dma_en [0];
  957. //wire \macro_inst|u_uart[0]|u_regs|tx_dma_en [1];
  958. //wire \macro_inst|u_uart[0]|u_regs|tx_dma_en [2];
  959. //wire \macro_inst|u_uart[0]|u_regs|tx_dma_en [3];
  960. //wire \macro_inst|u_uart[0]|u_regs|tx_dma_en [4];
  961. //wire \macro_inst|u_uart[0]|u_regs|tx_dma_en [5];
  962. wire [5:0] \macro_inst|u_uart[0]|u_regs|tx_not_full_ie ;
  963. //wire \macro_inst|u_uart[0]|u_regs|tx_not_full_ie [0];
  964. //wire \macro_inst|u_uart[0]|u_regs|tx_not_full_ie [1];
  965. //wire \macro_inst|u_uart[0]|u_regs|tx_not_full_ie [2];
  966. //wire \macro_inst|u_uart[0]|u_regs|tx_not_full_ie [3];
  967. //wire \macro_inst|u_uart[0]|u_regs|tx_not_full_ie [4];
  968. //wire \macro_inst|u_uart[0]|u_regs|tx_not_full_ie [5];
  969. wire [5:0] \macro_inst|u_uart[0]|u_regs|tx_write ;
  970. //wire \macro_inst|u_uart[0]|u_regs|tx_write [0];
  971. //wire \macro_inst|u_uart[0]|u_regs|tx_write [1];
  972. //wire \macro_inst|u_uart[0]|u_regs|tx_write [2];
  973. //wire \macro_inst|u_uart[0]|u_regs|tx_write [3];
  974. //wire \macro_inst|u_uart[0]|u_regs|tx_write [4];
  975. //wire \macro_inst|u_uart[0]|u_regs|tx_write [5];
  976. wire \macro_inst|u_uart[0]|u_regs|tx_write~0_combout ;
  977. wire \macro_inst|u_uart[0]|u_regs|tx_write~1_combout ;
  978. wire \macro_inst|u_uart[0]|u_regs|tx_write~2_combout ;
  979. wire \macro_inst|u_uart[0]|u_regs|tx_write~3_combout ;
  980. wire \macro_inst|u_uart[0]|u_regs|tx_write~4_combout ;
  981. wire \macro_inst|u_uart[0]|u_regs|tx_write~5_combout ;
  982. wire \macro_inst|u_uart[0]|u_regs|uart_en~0_combout ;
  983. wire \macro_inst|u_uart[0]|u_regs|uart_en~q ;
  984. wire \macro_inst|u_uart[0]|u_rx[0]|Add1~0_combout ;
  985. wire \macro_inst|u_uart[0]|u_rx[0]|Add4~0_combout ;
  986. wire \macro_inst|u_uart[0]|u_rx[0]|Add4~1_combout ;
  987. wire \macro_inst|u_uart[0]|u_rx[0]|Add4~2_combout ;
  988. wire \macro_inst|u_uart[0]|u_rx[0]|Selector0~0_combout ;
  989. wire \macro_inst|u_uart[0]|u_rx[0]|Selector1~1_combout ;
  990. wire \macro_inst|u_uart[0]|u_rx[0]|Selector1~2_combout ;
  991. wire \macro_inst|u_uart[0]|u_rx[0]|Selector1~3_combout ;
  992. wire \macro_inst|u_uart[0]|u_rx[0]|Selector1~4_combout ;
  993. wire \macro_inst|u_uart[0]|u_rx[0]|Selector2~0_combout ;
  994. wire \macro_inst|u_uart[0]|u_rx[0]|Selector2~1_combout ;
  995. wire \macro_inst|u_uart[0]|u_rx[0]|Selector2~2_combout ;
  996. wire \macro_inst|u_uart[0]|u_rx[0]|Selector3~0_combout ;
  997. wire \macro_inst|u_uart[0]|u_rx[0]|Selector4~0_combout ;
  998. wire \macro_inst|u_uart[0]|u_rx[0]|Selector4~1_combout ;
  999. wire \macro_inst|u_uart[0]|u_rx[0]|Selector4~2_combout ;
  1000. wire \macro_inst|u_uart[0]|u_rx[0]|Selector4~3_combout ;
  1001. wire \macro_inst|u_uart[0]|u_rx[0]|Selector4~4_combout ;
  1002. wire \macro_inst|u_uart[0]|u_rx[0]|always11~0_combout ;
  1003. wire \macro_inst|u_uart[0]|u_rx[0]|always11~1_combout ;
  1004. wire \macro_inst|u_uart[0]|u_rx[0]|always11~2_combout ;
  1005. wire \macro_inst|u_uart[0]|u_rx[0]|always2~0_combout ;
  1006. wire \macro_inst|u_uart[0]|u_rx[0]|always2~1_combout ;
  1007. wire \macro_inst|u_uart[0]|u_rx[0]|always3~1_combout ;
  1008. wire \macro_inst|u_uart[0]|u_rx[0]|always3~2_combout ;
  1009. wire \macro_inst|u_uart[0]|u_rx[0]|always4~2_combout ;
  1010. wire \macro_inst|u_uart[0]|u_rx[0]|always6~1_combout ;
  1011. wire \macro_inst|u_uart[0]|u_rx[0]|always8~0_combout ;
  1012. wire \macro_inst|u_uart[0]|u_rx[0]|break_error~0_combout ;
  1013. wire \macro_inst|u_uart[0]|u_rx[0]|break_error~q ;
  1014. wire \macro_inst|u_uart[0]|u_rx[0]|framing_error~0_combout ;
  1015. wire \macro_inst|u_uart[0]|u_rx[0]|framing_error~q ;
  1016. wire \macro_inst|u_uart[0]|u_rx[0]|overrun_error~0_combout ;
  1017. wire \macro_inst|u_uart[0]|u_rx[0]|overrun_error~q ;
  1018. wire \macro_inst|u_uart[0]|u_rx[0]|parity_error~0_combout ;
  1019. wire \macro_inst|u_uart[0]|u_rx[0]|parity_error~1_combout ;
  1020. wire \macro_inst|u_uart[0]|u_rx[0]|parity_error~q ;
  1021. wire [3:0] \macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt ;
  1022. //wire \macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt [0];
  1023. wire \macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt[0]~4_combout ;
  1024. wire \macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt[0]~5 ;
  1025. //wire \macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt [1];
  1026. wire \macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt[1]~6_combout ;
  1027. wire \macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt[1]~7 ;
  1028. //wire \macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt [2];
  1029. wire \macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt[2]~8_combout ;
  1030. wire \macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt[2]~9 ;
  1031. //wire \macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt [3];
  1032. wire \macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt[3]~10_combout ;
  1033. wire \macro_inst|u_uart[0]|u_rx[0]|rx_bit~q ;
  1034. wire [3:0] \macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt ;
  1035. //wire \macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt [0];
  1036. //wire \macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt [1];
  1037. wire \macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt[1]~3_combout ;
  1038. //wire \macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt [2];
  1039. //wire \macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt [3];
  1040. wire \macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt~1_combout ;
  1041. wire \macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt~2_combout ;
  1042. wire \macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt~4_combout ;
  1043. wire \macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt~5_combout ;
  1044. wire \macro_inst|u_uart[0]|u_rx[0]|rx_dma_req~0_combout ;
  1045. wire \macro_inst|u_uart[0]|u_rx[0]|rx_dma_req~q ;
  1046. wire [0:0] \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|counter ;
  1047. //wire \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|counter [0];
  1048. wire \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|counter~0_combout ;
  1049. wire \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][0]~q ;
  1050. wire \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][1]~q ;
  1051. wire \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][2]~q ;
  1052. wire \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][3]~q ;
  1053. wire \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][4]~q ;
  1054. wire \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][5]~q ;
  1055. wire \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][6]~q ;
  1056. wire \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][7]~q ;
  1057. wire \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|wrreq~0_combout ;
  1058. wire \macro_inst|u_uart[0]|u_rx[0]|rx_idle_en~0_combout ;
  1059. wire \macro_inst|u_uart[0]|u_rx[0]|rx_idle_en~q ;
  1060. wire \macro_inst|u_uart[0]|u_rx[0]|rx_idle~0_combout ;
  1061. wire \macro_inst|u_uart[0]|u_rx[0]|rx_idle~q ;
  1062. wire [4:0] \macro_inst|u_uart[0]|u_rx[0]|rx_in ;
  1063. //wire \macro_inst|u_uart[0]|u_rx[0]|rx_in [0];
  1064. //wire \macro_inst|u_uart[0]|u_rx[0]|rx_in [1];
  1065. //wire \macro_inst|u_uart[0]|u_rx[0]|rx_in [2];
  1066. //wire \macro_inst|u_uart[0]|u_rx[0]|rx_in [3];
  1067. //wire \macro_inst|u_uart[0]|u_rx[0]|rx_in [4];
  1068. wire \macro_inst|u_uart[0]|u_rx[0]|rx_in[4]~0_combout ;
  1069. wire \macro_inst|u_uart[0]|u_rx[0]|rx_parity~0_combout ;
  1070. wire \macro_inst|u_uart[0]|u_rx[0]|rx_parity~1_combout ;
  1071. wire \macro_inst|u_uart[0]|u_rx[0]|rx_parity~q ;
  1072. wire \macro_inst|u_uart[0]|u_rx[0]|rx_sample~0_combout ;
  1073. wire [7:0] \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg ;
  1074. //wire \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg [0];
  1075. //wire \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg [1];
  1076. //wire \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg [2];
  1077. //wire \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg [3];
  1078. //wire \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg [4];
  1079. //wire \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg [5];
  1080. //wire \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg [6];
  1081. //wire \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg [7];
  1082. wire \macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_DATA~q ;
  1083. wire \macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_IDLE~q ;
  1084. wire \macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_PARITY~0_combout ;
  1085. wire \macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_PARITY~1_combout ;
  1086. wire \macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_PARITY~q ;
  1087. wire \macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_START~q ;
  1088. wire \macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_STOP~0_combout ;
  1089. wire \macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_STOP~1_combout ;
  1090. wire \macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_STOP~q ;
  1091. wire \macro_inst|u_uart[0]|u_rx[1]|Add1~0_combout ;
  1092. wire \macro_inst|u_uart[0]|u_rx[1]|Add4~0_combout ;
  1093. wire \macro_inst|u_uart[0]|u_rx[1]|Add4~1_combout ;
  1094. wire \macro_inst|u_uart[0]|u_rx[1]|Add4~2_combout ;
  1095. wire \macro_inst|u_uart[0]|u_rx[1]|Selector0~1_combout ;
  1096. wire \macro_inst|u_uart[0]|u_rx[1]|Selector0~2_combout ;
  1097. wire \macro_inst|u_uart[0]|u_rx[1]|Selector0~3_combout ;
  1098. wire \macro_inst|u_uart[0]|u_rx[1]|Selector0~4_combout ;
  1099. wire \macro_inst|u_uart[0]|u_rx[1]|Selector1~0_combout ;
  1100. wire \macro_inst|u_uart[0]|u_rx[1]|Selector2~0_combout ;
  1101. wire \macro_inst|u_uart[0]|u_rx[1]|Selector2~1_combout ;
  1102. wire \macro_inst|u_uart[0]|u_rx[1]|Selector2~2_combout ;
  1103. wire \macro_inst|u_uart[0]|u_rx[1]|Selector3~0_combout ;
  1104. wire \macro_inst|u_uart[0]|u_rx[1]|Selector4~0_combout ;
  1105. wire \macro_inst|u_uart[0]|u_rx[1]|Selector4~1_combout ;
  1106. wire \macro_inst|u_uart[0]|u_rx[1]|Selector4~2_combout ;
  1107. wire \macro_inst|u_uart[0]|u_rx[1]|Selector4~3_combout ;
  1108. wire \macro_inst|u_uart[0]|u_rx[1]|Selector4~4_combout ;
  1109. wire \macro_inst|u_uart[0]|u_rx[1]|always11~0_combout ;
  1110. wire \macro_inst|u_uart[0]|u_rx[1]|always11~1_combout ;
  1111. wire \macro_inst|u_uart[0]|u_rx[1]|always11~2_combout ;
  1112. wire \macro_inst|u_uart[0]|u_rx[1]|always2~0_combout ;
  1113. wire \macro_inst|u_uart[0]|u_rx[1]|always2~1_combout ;
  1114. wire \macro_inst|u_uart[0]|u_rx[1]|always3~1_combout ;
  1115. wire \macro_inst|u_uart[0]|u_rx[1]|always3~2_combout ;
  1116. wire \macro_inst|u_uart[0]|u_rx[1]|always4~2_combout ;
  1117. wire \macro_inst|u_uart[0]|u_rx[1]|always6~1_combout ;
  1118. wire \macro_inst|u_uart[0]|u_rx[1]|always8~0_combout ;
  1119. wire \macro_inst|u_uart[0]|u_rx[1]|break_error~0_combout ;
  1120. wire \macro_inst|u_uart[0]|u_rx[1]|break_error~q ;
  1121. wire \macro_inst|u_uart[0]|u_rx[1]|framing_error~0_combout ;
  1122. wire \macro_inst|u_uart[0]|u_rx[1]|framing_error~q ;
  1123. wire \macro_inst|u_uart[0]|u_rx[1]|overrun_error~0_combout ;
  1124. wire \macro_inst|u_uart[0]|u_rx[1]|overrun_error~q ;
  1125. wire \macro_inst|u_uart[0]|u_rx[1]|parity_error~0_combout ;
  1126. wire \macro_inst|u_uart[0]|u_rx[1]|parity_error~1_combout ;
  1127. wire \macro_inst|u_uart[0]|u_rx[1]|parity_error~q ;
  1128. wire [3:0] \macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt ;
  1129. //wire \macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt [0];
  1130. wire \macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt[0]~4_combout ;
  1131. wire \macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt[0]~5 ;
  1132. //wire \macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt [1];
  1133. wire \macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt[1]~6_combout ;
  1134. wire \macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt[1]~7 ;
  1135. //wire \macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt [2];
  1136. wire \macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt[2]~8_combout ;
  1137. wire \macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt[2]~9 ;
  1138. //wire \macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt [3];
  1139. wire \macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt[3]~10_combout ;
  1140. wire \macro_inst|u_uart[0]|u_rx[1]|rx_bit~q ;
  1141. wire [3:0] \macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt ;
  1142. //wire \macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt [0];
  1143. //wire \macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt [1];
  1144. wire \macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt[1]~3_combout ;
  1145. //wire \macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt [2];
  1146. //wire \macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt [3];
  1147. wire \macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt~1_combout ;
  1148. wire \macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt~2_combout ;
  1149. wire \macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt~4_combout ;
  1150. wire \macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt~5_combout ;
  1151. wire \macro_inst|u_uart[0]|u_rx[1]|rx_dma_req~0_combout ;
  1152. wire \macro_inst|u_uart[0]|u_rx[1]|rx_dma_req~q ;
  1153. wire [0:0] \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|counter ;
  1154. //wire \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|counter [0];
  1155. wire \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|counter~0_combout ;
  1156. wire \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][0]~feeder_combout ;
  1157. wire \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][0]~q ;
  1158. wire \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][1]~q ;
  1159. wire \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][2]~feeder_combout ;
  1160. wire \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][2]~q ;
  1161. wire \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][3]~feeder_combout ;
  1162. wire \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][3]~q ;
  1163. wire \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][4]~q ;
  1164. wire \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][5]~q ;
  1165. wire \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][6]~feeder_combout ;
  1166. wire \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][6]~q ;
  1167. wire \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][7]~q ;
  1168. wire \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|wrreq~0_combout ;
  1169. wire \macro_inst|u_uart[0]|u_rx[1]|rx_idle_en~0_combout ;
  1170. wire \macro_inst|u_uart[0]|u_rx[1]|rx_idle_en~q ;
  1171. wire \macro_inst|u_uart[0]|u_rx[1]|rx_idle~0_combout ;
  1172. wire \macro_inst|u_uart[0]|u_rx[1]|rx_idle~q ;
  1173. wire [4:0] \macro_inst|u_uart[0]|u_rx[1]|rx_in ;
  1174. //wire \macro_inst|u_uart[0]|u_rx[1]|rx_in [0];
  1175. //wire \macro_inst|u_uart[0]|u_rx[1]|rx_in [1];
  1176. //wire \macro_inst|u_uart[0]|u_rx[1]|rx_in [2];
  1177. //wire \macro_inst|u_uart[0]|u_rx[1]|rx_in [3];
  1178. //wire \macro_inst|u_uart[0]|u_rx[1]|rx_in [4];
  1179. wire \macro_inst|u_uart[0]|u_rx[1]|rx_in[4]~0_combout ;
  1180. wire \macro_inst|u_uart[0]|u_rx[1]|rx_parity~0_combout ;
  1181. wire \macro_inst|u_uart[0]|u_rx[1]|rx_parity~1_combout ;
  1182. wire \macro_inst|u_uart[0]|u_rx[1]|rx_parity~q ;
  1183. wire \macro_inst|u_uart[0]|u_rx[1]|rx_sample~0_combout ;
  1184. wire [7:0] \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg ;
  1185. //wire \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg [0];
  1186. //wire \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg [1];
  1187. wire \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[1]~feeder_combout ;
  1188. //wire \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg [2];
  1189. wire \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[2]~feeder_combout ;
  1190. //wire \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg [3];
  1191. wire \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[3]~feeder_combout ;
  1192. //wire \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg [4];
  1193. //wire \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg [5];
  1194. wire \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[5]~feeder_combout ;
  1195. //wire \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg [6];
  1196. wire \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[6]~feeder_combout ;
  1197. //wire \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg [7];
  1198. wire \macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_DATA~q ;
  1199. wire \macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_IDLE~q ;
  1200. wire \macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_PARITY~0_combout ;
  1201. wire \macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_PARITY~1_combout ;
  1202. wire \macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_PARITY~q ;
  1203. wire \macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_START~q ;
  1204. wire \macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_STOP~0_combout ;
  1205. wire \macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_STOP~1_combout ;
  1206. wire \macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_STOP~q ;
  1207. wire \macro_inst|u_uart[0]|u_rx[2]|Add1~0_combout ;
  1208. wire \macro_inst|u_uart[0]|u_rx[2]|Add4~0_combout ;
  1209. wire \macro_inst|u_uart[0]|u_rx[2]|Add4~1_combout ;
  1210. wire \macro_inst|u_uart[0]|u_rx[2]|Add4~2_combout ;
  1211. wire \macro_inst|u_uart[0]|u_rx[2]|Selector0~0_combout ;
  1212. wire \macro_inst|u_uart[0]|u_rx[2]|Selector1~0_combout ;
  1213. wire \macro_inst|u_uart[0]|u_rx[2]|Selector2~1_combout ;
  1214. wire \macro_inst|u_uart[0]|u_rx[2]|Selector2~2_combout ;
  1215. wire \macro_inst|u_uart[0]|u_rx[2]|Selector2~3_combout ;
  1216. wire \macro_inst|u_uart[0]|u_rx[2]|Selector2~4_combout ;
  1217. wire \macro_inst|u_uart[0]|u_rx[2]|Selector2~5_combout ;
  1218. wire \macro_inst|u_uart[0]|u_rx[2]|Selector2~6_combout ;
  1219. wire \macro_inst|u_uart[0]|u_rx[2]|Selector4~0_combout ;
  1220. wire \macro_inst|u_uart[0]|u_rx[2]|Selector4~1_combout ;
  1221. wire \macro_inst|u_uart[0]|u_rx[2]|Selector4~2_combout ;
  1222. wire \macro_inst|u_uart[0]|u_rx[2]|Selector4~3_combout ;
  1223. wire \macro_inst|u_uart[0]|u_rx[2]|Selector4~4_combout ;
  1224. wire \macro_inst|u_uart[0]|u_rx[2]|Selector4~5_combout ;
  1225. wire \macro_inst|u_uart[0]|u_rx[2]|always11~0_combout ;
  1226. wire \macro_inst|u_uart[0]|u_rx[2]|always11~1_combout ;
  1227. wire \macro_inst|u_uart[0]|u_rx[2]|always11~2_combout ;
  1228. wire \macro_inst|u_uart[0]|u_rx[2]|always2~0_combout ;
  1229. wire \macro_inst|u_uart[0]|u_rx[2]|always2~1_combout ;
  1230. wire \macro_inst|u_uart[0]|u_rx[2]|always3~1_combout ;
  1231. wire \macro_inst|u_uart[0]|u_rx[2]|always3~2_combout ;
  1232. wire \macro_inst|u_uart[0]|u_rx[2]|always4~2_combout ;
  1233. wire \macro_inst|u_uart[0]|u_rx[2]|always6~1_combout ;
  1234. wire \macro_inst|u_uart[0]|u_rx[2]|always8~0_combout ;
  1235. wire \macro_inst|u_uart[0]|u_rx[2]|break_error~0_combout ;
  1236. wire \macro_inst|u_uart[0]|u_rx[2]|break_error~q ;
  1237. wire \macro_inst|u_uart[0]|u_rx[2]|framing_error~0_combout ;
  1238. wire \macro_inst|u_uart[0]|u_rx[2]|framing_error~q ;
  1239. wire \macro_inst|u_uart[0]|u_rx[2]|overrun_error~0_combout ;
  1240. wire \macro_inst|u_uart[0]|u_rx[2]|overrun_error~q ;
  1241. wire \macro_inst|u_uart[0]|u_rx[2]|parity_error~0_combout ;
  1242. wire \macro_inst|u_uart[0]|u_rx[2]|parity_error~1_combout ;
  1243. wire \macro_inst|u_uart[0]|u_rx[2]|parity_error~q ;
  1244. wire [3:0] \macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt ;
  1245. //wire \macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt [0];
  1246. wire \macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt[0]~4_combout ;
  1247. wire \macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt[0]~5 ;
  1248. //wire \macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt [1];
  1249. wire \macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt[1]~6_combout ;
  1250. wire \macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt[1]~7 ;
  1251. //wire \macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt [2];
  1252. wire \macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt[2]~8_combout ;
  1253. wire \macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt[2]~9 ;
  1254. //wire \macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt [3];
  1255. wire \macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt[3]~10_combout ;
  1256. wire \macro_inst|u_uart[0]|u_rx[2]|rx_bit~q ;
  1257. wire [3:0] \macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt ;
  1258. //wire \macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt [0];
  1259. //wire \macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt [1];
  1260. //wire \macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt [2];
  1261. wire \macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt[2]~3_combout ;
  1262. //wire \macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt [3];
  1263. wire \macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt~1_combout ;
  1264. wire \macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt~2_combout ;
  1265. wire \macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt~4_combout ;
  1266. wire \macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt~5_combout ;
  1267. wire [0:0] \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|counter ;
  1268. //wire \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|counter [0];
  1269. wire \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|counter~0_combout ;
  1270. wire \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][0]~feeder_combout ;
  1271. wire \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][0]~q ;
  1272. wire \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][1]~feeder_combout ;
  1273. wire \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][1]~q ;
  1274. wire \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][2]~feeder_combout ;
  1275. wire \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][2]~q ;
  1276. wire \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][3]~feeder_combout ;
  1277. wire \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][3]~q ;
  1278. wire \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][4]~feeder_combout ;
  1279. wire \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][4]~q ;
  1280. wire \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][5]~feeder_combout ;
  1281. wire \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][5]~q ;
  1282. wire \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][6]~feeder_combout ;
  1283. wire \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][6]~q ;
  1284. wire \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][7]~feeder_combout ;
  1285. wire \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][7]~q ;
  1286. wire \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|wrreq~0_combout ;
  1287. wire \macro_inst|u_uart[0]|u_rx[2]|rx_idle_en~0_combout ;
  1288. wire \macro_inst|u_uart[0]|u_rx[2]|rx_idle_en~q ;
  1289. wire \macro_inst|u_uart[0]|u_rx[2]|rx_idle~0_combout ;
  1290. wire \macro_inst|u_uart[0]|u_rx[2]|rx_idle~q ;
  1291. wire [4:0] \macro_inst|u_uart[0]|u_rx[2]|rx_in ;
  1292. //wire \macro_inst|u_uart[0]|u_rx[2]|rx_in [0];
  1293. //wire \macro_inst|u_uart[0]|u_rx[2]|rx_in [1];
  1294. //wire \macro_inst|u_uart[0]|u_rx[2]|rx_in [2];
  1295. //wire \macro_inst|u_uart[0]|u_rx[2]|rx_in [3];
  1296. //wire \macro_inst|u_uart[0]|u_rx[2]|rx_in [4];
  1297. wire \macro_inst|u_uart[0]|u_rx[2]|rx_in[4]~0_combout ;
  1298. wire \macro_inst|u_uart[0]|u_rx[2]|rx_parity~0_combout ;
  1299. wire \macro_inst|u_uart[0]|u_rx[2]|rx_parity~1_combout ;
  1300. wire \macro_inst|u_uart[0]|u_rx[2]|rx_parity~q ;
  1301. wire \macro_inst|u_uart[0]|u_rx[2]|rx_sample~0_combout ;
  1302. wire [7:0] \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg ;
  1303. //wire \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg [0];
  1304. //wire \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg [1];
  1305. //wire \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg [2];
  1306. wire \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[2]~feeder_combout ;
  1307. //wire \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg [3];
  1308. wire \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[3]~feeder_combout ;
  1309. //wire \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg [4];
  1310. wire \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[4]~feeder_combout ;
  1311. //wire \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg [5];
  1312. //wire \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg [6];
  1313. //wire \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg [7];
  1314. wire \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_DATA~q ;
  1315. wire \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_IDLE~q ;
  1316. wire \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_PARITY~0_combout ;
  1317. wire \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_PARITY~1_combout ;
  1318. wire \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_PARITY~q ;
  1319. wire \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_START~q ;
  1320. wire \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_STOP~0_combout ;
  1321. wire \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_STOP~1_combout ;
  1322. wire \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_STOP~q ;
  1323. wire \macro_inst|u_uart[0]|u_rx[3]|Add1~0_combout ;
  1324. wire \macro_inst|u_uart[0]|u_rx[3]|Add4~0_combout ;
  1325. wire \macro_inst|u_uart[0]|u_rx[3]|Add4~1_combout ;
  1326. wire \macro_inst|u_uart[0]|u_rx[3]|Add4~2_combout ;
  1327. wire \macro_inst|u_uart[0]|u_rx[3]|Selector0~0_combout ;
  1328. wire \macro_inst|u_uart[0]|u_rx[3]|Selector1~0_combout ;
  1329. wire \macro_inst|u_uart[0]|u_rx[3]|Selector2~1_combout ;
  1330. wire \macro_inst|u_uart[0]|u_rx[3]|Selector2~2_combout ;
  1331. wire \macro_inst|u_uart[0]|u_rx[3]|Selector2~3_combout ;
  1332. wire \macro_inst|u_uart[0]|u_rx[3]|Selector2~4_combout ;
  1333. wire \macro_inst|u_uart[0]|u_rx[3]|Selector2~5_combout ;
  1334. wire \macro_inst|u_uart[0]|u_rx[3]|Selector2~6_combout ;
  1335. wire \macro_inst|u_uart[0]|u_rx[3]|Selector4~0_combout ;
  1336. wire \macro_inst|u_uart[0]|u_rx[3]|Selector4~1_combout ;
  1337. wire \macro_inst|u_uart[0]|u_rx[3]|Selector4~2_combout ;
  1338. wire \macro_inst|u_uart[0]|u_rx[3]|Selector4~3_combout ;
  1339. wire \macro_inst|u_uart[0]|u_rx[3]|Selector4~4_combout ;
  1340. wire \macro_inst|u_uart[0]|u_rx[3]|Selector4~5_combout ;
  1341. wire \macro_inst|u_uart[0]|u_rx[3]|always11~0_combout ;
  1342. wire \macro_inst|u_uart[0]|u_rx[3]|always11~1_combout ;
  1343. wire \macro_inst|u_uart[0]|u_rx[3]|always11~2_combout ;
  1344. wire \macro_inst|u_uart[0]|u_rx[3]|always2~0_combout ;
  1345. wire \macro_inst|u_uart[0]|u_rx[3]|always2~1_combout ;
  1346. wire \macro_inst|u_uart[0]|u_rx[3]|always3~1_combout ;
  1347. wire \macro_inst|u_uart[0]|u_rx[3]|always3~2_combout ;
  1348. wire \macro_inst|u_uart[0]|u_rx[3]|always4~2_combout ;
  1349. wire \macro_inst|u_uart[0]|u_rx[3]|always6~1_combout ;
  1350. wire \macro_inst|u_uart[0]|u_rx[3]|always8~0_combout ;
  1351. wire \macro_inst|u_uart[0]|u_rx[3]|break_error~0_combout ;
  1352. wire \macro_inst|u_uart[0]|u_rx[3]|break_error~q ;
  1353. wire \macro_inst|u_uart[0]|u_rx[3]|framing_error~0_combout ;
  1354. wire \macro_inst|u_uart[0]|u_rx[3]|framing_error~q ;
  1355. wire \macro_inst|u_uart[0]|u_rx[3]|overrun_error~0_combout ;
  1356. wire \macro_inst|u_uart[0]|u_rx[3]|overrun_error~q ;
  1357. wire \macro_inst|u_uart[0]|u_rx[3]|parity_error~0_combout ;
  1358. wire \macro_inst|u_uart[0]|u_rx[3]|parity_error~1_combout ;
  1359. wire \macro_inst|u_uart[0]|u_rx[3]|parity_error~q ;
  1360. wire [3:0] \macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt ;
  1361. //wire \macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt [0];
  1362. wire \macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt[0]~4_combout ;
  1363. wire \macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt[0]~5 ;
  1364. //wire \macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt [1];
  1365. wire \macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt[1]~6_combout ;
  1366. wire \macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt[1]~7 ;
  1367. //wire \macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt [2];
  1368. wire \macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt[2]~8_combout ;
  1369. wire \macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt[2]~9 ;
  1370. //wire \macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt [3];
  1371. wire \macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt[3]~10_combout ;
  1372. wire \macro_inst|u_uart[0]|u_rx[3]|rx_bit~q ;
  1373. wire [3:0] \macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt ;
  1374. //wire \macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt [0];
  1375. wire \macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt[0]~3_combout ;
  1376. //wire \macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt [1];
  1377. //wire \macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt [2];
  1378. //wire \macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt [3];
  1379. wire \macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt~1_combout ;
  1380. wire \macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt~2_combout ;
  1381. wire \macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt~4_combout ;
  1382. wire \macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt~5_combout ;
  1383. wire [0:0] \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|counter ;
  1384. //wire \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|counter [0];
  1385. wire \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|counter~0_combout ;
  1386. wire \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][0]~q ;
  1387. wire \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][1]~q ;
  1388. wire \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][2]~q ;
  1389. wire \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][3]~q ;
  1390. wire \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][4]~q ;
  1391. wire \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][5]~q ;
  1392. wire \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][6]~q ;
  1393. wire \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][7]~q ;
  1394. wire \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|wrreq~0_combout ;
  1395. wire \macro_inst|u_uart[0]|u_rx[3]|rx_idle_en~0_combout ;
  1396. wire \macro_inst|u_uart[0]|u_rx[3]|rx_idle_en~q ;
  1397. wire \macro_inst|u_uart[0]|u_rx[3]|rx_idle~0_combout ;
  1398. wire \macro_inst|u_uart[0]|u_rx[3]|rx_idle~q ;
  1399. wire [4:0] \macro_inst|u_uart[0]|u_rx[3]|rx_in ;
  1400. //wire \macro_inst|u_uart[0]|u_rx[3]|rx_in [0];
  1401. //wire \macro_inst|u_uart[0]|u_rx[3]|rx_in [1];
  1402. //wire \macro_inst|u_uart[0]|u_rx[3]|rx_in [2];
  1403. //wire \macro_inst|u_uart[0]|u_rx[3]|rx_in [3];
  1404. //wire \macro_inst|u_uart[0]|u_rx[3]|rx_in [4];
  1405. wire \macro_inst|u_uart[0]|u_rx[3]|rx_in[4]~0_combout ;
  1406. wire \macro_inst|u_uart[0]|u_rx[3]|rx_parity~0_combout ;
  1407. wire \macro_inst|u_uart[0]|u_rx[3]|rx_parity~1_combout ;
  1408. wire \macro_inst|u_uart[0]|u_rx[3]|rx_parity~q ;
  1409. wire \macro_inst|u_uart[0]|u_rx[3]|rx_sample~0_combout ;
  1410. wire [7:0] \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg ;
  1411. //wire \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg [0];
  1412. //wire \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg [1];
  1413. //wire \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg [2];
  1414. //wire \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg [3];
  1415. //wire \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg [4];
  1416. //wire \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg [5];
  1417. //wire \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg [6];
  1418. //wire \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg [7];
  1419. wire \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_DATA~q ;
  1420. wire \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_IDLE~q ;
  1421. wire \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_PARITY~0_combout ;
  1422. wire \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_PARITY~1_combout ;
  1423. wire \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_PARITY~q ;
  1424. wire \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_START~q ;
  1425. wire \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_STOP~0_combout ;
  1426. wire \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_STOP~1_combout ;
  1427. wire \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_STOP~q ;
  1428. wire \macro_inst|u_uart[0]|u_rx[4]|Add1~0_combout ;
  1429. wire \macro_inst|u_uart[0]|u_rx[4]|Add4~0_combout ;
  1430. wire \macro_inst|u_uart[0]|u_rx[4]|Add4~1_combout ;
  1431. wire \macro_inst|u_uart[0]|u_rx[4]|Add4~2_combout ;
  1432. wire \macro_inst|u_uart[0]|u_rx[4]|Selector0~0_combout ;
  1433. wire \macro_inst|u_uart[0]|u_rx[4]|Selector1~0_combout ;
  1434. wire \macro_inst|u_uart[0]|u_rx[4]|Selector2~1_combout ;
  1435. wire \macro_inst|u_uart[0]|u_rx[4]|Selector2~2_combout ;
  1436. wire \macro_inst|u_uart[0]|u_rx[4]|Selector2~3_combout ;
  1437. wire \macro_inst|u_uart[0]|u_rx[4]|Selector2~4_combout ;
  1438. wire \macro_inst|u_uart[0]|u_rx[4]|Selector2~5_combout ;
  1439. wire \macro_inst|u_uart[0]|u_rx[4]|Selector2~6_combout ;
  1440. wire \macro_inst|u_uart[0]|u_rx[4]|Selector4~0_combout ;
  1441. wire \macro_inst|u_uart[0]|u_rx[4]|Selector4~1_combout ;
  1442. wire \macro_inst|u_uart[0]|u_rx[4]|Selector4~2_combout ;
  1443. wire \macro_inst|u_uart[0]|u_rx[4]|Selector4~3_combout ;
  1444. wire \macro_inst|u_uart[0]|u_rx[4]|Selector4~4_combout ;
  1445. wire \macro_inst|u_uart[0]|u_rx[4]|Selector4~5_combout ;
  1446. wire \macro_inst|u_uart[0]|u_rx[4]|always11~0_combout ;
  1447. wire \macro_inst|u_uart[0]|u_rx[4]|always11~1_combout ;
  1448. wire \macro_inst|u_uart[0]|u_rx[4]|always11~2_combout ;
  1449. wire \macro_inst|u_uart[0]|u_rx[4]|always2~0_combout ;
  1450. wire \macro_inst|u_uart[0]|u_rx[4]|always2~1_combout ;
  1451. wire \macro_inst|u_uart[0]|u_rx[4]|always3~1_combout ;
  1452. wire \macro_inst|u_uart[0]|u_rx[4]|always3~2_combout ;
  1453. wire \macro_inst|u_uart[0]|u_rx[4]|always4~2_combout ;
  1454. wire \macro_inst|u_uart[0]|u_rx[4]|always6~1_combout ;
  1455. wire \macro_inst|u_uart[0]|u_rx[4]|always8~0_combout ;
  1456. wire \macro_inst|u_uart[0]|u_rx[4]|break_error~0_combout ;
  1457. wire \macro_inst|u_uart[0]|u_rx[4]|break_error~q ;
  1458. wire \macro_inst|u_uart[0]|u_rx[4]|framing_error~0_combout ;
  1459. wire \macro_inst|u_uart[0]|u_rx[4]|framing_error~q ;
  1460. wire \macro_inst|u_uart[0]|u_rx[4]|overrun_error~0_combout ;
  1461. wire \macro_inst|u_uart[0]|u_rx[4]|overrun_error~q ;
  1462. wire \macro_inst|u_uart[0]|u_rx[4]|parity_error~0_combout ;
  1463. wire \macro_inst|u_uart[0]|u_rx[4]|parity_error~1_combout ;
  1464. wire \macro_inst|u_uart[0]|u_rx[4]|parity_error~q ;
  1465. wire [3:0] \macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt ;
  1466. //wire \macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt [0];
  1467. wire \macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt[0]~4_combout ;
  1468. wire \macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt[0]~5 ;
  1469. //wire \macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt [1];
  1470. wire \macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt[1]~6_combout ;
  1471. wire \macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt[1]~7 ;
  1472. //wire \macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt [2];
  1473. wire \macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt[2]~8_combout ;
  1474. wire \macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt[2]~9 ;
  1475. //wire \macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt [3];
  1476. wire \macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt[3]~10_combout ;
  1477. wire \macro_inst|u_uart[0]|u_rx[4]|rx_bit~q ;
  1478. wire [3:0] \macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt ;
  1479. //wire \macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt [0];
  1480. wire \macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt[0]~3_combout ;
  1481. //wire \macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt [1];
  1482. //wire \macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt [2];
  1483. //wire \macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt [3];
  1484. wire \macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt~1_combout ;
  1485. wire \macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt~2_combout ;
  1486. wire \macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt~4_combout ;
  1487. wire \macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt~5_combout ;
  1488. wire [0:0] \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|counter ;
  1489. //wire \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|counter [0];
  1490. wire \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|counter~0_combout ;
  1491. wire \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][0]~q ;
  1492. wire \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][1]~q ;
  1493. wire \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][2]~q ;
  1494. wire \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][3]~q ;
  1495. wire \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][4]~q ;
  1496. wire \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][5]~q ;
  1497. wire \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][6]~q ;
  1498. wire \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][7]~q ;
  1499. wire \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|wrreq~0_combout ;
  1500. wire \macro_inst|u_uart[0]|u_rx[4]|rx_idle_en~0_combout ;
  1501. wire \macro_inst|u_uart[0]|u_rx[4]|rx_idle_en~q ;
  1502. wire \macro_inst|u_uart[0]|u_rx[4]|rx_idle~0_combout ;
  1503. wire \macro_inst|u_uart[0]|u_rx[4]|rx_idle~q ;
  1504. wire [4:0] \macro_inst|u_uart[0]|u_rx[4]|rx_in ;
  1505. //wire \macro_inst|u_uart[0]|u_rx[4]|rx_in [0];
  1506. //wire \macro_inst|u_uart[0]|u_rx[4]|rx_in [1];
  1507. wire \macro_inst|u_uart[0]|u_rx[4]|rx_in[1]~feeder_combout ;
  1508. //wire \macro_inst|u_uart[0]|u_rx[4]|rx_in [2];
  1509. wire \macro_inst|u_uart[0]|u_rx[4]|rx_in[2]~feeder_combout ;
  1510. //wire \macro_inst|u_uart[0]|u_rx[4]|rx_in [3];
  1511. wire \macro_inst|u_uart[0]|u_rx[4]|rx_in[3]~feeder_combout ;
  1512. //wire \macro_inst|u_uart[0]|u_rx[4]|rx_in [4];
  1513. wire \macro_inst|u_uart[0]|u_rx[4]|rx_in[4]~0_combout ;
  1514. wire \macro_inst|u_uart[0]|u_rx[4]|rx_parity~0_combout ;
  1515. wire \macro_inst|u_uart[0]|u_rx[4]|rx_parity~1_combout ;
  1516. wire \macro_inst|u_uart[0]|u_rx[4]|rx_parity~q ;
  1517. wire \macro_inst|u_uart[0]|u_rx[4]|rx_sample~0_combout ;
  1518. wire [7:0] \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg ;
  1519. //wire \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg [0];
  1520. //wire \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg [1];
  1521. wire \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[1]~feeder_combout ;
  1522. //wire \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg [2];
  1523. wire \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[2]~feeder_combout ;
  1524. //wire \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg [3];
  1525. //wire \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg [4];
  1526. wire \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[4]~feeder_combout ;
  1527. //wire \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg [5];
  1528. wire \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[5]~feeder_combout ;
  1529. //wire \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg [6];
  1530. wire \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[6]~feeder_combout ;
  1531. //wire \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg [7];
  1532. wire \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_DATA~q ;
  1533. wire \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_IDLE~q ;
  1534. wire \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_PARITY~0_combout ;
  1535. wire \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_PARITY~1_combout ;
  1536. wire \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_PARITY~q ;
  1537. wire \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_START~q ;
  1538. wire \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_STOP~0_combout ;
  1539. wire \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_STOP~1_combout ;
  1540. wire \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_STOP~q ;
  1541. wire \macro_inst|u_uart[0]|u_rx[5]|Add1~0_combout ;
  1542. wire \macro_inst|u_uart[0]|u_rx[5]|Add3~0_combout ;
  1543. wire \macro_inst|u_uart[0]|u_rx[5]|Add3~1_combout ;
  1544. wire \macro_inst|u_uart[0]|u_rx[5]|Add4~0_combout ;
  1545. wire \macro_inst|u_uart[0]|u_rx[5]|Add4~1_combout ;
  1546. wire \macro_inst|u_uart[0]|u_rx[5]|Add4~2_combout ;
  1547. wire \macro_inst|u_uart[0]|u_rx[5]|Selector0~1_combout ;
  1548. wire \macro_inst|u_uart[0]|u_rx[5]|Selector0~2_combout ;
  1549. wire \macro_inst|u_uart[0]|u_rx[5]|Selector0~3_combout ;
  1550. wire \macro_inst|u_uart[0]|u_rx[5]|Selector0~4_combout ;
  1551. wire \macro_inst|u_uart[0]|u_rx[5]|Selector1~0_combout ;
  1552. wire \macro_inst|u_uart[0]|u_rx[5]|Selector2~0_combout ;
  1553. wire \macro_inst|u_uart[0]|u_rx[5]|Selector2~1_combout ;
  1554. wire \macro_inst|u_uart[0]|u_rx[5]|Selector2~2_combout ;
  1555. wire \macro_inst|u_uart[0]|u_rx[5]|Selector4~0_combout ;
  1556. wire \macro_inst|u_uart[0]|u_rx[5]|Selector4~1_combout ;
  1557. wire \macro_inst|u_uart[0]|u_rx[5]|Selector4~2_combout ;
  1558. wire \macro_inst|u_uart[0]|u_rx[5]|Selector4~3_combout ;
  1559. wire \macro_inst|u_uart[0]|u_rx[5]|Selector4~4_combout ;
  1560. wire \macro_inst|u_uart[0]|u_rx[5]|Selector4~5_combout ;
  1561. wire \macro_inst|u_uart[0]|u_rx[5]|Selector4~6_combout ;
  1562. wire \macro_inst|u_uart[0]|u_rx[5]|always11~0_combout ;
  1563. wire \macro_inst|u_uart[0]|u_rx[5]|always11~1_combout ;
  1564. wire \macro_inst|u_uart[0]|u_rx[5]|always11~2_combout ;
  1565. wire \macro_inst|u_uart[0]|u_rx[5]|always2~0_combout ;
  1566. wire \macro_inst|u_uart[0]|u_rx[5]|always2~1_combout ;
  1567. wire \macro_inst|u_uart[0]|u_rx[5]|always3~1_combout ;
  1568. wire \macro_inst|u_uart[0]|u_rx[5]|always3~2_combout ;
  1569. wire \macro_inst|u_uart[0]|u_rx[5]|always4~2_combout ;
  1570. wire \macro_inst|u_uart[0]|u_rx[5]|always6~1_combout ;
  1571. wire \macro_inst|u_uart[0]|u_rx[5]|always8~0_combout ;
  1572. wire \macro_inst|u_uart[0]|u_rx[5]|break_error~0_combout ;
  1573. wire \macro_inst|u_uart[0]|u_rx[5]|break_error~q ;
  1574. wire \macro_inst|u_uart[0]|u_rx[5]|framing_error~0_combout ;
  1575. wire \macro_inst|u_uart[0]|u_rx[5]|framing_error~q ;
  1576. wire \macro_inst|u_uart[0]|u_rx[5]|overrun_error~0_combout ;
  1577. wire \macro_inst|u_uart[0]|u_rx[5]|overrun_error~q ;
  1578. wire \macro_inst|u_uart[0]|u_rx[5]|parity_error~0_combout ;
  1579. wire \macro_inst|u_uart[0]|u_rx[5]|parity_error~1_combout ;
  1580. wire \macro_inst|u_uart[0]|u_rx[5]|parity_error~q ;
  1581. wire [3:0] \macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt ;
  1582. //wire \macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt [0];
  1583. wire \macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt[0]~4_combout ;
  1584. wire \macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt[0]~5 ;
  1585. //wire \macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt [1];
  1586. wire \macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt[1]~6_combout ;
  1587. wire \macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt[1]~7 ;
  1588. //wire \macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt [2];
  1589. wire \macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt[2]~8_combout ;
  1590. wire \macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt[2]~9 ;
  1591. //wire \macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt [3];
  1592. wire \macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt[3]~10_combout ;
  1593. wire \macro_inst|u_uart[0]|u_rx[5]|rx_bit~q ;
  1594. wire [3:0] \macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt ;
  1595. //wire \macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt [0];
  1596. wire \macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt[0]~3_combout ;
  1597. //wire \macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt [1];
  1598. //wire \macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt [2];
  1599. //wire \macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt [3];
  1600. wire \macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt~1_combout ;
  1601. wire \macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt~2_combout ;
  1602. wire \macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt~4_combout ;
  1603. wire \macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt~5_combout ;
  1604. wire [0:0] \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|counter ;
  1605. //wire \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|counter [0];
  1606. wire \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|counter~0_combout ;
  1607. wire \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][0]~feeder_combout ;
  1608. wire \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][0]~q ;
  1609. wire \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][1]~q ;
  1610. wire \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][2]~feeder_combout ;
  1611. wire \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][2]~q ;
  1612. wire \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][3]~q ;
  1613. wire \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][4]~q ;
  1614. wire \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][5]~feeder_combout ;
  1615. wire \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][5]~q ;
  1616. wire \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][6]~feeder_combout ;
  1617. wire \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][6]~q ;
  1618. wire \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][7]~q ;
  1619. wire \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|wrreq~0_combout ;
  1620. wire \macro_inst|u_uart[0]|u_rx[5]|rx_idle_en~0_combout ;
  1621. wire \macro_inst|u_uart[0]|u_rx[5]|rx_idle_en~q ;
  1622. wire \macro_inst|u_uart[0]|u_rx[5]|rx_idle~0_combout ;
  1623. wire \macro_inst|u_uart[0]|u_rx[5]|rx_idle~q ;
  1624. wire [4:0] \macro_inst|u_uart[0]|u_rx[5]|rx_in ;
  1625. //wire \macro_inst|u_uart[0]|u_rx[5]|rx_in [0];
  1626. //wire \macro_inst|u_uart[0]|u_rx[5]|rx_in [1];
  1627. //wire \macro_inst|u_uart[0]|u_rx[5]|rx_in [2];
  1628. //wire \macro_inst|u_uart[0]|u_rx[5]|rx_in [3];
  1629. //wire \macro_inst|u_uart[0]|u_rx[5]|rx_in [4];
  1630. wire \macro_inst|u_uart[0]|u_rx[5]|rx_in[4]~0_combout ;
  1631. wire \macro_inst|u_uart[0]|u_rx[5]|rx_parity~0_combout ;
  1632. wire \macro_inst|u_uart[0]|u_rx[5]|rx_parity~1_combout ;
  1633. wire \macro_inst|u_uart[0]|u_rx[5]|rx_parity~q ;
  1634. wire \macro_inst|u_uart[0]|u_rx[5]|rx_sample~0_combout ;
  1635. wire [7:0] \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg ;
  1636. //wire \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg [0];
  1637. //wire \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg [1];
  1638. //wire \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg [2];
  1639. //wire \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg [3];
  1640. //wire \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg [4];
  1641. //wire \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg [5];
  1642. //wire \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg [6];
  1643. //wire \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg [7];
  1644. wire \macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_DATA~q ;
  1645. wire \macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_IDLE~q ;
  1646. wire \macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_PARITY~0_combout ;
  1647. wire \macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_PARITY~1_combout ;
  1648. wire \macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_PARITY~q ;
  1649. wire \macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_START~q ;
  1650. wire \macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_STOP~0_combout ;
  1651. wire \macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_STOP~1_combout ;
  1652. wire \macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_STOP~q ;
  1653. wire \macro_inst|u_uart[0]|u_tx[0]|Selector0~0_combout ;
  1654. wire \macro_inst|u_uart[0]|u_tx[0]|Selector2~0_combout ;
  1655. wire \macro_inst|u_uart[0]|u_tx[0]|Selector3~0_combout ;
  1656. wire \macro_inst|u_uart[0]|u_tx[0]|Selector3~1_combout ;
  1657. wire \macro_inst|u_uart[0]|u_tx[0]|Selector4~0_combout ;
  1658. wire \macro_inst|u_uart[0]|u_tx[0]|Selector4~1_combout ;
  1659. wire \macro_inst|u_uart[0]|u_tx[0]|Selector5~2_combout ;
  1660. wire \macro_inst|u_uart[0]|u_tx[0]|Selector5~3_combout ;
  1661. wire \macro_inst|u_uart[0]|u_tx[0]|Selector5~4_combout ;
  1662. wire \macro_inst|u_uart[0]|u_tx[0]|always0~0_combout ;
  1663. wire \macro_inst|u_uart[0]|u_tx[0]|always6~0_combout ;
  1664. wire \macro_inst|u_uart[0]|u_tx[0]|always6~1_combout ;
  1665. wire \macro_inst|u_uart[0]|u_tx[0]|comb~1_combout ;
  1666. wire \macro_inst|u_uart[0]|u_tx[0]|fifo_rden~combout ;
  1667. wire [3:0] \macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt ;
  1668. //wire \macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt [0];
  1669. wire \macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt[0]~4_combout ;
  1670. wire \macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt[0]~5 ;
  1671. //wire \macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt [1];
  1672. wire \macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt[1]~6_combout ;
  1673. wire \macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt[1]~7 ;
  1674. //wire \macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt [2];
  1675. wire \macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt[2]~8_combout ;
  1676. wire \macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt[2]~9 ;
  1677. //wire \macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt [3];
  1678. wire \macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt[3]~10_combout ;
  1679. wire \macro_inst|u_uart[0]|u_tx[0]|tx_bit~q ;
  1680. wire \macro_inst|u_uart[0]|u_tx[0]|tx_complete~0_combout ;
  1681. wire \macro_inst|u_uart[0]|u_tx[0]|tx_complete~q ;
  1682. wire [2:0] \macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt ;
  1683. //wire \macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt [0];
  1684. //wire \macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt [1];
  1685. wire \macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt[1]~1_combout ;
  1686. //wire \macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt [2];
  1687. wire \macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt~0_combout ;
  1688. wire \macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt~2_combout ;
  1689. wire \macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt~3_combout ;
  1690. wire \macro_inst|u_uart[0]|u_tx[0]|tx_dma_req~0_combout ;
  1691. wire \macro_inst|u_uart[0]|u_tx[0]|tx_dma_req~q ;
  1692. wire [0:0] \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|counter ;
  1693. //wire \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|counter [0];
  1694. wire \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|counter~0_combout ;
  1695. wire \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][0]~q ;
  1696. wire \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][1]~q ;
  1697. wire \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][2]~q ;
  1698. wire \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][3]~q ;
  1699. wire \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][4]~q ;
  1700. wire \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][5]~q ;
  1701. wire \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][6]~q ;
  1702. wire \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][7]~q ;
  1703. wire \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|wrreq~0_combout ;
  1704. wire \macro_inst|u_uart[0]|u_tx[0]|tx_parity~0_combout ;
  1705. wire \macro_inst|u_uart[0]|u_tx[0]|tx_parity~1_combout ;
  1706. wire \macro_inst|u_uart[0]|u_tx[0]|tx_parity~q ;
  1707. wire [7:0] \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg ;
  1708. //wire \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg [0];
  1709. //wire \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg [1];
  1710. //wire \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg [2];
  1711. wire \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[2]~1_combout ;
  1712. //wire \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg [3];
  1713. //wire \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg [4];
  1714. //wire \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg [5];
  1715. //wire \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg [6];
  1716. //wire \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg [7];
  1717. wire \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg~0_combout ;
  1718. wire \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg~2_combout ;
  1719. wire \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg~3_combout ;
  1720. wire \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg~4_combout ;
  1721. wire \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg~5_combout ;
  1722. wire \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg~6_combout ;
  1723. wire \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg~7_combout ;
  1724. wire \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg~8_combout ;
  1725. wire \macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_DATA~q ;
  1726. wire \macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_IDLE~q ;
  1727. wire \macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_PARITY~q ;
  1728. wire \macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_START~0_combout ;
  1729. wire \macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_START~1_combout ;
  1730. wire \macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_START~q ;
  1731. wire \macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_STOP~q ;
  1732. wire \macro_inst|u_uart[0]|u_tx[0]|tx_stop_cnt~0_combout ;
  1733. wire \macro_inst|u_uart[0]|u_tx[0]|tx_stop_cnt~1_combout ;
  1734. wire \macro_inst|u_uart[0]|u_tx[0]|tx_stop_cnt~q ;
  1735. wire \macro_inst|u_uart[0]|u_tx[0]|tx_stop~combout ;
  1736. wire \macro_inst|u_uart[0]|u_tx[0]|uart_txd~q ;
  1737. wire \macro_inst|u_uart[0]|u_tx[1]|Selector0~0_combout ;
  1738. wire \macro_inst|u_uart[0]|u_tx[1]|Selector2~0_combout ;
  1739. wire \macro_inst|u_uart[0]|u_tx[1]|Selector3~0_combout ;
  1740. wire \macro_inst|u_uart[0]|u_tx[1]|Selector3~1_combout ;
  1741. wire \macro_inst|u_uart[0]|u_tx[1]|Selector4~0_combout ;
  1742. wire \macro_inst|u_uart[0]|u_tx[1]|Selector4~1_combout ;
  1743. wire \macro_inst|u_uart[0]|u_tx[1]|Selector5~2_combout ;
  1744. wire \macro_inst|u_uart[0]|u_tx[1]|Selector5~3_combout ;
  1745. wire \macro_inst|u_uart[0]|u_tx[1]|Selector5~4_combout ;
  1746. wire \macro_inst|u_uart[0]|u_tx[1]|always0~0_combout ;
  1747. wire \macro_inst|u_uart[0]|u_tx[1]|always6~0_combout ;
  1748. wire \macro_inst|u_uart[0]|u_tx[1]|always6~1_combout ;
  1749. wire \macro_inst|u_uart[0]|u_tx[1]|comb~1_combout ;
  1750. wire \macro_inst|u_uart[0]|u_tx[1]|fifo_rden~combout ;
  1751. wire [3:0] \macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt ;
  1752. //wire \macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt [0];
  1753. wire \macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt[0]~4_combout ;
  1754. wire \macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt[0]~5 ;
  1755. //wire \macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt [1];
  1756. wire \macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt[1]~6_combout ;
  1757. wire \macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt[1]~7 ;
  1758. //wire \macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt [2];
  1759. wire \macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt[2]~8_combout ;
  1760. wire \macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt[2]~9 ;
  1761. //wire \macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt [3];
  1762. wire \macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt[3]~10_combout ;
  1763. wire \macro_inst|u_uart[0]|u_tx[1]|tx_bit~q ;
  1764. wire \macro_inst|u_uart[0]|u_tx[1]|tx_complete~0_combout ;
  1765. wire \macro_inst|u_uart[0]|u_tx[1]|tx_complete~q ;
  1766. wire [2:0] \macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt ;
  1767. //wire \macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt [0];
  1768. //wire \macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt [1];
  1769. wire \macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt[1]~1_combout ;
  1770. //wire \macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt [2];
  1771. wire \macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt~0_combout ;
  1772. wire \macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt~2_combout ;
  1773. wire \macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt~3_combout ;
  1774. wire \macro_inst|u_uart[0]|u_tx[1]|tx_dma_req~0_combout ;
  1775. wire \macro_inst|u_uart[0]|u_tx[1]|tx_dma_req~q ;
  1776. wire [0:0] \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|counter ;
  1777. //wire \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|counter [0];
  1778. wire \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|counter~0_combout ;
  1779. wire \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][0]~q ;
  1780. wire \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][1]~q ;
  1781. wire \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][2]~q ;
  1782. wire \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][3]~q ;
  1783. wire \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][4]~q ;
  1784. wire \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][5]~q ;
  1785. wire \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][6]~q ;
  1786. wire \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][7]~q ;
  1787. wire \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|wrreq~0_combout ;
  1788. wire \macro_inst|u_uart[0]|u_tx[1]|tx_parity~0_combout ;
  1789. wire \macro_inst|u_uart[0]|u_tx[1]|tx_parity~1_combout ;
  1790. wire \macro_inst|u_uart[0]|u_tx[1]|tx_parity~q ;
  1791. wire [7:0] \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg ;
  1792. //wire \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg [0];
  1793. //wire \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg [1];
  1794. //wire \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg [2];
  1795. //wire \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg [3];
  1796. //wire \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg [4];
  1797. //wire \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg [5];
  1798. //wire \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg [6];
  1799. //wire \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg [7];
  1800. wire \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[7]~1_combout ;
  1801. wire \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg~0_combout ;
  1802. wire \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg~2_combout ;
  1803. wire \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg~3_combout ;
  1804. wire \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg~4_combout ;
  1805. wire \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg~5_combout ;
  1806. wire \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg~6_combout ;
  1807. wire \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg~7_combout ;
  1808. wire \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg~8_combout ;
  1809. wire \macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_DATA~q ;
  1810. wire \macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_IDLE~q ;
  1811. wire \macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_PARITY~q ;
  1812. wire \macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_START~0_combout ;
  1813. wire \macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_START~1_combout ;
  1814. wire \macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_START~q ;
  1815. wire \macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_STOP~q ;
  1816. wire \macro_inst|u_uart[0]|u_tx[1]|tx_stop_cnt~0_combout ;
  1817. wire \macro_inst|u_uart[0]|u_tx[1]|tx_stop_cnt~1_combout ;
  1818. wire \macro_inst|u_uart[0]|u_tx[1]|tx_stop_cnt~q ;
  1819. wire \macro_inst|u_uart[0]|u_tx[1]|tx_stop~combout ;
  1820. wire \macro_inst|u_uart[0]|u_tx[1]|uart_txd~q ;
  1821. wire \macro_inst|u_uart[0]|u_tx[2]|Selector0~0_combout ;
  1822. wire \macro_inst|u_uart[0]|u_tx[2]|Selector2~0_combout ;
  1823. wire \macro_inst|u_uart[0]|u_tx[2]|Selector3~0_combout ;
  1824. wire \macro_inst|u_uart[0]|u_tx[2]|Selector3~1_combout ;
  1825. wire \macro_inst|u_uart[0]|u_tx[2]|Selector4~0_combout ;
  1826. wire \macro_inst|u_uart[0]|u_tx[2]|Selector4~1_combout ;
  1827. wire \macro_inst|u_uart[0]|u_tx[2]|Selector5~2_combout ;
  1828. wire \macro_inst|u_uart[0]|u_tx[2]|Selector5~3_combout ;
  1829. wire \macro_inst|u_uart[0]|u_tx[2]|Selector5~4_combout ;
  1830. wire \macro_inst|u_uart[0]|u_tx[2]|always0~0_combout ;
  1831. wire \macro_inst|u_uart[0]|u_tx[2]|always6~0_combout ;
  1832. wire \macro_inst|u_uart[0]|u_tx[2]|always6~1_combout ;
  1833. wire \macro_inst|u_uart[0]|u_tx[2]|comb~1_combout ;
  1834. wire \macro_inst|u_uart[0]|u_tx[2]|fifo_rden~combout ;
  1835. wire [3:0] \macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt ;
  1836. //wire \macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt [0];
  1837. wire \macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt[0]~4_combout ;
  1838. wire \macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt[0]~5 ;
  1839. //wire \macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt [1];
  1840. wire \macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt[1]~6_combout ;
  1841. wire \macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt[1]~7 ;
  1842. //wire \macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt [2];
  1843. wire \macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt[2]~8_combout ;
  1844. wire \macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt[2]~9 ;
  1845. //wire \macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt [3];
  1846. wire \macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt[3]~10_combout ;
  1847. wire \macro_inst|u_uart[0]|u_tx[2]|tx_bit~q ;
  1848. wire \macro_inst|u_uart[0]|u_tx[2]|tx_complete~0_combout ;
  1849. wire \macro_inst|u_uart[0]|u_tx[2]|tx_complete~q ;
  1850. wire [2:0] \macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt ;
  1851. //wire \macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt [0];
  1852. wire \macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt[0]~1_combout ;
  1853. //wire \macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt [1];
  1854. //wire \macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt [2];
  1855. wire \macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt~0_combout ;
  1856. wire \macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt~2_combout ;
  1857. wire \macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt~3_combout ;
  1858. wire [0:0] \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|counter ;
  1859. //wire \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|counter [0];
  1860. wire \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|counter~0_combout ;
  1861. wire \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][0]~q ;
  1862. wire \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][1]~q ;
  1863. wire \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][2]~q ;
  1864. wire \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][3]~q ;
  1865. wire \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][4]~q ;
  1866. wire \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][5]~q ;
  1867. wire \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][6]~q ;
  1868. wire \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][7]~q ;
  1869. wire \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|wrreq~0_combout ;
  1870. wire \macro_inst|u_uart[0]|u_tx[2]|tx_parity~0_combout ;
  1871. wire \macro_inst|u_uart[0]|u_tx[2]|tx_parity~1_combout ;
  1872. wire \macro_inst|u_uart[0]|u_tx[2]|tx_parity~q ;
  1873. wire [7:0] \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg ;
  1874. //wire \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg [0];
  1875. //wire \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg [1];
  1876. //wire \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg [2];
  1877. //wire \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg [3];
  1878. //wire \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg [4];
  1879. //wire \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg [5];
  1880. wire \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[5]~1_combout ;
  1881. //wire \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg [6];
  1882. //wire \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg [7];
  1883. wire \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg~0_combout ;
  1884. wire \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg~2_combout ;
  1885. wire \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg~3_combout ;
  1886. wire \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg~4_combout ;
  1887. wire \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg~5_combout ;
  1888. wire \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg~6_combout ;
  1889. wire \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg~7_combout ;
  1890. wire \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg~8_combout ;
  1891. wire \macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_DATA~q ;
  1892. wire \macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_IDLE~q ;
  1893. wire \macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_PARITY~q ;
  1894. wire \macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_START~0_combout ;
  1895. wire \macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_START~1_combout ;
  1896. wire \macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_START~q ;
  1897. wire \macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_STOP~q ;
  1898. wire \macro_inst|u_uart[0]|u_tx[2]|tx_stop_cnt~0_combout ;
  1899. wire \macro_inst|u_uart[0]|u_tx[2]|tx_stop_cnt~1_combout ;
  1900. wire \macro_inst|u_uart[0]|u_tx[2]|tx_stop_cnt~q ;
  1901. wire \macro_inst|u_uart[0]|u_tx[2]|tx_stop~combout ;
  1902. wire \macro_inst|u_uart[0]|u_tx[2]|uart_txd~q ;
  1903. wire \macro_inst|u_uart[0]|u_tx[3]|Selector0~0_combout ;
  1904. wire \macro_inst|u_uart[0]|u_tx[3]|Selector2~0_combout ;
  1905. wire \macro_inst|u_uart[0]|u_tx[3]|Selector3~0_combout ;
  1906. wire \macro_inst|u_uart[0]|u_tx[3]|Selector3~1_combout ;
  1907. wire \macro_inst|u_uart[0]|u_tx[3]|Selector4~0_combout ;
  1908. wire \macro_inst|u_uart[0]|u_tx[3]|Selector4~1_combout ;
  1909. wire \macro_inst|u_uart[0]|u_tx[3]|Selector5~2_combout ;
  1910. wire \macro_inst|u_uart[0]|u_tx[3]|Selector5~3_combout ;
  1911. wire \macro_inst|u_uart[0]|u_tx[3]|Selector5~4_combout ;
  1912. wire \macro_inst|u_uart[0]|u_tx[3]|always0~0_combout ;
  1913. wire \macro_inst|u_uart[0]|u_tx[3]|always6~0_combout ;
  1914. wire \macro_inst|u_uart[0]|u_tx[3]|always6~1_combout ;
  1915. wire \macro_inst|u_uart[0]|u_tx[3]|comb~1_combout ;
  1916. wire \macro_inst|u_uart[0]|u_tx[3]|fifo_rden~combout ;
  1917. wire [3:0] \macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt ;
  1918. //wire \macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt [0];
  1919. wire \macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt[0]~4_combout ;
  1920. wire \macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt[0]~5 ;
  1921. //wire \macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt [1];
  1922. wire \macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt[1]~6_combout ;
  1923. wire \macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt[1]~7 ;
  1924. //wire \macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt [2];
  1925. wire \macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt[2]~8_combout ;
  1926. wire \macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt[2]~9 ;
  1927. //wire \macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt [3];
  1928. wire \macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt[3]~10_combout ;
  1929. wire \macro_inst|u_uart[0]|u_tx[3]|tx_bit~q ;
  1930. wire \macro_inst|u_uart[0]|u_tx[3]|tx_complete~0_combout ;
  1931. wire \macro_inst|u_uart[0]|u_tx[3]|tx_complete~q ;
  1932. wire [2:0] \macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt ;
  1933. //wire \macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt [0];
  1934. wire \macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt[0]~1_combout ;
  1935. //wire \macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt [1];
  1936. //wire \macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt [2];
  1937. wire \macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt~0_combout ;
  1938. wire \macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt~2_combout ;
  1939. wire \macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt~3_combout ;
  1940. wire [0:0] \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|counter ;
  1941. //wire \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|counter [0];
  1942. wire \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|counter~0_combout ;
  1943. wire \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][0]~q ;
  1944. wire \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][1]~q ;
  1945. wire \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][2]~q ;
  1946. wire \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][3]~q ;
  1947. wire \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][4]~q ;
  1948. wire \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][5]~q ;
  1949. wire \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][6]~q ;
  1950. wire \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][7]~q ;
  1951. wire \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|wrreq~0_combout ;
  1952. wire \macro_inst|u_uart[0]|u_tx[3]|tx_parity~0_combout ;
  1953. wire \macro_inst|u_uart[0]|u_tx[3]|tx_parity~1_combout ;
  1954. wire \macro_inst|u_uart[0]|u_tx[3]|tx_parity~q ;
  1955. wire [7:0] \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg ;
  1956. //wire \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg [0];
  1957. //wire \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg [1];
  1958. //wire \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg [2];
  1959. //wire \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg [3];
  1960. wire \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[3]~1_combout ;
  1961. //wire \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg [4];
  1962. //wire \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg [5];
  1963. //wire \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg [6];
  1964. //wire \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg [7];
  1965. wire \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg~0_combout ;
  1966. wire \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg~2_combout ;
  1967. wire \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg~3_combout ;
  1968. wire \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg~4_combout ;
  1969. wire \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg~5_combout ;
  1970. wire \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg~6_combout ;
  1971. wire \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg~7_combout ;
  1972. wire \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg~8_combout ;
  1973. wire \macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_DATA~q ;
  1974. wire \macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_IDLE~q ;
  1975. wire \macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_PARITY~q ;
  1976. wire \macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_START~0_combout ;
  1977. wire \macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_START~1_combout ;
  1978. wire \macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_START~q ;
  1979. wire \macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_STOP~q ;
  1980. wire \macro_inst|u_uart[0]|u_tx[3]|tx_stop_cnt~0_combout ;
  1981. wire \macro_inst|u_uart[0]|u_tx[3]|tx_stop_cnt~1_combout ;
  1982. wire \macro_inst|u_uart[0]|u_tx[3]|tx_stop_cnt~q ;
  1983. wire \macro_inst|u_uart[0]|u_tx[3]|tx_stop~combout ;
  1984. wire \macro_inst|u_uart[0]|u_tx[3]|uart_txd~q ;
  1985. wire \macro_inst|u_uart[0]|u_tx[4]|Selector0~0_combout ;
  1986. wire \macro_inst|u_uart[0]|u_tx[4]|Selector2~0_combout ;
  1987. wire \macro_inst|u_uart[0]|u_tx[4]|Selector3~0_combout ;
  1988. wire \macro_inst|u_uart[0]|u_tx[4]|Selector3~1_combout ;
  1989. wire \macro_inst|u_uart[0]|u_tx[4]|Selector4~0_combout ;
  1990. wire \macro_inst|u_uart[0]|u_tx[4]|Selector4~1_combout ;
  1991. wire \macro_inst|u_uart[0]|u_tx[4]|Selector5~2_combout ;
  1992. wire \macro_inst|u_uart[0]|u_tx[4]|Selector5~3_combout ;
  1993. wire \macro_inst|u_uart[0]|u_tx[4]|Selector5~4_combout ;
  1994. wire \macro_inst|u_uart[0]|u_tx[4]|always0~0_combout ;
  1995. wire \macro_inst|u_uart[0]|u_tx[4]|always6~0_combout ;
  1996. wire \macro_inst|u_uart[0]|u_tx[4]|always6~1_combout ;
  1997. wire \macro_inst|u_uart[0]|u_tx[4]|comb~1_combout ;
  1998. wire \macro_inst|u_uart[0]|u_tx[4]|fifo_rden~combout ;
  1999. wire [3:0] \macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt ;
  2000. //wire \macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt [0];
  2001. wire \macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt[0]~4_combout ;
  2002. wire \macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt[0]~5 ;
  2003. //wire \macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt [1];
  2004. wire \macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt[1]~6_combout ;
  2005. wire \macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt[1]~7 ;
  2006. //wire \macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt [2];
  2007. wire \macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt[2]~8_combout ;
  2008. wire \macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt[2]~9 ;
  2009. //wire \macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt [3];
  2010. wire \macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt[3]~10_combout ;
  2011. wire \macro_inst|u_uart[0]|u_tx[4]|tx_bit~q ;
  2012. wire \macro_inst|u_uart[0]|u_tx[4]|tx_complete~0_combout ;
  2013. wire \macro_inst|u_uart[0]|u_tx[4]|tx_complete~q ;
  2014. wire [2:0] \macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt ;
  2015. //wire \macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt [0];
  2016. wire \macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt[0]~1_combout ;
  2017. //wire \macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt [1];
  2018. //wire \macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt [2];
  2019. wire \macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt~0_combout ;
  2020. wire \macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt~2_combout ;
  2021. wire \macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt~3_combout ;
  2022. wire [0:0] \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|counter ;
  2023. //wire \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|counter [0];
  2024. wire \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|counter~0_combout ;
  2025. wire \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][0]~q ;
  2026. wire \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][1]~q ;
  2027. wire \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][2]~q ;
  2028. wire \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][3]~q ;
  2029. wire \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][4]~q ;
  2030. wire \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][5]~q ;
  2031. wire \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][6]~q ;
  2032. wire \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][7]~q ;
  2033. wire \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|wrreq~0_combout ;
  2034. wire \macro_inst|u_uart[0]|u_tx[4]|tx_parity~0_combout ;
  2035. wire \macro_inst|u_uart[0]|u_tx[4]|tx_parity~1_combout ;
  2036. wire \macro_inst|u_uart[0]|u_tx[4]|tx_parity~q ;
  2037. wire [7:0] \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg ;
  2038. //wire \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg [0];
  2039. //wire \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg [1];
  2040. //wire \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg [2];
  2041. //wire \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg [3];
  2042. wire \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[3]~1_combout ;
  2043. //wire \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg [4];
  2044. //wire \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg [5];
  2045. //wire \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg [6];
  2046. //wire \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg [7];
  2047. wire \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg~0_combout ;
  2048. wire \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg~2_combout ;
  2049. wire \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg~3_combout ;
  2050. wire \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg~4_combout ;
  2051. wire \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg~5_combout ;
  2052. wire \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg~6_combout ;
  2053. wire \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg~7_combout ;
  2054. wire \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg~8_combout ;
  2055. wire \macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_DATA~q ;
  2056. wire \macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_IDLE~q ;
  2057. wire \macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_PARITY~q ;
  2058. wire \macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_START~0_combout ;
  2059. wire \macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_START~1_combout ;
  2060. wire \macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_START~q ;
  2061. wire \macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_STOP~q ;
  2062. wire \macro_inst|u_uart[0]|u_tx[4]|tx_stop_cnt~0_combout ;
  2063. wire \macro_inst|u_uart[0]|u_tx[4]|tx_stop_cnt~1_combout ;
  2064. wire \macro_inst|u_uart[0]|u_tx[4]|tx_stop_cnt~q ;
  2065. wire \macro_inst|u_uart[0]|u_tx[4]|tx_stop~combout ;
  2066. wire \macro_inst|u_uart[0]|u_tx[4]|uart_txd~q ;
  2067. wire \macro_inst|u_uart[0]|u_tx[5]|Selector0~0_combout ;
  2068. wire \macro_inst|u_uart[0]|u_tx[5]|Selector2~0_combout ;
  2069. wire \macro_inst|u_uart[0]|u_tx[5]|Selector3~0_combout ;
  2070. wire \macro_inst|u_uart[0]|u_tx[5]|Selector3~1_combout ;
  2071. wire \macro_inst|u_uart[0]|u_tx[5]|Selector4~0_combout ;
  2072. wire \macro_inst|u_uart[0]|u_tx[5]|Selector4~1_combout ;
  2073. wire \macro_inst|u_uart[0]|u_tx[5]|Selector5~2_combout ;
  2074. wire \macro_inst|u_uart[0]|u_tx[5]|Selector5~3_combout ;
  2075. wire \macro_inst|u_uart[0]|u_tx[5]|Selector5~4_combout ;
  2076. wire \macro_inst|u_uart[0]|u_tx[5]|always0~0_combout ;
  2077. wire \macro_inst|u_uart[0]|u_tx[5]|always6~0_combout ;
  2078. wire \macro_inst|u_uart[0]|u_tx[5]|always6~1_combout ;
  2079. wire \macro_inst|u_uart[0]|u_tx[5]|comb~1_combout ;
  2080. wire \macro_inst|u_uart[0]|u_tx[5]|fifo_rden~combout ;
  2081. wire [3:0] \macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt ;
  2082. //wire \macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt [0];
  2083. wire \macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt[0]~4_combout ;
  2084. wire \macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt[0]~5 ;
  2085. //wire \macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt [1];
  2086. wire \macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt[1]~6_combout ;
  2087. wire \macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt[1]~7 ;
  2088. //wire \macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt [2];
  2089. wire \macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt[2]~8_combout ;
  2090. wire \macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt[2]~9 ;
  2091. //wire \macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt [3];
  2092. wire \macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt[3]~10_combout ;
  2093. wire \macro_inst|u_uart[0]|u_tx[5]|tx_bit~q ;
  2094. wire \macro_inst|u_uart[0]|u_tx[5]|tx_complete~0_combout ;
  2095. wire \macro_inst|u_uart[0]|u_tx[5]|tx_complete~q ;
  2096. wire [2:0] \macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt ;
  2097. //wire \macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt [0];
  2098. wire \macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt[0]~1_combout ;
  2099. //wire \macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt [1];
  2100. //wire \macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt [2];
  2101. wire \macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt~0_combout ;
  2102. wire \macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt~2_combout ;
  2103. wire \macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt~3_combout ;
  2104. wire [0:0] \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|counter ;
  2105. //wire \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|counter [0];
  2106. wire \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|counter~0_combout ;
  2107. wire \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][0]~q ;
  2108. wire \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][1]~q ;
  2109. wire \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][2]~q ;
  2110. wire \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][3]~q ;
  2111. wire \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][4]~q ;
  2112. wire \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][5]~q ;
  2113. wire \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][6]~q ;
  2114. wire \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][7]~q ;
  2115. wire \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|wrreq~0_combout ;
  2116. wire \macro_inst|u_uart[0]|u_tx[5]|tx_parity~0_combout ;
  2117. wire \macro_inst|u_uart[0]|u_tx[5]|tx_parity~1_combout ;
  2118. wire \macro_inst|u_uart[0]|u_tx[5]|tx_parity~q ;
  2119. wire [7:0] \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg ;
  2120. //wire \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg [0];
  2121. //wire \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg [1];
  2122. //wire \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg [2];
  2123. //wire \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg [3];
  2124. //wire \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg [4];
  2125. //wire \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg [5];
  2126. wire \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[5]~1_combout ;
  2127. //wire \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg [6];
  2128. //wire \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg [7];
  2129. wire \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg~0_combout ;
  2130. wire \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg~2_combout ;
  2131. wire \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg~3_combout ;
  2132. wire \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg~4_combout ;
  2133. wire \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg~5_combout ;
  2134. wire \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg~6_combout ;
  2135. wire \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg~7_combout ;
  2136. wire \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg~8_combout ;
  2137. wire \macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_DATA~q ;
  2138. wire \macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_IDLE~q ;
  2139. wire \macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_PARITY~q ;
  2140. wire \macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_START~0_combout ;
  2141. wire \macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_START~1_combout ;
  2142. wire \macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_START~q ;
  2143. wire \macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_STOP~q ;
  2144. wire \macro_inst|u_uart[0]|u_tx[5]|tx_stop_cnt~0_combout ;
  2145. wire \macro_inst|u_uart[0]|u_tx[5]|tx_stop_cnt~1_combout ;
  2146. wire \macro_inst|u_uart[0]|u_tx[5]|tx_stop_cnt~q ;
  2147. wire \macro_inst|u_uart[0]|u_tx[5]|tx_stop~combout ;
  2148. wire \macro_inst|u_uart[0]|u_tx[5]|uart_txd~q ;
  2149. wire \macro_inst|u_uart[1]|u_baud|Equal1~0_combout ;
  2150. wire \macro_inst|u_uart[1]|u_baud|Equal1~1_combout ;
  2151. wire \macro_inst|u_uart[1]|u_baud|Equal1~2_combout ;
  2152. wire \macro_inst|u_uart[1]|u_baud|Equal1~3_combout ;
  2153. wire \macro_inst|u_uart[1]|u_baud|Equal1~4_combout ;
  2154. wire \macro_inst|u_uart[1]|u_baud|LessThan0~10_combout ;
  2155. wire \macro_inst|u_uart[1]|u_baud|LessThan0~1_cout ;
  2156. wire \macro_inst|u_uart[1]|u_baud|LessThan0~3_cout ;
  2157. wire \macro_inst|u_uart[1]|u_baud|LessThan0~5_cout ;
  2158. wire \macro_inst|u_uart[1]|u_baud|LessThan0~7_cout ;
  2159. wire \macro_inst|u_uart[1]|u_baud|LessThan0~9_cout ;
  2160. wire \macro_inst|u_uart[1]|u_baud|always0~0_combout ;
  2161. wire \macro_inst|u_uart[1]|u_baud|always2~0_combout ;
  2162. wire \macro_inst|u_uart[1]|u_baud|baud16~q ;
  2163. wire [5:0] \macro_inst|u_uart[1]|u_baud|f_cnt ;
  2164. //wire \macro_inst|u_uart[1]|u_baud|f_cnt [0];
  2165. wire \macro_inst|u_uart[1]|u_baud|f_cnt[0]~6_combout ;
  2166. wire \macro_inst|u_uart[1]|u_baud|f_cnt[0]~7 ;
  2167. //wire \macro_inst|u_uart[1]|u_baud|f_cnt [1];
  2168. wire \macro_inst|u_uart[1]|u_baud|f_cnt[1]~8_combout ;
  2169. wire \macro_inst|u_uart[1]|u_baud|f_cnt[1]~9 ;
  2170. //wire \macro_inst|u_uart[1]|u_baud|f_cnt [2];
  2171. wire \macro_inst|u_uart[1]|u_baud|f_cnt[2]~10_combout ;
  2172. wire \macro_inst|u_uart[1]|u_baud|f_cnt[2]~11 ;
  2173. //wire \macro_inst|u_uart[1]|u_baud|f_cnt [3];
  2174. wire \macro_inst|u_uart[1]|u_baud|f_cnt[3]~12_combout ;
  2175. wire \macro_inst|u_uart[1]|u_baud|f_cnt[3]~13 ;
  2176. //wire \macro_inst|u_uart[1]|u_baud|f_cnt [4];
  2177. wire \macro_inst|u_uart[1]|u_baud|f_cnt[4]~14_combout ;
  2178. wire \macro_inst|u_uart[1]|u_baud|f_cnt[4]~15 ;
  2179. //wire \macro_inst|u_uart[1]|u_baud|f_cnt [5];
  2180. wire \macro_inst|u_uart[1]|u_baud|f_cnt[5]~16_combout ;
  2181. wire \macro_inst|u_uart[1]|u_baud|f_del~q ;
  2182. wire [15:0] \macro_inst|u_uart[1]|u_baud|i_cnt ;
  2183. //wire \macro_inst|u_uart[1]|u_baud|i_cnt [0];
  2184. wire \macro_inst|u_uart[1]|u_baud|i_cnt[0]~16_combout ;
  2185. wire \macro_inst|u_uart[1]|u_baud|i_cnt[0]~17 ;
  2186. //wire \macro_inst|u_uart[1]|u_baud|i_cnt [10];
  2187. wire \macro_inst|u_uart[1]|u_baud|i_cnt[10]~36_combout ;
  2188. wire \macro_inst|u_uart[1]|u_baud|i_cnt[10]~37 ;
  2189. //wire \macro_inst|u_uart[1]|u_baud|i_cnt [11];
  2190. wire \macro_inst|u_uart[1]|u_baud|i_cnt[11]~38_combout ;
  2191. wire \macro_inst|u_uart[1]|u_baud|i_cnt[11]~39 ;
  2192. //wire \macro_inst|u_uart[1]|u_baud|i_cnt [12];
  2193. wire \macro_inst|u_uart[1]|u_baud|i_cnt[12]~40_combout ;
  2194. wire \macro_inst|u_uart[1]|u_baud|i_cnt[12]~41 ;
  2195. //wire \macro_inst|u_uart[1]|u_baud|i_cnt [13];
  2196. wire \macro_inst|u_uart[1]|u_baud|i_cnt[13]~42_combout ;
  2197. wire \macro_inst|u_uart[1]|u_baud|i_cnt[13]~43 ;
  2198. //wire \macro_inst|u_uart[1]|u_baud|i_cnt [14];
  2199. wire \macro_inst|u_uart[1]|u_baud|i_cnt[14]~44_combout ;
  2200. wire \macro_inst|u_uart[1]|u_baud|i_cnt[14]~45 ;
  2201. //wire \macro_inst|u_uart[1]|u_baud|i_cnt [15];
  2202. wire \macro_inst|u_uart[1]|u_baud|i_cnt[15]~46_combout ;
  2203. //wire \macro_inst|u_uart[1]|u_baud|i_cnt [1];
  2204. wire \macro_inst|u_uart[1]|u_baud|i_cnt[1]~18_combout ;
  2205. wire \macro_inst|u_uart[1]|u_baud|i_cnt[1]~19 ;
  2206. //wire \macro_inst|u_uart[1]|u_baud|i_cnt [2];
  2207. wire \macro_inst|u_uart[1]|u_baud|i_cnt[2]~20_combout ;
  2208. wire \macro_inst|u_uart[1]|u_baud|i_cnt[2]~21 ;
  2209. //wire \macro_inst|u_uart[1]|u_baud|i_cnt [3];
  2210. wire \macro_inst|u_uart[1]|u_baud|i_cnt[3]~22_combout ;
  2211. wire \macro_inst|u_uart[1]|u_baud|i_cnt[3]~23 ;
  2212. //wire \macro_inst|u_uart[1]|u_baud|i_cnt [4];
  2213. wire \macro_inst|u_uart[1]|u_baud|i_cnt[4]~24_combout ;
  2214. wire \macro_inst|u_uart[1]|u_baud|i_cnt[4]~25 ;
  2215. //wire \macro_inst|u_uart[1]|u_baud|i_cnt [5];
  2216. wire \macro_inst|u_uart[1]|u_baud|i_cnt[5]~26_combout ;
  2217. wire \macro_inst|u_uart[1]|u_baud|i_cnt[5]~27 ;
  2218. //wire \macro_inst|u_uart[1]|u_baud|i_cnt [6];
  2219. wire \macro_inst|u_uart[1]|u_baud|i_cnt[6]~28_combout ;
  2220. wire \macro_inst|u_uart[1]|u_baud|i_cnt[6]~29 ;
  2221. //wire \macro_inst|u_uart[1]|u_baud|i_cnt [7];
  2222. wire \macro_inst|u_uart[1]|u_baud|i_cnt[7]~30_combout ;
  2223. wire \macro_inst|u_uart[1]|u_baud|i_cnt[7]~31 ;
  2224. //wire \macro_inst|u_uart[1]|u_baud|i_cnt [8];
  2225. wire \macro_inst|u_uart[1]|u_baud|i_cnt[8]~32_combout ;
  2226. wire \macro_inst|u_uart[1]|u_baud|i_cnt[8]~33 ;
  2227. //wire \macro_inst|u_uart[1]|u_baud|i_cnt [9];
  2228. wire \macro_inst|u_uart[1]|u_baud|i_cnt[9]~34_combout ;
  2229. wire \macro_inst|u_uart[1]|u_baud|i_cnt[9]~35 ;
  2230. wire \macro_inst|u_uart[1]|u_regs|Equal2~0_combout ;
  2231. wire \macro_inst|u_uart[1]|u_regs|Equal2~1_combout ;
  2232. wire \macro_inst|u_uart[1]|u_regs|Equal2~2_combout ;
  2233. wire \macro_inst|u_uart[1]|u_regs|Mux0~2_combout ;
  2234. wire \macro_inst|u_uart[1]|u_regs|Mux0~3_combout ;
  2235. wire \macro_inst|u_uart[1]|u_regs|Mux0~4_combout ;
  2236. wire \macro_inst|u_uart[1]|u_regs|Mux0~5_combout ;
  2237. wire \macro_inst|u_uart[1]|u_regs|Mux10~0_combout ;
  2238. wire \macro_inst|u_uart[1]|u_regs|Mux10~1_combout ;
  2239. wire \macro_inst|u_uart[1]|u_regs|Mux11~0_combout ;
  2240. wire \macro_inst|u_uart[1]|u_regs|Mux11~1_combout ;
  2241. wire \macro_inst|u_uart[1]|u_regs|Mux11~2_combout ;
  2242. wire \macro_inst|u_uart[1]|u_regs|Mux11~3_combout ;
  2243. wire \macro_inst|u_uart[1]|u_regs|Mux12~0_combout ;
  2244. wire \macro_inst|u_uart[1]|u_regs|Mux12~1_combout ;
  2245. wire \macro_inst|u_uart[1]|u_regs|Mux1~2_combout ;
  2246. wire \macro_inst|u_uart[1]|u_regs|Mux1~3_combout ;
  2247. wire \macro_inst|u_uart[1]|u_regs|Mux1~4_combout ;
  2248. wire \macro_inst|u_uart[1]|u_regs|Mux1~5_combout ;
  2249. wire \macro_inst|u_uart[1]|u_regs|Mux2~2_combout ;
  2250. wire \macro_inst|u_uart[1]|u_regs|Mux2~3_combout ;
  2251. wire \macro_inst|u_uart[1]|u_regs|Mux2~4_combout ;
  2252. wire \macro_inst|u_uart[1]|u_regs|Mux2~5_combout ;
  2253. wire \macro_inst|u_uart[1]|u_regs|Mux3~2_combout ;
  2254. wire \macro_inst|u_uart[1]|u_regs|Mux3~3_combout ;
  2255. wire \macro_inst|u_uart[1]|u_regs|Mux3~4_combout ;
  2256. wire \macro_inst|u_uart[1]|u_regs|Mux3~5_combout ;
  2257. wire \macro_inst|u_uart[1]|u_regs|Mux4~2_combout ;
  2258. wire \macro_inst|u_uart[1]|u_regs|Mux4~3_combout ;
  2259. wire \macro_inst|u_uart[1]|u_regs|Mux4~4_combout ;
  2260. wire \macro_inst|u_uart[1]|u_regs|Mux4~5_combout ;
  2261. wire \macro_inst|u_uart[1]|u_regs|Mux5~2_combout ;
  2262. wire \macro_inst|u_uart[1]|u_regs|Mux5~3_combout ;
  2263. wire \macro_inst|u_uart[1]|u_regs|Mux5~4_combout ;
  2264. wire \macro_inst|u_uart[1]|u_regs|Mux5~5_combout ;
  2265. wire \macro_inst|u_uart[1]|u_regs|Mux6~2_combout ;
  2266. wire \macro_inst|u_uart[1]|u_regs|Mux6~3_combout ;
  2267. wire \macro_inst|u_uart[1]|u_regs|Mux6~4_combout ;
  2268. wire \macro_inst|u_uart[1]|u_regs|Mux6~5_combout ;
  2269. wire \macro_inst|u_uart[1]|u_regs|Mux7~2_combout ;
  2270. wire \macro_inst|u_uart[1]|u_regs|Mux7~3_combout ;
  2271. wire \macro_inst|u_uart[1]|u_regs|Mux7~4_combout ;
  2272. wire \macro_inst|u_uart[1]|u_regs|Mux7~5_combout ;
  2273. wire \macro_inst|u_uart[1]|u_regs|Mux8~0_combout ;
  2274. wire \macro_inst|u_uart[1]|u_regs|Selector0~0_combout ;
  2275. wire \macro_inst|u_uart[1]|u_regs|Selector0~1_combout ;
  2276. wire \macro_inst|u_uart[1]|u_regs|Selector0~2_combout ;
  2277. wire \macro_inst|u_uart[1]|u_regs|Selector0~3_combout ;
  2278. wire \macro_inst|u_uart[1]|u_regs|Selector0~4_combout ;
  2279. wire \macro_inst|u_uart[1]|u_regs|Selector10~0_combout ;
  2280. wire \macro_inst|u_uart[1]|u_regs|Selector10~1_combout ;
  2281. wire \macro_inst|u_uart[1]|u_regs|Selector10~2_combout ;
  2282. wire \macro_inst|u_uart[1]|u_regs|Selector10~3_combout ;
  2283. wire \macro_inst|u_uart[1]|u_regs|Selector10~4_combout ;
  2284. wire \macro_inst|u_uart[1]|u_regs|Selector10~5_combout ;
  2285. wire \macro_inst|u_uart[1]|u_regs|Selector10~6_combout ;
  2286. wire \macro_inst|u_uart[1]|u_regs|Selector11~0_combout ;
  2287. wire \macro_inst|u_uart[1]|u_regs|Selector11~10_combout ;
  2288. wire \macro_inst|u_uart[1]|u_regs|Selector11~11_combout ;
  2289. wire \macro_inst|u_uart[1]|u_regs|Selector11~12_combout ;
  2290. wire \macro_inst|u_uart[1]|u_regs|Selector11~13_combout ;
  2291. wire \macro_inst|u_uart[1]|u_regs|Selector11~14_combout ;
  2292. wire \macro_inst|u_uart[1]|u_regs|Selector11~15_combout ;
  2293. wire \macro_inst|u_uart[1]|u_regs|Selector11~1_combout ;
  2294. wire \macro_inst|u_uart[1]|u_regs|Selector11~2_combout ;
  2295. wire \macro_inst|u_uart[1]|u_regs|Selector11~3_combout ;
  2296. wire \macro_inst|u_uart[1]|u_regs|Selector11~4_combout ;
  2297. wire \macro_inst|u_uart[1]|u_regs|Selector11~5_combout ;
  2298. wire \macro_inst|u_uart[1]|u_regs|Selector11~6_combout ;
  2299. wire \macro_inst|u_uart[1]|u_regs|Selector11~7_combout ;
  2300. wire \macro_inst|u_uart[1]|u_regs|Selector11~8_combout ;
  2301. wire \macro_inst|u_uart[1]|u_regs|Selector11~9_combout ;
  2302. wire \macro_inst|u_uart[1]|u_regs|Selector12~0_combout ;
  2303. wire \macro_inst|u_uart[1]|u_regs|Selector12~10_combout ;
  2304. wire \macro_inst|u_uart[1]|u_regs|Selector12~11_combout ;
  2305. wire \macro_inst|u_uart[1]|u_regs|Selector12~1_combout ;
  2306. wire \macro_inst|u_uart[1]|u_regs|Selector12~2_combout ;
  2307. wire \macro_inst|u_uart[1]|u_regs|Selector12~3_combout ;
  2308. wire \macro_inst|u_uart[1]|u_regs|Selector12~4_combout ;
  2309. wire \macro_inst|u_uart[1]|u_regs|Selector12~5_combout ;
  2310. wire \macro_inst|u_uart[1]|u_regs|Selector12~6_combout ;
  2311. wire \macro_inst|u_uart[1]|u_regs|Selector12~7_combout ;
  2312. wire \macro_inst|u_uart[1]|u_regs|Selector12~8_combout ;
  2313. wire \macro_inst|u_uart[1]|u_regs|Selector12~9_combout ;
  2314. wire \macro_inst|u_uart[1]|u_regs|Selector1~0_combout ;
  2315. wire \macro_inst|u_uart[1]|u_regs|Selector1~1_combout ;
  2316. wire \macro_inst|u_uart[1]|u_regs|Selector1~2_combout ;
  2317. wire \macro_inst|u_uart[1]|u_regs|Selector1~3_combout ;
  2318. wire \macro_inst|u_uart[1]|u_regs|Selector1~4_combout ;
  2319. wire \macro_inst|u_uart[1]|u_regs|Selector2~0_combout ;
  2320. wire \macro_inst|u_uart[1]|u_regs|Selector2~1_combout ;
  2321. wire \macro_inst|u_uart[1]|u_regs|Selector2~2_combout ;
  2322. wire \macro_inst|u_uart[1]|u_regs|Selector2~3_combout ;
  2323. wire \macro_inst|u_uart[1]|u_regs|Selector2~4_combout ;
  2324. wire \macro_inst|u_uart[1]|u_regs|Selector3~0_combout ;
  2325. wire \macro_inst|u_uart[1]|u_regs|Selector3~1_combout ;
  2326. wire \macro_inst|u_uart[1]|u_regs|Selector3~2_combout ;
  2327. wire \macro_inst|u_uart[1]|u_regs|Selector3~3_combout ;
  2328. wire \macro_inst|u_uart[1]|u_regs|Selector3~4_combout ;
  2329. wire \macro_inst|u_uart[1]|u_regs|Selector4~0_combout ;
  2330. wire \macro_inst|u_uart[1]|u_regs|Selector4~1_combout ;
  2331. wire \macro_inst|u_uart[1]|u_regs|Selector4~2_combout ;
  2332. wire \macro_inst|u_uart[1]|u_regs|Selector4~3_combout ;
  2333. wire \macro_inst|u_uart[1]|u_regs|Selector4~4_combout ;
  2334. wire \macro_inst|u_uart[1]|u_regs|Selector5~10_combout ;
  2335. wire \macro_inst|u_uart[1]|u_regs|Selector5~11_combout ;
  2336. wire \macro_inst|u_uart[1]|u_regs|Selector5~2_combout ;
  2337. wire \macro_inst|u_uart[1]|u_regs|Selector5~3_combout ;
  2338. wire \macro_inst|u_uart[1]|u_regs|Selector5~4_combout ;
  2339. wire \macro_inst|u_uart[1]|u_regs|Selector5~5_combout ;
  2340. wire \macro_inst|u_uart[1]|u_regs|Selector5~6_combout ;
  2341. wire \macro_inst|u_uart[1]|u_regs|Selector5~7_combout ;
  2342. wire \macro_inst|u_uart[1]|u_regs|Selector5~8_combout ;
  2343. wire \macro_inst|u_uart[1]|u_regs|Selector5~9_combout ;
  2344. wire \macro_inst|u_uart[1]|u_regs|Selector6~0_combout ;
  2345. wire \macro_inst|u_uart[1]|u_regs|Selector6~1_combout ;
  2346. wire \macro_inst|u_uart[1]|u_regs|Selector7~10_combout ;
  2347. wire \macro_inst|u_uart[1]|u_regs|Selector7~11_combout ;
  2348. wire \macro_inst|u_uart[1]|u_regs|Selector7~12_combout ;
  2349. wire \macro_inst|u_uart[1]|u_regs|Selector7~13_combout ;
  2350. wire \macro_inst|u_uart[1]|u_regs|Selector7~14_combout ;
  2351. wire \macro_inst|u_uart[1]|u_regs|Selector7~15_combout ;
  2352. wire \macro_inst|u_uart[1]|u_regs|Selector7~4_combout ;
  2353. wire \macro_inst|u_uart[1]|u_regs|Selector7~5_combout ;
  2354. wire \macro_inst|u_uart[1]|u_regs|Selector7~6_combout ;
  2355. wire \macro_inst|u_uart[1]|u_regs|Selector7~7_combout ;
  2356. wire \macro_inst|u_uart[1]|u_regs|Selector7~8_combout ;
  2357. wire \macro_inst|u_uart[1]|u_regs|Selector7~9_combout ;
  2358. wire \macro_inst|u_uart[1]|u_regs|Selector8~10_combout ;
  2359. wire \macro_inst|u_uart[1]|u_regs|Selector8~11_combout ;
  2360. wire \macro_inst|u_uart[1]|u_regs|Selector8~12_combout ;
  2361. wire \macro_inst|u_uart[1]|u_regs|Selector8~13_combout ;
  2362. wire \macro_inst|u_uart[1]|u_regs|Selector8~14_combout ;
  2363. wire \macro_inst|u_uart[1]|u_regs|Selector8~15_combout ;
  2364. wire \macro_inst|u_uart[1]|u_regs|Selector8~4_combout ;
  2365. wire \macro_inst|u_uart[1]|u_regs|Selector8~5_combout ;
  2366. wire \macro_inst|u_uart[1]|u_regs|Selector8~6_combout ;
  2367. wire \macro_inst|u_uart[1]|u_regs|Selector8~7_combout ;
  2368. wire \macro_inst|u_uart[1]|u_regs|Selector8~8_combout ;
  2369. wire \macro_inst|u_uart[1]|u_regs|Selector8~9_combout ;
  2370. wire \macro_inst|u_uart[1]|u_regs|Selector9~0_combout ;
  2371. wire \macro_inst|u_uart[1]|u_regs|Selector9~1_combout ;
  2372. wire \macro_inst|u_uart[1]|u_regs|Selector9~2_combout ;
  2373. wire \macro_inst|u_uart[1]|u_regs|Selector9~3_combout ;
  2374. wire \macro_inst|u_uart[1]|u_regs|Selector9~4_combout ;
  2375. wire \macro_inst|u_uart[1]|u_regs|Selector9~5_combout ;
  2376. wire \macro_inst|u_uart[1]|u_regs|Selector9~6_combout ;
  2377. wire \macro_inst|u_uart[1]|u_regs|ShiftLeft0~0_combout ;
  2378. wire \macro_inst|u_uart[1]|u_regs|always1~0_combout ;
  2379. wire \macro_inst|u_uart[1]|u_regs|always2~0_combout ;
  2380. wire \macro_inst|u_uart[1]|u_regs|always5~0_combout ;
  2381. wire \macro_inst|u_uart[1]|u_regs|always7~0_combout ;
  2382. wire \macro_inst|u_uart[1]|u_regs|always8~0_combout ;
  2383. wire \macro_inst|u_uart[1]|u_regs|always8~1_combout ;
  2384. wire [31:0] \macro_inst|u_uart[1]|u_regs|apb_prdata ;
  2385. //wire \macro_inst|u_uart[1]|u_regs|apb_prdata [0];
  2386. //wire \macro_inst|u_uart[1]|u_regs|apb_prdata [10];
  2387. //wire \macro_inst|u_uart[1]|u_regs|apb_prdata [11];
  2388. wire \macro_inst|u_uart[1]|u_regs|apb_prdata[11]~4_combout ;
  2389. wire \macro_inst|u_uart[1]|u_regs|apb_prdata[11]~5_combout ;
  2390. wire \macro_inst|u_uart[1]|u_regs|apb_prdata[11]~9_combout ;
  2391. //wire \macro_inst|u_uart[1]|u_regs|apb_prdata [12];
  2392. //wire \macro_inst|u_uart[1]|u_regs|apb_prdata [13];
  2393. //wire \macro_inst|u_uart[1]|u_regs|apb_prdata [14];
  2394. //wire \macro_inst|u_uart[1]|u_regs|apb_prdata [15];
  2395. //wire \macro_inst|u_uart[1]|u_regs|apb_prdata [16];
  2396. //wire \macro_inst|u_uart[1]|u_regs|apb_prdata [17];
  2397. //wire \macro_inst|u_uart[1]|u_regs|apb_prdata [18];
  2398. //wire \macro_inst|u_uart[1]|u_regs|apb_prdata [19];
  2399. //wire \macro_inst|u_uart[1]|u_regs|apb_prdata [1];
  2400. //wire \macro_inst|u_uart[1]|u_regs|apb_prdata [20];
  2401. //wire \macro_inst|u_uart[1]|u_regs|apb_prdata [21];
  2402. //wire \macro_inst|u_uart[1]|u_regs|apb_prdata [22];
  2403. //wire \macro_inst|u_uart[1]|u_regs|apb_prdata [23];
  2404. //wire \macro_inst|u_uart[1]|u_regs|apb_prdata [24];
  2405. //wire \macro_inst|u_uart[1]|u_regs|apb_prdata [25];
  2406. //wire \macro_inst|u_uart[1]|u_regs|apb_prdata [26];
  2407. //wire \macro_inst|u_uart[1]|u_regs|apb_prdata [27];
  2408. //wire \macro_inst|u_uart[1]|u_regs|apb_prdata [28];
  2409. //wire \macro_inst|u_uart[1]|u_regs|apb_prdata [29];
  2410. //wire \macro_inst|u_uart[1]|u_regs|apb_prdata [2];
  2411. //wire \macro_inst|u_uart[1]|u_regs|apb_prdata [30];
  2412. //wire \macro_inst|u_uart[1]|u_regs|apb_prdata [31];
  2413. //wire \macro_inst|u_uart[1]|u_regs|apb_prdata [3];
  2414. //wire \macro_inst|u_uart[1]|u_regs|apb_prdata [4];
  2415. //wire \macro_inst|u_uart[1]|u_regs|apb_prdata [5];
  2416. //wire \macro_inst|u_uart[1]|u_regs|apb_prdata [6];
  2417. //wire \macro_inst|u_uart[1]|u_regs|apb_prdata [7];
  2418. //wire \macro_inst|u_uart[1]|u_regs|apb_prdata [8];
  2419. //wire \macro_inst|u_uart[1]|u_regs|apb_prdata [9];
  2420. wire \macro_inst|u_uart[1]|u_regs|apb_prdata~6_combout ;
  2421. wire \macro_inst|u_uart[1]|u_regs|apb_prdata~7_combout ;
  2422. wire \macro_inst|u_uart[1]|u_regs|apb_prdata~8_combout ;
  2423. wire \macro_inst|u_uart[1]|u_regs|apb_pready~q ;
  2424. wire \macro_inst|u_uart[1]|u_regs|apb_read0~combout ;
  2425. wire \macro_inst|u_uart[1]|u_regs|apb_read1~combout ;
  2426. wire \macro_inst|u_uart[1]|u_regs|apb_write~0_combout ;
  2427. wire [5:0] \macro_inst|u_uart[1]|u_regs|break_error_ie ;
  2428. //wire \macro_inst|u_uart[1]|u_regs|break_error_ie [0];
  2429. //wire \macro_inst|u_uart[1]|u_regs|break_error_ie [1];
  2430. //wire \macro_inst|u_uart[1]|u_regs|break_error_ie [2];
  2431. //wire \macro_inst|u_uart[1]|u_regs|break_error_ie [3];
  2432. //wire \macro_inst|u_uart[1]|u_regs|break_error_ie [4];
  2433. //wire \macro_inst|u_uart[1]|u_regs|break_error_ie [5];
  2434. wire \macro_inst|u_uart[1]|u_regs|clear_flags[0]~12_combout ;
  2435. wire \macro_inst|u_uart[1]|u_regs|clear_flags[1]~13_combout ;
  2436. wire \macro_inst|u_uart[1]|u_regs|clear_flags[2]~14_combout ;
  2437. wire \macro_inst|u_uart[1]|u_regs|clear_flags[3]~11_combout ;
  2438. wire \macro_inst|u_uart[1]|u_regs|clear_flags[4]~15_combout ;
  2439. wire \macro_inst|u_uart[1]|u_regs|clear_flags[5]~16_combout ;
  2440. wire \macro_inst|u_uart[1]|u_regs|clear_flags~10_combout ;
  2441. wire [5:0] \macro_inst|u_uart[1]|u_regs|fbrd ;
  2442. //wire \macro_inst|u_uart[1]|u_regs|fbrd [0];
  2443. //wire \macro_inst|u_uart[1]|u_regs|fbrd [1];
  2444. //wire \macro_inst|u_uart[1]|u_regs|fbrd [2];
  2445. //wire \macro_inst|u_uart[1]|u_regs|fbrd [3];
  2446. //wire \macro_inst|u_uart[1]|u_regs|fbrd [4];
  2447. //wire \macro_inst|u_uart[1]|u_regs|fbrd [5];
  2448. wire [5:0] \macro_inst|u_uart[1]|u_regs|framing_error_ie ;
  2449. //wire \macro_inst|u_uart[1]|u_regs|framing_error_ie [0];
  2450. //wire \macro_inst|u_uart[1]|u_regs|framing_error_ie [1];
  2451. //wire \macro_inst|u_uart[1]|u_regs|framing_error_ie [2];
  2452. //wire \macro_inst|u_uart[1]|u_regs|framing_error_ie [3];
  2453. //wire \macro_inst|u_uart[1]|u_regs|framing_error_ie [4];
  2454. //wire \macro_inst|u_uart[1]|u_regs|framing_error_ie [5];
  2455. wire [15:0] \macro_inst|u_uart[1]|u_regs|ibrd ;
  2456. //wire \macro_inst|u_uart[1]|u_regs|ibrd [0];
  2457. wire \macro_inst|u_uart[1]|u_regs|ibrd[0]~_wirecell_combout ;
  2458. //wire \macro_inst|u_uart[1]|u_regs|ibrd [10];
  2459. //wire \macro_inst|u_uart[1]|u_regs|ibrd [11];
  2460. //wire \macro_inst|u_uart[1]|u_regs|ibrd [12];
  2461. //wire \macro_inst|u_uart[1]|u_regs|ibrd [13];
  2462. //wire \macro_inst|u_uart[1]|u_regs|ibrd [14];
  2463. //wire \macro_inst|u_uart[1]|u_regs|ibrd [15];
  2464. //wire \macro_inst|u_uart[1]|u_regs|ibrd [1];
  2465. //wire \macro_inst|u_uart[1]|u_regs|ibrd [2];
  2466. //wire \macro_inst|u_uart[1]|u_regs|ibrd [3];
  2467. //wire \macro_inst|u_uart[1]|u_regs|ibrd [4];
  2468. //wire \macro_inst|u_uart[1]|u_regs|ibrd [5];
  2469. //wire \macro_inst|u_uart[1]|u_regs|ibrd [6];
  2470. //wire \macro_inst|u_uart[1]|u_regs|ibrd [7];
  2471. //wire \macro_inst|u_uart[1]|u_regs|ibrd [8];
  2472. //wire \macro_inst|u_uart[1]|u_regs|ibrd [9];
  2473. wire [5:0] \macro_inst|u_uart[1]|u_regs|interrupts ;
  2474. //wire \macro_inst|u_uart[1]|u_regs|interrupts [0];
  2475. //wire \macro_inst|u_uart[1]|u_regs|interrupts [1];
  2476. //wire \macro_inst|u_uart[1]|u_regs|interrupts [2];
  2477. //wire \macro_inst|u_uart[1]|u_regs|interrupts [3];
  2478. //wire \macro_inst|u_uart[1]|u_regs|interrupts [4];
  2479. //wire \macro_inst|u_uart[1]|u_regs|interrupts [5];
  2480. wire \macro_inst|u_uart[1]|u_regs|interrupts~0_combout ;
  2481. wire \macro_inst|u_uart[1]|u_regs|interrupts~10_combout ;
  2482. wire \macro_inst|u_uart[1]|u_regs|interrupts~11_combout ;
  2483. wire \macro_inst|u_uart[1]|u_regs|interrupts~12_combout ;
  2484. wire \macro_inst|u_uart[1]|u_regs|interrupts~13_combout ;
  2485. wire \macro_inst|u_uart[1]|u_regs|interrupts~14_combout ;
  2486. wire \macro_inst|u_uart[1]|u_regs|interrupts~15_combout ;
  2487. wire \macro_inst|u_uart[1]|u_regs|interrupts~16_combout ;
  2488. wire \macro_inst|u_uart[1]|u_regs|interrupts~17_combout ;
  2489. wire \macro_inst|u_uart[1]|u_regs|interrupts~18_combout ;
  2490. wire \macro_inst|u_uart[1]|u_regs|interrupts~19_combout ;
  2491. wire \macro_inst|u_uart[1]|u_regs|interrupts~1_combout ;
  2492. wire \macro_inst|u_uart[1]|u_regs|interrupts~20_combout ;
  2493. wire \macro_inst|u_uart[1]|u_regs|interrupts~21_combout ;
  2494. wire \macro_inst|u_uart[1]|u_regs|interrupts~22_combout ;
  2495. wire \macro_inst|u_uart[1]|u_regs|interrupts~23_combout ;
  2496. wire \macro_inst|u_uart[1]|u_regs|interrupts~24_combout ;
  2497. wire \macro_inst|u_uart[1]|u_regs|interrupts~25_combout ;
  2498. wire \macro_inst|u_uart[1]|u_regs|interrupts~26_combout ;
  2499. wire \macro_inst|u_uart[1]|u_regs|interrupts~27_combout ;
  2500. wire \macro_inst|u_uart[1]|u_regs|interrupts~28_combout ;
  2501. wire \macro_inst|u_uart[1]|u_regs|interrupts~29_combout ;
  2502. wire \macro_inst|u_uart[1]|u_regs|interrupts~2_combout ;
  2503. wire \macro_inst|u_uart[1]|u_regs|interrupts~3_combout ;
  2504. wire \macro_inst|u_uart[1]|u_regs|interrupts~4_combout ;
  2505. wire \macro_inst|u_uart[1]|u_regs|interrupts~5_combout ;
  2506. wire \macro_inst|u_uart[1]|u_regs|interrupts~6_combout ;
  2507. wire \macro_inst|u_uart[1]|u_regs|interrupts~7_combout ;
  2508. wire \macro_inst|u_uart[1]|u_regs|interrupts~8_combout ;
  2509. wire \macro_inst|u_uart[1]|u_regs|interrupts~9_combout ;
  2510. wire \macro_inst|u_uart[1]|u_regs|lcr_eps~q ;
  2511. wire \macro_inst|u_uart[1]|u_regs|lcr_pen~q ;
  2512. wire \macro_inst|u_uart[1]|u_regs|lcr_sps~q ;
  2513. wire \macro_inst|u_uart[1]|u_regs|lcr_stp2~q ;
  2514. wire [5:0] \macro_inst|u_uart[1]|u_regs|overrun_error_ie ;
  2515. //wire \macro_inst|u_uart[1]|u_regs|overrun_error_ie [0];
  2516. //wire \macro_inst|u_uart[1]|u_regs|overrun_error_ie [1];
  2517. //wire \macro_inst|u_uart[1]|u_regs|overrun_error_ie [2];
  2518. //wire \macro_inst|u_uart[1]|u_regs|overrun_error_ie [3];
  2519. //wire \macro_inst|u_uart[1]|u_regs|overrun_error_ie [4];
  2520. //wire \macro_inst|u_uart[1]|u_regs|overrun_error_ie [5];
  2521. wire [5:0] \macro_inst|u_uart[1]|u_regs|parity_error_ie ;
  2522. //wire \macro_inst|u_uart[1]|u_regs|parity_error_ie [0];
  2523. //wire \macro_inst|u_uart[1]|u_regs|parity_error_ie [1];
  2524. //wire \macro_inst|u_uart[1]|u_regs|parity_error_ie [2];
  2525. //wire \macro_inst|u_uart[1]|u_regs|parity_error_ie [3];
  2526. //wire \macro_inst|u_uart[1]|u_regs|parity_error_ie [4];
  2527. //wire \macro_inst|u_uart[1]|u_regs|parity_error_ie [5];
  2528. wire [5:0] \macro_inst|u_uart[1]|u_regs|rx_dma_en ;
  2529. //wire \macro_inst|u_uart[1]|u_regs|rx_dma_en [0];
  2530. wire \macro_inst|u_uart[1]|u_regs|rx_dma_en[0]~4_combout ;
  2531. //wire \macro_inst|u_uart[1]|u_regs|rx_dma_en [1];
  2532. wire \macro_inst|u_uart[1]|u_regs|rx_dma_en[1]~3_combout ;
  2533. //wire \macro_inst|u_uart[1]|u_regs|rx_dma_en [2];
  2534. wire \macro_inst|u_uart[1]|u_regs|rx_dma_en[2]~2_combout ;
  2535. //wire \macro_inst|u_uart[1]|u_regs|rx_dma_en [3];
  2536. wire \macro_inst|u_uart[1]|u_regs|rx_dma_en[3]~5_combout ;
  2537. wire \macro_inst|u_uart[1]|u_regs|rx_dma_en[3]~6_combout ;
  2538. //wire \macro_inst|u_uart[1]|u_regs|rx_dma_en [4];
  2539. wire \macro_inst|u_uart[1]|u_regs|rx_dma_en[4]~1_combout ;
  2540. //wire \macro_inst|u_uart[1]|u_regs|rx_dma_en [5];
  2541. wire \macro_inst|u_uart[1]|u_regs|rx_dma_en[5]~0_combout ;
  2542. wire [5:0] \macro_inst|u_uart[1]|u_regs|rx_idle_ie ;
  2543. //wire \macro_inst|u_uart[1]|u_regs|rx_idle_ie [0];
  2544. //wire \macro_inst|u_uart[1]|u_regs|rx_idle_ie [1];
  2545. //wire \macro_inst|u_uart[1]|u_regs|rx_idle_ie [2];
  2546. //wire \macro_inst|u_uart[1]|u_regs|rx_idle_ie [3];
  2547. //wire \macro_inst|u_uart[1]|u_regs|rx_idle_ie [4];
  2548. //wire \macro_inst|u_uart[1]|u_regs|rx_idle_ie [5];
  2549. wire [5:0] \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie ;
  2550. //wire \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie [0];
  2551. wire \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[0]~15_combout ;
  2552. //wire \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie [1];
  2553. wire \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[1]~16_combout ;
  2554. wire \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[1]~8_combout ;
  2555. //wire \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie [2];
  2556. wire \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[2]~9_combout ;
  2557. //wire \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie [3];
  2558. wire \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[3]~10_combout ;
  2559. //wire \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie [4];
  2560. wire \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[4]~11_combout ;
  2561. wire \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[4]~12_combout ;
  2562. //wire \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie [5];
  2563. wire \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[5]~13_combout ;
  2564. wire \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[5]~14_combout ;
  2565. wire [5:0] \macro_inst|u_uart[1]|u_regs|rx_read ;
  2566. //wire \macro_inst|u_uart[1]|u_regs|rx_read [0];
  2567. //wire \macro_inst|u_uart[1]|u_regs|rx_read [1];
  2568. //wire \macro_inst|u_uart[1]|u_regs|rx_read [2];
  2569. //wire \macro_inst|u_uart[1]|u_regs|rx_read [3];
  2570. //wire \macro_inst|u_uart[1]|u_regs|rx_read [4];
  2571. //wire \macro_inst|u_uart[1]|u_regs|rx_read [5];
  2572. wire \macro_inst|u_uart[1]|u_regs|rx_read~0_combout ;
  2573. wire \macro_inst|u_uart[1]|u_regs|rx_read~1_combout ;
  2574. wire \macro_inst|u_uart[1]|u_regs|rx_read~2_combout ;
  2575. wire \macro_inst|u_uart[1]|u_regs|rx_read~3_combout ;
  2576. wire \macro_inst|u_uart[1]|u_regs|rx_read~4_combout ;
  2577. wire \macro_inst|u_uart[1]|u_regs|rx_read~5_combout ;
  2578. wire [7:0] \macro_inst|u_uart[1]|u_regs|rx_reg ;
  2579. //wire \macro_inst|u_uart[1]|u_regs|rx_reg [0];
  2580. //wire \macro_inst|u_uart[1]|u_regs|rx_reg [1];
  2581. //wire \macro_inst|u_uart[1]|u_regs|rx_reg [2];
  2582. //wire \macro_inst|u_uart[1]|u_regs|rx_reg [3];
  2583. //wire \macro_inst|u_uart[1]|u_regs|rx_reg [4];
  2584. //wire \macro_inst|u_uart[1]|u_regs|rx_reg [5];
  2585. //wire \macro_inst|u_uart[1]|u_regs|rx_reg [6];
  2586. //wire \macro_inst|u_uart[1]|u_regs|rx_reg [7];
  2587. wire [4:0] \macro_inst|u_uart[1]|u_regs|status_reg ;
  2588. //wire \macro_inst|u_uart[1]|u_regs|status_reg [0];
  2589. wire \macro_inst|u_uart[1]|u_regs|status_reg[0]~0_combout ;
  2590. //wire \macro_inst|u_uart[1]|u_regs|status_reg [1];
  2591. //wire \macro_inst|u_uart[1]|u_regs|status_reg [2];
  2592. wire \macro_inst|u_uart[1]|u_regs|status_reg[2]~1_combout ;
  2593. wire \macro_inst|u_uart[1]|u_regs|status_reg[2]~feeder_combout ;
  2594. //wire \macro_inst|u_uart[1]|u_regs|status_reg [3];
  2595. //wire \macro_inst|u_uart[1]|u_regs|status_reg [4];
  2596. wire [5:0] \macro_inst|u_uart[1]|u_regs|tx_complete_ie ;
  2597. //wire \macro_inst|u_uart[1]|u_regs|tx_complete_ie [0];
  2598. //wire \macro_inst|u_uart[1]|u_regs|tx_complete_ie [1];
  2599. //wire \macro_inst|u_uart[1]|u_regs|tx_complete_ie [2];
  2600. //wire \macro_inst|u_uart[1]|u_regs|tx_complete_ie [3];
  2601. //wire \macro_inst|u_uart[1]|u_regs|tx_complete_ie [4];
  2602. //wire \macro_inst|u_uart[1]|u_regs|tx_complete_ie [5];
  2603. wire [5:0] \macro_inst|u_uart[1]|u_regs|tx_dma_en ;
  2604. //wire \macro_inst|u_uart[1]|u_regs|tx_dma_en [0];
  2605. //wire \macro_inst|u_uart[1]|u_regs|tx_dma_en [1];
  2606. //wire \macro_inst|u_uart[1]|u_regs|tx_dma_en [2];
  2607. //wire \macro_inst|u_uart[1]|u_regs|tx_dma_en [3];
  2608. //wire \macro_inst|u_uart[1]|u_regs|tx_dma_en [4];
  2609. //wire \macro_inst|u_uart[1]|u_regs|tx_dma_en [5];
  2610. wire [5:0] \macro_inst|u_uart[1]|u_regs|tx_not_full_ie ;
  2611. //wire \macro_inst|u_uart[1]|u_regs|tx_not_full_ie [0];
  2612. //wire \macro_inst|u_uart[1]|u_regs|tx_not_full_ie [1];
  2613. //wire \macro_inst|u_uart[1]|u_regs|tx_not_full_ie [2];
  2614. //wire \macro_inst|u_uart[1]|u_regs|tx_not_full_ie [3];
  2615. //wire \macro_inst|u_uart[1]|u_regs|tx_not_full_ie [4];
  2616. //wire \macro_inst|u_uart[1]|u_regs|tx_not_full_ie [5];
  2617. wire [5:0] \macro_inst|u_uart[1]|u_regs|tx_write ;
  2618. //wire \macro_inst|u_uart[1]|u_regs|tx_write [0];
  2619. //wire \macro_inst|u_uart[1]|u_regs|tx_write [1];
  2620. //wire \macro_inst|u_uart[1]|u_regs|tx_write [2];
  2621. //wire \macro_inst|u_uart[1]|u_regs|tx_write [3];
  2622. //wire \macro_inst|u_uart[1]|u_regs|tx_write [4];
  2623. //wire \macro_inst|u_uart[1]|u_regs|tx_write [5];
  2624. wire \macro_inst|u_uart[1]|u_regs|tx_write~0_combout ;
  2625. wire \macro_inst|u_uart[1]|u_regs|tx_write~1_combout ;
  2626. wire \macro_inst|u_uart[1]|u_regs|tx_write~2_combout ;
  2627. wire \macro_inst|u_uart[1]|u_regs|tx_write~3_combout ;
  2628. wire \macro_inst|u_uart[1]|u_regs|tx_write~4_combout ;
  2629. wire \macro_inst|u_uart[1]|u_regs|tx_write~5_combout ;
  2630. wire \macro_inst|u_uart[1]|u_regs|uart_en~0_combout ;
  2631. wire \macro_inst|u_uart[1]|u_regs|uart_en~q ;
  2632. wire \macro_inst|u_uart[1]|u_rx[0]|Add1~0_combout ;
  2633. wire \macro_inst|u_uart[1]|u_rx[0]|Add4~0_combout ;
  2634. wire \macro_inst|u_uart[1]|u_rx[0]|Add4~1_combout ;
  2635. wire \macro_inst|u_uart[1]|u_rx[0]|Add4~2_combout ;
  2636. wire \macro_inst|u_uart[1]|u_rx[0]|Selector0~0_combout ;
  2637. wire \macro_inst|u_uart[1]|u_rx[0]|Selector1~0_combout ;
  2638. wire \macro_inst|u_uart[1]|u_rx[0]|Selector2~1_combout ;
  2639. wire \macro_inst|u_uart[1]|u_rx[0]|Selector2~2_combout ;
  2640. wire \macro_inst|u_uart[1]|u_rx[0]|Selector2~3_combout ;
  2641. wire \macro_inst|u_uart[1]|u_rx[0]|Selector2~4_combout ;
  2642. wire \macro_inst|u_uart[1]|u_rx[0]|Selector2~5_combout ;
  2643. wire \macro_inst|u_uart[1]|u_rx[0]|Selector2~6_combout ;
  2644. wire \macro_inst|u_uart[1]|u_rx[0]|Selector3~0_combout ;
  2645. wire \macro_inst|u_uart[1]|u_rx[0]|Selector4~0_combout ;
  2646. wire \macro_inst|u_uart[1]|u_rx[0]|Selector4~1_combout ;
  2647. wire \macro_inst|u_uart[1]|u_rx[0]|Selector4~2_combout ;
  2648. wire \macro_inst|u_uart[1]|u_rx[0]|Selector4~3_combout ;
  2649. wire \macro_inst|u_uart[1]|u_rx[0]|Selector4~4_combout ;
  2650. wire \macro_inst|u_uart[1]|u_rx[0]|always11~0_combout ;
  2651. wire \macro_inst|u_uart[1]|u_rx[0]|always11~1_combout ;
  2652. wire \macro_inst|u_uart[1]|u_rx[0]|always11~2_combout ;
  2653. wire \macro_inst|u_uart[1]|u_rx[0]|always2~0_combout ;
  2654. wire \macro_inst|u_uart[1]|u_rx[0]|always2~1_combout ;
  2655. wire \macro_inst|u_uart[1]|u_rx[0]|always3~1_combout ;
  2656. wire \macro_inst|u_uart[1]|u_rx[0]|always3~2_combout ;
  2657. wire \macro_inst|u_uart[1]|u_rx[0]|always4~2_combout ;
  2658. wire \macro_inst|u_uart[1]|u_rx[0]|always6~1_combout ;
  2659. wire \macro_inst|u_uart[1]|u_rx[0]|always8~0_combout ;
  2660. wire \macro_inst|u_uart[1]|u_rx[0]|break_error~0_combout ;
  2661. wire \macro_inst|u_uart[1]|u_rx[0]|break_error~q ;
  2662. wire \macro_inst|u_uart[1]|u_rx[0]|framing_error~0_combout ;
  2663. wire \macro_inst|u_uart[1]|u_rx[0]|framing_error~q ;
  2664. wire \macro_inst|u_uart[1]|u_rx[0]|overrun_error~0_combout ;
  2665. wire \macro_inst|u_uart[1]|u_rx[0]|overrun_error~q ;
  2666. wire \macro_inst|u_uart[1]|u_rx[0]|parity_error~0_combout ;
  2667. wire \macro_inst|u_uart[1]|u_rx[0]|parity_error~1_combout ;
  2668. wire \macro_inst|u_uart[1]|u_rx[0]|parity_error~q ;
  2669. wire [3:0] \macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt ;
  2670. //wire \macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt [0];
  2671. wire \macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt[0]~4_combout ;
  2672. wire \macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt[0]~5 ;
  2673. //wire \macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt [1];
  2674. wire \macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt[1]~6_combout ;
  2675. wire \macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt[1]~7 ;
  2676. //wire \macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt [2];
  2677. wire \macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt[2]~8_combout ;
  2678. wire \macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt[2]~9 ;
  2679. //wire \macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt [3];
  2680. wire \macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt[3]~10_combout ;
  2681. wire \macro_inst|u_uart[1]|u_rx[0]|rx_bit~q ;
  2682. wire [3:0] \macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt ;
  2683. //wire \macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt [0];
  2684. //wire \macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt [1];
  2685. wire \macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt[1]~3_combout ;
  2686. //wire \macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt [2];
  2687. //wire \macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt [3];
  2688. wire \macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt~1_combout ;
  2689. wire \macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt~2_combout ;
  2690. wire \macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt~4_combout ;
  2691. wire \macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt~5_combout ;
  2692. wire [0:0] \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|counter ;
  2693. //wire \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|counter [0];
  2694. wire \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|counter~0_combout ;
  2695. wire \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][0]~q ;
  2696. wire \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][1]~q ;
  2697. wire \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][2]~q ;
  2698. wire \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][3]~q ;
  2699. wire \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][4]~q ;
  2700. wire \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][5]~q ;
  2701. wire \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][6]~q ;
  2702. wire \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][7]~q ;
  2703. wire \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|wrreq~0_combout ;
  2704. wire \macro_inst|u_uart[1]|u_rx[0]|rx_idle_en~0_combout ;
  2705. wire \macro_inst|u_uart[1]|u_rx[0]|rx_idle_en~q ;
  2706. wire \macro_inst|u_uart[1]|u_rx[0]|rx_idle~0_combout ;
  2707. wire \macro_inst|u_uart[1]|u_rx[0]|rx_idle~q ;
  2708. wire [4:0] \macro_inst|u_uart[1]|u_rx[0]|rx_in ;
  2709. //wire \macro_inst|u_uart[1]|u_rx[0]|rx_in [0];
  2710. //wire \macro_inst|u_uart[1]|u_rx[0]|rx_in [1];
  2711. //wire \macro_inst|u_uart[1]|u_rx[0]|rx_in [2];
  2712. wire \macro_inst|u_uart[1]|u_rx[0]|rx_in[2]~feeder_combout ;
  2713. //wire \macro_inst|u_uart[1]|u_rx[0]|rx_in [3];
  2714. //wire \macro_inst|u_uart[1]|u_rx[0]|rx_in [4];
  2715. wire \macro_inst|u_uart[1]|u_rx[0]|rx_in[4]~0_combout ;
  2716. wire \macro_inst|u_uart[1]|u_rx[0]|rx_parity~0_combout ;
  2717. wire \macro_inst|u_uart[1]|u_rx[0]|rx_parity~1_combout ;
  2718. wire \macro_inst|u_uart[1]|u_rx[0]|rx_parity~q ;
  2719. wire \macro_inst|u_uart[1]|u_rx[0]|rx_sample~0_combout ;
  2720. wire [7:0] \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg ;
  2721. //wire \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg [0];
  2722. wire \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[0]~feeder_combout ;
  2723. //wire \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg [1];
  2724. //wire \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg [2];
  2725. //wire \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg [3];
  2726. //wire \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg [4];
  2727. //wire \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg [5];
  2728. //wire \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg [6];
  2729. //wire \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg [7];
  2730. wire \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_DATA~q ;
  2731. wire \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_IDLE~q ;
  2732. wire \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_PARITY~0_combout ;
  2733. wire \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_PARITY~1_combout ;
  2734. wire \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_PARITY~q ;
  2735. wire \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_START~q ;
  2736. wire \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_STOP~0_combout ;
  2737. wire \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_STOP~1_combout ;
  2738. wire \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_STOP~q ;
  2739. wire \macro_inst|u_uart[1]|u_rx[1]|Add1~0_combout ;
  2740. wire \macro_inst|u_uart[1]|u_rx[1]|Add4~0_combout ;
  2741. wire \macro_inst|u_uart[1]|u_rx[1]|Add4~1_combout ;
  2742. wire \macro_inst|u_uart[1]|u_rx[1]|Add4~2_combout ;
  2743. wire \macro_inst|u_uart[1]|u_rx[1]|Selector0~0_combout ;
  2744. wire \macro_inst|u_uart[1]|u_rx[1]|Selector1~0_combout ;
  2745. wire \macro_inst|u_uart[1]|u_rx[1]|Selector2~1_combout ;
  2746. wire \macro_inst|u_uart[1]|u_rx[1]|Selector2~2_combout ;
  2747. wire \macro_inst|u_uart[1]|u_rx[1]|Selector2~3_combout ;
  2748. wire \macro_inst|u_uart[1]|u_rx[1]|Selector2~4_combout ;
  2749. wire \macro_inst|u_uart[1]|u_rx[1]|Selector2~5_combout ;
  2750. wire \macro_inst|u_uart[1]|u_rx[1]|Selector2~6_combout ;
  2751. wire \macro_inst|u_uart[1]|u_rx[1]|Selector4~0_combout ;
  2752. wire \macro_inst|u_uart[1]|u_rx[1]|Selector4~1_combout ;
  2753. wire \macro_inst|u_uart[1]|u_rx[1]|Selector4~2_combout ;
  2754. wire \macro_inst|u_uart[1]|u_rx[1]|Selector4~3_combout ;
  2755. wire \macro_inst|u_uart[1]|u_rx[1]|Selector4~4_combout ;
  2756. wire \macro_inst|u_uart[1]|u_rx[1]|Selector4~5_combout ;
  2757. wire \macro_inst|u_uart[1]|u_rx[1]|always10~1_combout ;
  2758. wire \macro_inst|u_uart[1]|u_rx[1]|always10~2_combout ;
  2759. wire \macro_inst|u_uart[1]|u_rx[1]|always11~0_combout ;
  2760. wire \macro_inst|u_uart[1]|u_rx[1]|always11~1_combout ;
  2761. wire \macro_inst|u_uart[1]|u_rx[1]|always11~2_combout ;
  2762. wire \macro_inst|u_uart[1]|u_rx[1]|always2~0_combout ;
  2763. wire \macro_inst|u_uart[1]|u_rx[1]|always2~1_combout ;
  2764. wire \macro_inst|u_uart[1]|u_rx[1]|always3~1_combout ;
  2765. wire \macro_inst|u_uart[1]|u_rx[1]|always3~2_combout ;
  2766. wire \macro_inst|u_uart[1]|u_rx[1]|always4~2_combout ;
  2767. wire \macro_inst|u_uart[1]|u_rx[1]|always6~1_combout ;
  2768. wire \macro_inst|u_uart[1]|u_rx[1]|always8~0_combout ;
  2769. wire \macro_inst|u_uart[1]|u_rx[1]|break_error~0_combout ;
  2770. wire \macro_inst|u_uart[1]|u_rx[1]|break_error~q ;
  2771. wire \macro_inst|u_uart[1]|u_rx[1]|framing_error~0_combout ;
  2772. wire \macro_inst|u_uart[1]|u_rx[1]|framing_error~q ;
  2773. wire \macro_inst|u_uart[1]|u_rx[1]|overrun_error~0_combout ;
  2774. wire \macro_inst|u_uart[1]|u_rx[1]|overrun_error~q ;
  2775. wire \macro_inst|u_uart[1]|u_rx[1]|parity_error~0_combout ;
  2776. wire \macro_inst|u_uart[1]|u_rx[1]|parity_error~q ;
  2777. wire [3:0] \macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt ;
  2778. //wire \macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt [0];
  2779. wire \macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt[0]~4_combout ;
  2780. wire \macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt[0]~5 ;
  2781. //wire \macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt [1];
  2782. wire \macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt[1]~6_combout ;
  2783. wire \macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt[1]~7 ;
  2784. //wire \macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt [2];
  2785. wire \macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt[2]~8_combout ;
  2786. wire \macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt[2]~9 ;
  2787. //wire \macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt [3];
  2788. wire \macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt[3]~10_combout ;
  2789. wire \macro_inst|u_uart[1]|u_rx[1]|rx_bit~q ;
  2790. wire [3:0] \macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt ;
  2791. //wire \macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt [0];
  2792. wire \macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt[0]~3_combout ;
  2793. //wire \macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt [1];
  2794. //wire \macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt [2];
  2795. //wire \macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt [3];
  2796. wire \macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt~1_combout ;
  2797. wire \macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt~2_combout ;
  2798. wire \macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt~4_combout ;
  2799. wire \macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt~5_combout ;
  2800. wire [0:0] \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|counter ;
  2801. //wire \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|counter [0];
  2802. wire \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|counter~0_combout ;
  2803. wire \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][0]~feeder_combout ;
  2804. wire \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][0]~q ;
  2805. wire \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][1]~feeder_combout ;
  2806. wire \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][1]~q ;
  2807. wire \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][2]~feeder_combout ;
  2808. wire \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][2]~q ;
  2809. wire \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][3]~feeder_combout ;
  2810. wire \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][3]~q ;
  2811. wire \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][4]~feeder_combout ;
  2812. wire \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][4]~q ;
  2813. wire \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][5]~feeder_combout ;
  2814. wire \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][5]~q ;
  2815. wire \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][6]~feeder_combout ;
  2816. wire \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][6]~q ;
  2817. wire \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][7]~feeder_combout ;
  2818. wire \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][7]~q ;
  2819. wire \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|wrreq~0_combout ;
  2820. wire \macro_inst|u_uart[1]|u_rx[1]|rx_idle_en~0_combout ;
  2821. wire \macro_inst|u_uart[1]|u_rx[1]|rx_idle_en~q ;
  2822. wire \macro_inst|u_uart[1]|u_rx[1]|rx_idle~0_combout ;
  2823. wire \macro_inst|u_uart[1]|u_rx[1]|rx_idle~q ;
  2824. wire [4:0] \macro_inst|u_uart[1]|u_rx[1]|rx_in ;
  2825. //wire \macro_inst|u_uart[1]|u_rx[1]|rx_in [0];
  2826. //wire \macro_inst|u_uart[1]|u_rx[1]|rx_in [1];
  2827. //wire \macro_inst|u_uart[1]|u_rx[1]|rx_in [2];
  2828. //wire \macro_inst|u_uart[1]|u_rx[1]|rx_in [3];
  2829. //wire \macro_inst|u_uart[1]|u_rx[1]|rx_in [4];
  2830. wire \macro_inst|u_uart[1]|u_rx[1]|rx_in[4]~0_combout ;
  2831. wire \macro_inst|u_uart[1]|u_rx[1]|rx_parity~0_combout ;
  2832. wire \macro_inst|u_uart[1]|u_rx[1]|rx_parity~1_combout ;
  2833. wire \macro_inst|u_uart[1]|u_rx[1]|rx_parity~q ;
  2834. wire \macro_inst|u_uart[1]|u_rx[1]|rx_sample~0_combout ;
  2835. wire [7:0] \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg ;
  2836. //wire \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg [0];
  2837. //wire \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg [1];
  2838. //wire \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg [2];
  2839. //wire \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg [3];
  2840. //wire \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg [4];
  2841. //wire \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg [5];
  2842. //wire \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg [6];
  2843. //wire \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg [7];
  2844. wire \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_DATA~q ;
  2845. wire \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_IDLE~q ;
  2846. wire \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_PARITY~0_combout ;
  2847. wire \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_PARITY~1_combout ;
  2848. wire \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_PARITY~q ;
  2849. wire \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_START~q ;
  2850. wire \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_STOP~0_combout ;
  2851. wire \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_STOP~1_combout ;
  2852. wire \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_STOP~q ;
  2853. wire \macro_inst|u_uart[1]|u_rx[2]|Add1~0_combout ;
  2854. wire \macro_inst|u_uart[1]|u_rx[2]|Add4~0_combout ;
  2855. wire \macro_inst|u_uart[1]|u_rx[2]|Add4~1_combout ;
  2856. wire \macro_inst|u_uart[1]|u_rx[2]|Add4~2_combout ;
  2857. wire \macro_inst|u_uart[1]|u_rx[2]|Selector0~0_combout ;
  2858. wire \macro_inst|u_uart[1]|u_rx[2]|Selector1~0_combout ;
  2859. wire \macro_inst|u_uart[1]|u_rx[2]|Selector2~1_combout ;
  2860. wire \macro_inst|u_uart[1]|u_rx[2]|Selector2~2_combout ;
  2861. wire \macro_inst|u_uart[1]|u_rx[2]|Selector2~3_combout ;
  2862. wire \macro_inst|u_uart[1]|u_rx[2]|Selector2~4_combout ;
  2863. wire \macro_inst|u_uart[1]|u_rx[2]|Selector2~5_combout ;
  2864. wire \macro_inst|u_uart[1]|u_rx[2]|Selector2~6_combout ;
  2865. wire \macro_inst|u_uart[1]|u_rx[2]|Selector3~0_combout ;
  2866. wire \macro_inst|u_uart[1]|u_rx[2]|Selector3~1_combout ;
  2867. wire \macro_inst|u_uart[1]|u_rx[2]|Selector4~0_combout ;
  2868. wire \macro_inst|u_uart[1]|u_rx[2]|Selector4~1_combout ;
  2869. wire \macro_inst|u_uart[1]|u_rx[2]|Selector4~2_combout ;
  2870. wire \macro_inst|u_uart[1]|u_rx[2]|Selector4~3_combout ;
  2871. wire \macro_inst|u_uart[1]|u_rx[2]|Selector4~4_combout ;
  2872. wire \macro_inst|u_uart[1]|u_rx[2]|always10~1_combout ;
  2873. wire \macro_inst|u_uart[1]|u_rx[2]|always10~2_combout ;
  2874. wire \macro_inst|u_uart[1]|u_rx[2]|always11~0_combout ;
  2875. wire \macro_inst|u_uart[1]|u_rx[2]|always11~1_combout ;
  2876. wire \macro_inst|u_uart[1]|u_rx[2]|always11~2_combout ;
  2877. wire \macro_inst|u_uart[1]|u_rx[2]|always2~0_combout ;
  2878. wire \macro_inst|u_uart[1]|u_rx[2]|always2~1_combout ;
  2879. wire \macro_inst|u_uart[1]|u_rx[2]|always3~1_combout ;
  2880. wire \macro_inst|u_uart[1]|u_rx[2]|always3~2_combout ;
  2881. wire \macro_inst|u_uart[1]|u_rx[2]|always4~2_combout ;
  2882. wire \macro_inst|u_uart[1]|u_rx[2]|always6~1_combout ;
  2883. wire \macro_inst|u_uart[1]|u_rx[2]|always8~0_combout ;
  2884. wire \macro_inst|u_uart[1]|u_rx[2]|break_error~0_combout ;
  2885. wire \macro_inst|u_uart[1]|u_rx[2]|break_error~q ;
  2886. wire \macro_inst|u_uart[1]|u_rx[2]|framing_error~0_combout ;
  2887. wire \macro_inst|u_uart[1]|u_rx[2]|framing_error~q ;
  2888. wire \macro_inst|u_uart[1]|u_rx[2]|overrun_error~0_combout ;
  2889. wire \macro_inst|u_uart[1]|u_rx[2]|overrun_error~q ;
  2890. wire \macro_inst|u_uart[1]|u_rx[2]|parity_error~0_combout ;
  2891. wire \macro_inst|u_uart[1]|u_rx[2]|parity_error~q ;
  2892. wire [3:0] \macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt ;
  2893. //wire \macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt [0];
  2894. wire \macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt[0]~4_combout ;
  2895. wire \macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt[0]~5 ;
  2896. //wire \macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt [1];
  2897. wire \macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt[1]~6_combout ;
  2898. wire \macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt[1]~7 ;
  2899. //wire \macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt [2];
  2900. wire \macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt[2]~8_combout ;
  2901. wire \macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt[2]~9 ;
  2902. //wire \macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt [3];
  2903. wire \macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt[3]~10_combout ;
  2904. wire \macro_inst|u_uart[1]|u_rx[2]|rx_bit~q ;
  2905. wire [3:0] \macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt ;
  2906. //wire \macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt [0];
  2907. //wire \macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt [1];
  2908. //wire \macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt [2];
  2909. wire \macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt[2]~3_combout ;
  2910. //wire \macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt [3];
  2911. wire \macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt~1_combout ;
  2912. wire \macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt~2_combout ;
  2913. wire \macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt~4_combout ;
  2914. wire \macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt~5_combout ;
  2915. wire [0:0] \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|counter ;
  2916. //wire \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|counter [0];
  2917. wire \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|counter~0_combout ;
  2918. wire \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][0]~q ;
  2919. wire \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][1]~feeder_combout ;
  2920. wire \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][1]~q ;
  2921. wire \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][2]~feeder_combout ;
  2922. wire \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][2]~q ;
  2923. wire \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][3]~q ;
  2924. wire \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][4]~feeder_combout ;
  2925. wire \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][4]~q ;
  2926. wire \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][5]~feeder_combout ;
  2927. wire \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][5]~q ;
  2928. wire \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][6]~q ;
  2929. wire \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][7]~feeder_combout ;
  2930. wire \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][7]~q ;
  2931. wire \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|wrreq~0_combout ;
  2932. wire \macro_inst|u_uart[1]|u_rx[2]|rx_idle_en~0_combout ;
  2933. wire \macro_inst|u_uart[1]|u_rx[2]|rx_idle_en~q ;
  2934. wire \macro_inst|u_uart[1]|u_rx[2]|rx_idle~0_combout ;
  2935. wire \macro_inst|u_uart[1]|u_rx[2]|rx_idle~q ;
  2936. wire [4:0] \macro_inst|u_uart[1]|u_rx[2]|rx_in ;
  2937. //wire \macro_inst|u_uart[1]|u_rx[2]|rx_in [0];
  2938. //wire \macro_inst|u_uart[1]|u_rx[2]|rx_in [1];
  2939. //wire \macro_inst|u_uart[1]|u_rx[2]|rx_in [2];
  2940. //wire \macro_inst|u_uart[1]|u_rx[2]|rx_in [3];
  2941. //wire \macro_inst|u_uart[1]|u_rx[2]|rx_in [4];
  2942. wire \macro_inst|u_uart[1]|u_rx[2]|rx_in[4]~0_combout ;
  2943. wire \macro_inst|u_uart[1]|u_rx[2]|rx_parity~0_combout ;
  2944. wire \macro_inst|u_uart[1]|u_rx[2]|rx_parity~1_combout ;
  2945. wire \macro_inst|u_uart[1]|u_rx[2]|rx_parity~q ;
  2946. wire \macro_inst|u_uart[1]|u_rx[2]|rx_sample~0_combout ;
  2947. wire [7:0] \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg ;
  2948. //wire \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg [0];
  2949. wire \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[0]~feeder_combout ;
  2950. //wire \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg [1];
  2951. wire \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[1]~feeder_combout ;
  2952. //wire \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg [2];
  2953. //wire \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg [3];
  2954. //wire \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg [4];
  2955. wire \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[4]~feeder_combout ;
  2956. //wire \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg [5];
  2957. //wire \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg [6];
  2958. //wire \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg [7];
  2959. wire \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[7]~feeder_combout ;
  2960. wire \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_DATA~q ;
  2961. wire \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_IDLE~q ;
  2962. wire \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_PARITY~0_combout ;
  2963. wire \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_PARITY~1_combout ;
  2964. wire \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_PARITY~q ;
  2965. wire \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_START~q ;
  2966. wire \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_STOP~0_combout ;
  2967. wire \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_STOP~1_combout ;
  2968. wire \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_STOP~q ;
  2969. wire \macro_inst|u_uart[1]|u_rx[3]|Add1~0_combout ;
  2970. wire \macro_inst|u_uart[1]|u_rx[3]|Add4~0_combout ;
  2971. wire \macro_inst|u_uart[1]|u_rx[3]|Add4~1_combout ;
  2972. wire \macro_inst|u_uart[1]|u_rx[3]|Add4~2_combout ;
  2973. wire \macro_inst|u_uart[1]|u_rx[3]|Selector0~0_combout ;
  2974. wire \macro_inst|u_uart[1]|u_rx[3]|Selector1~0_combout ;
  2975. wire \macro_inst|u_uart[1]|u_rx[3]|Selector2~1_combout ;
  2976. wire \macro_inst|u_uart[1]|u_rx[3]|Selector2~2_combout ;
  2977. wire \macro_inst|u_uart[1]|u_rx[3]|Selector2~3_combout ;
  2978. wire \macro_inst|u_uart[1]|u_rx[3]|Selector2~4_combout ;
  2979. wire \macro_inst|u_uart[1]|u_rx[3]|Selector2~5_combout ;
  2980. wire \macro_inst|u_uart[1]|u_rx[3]|Selector2~6_combout ;
  2981. wire \macro_inst|u_uart[1]|u_rx[3]|Selector3~0_combout ;
  2982. wire \macro_inst|u_uart[1]|u_rx[3]|Selector4~0_combout ;
  2983. wire \macro_inst|u_uart[1]|u_rx[3]|Selector4~1_combout ;
  2984. wire \macro_inst|u_uart[1]|u_rx[3]|Selector4~2_combout ;
  2985. wire \macro_inst|u_uart[1]|u_rx[3]|Selector4~3_combout ;
  2986. wire \macro_inst|u_uart[1]|u_rx[3]|Selector4~4_combout ;
  2987. wire \macro_inst|u_uart[1]|u_rx[3]|always11~0_combout ;
  2988. wire \macro_inst|u_uart[1]|u_rx[3]|always11~1_combout ;
  2989. wire \macro_inst|u_uart[1]|u_rx[3]|always11~2_combout ;
  2990. wire \macro_inst|u_uart[1]|u_rx[3]|always2~0_combout ;
  2991. wire \macro_inst|u_uart[1]|u_rx[3]|always2~1_combout ;
  2992. wire \macro_inst|u_uart[1]|u_rx[3]|always3~1_combout ;
  2993. wire \macro_inst|u_uart[1]|u_rx[3]|always3~2_combout ;
  2994. wire \macro_inst|u_uart[1]|u_rx[3]|always4~2_combout ;
  2995. wire \macro_inst|u_uart[1]|u_rx[3]|always6~1_combout ;
  2996. wire \macro_inst|u_uart[1]|u_rx[3]|always8~0_combout ;
  2997. wire \macro_inst|u_uart[1]|u_rx[3]|break_error~0_combout ;
  2998. wire \macro_inst|u_uart[1]|u_rx[3]|break_error~q ;
  2999. wire \macro_inst|u_uart[1]|u_rx[3]|framing_error~0_combout ;
  3000. wire \macro_inst|u_uart[1]|u_rx[3]|framing_error~q ;
  3001. wire \macro_inst|u_uart[1]|u_rx[3]|overrun_error~0_combout ;
  3002. wire \macro_inst|u_uart[1]|u_rx[3]|overrun_error~q ;
  3003. wire \macro_inst|u_uart[1]|u_rx[3]|parity_error~0_combout ;
  3004. wire \macro_inst|u_uart[1]|u_rx[3]|parity_error~1_combout ;
  3005. wire \macro_inst|u_uart[1]|u_rx[3]|parity_error~q ;
  3006. wire [3:0] \macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt ;
  3007. //wire \macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt [0];
  3008. wire \macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt[0]~4_combout ;
  3009. wire \macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt[0]~5 ;
  3010. //wire \macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt [1];
  3011. wire \macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt[1]~6_combout ;
  3012. wire \macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt[1]~7 ;
  3013. //wire \macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt [2];
  3014. wire \macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt[2]~8_combout ;
  3015. wire \macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt[2]~9 ;
  3016. //wire \macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt [3];
  3017. wire \macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt[3]~10_combout ;
  3018. wire \macro_inst|u_uart[1]|u_rx[3]|rx_bit~q ;
  3019. wire [3:0] \macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt ;
  3020. //wire \macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt [0];
  3021. wire \macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt[0]~3_combout ;
  3022. //wire \macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt [1];
  3023. //wire \macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt [2];
  3024. //wire \macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt [3];
  3025. wire \macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt~1_combout ;
  3026. wire \macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt~2_combout ;
  3027. wire \macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt~4_combout ;
  3028. wire \macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt~5_combout ;
  3029. wire [0:0] \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|counter ;
  3030. //wire \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|counter [0];
  3031. wire \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|counter~0_combout ;
  3032. wire \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][0]~q ;
  3033. wire \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][1]~q ;
  3034. wire \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][2]~q ;
  3035. wire \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][3]~q ;
  3036. wire \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][4]~q ;
  3037. wire \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][5]~q ;
  3038. wire \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][6]~q ;
  3039. wire \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][7]~q ;
  3040. wire \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|wrreq~0_combout ;
  3041. wire \macro_inst|u_uart[1]|u_rx[3]|rx_idle_en~0_combout ;
  3042. wire \macro_inst|u_uart[1]|u_rx[3]|rx_idle_en~q ;
  3043. wire \macro_inst|u_uart[1]|u_rx[3]|rx_idle~0_combout ;
  3044. wire \macro_inst|u_uart[1]|u_rx[3]|rx_idle~q ;
  3045. wire [4:0] \macro_inst|u_uart[1]|u_rx[3]|rx_in ;
  3046. //wire \macro_inst|u_uart[1]|u_rx[3]|rx_in [0];
  3047. //wire \macro_inst|u_uart[1]|u_rx[3]|rx_in [1];
  3048. //wire \macro_inst|u_uart[1]|u_rx[3]|rx_in [2];
  3049. wire \macro_inst|u_uart[1]|u_rx[3]|rx_in[2]~feeder_combout ;
  3050. //wire \macro_inst|u_uart[1]|u_rx[3]|rx_in [3];
  3051. //wire \macro_inst|u_uart[1]|u_rx[3]|rx_in [4];
  3052. wire \macro_inst|u_uart[1]|u_rx[3]|rx_in[4]~0_combout ;
  3053. wire \macro_inst|u_uart[1]|u_rx[3]|rx_parity~0_combout ;
  3054. wire \macro_inst|u_uart[1]|u_rx[3]|rx_parity~1_combout ;
  3055. wire \macro_inst|u_uart[1]|u_rx[3]|rx_parity~q ;
  3056. wire \macro_inst|u_uart[1]|u_rx[3]|rx_sample~0_combout ;
  3057. wire [7:0] \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg ;
  3058. //wire \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg [0];
  3059. //wire \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg [1];
  3060. //wire \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg [2];
  3061. //wire \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg [3];
  3062. //wire \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg [4];
  3063. //wire \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg [5];
  3064. //wire \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg [6];
  3065. //wire \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg [7];
  3066. wire \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[7]~feeder_combout ;
  3067. wire \macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_DATA~q ;
  3068. wire \macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_IDLE~q ;
  3069. wire \macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_PARITY~0_combout ;
  3070. wire \macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_PARITY~1_combout ;
  3071. wire \macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_PARITY~q ;
  3072. wire \macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_START~q ;
  3073. wire \macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_STOP~0_combout ;
  3074. wire \macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_STOP~1_combout ;
  3075. wire \macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_STOP~q ;
  3076. wire \macro_inst|u_uart[1]|u_rx[4]|Add1~0_combout ;
  3077. wire \macro_inst|u_uart[1]|u_rx[4]|Add4~0_combout ;
  3078. wire \macro_inst|u_uart[1]|u_rx[4]|Add4~1_combout ;
  3079. wire \macro_inst|u_uart[1]|u_rx[4]|Add4~2_combout ;
  3080. wire \macro_inst|u_uart[1]|u_rx[4]|Selector0~1_combout ;
  3081. wire \macro_inst|u_uart[1]|u_rx[4]|Selector0~2_combout ;
  3082. wire \macro_inst|u_uart[1]|u_rx[4]|Selector0~3_combout ;
  3083. wire \macro_inst|u_uart[1]|u_rx[4]|Selector0~4_combout ;
  3084. wire \macro_inst|u_uart[1]|u_rx[4]|Selector1~0_combout ;
  3085. wire \macro_inst|u_uart[1]|u_rx[4]|Selector2~0_combout ;
  3086. wire \macro_inst|u_uart[1]|u_rx[4]|Selector2~1_combout ;
  3087. wire \macro_inst|u_uart[1]|u_rx[4]|Selector2~2_combout ;
  3088. wire \macro_inst|u_uart[1]|u_rx[4]|Selector3~0_combout ;
  3089. wire \macro_inst|u_uart[1]|u_rx[4]|Selector4~0_combout ;
  3090. wire \macro_inst|u_uart[1]|u_rx[4]|Selector4~1_combout ;
  3091. wire \macro_inst|u_uart[1]|u_rx[4]|Selector4~2_combout ;
  3092. wire \macro_inst|u_uart[1]|u_rx[4]|Selector4~3_combout ;
  3093. wire \macro_inst|u_uart[1]|u_rx[4]|Selector4~4_combout ;
  3094. wire \macro_inst|u_uart[1]|u_rx[4]|always11~0_combout ;
  3095. wire \macro_inst|u_uart[1]|u_rx[4]|always11~1_combout ;
  3096. wire \macro_inst|u_uart[1]|u_rx[4]|always11~2_combout ;
  3097. wire \macro_inst|u_uart[1]|u_rx[4]|always2~0_combout ;
  3098. wire \macro_inst|u_uart[1]|u_rx[4]|always2~1_combout ;
  3099. wire \macro_inst|u_uart[1]|u_rx[4]|always3~1_combout ;
  3100. wire \macro_inst|u_uart[1]|u_rx[4]|always3~2_combout ;
  3101. wire \macro_inst|u_uart[1]|u_rx[4]|always4~2_combout ;
  3102. wire \macro_inst|u_uart[1]|u_rx[4]|always6~1_combout ;
  3103. wire \macro_inst|u_uart[1]|u_rx[4]|always8~0_combout ;
  3104. wire \macro_inst|u_uart[1]|u_rx[4]|break_error~0_combout ;
  3105. wire \macro_inst|u_uart[1]|u_rx[4]|break_error~q ;
  3106. wire \macro_inst|u_uart[1]|u_rx[4]|framing_error~0_combout ;
  3107. wire \macro_inst|u_uart[1]|u_rx[4]|framing_error~q ;
  3108. wire \macro_inst|u_uart[1]|u_rx[4]|overrun_error~0_combout ;
  3109. wire \macro_inst|u_uart[1]|u_rx[4]|overrun_error~q ;
  3110. wire \macro_inst|u_uart[1]|u_rx[4]|parity_error~0_combout ;
  3111. wire \macro_inst|u_uart[1]|u_rx[4]|parity_error~1_combout ;
  3112. wire \macro_inst|u_uart[1]|u_rx[4]|parity_error~q ;
  3113. wire [3:0] \macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt ;
  3114. //wire \macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt [0];
  3115. wire \macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt[0]~4_combout ;
  3116. wire \macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt[0]~5 ;
  3117. //wire \macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt [1];
  3118. wire \macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt[1]~6_combout ;
  3119. wire \macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt[1]~7 ;
  3120. //wire \macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt [2];
  3121. wire \macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt[2]~8_combout ;
  3122. wire \macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt[2]~9 ;
  3123. //wire \macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt [3];
  3124. wire \macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt[3]~10_combout ;
  3125. wire \macro_inst|u_uart[1]|u_rx[4]|rx_bit~q ;
  3126. wire [3:0] \macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt ;
  3127. //wire \macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt [0];
  3128. wire \macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt[0]~3_combout ;
  3129. //wire \macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt [1];
  3130. //wire \macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt [2];
  3131. //wire \macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt [3];
  3132. wire \macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt~1_combout ;
  3133. wire \macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt~2_combout ;
  3134. wire \macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt~4_combout ;
  3135. wire \macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt~5_combout ;
  3136. wire [0:0] \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|counter ;
  3137. //wire \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|counter [0];
  3138. wire \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|counter~0_combout ;
  3139. wire \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][0]~q ;
  3140. wire \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][1]~q ;
  3141. wire \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][2]~q ;
  3142. wire \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][3]~q ;
  3143. wire \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][4]~q ;
  3144. wire \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][5]~q ;
  3145. wire \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][6]~q ;
  3146. wire \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][7]~q ;
  3147. wire \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|wrreq~0_combout ;
  3148. wire \macro_inst|u_uart[1]|u_rx[4]|rx_idle_en~0_combout ;
  3149. wire \macro_inst|u_uart[1]|u_rx[4]|rx_idle_en~q ;
  3150. wire \macro_inst|u_uart[1]|u_rx[4]|rx_idle~0_combout ;
  3151. wire \macro_inst|u_uart[1]|u_rx[4]|rx_idle~q ;
  3152. wire [4:0] \macro_inst|u_uart[1]|u_rx[4]|rx_in ;
  3153. //wire \macro_inst|u_uart[1]|u_rx[4]|rx_in [0];
  3154. //wire \macro_inst|u_uart[1]|u_rx[4]|rx_in [1];
  3155. //wire \macro_inst|u_uart[1]|u_rx[4]|rx_in [2];
  3156. wire \macro_inst|u_uart[1]|u_rx[4]|rx_in[2]~feeder_combout ;
  3157. //wire \macro_inst|u_uart[1]|u_rx[4]|rx_in [3];
  3158. //wire \macro_inst|u_uart[1]|u_rx[4]|rx_in [4];
  3159. wire \macro_inst|u_uart[1]|u_rx[4]|rx_in[4]~0_combout ;
  3160. wire \macro_inst|u_uart[1]|u_rx[4]|rx_parity~0_combout ;
  3161. wire \macro_inst|u_uart[1]|u_rx[4]|rx_parity~1_combout ;
  3162. wire \macro_inst|u_uart[1]|u_rx[4]|rx_parity~q ;
  3163. wire \macro_inst|u_uart[1]|u_rx[4]|rx_sample~0_combout ;
  3164. wire [7:0] \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg ;
  3165. //wire \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg [0];
  3166. wire \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[0]~feeder_combout ;
  3167. //wire \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg [1];
  3168. wire \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[1]~feeder_combout ;
  3169. //wire \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg [2];
  3170. wire \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[2]~feeder_combout ;
  3171. //wire \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg [3];
  3172. //wire \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg [4];
  3173. //wire \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg [5];
  3174. //wire \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg [6];
  3175. wire \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[6]~feeder_combout ;
  3176. //wire \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg [7];
  3177. wire \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[7]~feeder_combout ;
  3178. wire \macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_DATA~q ;
  3179. wire \macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_IDLE~q ;
  3180. wire \macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_PARITY~0_combout ;
  3181. wire \macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_PARITY~1_combout ;
  3182. wire \macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_PARITY~q ;
  3183. wire \macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_START~q ;
  3184. wire \macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_STOP~0_combout ;
  3185. wire \macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_STOP~1_combout ;
  3186. wire \macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_STOP~q ;
  3187. wire \macro_inst|u_uart[1]|u_rx[5]|Add1~0_combout ;
  3188. wire \macro_inst|u_uart[1]|u_rx[5]|Add3~0_combout ;
  3189. wire \macro_inst|u_uart[1]|u_rx[5]|Add3~1_combout ;
  3190. wire \macro_inst|u_uart[1]|u_rx[5]|Add4~0_combout ;
  3191. wire \macro_inst|u_uart[1]|u_rx[5]|Add4~1_combout ;
  3192. wire \macro_inst|u_uart[1]|u_rx[5]|Add4~2_combout ;
  3193. wire \macro_inst|u_uart[1]|u_rx[5]|Selector0~0_combout ;
  3194. wire \macro_inst|u_uart[1]|u_rx[5]|Selector1~0_combout ;
  3195. wire \macro_inst|u_uart[1]|u_rx[5]|Selector2~1_combout ;
  3196. wire \macro_inst|u_uart[1]|u_rx[5]|Selector2~2_combout ;
  3197. wire \macro_inst|u_uart[1]|u_rx[5]|Selector2~3_combout ;
  3198. wire \macro_inst|u_uart[1]|u_rx[5]|Selector2~4_combout ;
  3199. wire \macro_inst|u_uart[1]|u_rx[5]|Selector2~5_combout ;
  3200. wire \macro_inst|u_uart[1]|u_rx[5]|Selector2~6_combout ;
  3201. wire \macro_inst|u_uart[1]|u_rx[5]|Selector3~0_combout ;
  3202. wire \macro_inst|u_uart[1]|u_rx[5]|Selector3~1_combout ;
  3203. wire \macro_inst|u_uart[1]|u_rx[5]|Selector4~0_combout ;
  3204. wire \macro_inst|u_uart[1]|u_rx[5]|Selector4~1_combout ;
  3205. wire \macro_inst|u_uart[1]|u_rx[5]|Selector4~2_combout ;
  3206. wire \macro_inst|u_uart[1]|u_rx[5]|Selector4~3_combout ;
  3207. wire \macro_inst|u_uart[1]|u_rx[5]|Selector4~4_combout ;
  3208. wire \macro_inst|u_uart[1]|u_rx[5]|always11~0_combout ;
  3209. wire \macro_inst|u_uart[1]|u_rx[5]|always11~1_combout ;
  3210. wire \macro_inst|u_uart[1]|u_rx[5]|always11~2_combout ;
  3211. wire \macro_inst|u_uart[1]|u_rx[5]|always2~0_combout ;
  3212. wire \macro_inst|u_uart[1]|u_rx[5]|always2~1_combout ;
  3213. wire \macro_inst|u_uart[1]|u_rx[5]|always3~1_combout ;
  3214. wire \macro_inst|u_uart[1]|u_rx[5]|always3~2_combout ;
  3215. wire \macro_inst|u_uart[1]|u_rx[5]|always4~2_combout ;
  3216. wire \macro_inst|u_uart[1]|u_rx[5]|always6~1_combout ;
  3217. wire \macro_inst|u_uart[1]|u_rx[5]|always8~0_combout ;
  3218. wire \macro_inst|u_uart[1]|u_rx[5]|break_error~0_combout ;
  3219. wire \macro_inst|u_uart[1]|u_rx[5]|break_error~q ;
  3220. wire \macro_inst|u_uart[1]|u_rx[5]|framing_error~0_combout ;
  3221. wire \macro_inst|u_uart[1]|u_rx[5]|framing_error~q ;
  3222. wire \macro_inst|u_uart[1]|u_rx[5]|overrun_error~0_combout ;
  3223. wire \macro_inst|u_uart[1]|u_rx[5]|overrun_error~q ;
  3224. wire \macro_inst|u_uart[1]|u_rx[5]|parity_error~0_combout ;
  3225. wire \macro_inst|u_uart[1]|u_rx[5]|parity_error~1_combout ;
  3226. wire \macro_inst|u_uart[1]|u_rx[5]|parity_error~q ;
  3227. wire [3:0] \macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt ;
  3228. //wire \macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt [0];
  3229. wire \macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt[0]~4_combout ;
  3230. wire \macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt[0]~5 ;
  3231. //wire \macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt [1];
  3232. wire \macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt[1]~6_combout ;
  3233. wire \macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt[1]~7 ;
  3234. //wire \macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt [2];
  3235. wire \macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt[2]~8_combout ;
  3236. wire \macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt[2]~9 ;
  3237. //wire \macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt [3];
  3238. wire \macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt[3]~10_combout ;
  3239. wire \macro_inst|u_uart[1]|u_rx[5]|rx_bit~q ;
  3240. wire [3:0] \macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt ;
  3241. //wire \macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt [0];
  3242. wire \macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt[0]~3_combout ;
  3243. //wire \macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt [1];
  3244. //wire \macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt [2];
  3245. //wire \macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt [3];
  3246. wire \macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt~1_combout ;
  3247. wire \macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt~2_combout ;
  3248. wire \macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt~4_combout ;
  3249. wire \macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt~5_combout ;
  3250. wire [0:0] \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|counter ;
  3251. //wire \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|counter [0];
  3252. wire \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|counter~0_combout ;
  3253. wire \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][0]~feeder_combout ;
  3254. wire \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][0]~q ;
  3255. wire \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][1]~feeder_combout ;
  3256. wire \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][1]~q ;
  3257. wire \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][2]~q ;
  3258. wire \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][3]~feeder_combout ;
  3259. wire \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][3]~q ;
  3260. wire \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][4]~feeder_combout ;
  3261. wire \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][4]~q ;
  3262. wire \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][5]~feeder_combout ;
  3263. wire \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][5]~q ;
  3264. wire \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][6]~feeder_combout ;
  3265. wire \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][6]~q ;
  3266. wire \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][7]~q ;
  3267. wire \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|wrreq~0_combout ;
  3268. wire \macro_inst|u_uart[1]|u_rx[5]|rx_idle_en~0_combout ;
  3269. wire \macro_inst|u_uart[1]|u_rx[5]|rx_idle_en~q ;
  3270. wire \macro_inst|u_uart[1]|u_rx[5]|rx_idle~0_combout ;
  3271. wire \macro_inst|u_uart[1]|u_rx[5]|rx_idle~q ;
  3272. wire [4:0] \macro_inst|u_uart[1]|u_rx[5]|rx_in ;
  3273. //wire \macro_inst|u_uart[1]|u_rx[5]|rx_in [0];
  3274. //wire \macro_inst|u_uart[1]|u_rx[5]|rx_in [1];
  3275. //wire \macro_inst|u_uart[1]|u_rx[5]|rx_in [2];
  3276. //wire \macro_inst|u_uart[1]|u_rx[5]|rx_in [3];
  3277. //wire \macro_inst|u_uart[1]|u_rx[5]|rx_in [4];
  3278. wire \macro_inst|u_uart[1]|u_rx[5]|rx_in[4]~0_combout ;
  3279. wire \macro_inst|u_uart[1]|u_rx[5]|rx_parity~0_combout ;
  3280. wire \macro_inst|u_uart[1]|u_rx[5]|rx_parity~1_combout ;
  3281. wire \macro_inst|u_uart[1]|u_rx[5]|rx_parity~q ;
  3282. wire \macro_inst|u_uart[1]|u_rx[5]|rx_sample~0_combout ;
  3283. wire [7:0] \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg ;
  3284. //wire \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg [0];
  3285. //wire \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg [1];
  3286. wire \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[1]~feeder_combout ;
  3287. //wire \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg [2];
  3288. wire \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[2]~feeder_combout ;
  3289. //wire \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg [3];
  3290. wire \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[3]~feeder_combout ;
  3291. //wire \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg [4];
  3292. //wire \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg [5];
  3293. //wire \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg [6];
  3294. //wire \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg [7];
  3295. wire \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_DATA~q ;
  3296. wire \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_IDLE~q ;
  3297. wire \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_PARITY~0_combout ;
  3298. wire \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_PARITY~1_combout ;
  3299. wire \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_PARITY~q ;
  3300. wire \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_START~q ;
  3301. wire \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_STOP~0_combout ;
  3302. wire \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_STOP~1_combout ;
  3303. wire \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_STOP~q ;
  3304. wire \macro_inst|u_uart[1]|u_tx[0]|Selector0~0_combout ;
  3305. wire \macro_inst|u_uart[1]|u_tx[0]|Selector2~0_combout ;
  3306. wire \macro_inst|u_uart[1]|u_tx[0]|Selector3~0_combout ;
  3307. wire \macro_inst|u_uart[1]|u_tx[0]|Selector3~1_combout ;
  3308. wire \macro_inst|u_uart[1]|u_tx[0]|Selector4~0_combout ;
  3309. wire \macro_inst|u_uart[1]|u_tx[0]|Selector4~1_combout ;
  3310. wire \macro_inst|u_uart[1]|u_tx[0]|Selector5~2_combout ;
  3311. wire \macro_inst|u_uart[1]|u_tx[0]|Selector5~3_combout ;
  3312. wire \macro_inst|u_uart[1]|u_tx[0]|Selector5~4_combout ;
  3313. wire \macro_inst|u_uart[1]|u_tx[0]|always0~0_combout ;
  3314. wire \macro_inst|u_uart[1]|u_tx[0]|always6~0_combout ;
  3315. wire \macro_inst|u_uart[1]|u_tx[0]|always6~1_combout ;
  3316. wire \macro_inst|u_uart[1]|u_tx[0]|comb~1_combout ;
  3317. wire \macro_inst|u_uart[1]|u_tx[0]|fifo_rden~combout ;
  3318. wire [3:0] \macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt ;
  3319. //wire \macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt [0];
  3320. wire \macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt[0]~4_combout ;
  3321. wire \macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt[0]~5 ;
  3322. //wire \macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt [1];
  3323. wire \macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt[1]~6_combout ;
  3324. wire \macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt[1]~7 ;
  3325. //wire \macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt [2];
  3326. wire \macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt[2]~8_combout ;
  3327. wire \macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt[2]~9 ;
  3328. //wire \macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt [3];
  3329. wire \macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt[3]~10_combout ;
  3330. wire \macro_inst|u_uart[1]|u_tx[0]|tx_bit~q ;
  3331. wire \macro_inst|u_uart[1]|u_tx[0]|tx_complete~0_combout ;
  3332. wire \macro_inst|u_uart[1]|u_tx[0]|tx_complete~q ;
  3333. wire [2:0] \macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt ;
  3334. //wire \macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt [0];
  3335. //wire \macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt [1];
  3336. //wire \macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt [2];
  3337. wire \macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt[2]~1_combout ;
  3338. wire \macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt~0_combout ;
  3339. wire \macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt~2_combout ;
  3340. wire \macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt~3_combout ;
  3341. wire [0:0] \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|counter ;
  3342. //wire \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|counter [0];
  3343. wire \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|counter~0_combout ;
  3344. wire \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][0]~q ;
  3345. wire \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][1]~q ;
  3346. wire \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][2]~q ;
  3347. wire \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][3]~q ;
  3348. wire \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][4]~q ;
  3349. wire \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][5]~q ;
  3350. wire \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][6]~q ;
  3351. wire \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][7]~q ;
  3352. wire \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|wrreq~0_combout ;
  3353. wire \macro_inst|u_uart[1]|u_tx[0]|tx_parity~0_combout ;
  3354. wire \macro_inst|u_uart[1]|u_tx[0]|tx_parity~1_combout ;
  3355. wire \macro_inst|u_uart[1]|u_tx[0]|tx_parity~q ;
  3356. wire [7:0] \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg ;
  3357. //wire \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg [0];
  3358. //wire \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg [1];
  3359. //wire \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg [2];
  3360. //wire \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg [3];
  3361. //wire \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg [4];
  3362. //wire \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg [5];
  3363. wire \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[5]~1_combout ;
  3364. //wire \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg [6];
  3365. //wire \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg [7];
  3366. wire \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg~0_combout ;
  3367. wire \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg~2_combout ;
  3368. wire \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg~3_combout ;
  3369. wire \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg~4_combout ;
  3370. wire \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg~5_combout ;
  3371. wire \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg~6_combout ;
  3372. wire \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg~7_combout ;
  3373. wire \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg~8_combout ;
  3374. wire \macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_DATA~q ;
  3375. wire \macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_IDLE~q ;
  3376. wire \macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_PARITY~q ;
  3377. wire \macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_START~0_combout ;
  3378. wire \macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_START~1_combout ;
  3379. wire \macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_START~q ;
  3380. wire \macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_STOP~q ;
  3381. wire \macro_inst|u_uart[1]|u_tx[0]|tx_stop_cnt~0_combout ;
  3382. wire \macro_inst|u_uart[1]|u_tx[0]|tx_stop_cnt~1_combout ;
  3383. wire \macro_inst|u_uart[1]|u_tx[0]|tx_stop_cnt~q ;
  3384. wire \macro_inst|u_uart[1]|u_tx[0]|tx_stop~combout ;
  3385. wire \macro_inst|u_uart[1]|u_tx[0]|uart_txd~q ;
  3386. wire \macro_inst|u_uart[1]|u_tx[1]|Selector0~0_combout ;
  3387. wire \macro_inst|u_uart[1]|u_tx[1]|Selector2~0_combout ;
  3388. wire \macro_inst|u_uart[1]|u_tx[1]|Selector3~0_combout ;
  3389. wire \macro_inst|u_uart[1]|u_tx[1]|Selector3~1_combout ;
  3390. wire \macro_inst|u_uart[1]|u_tx[1]|Selector4~0_combout ;
  3391. wire \macro_inst|u_uart[1]|u_tx[1]|Selector4~1_combout ;
  3392. wire \macro_inst|u_uart[1]|u_tx[1]|Selector5~2_combout ;
  3393. wire \macro_inst|u_uart[1]|u_tx[1]|Selector5~3_combout ;
  3394. wire \macro_inst|u_uart[1]|u_tx[1]|Selector5~4_combout ;
  3395. wire \macro_inst|u_uart[1]|u_tx[1]|always0~0_combout ;
  3396. wire \macro_inst|u_uart[1]|u_tx[1]|always6~0_combout ;
  3397. wire \macro_inst|u_uart[1]|u_tx[1]|always6~1_combout ;
  3398. wire \macro_inst|u_uart[1]|u_tx[1]|comb~1_combout ;
  3399. wire \macro_inst|u_uart[1]|u_tx[1]|fifo_rden~combout ;
  3400. wire [3:0] \macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt ;
  3401. //wire \macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt [0];
  3402. wire \macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt[0]~4_combout ;
  3403. wire \macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt[0]~5 ;
  3404. //wire \macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt [1];
  3405. wire \macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt[1]~6_combout ;
  3406. wire \macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt[1]~7 ;
  3407. //wire \macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt [2];
  3408. wire \macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt[2]~8_combout ;
  3409. wire \macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt[2]~9 ;
  3410. //wire \macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt [3];
  3411. wire \macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt[3]~10_combout ;
  3412. wire \macro_inst|u_uart[1]|u_tx[1]|tx_bit~q ;
  3413. wire \macro_inst|u_uart[1]|u_tx[1]|tx_complete~0_combout ;
  3414. wire \macro_inst|u_uart[1]|u_tx[1]|tx_complete~q ;
  3415. wire [2:0] \macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt ;
  3416. //wire \macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt [0];
  3417. wire \macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt[0]~1_combout ;
  3418. //wire \macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt [1];
  3419. //wire \macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt [2];
  3420. wire \macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt~0_combout ;
  3421. wire \macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt~2_combout ;
  3422. wire \macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt~3_combout ;
  3423. wire [0:0] \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|counter ;
  3424. //wire \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|counter [0];
  3425. wire \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|counter~0_combout ;
  3426. wire \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][0]~q ;
  3427. wire \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][1]~q ;
  3428. wire \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][2]~q ;
  3429. wire \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][3]~q ;
  3430. wire \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][4]~q ;
  3431. wire \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][5]~q ;
  3432. wire \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][6]~q ;
  3433. wire \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][7]~q ;
  3434. wire \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|wrreq~0_combout ;
  3435. wire \macro_inst|u_uart[1]|u_tx[1]|tx_parity~0_combout ;
  3436. wire \macro_inst|u_uart[1]|u_tx[1]|tx_parity~1_combout ;
  3437. wire \macro_inst|u_uart[1]|u_tx[1]|tx_parity~q ;
  3438. wire [7:0] \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg ;
  3439. //wire \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg [0];
  3440. //wire \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg [1];
  3441. //wire \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg [2];
  3442. //wire \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg [3];
  3443. //wire \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg [4];
  3444. //wire \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg [5];
  3445. //wire \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg [6];
  3446. //wire \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg [7];
  3447. wire \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[7]~1_combout ;
  3448. wire \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg~0_combout ;
  3449. wire \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg~2_combout ;
  3450. wire \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg~3_combout ;
  3451. wire \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg~4_combout ;
  3452. wire \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg~5_combout ;
  3453. wire \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg~6_combout ;
  3454. wire \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg~7_combout ;
  3455. wire \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg~8_combout ;
  3456. wire \macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_DATA~q ;
  3457. wire \macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_IDLE~q ;
  3458. wire \macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_PARITY~q ;
  3459. wire \macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_START~0_combout ;
  3460. wire \macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_START~1_combout ;
  3461. wire \macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_START~q ;
  3462. wire \macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_STOP~q ;
  3463. wire \macro_inst|u_uart[1]|u_tx[1]|tx_stop_cnt~0_combout ;
  3464. wire \macro_inst|u_uart[1]|u_tx[1]|tx_stop_cnt~1_combout ;
  3465. wire \macro_inst|u_uart[1]|u_tx[1]|tx_stop_cnt~q ;
  3466. wire \macro_inst|u_uart[1]|u_tx[1]|tx_stop~combout ;
  3467. wire \macro_inst|u_uart[1]|u_tx[1]|uart_txd~q ;
  3468. wire \macro_inst|u_uart[1]|u_tx[2]|Selector0~0_combout ;
  3469. wire \macro_inst|u_uart[1]|u_tx[2]|Selector2~0_combout ;
  3470. wire \macro_inst|u_uart[1]|u_tx[2]|Selector3~0_combout ;
  3471. wire \macro_inst|u_uart[1]|u_tx[2]|Selector3~1_combout ;
  3472. wire \macro_inst|u_uart[1]|u_tx[2]|Selector4~0_combout ;
  3473. wire \macro_inst|u_uart[1]|u_tx[2]|Selector4~1_combout ;
  3474. wire \macro_inst|u_uart[1]|u_tx[2]|Selector5~2_combout ;
  3475. wire \macro_inst|u_uart[1]|u_tx[2]|Selector5~3_combout ;
  3476. wire \macro_inst|u_uart[1]|u_tx[2]|Selector5~4_combout ;
  3477. wire \macro_inst|u_uart[1]|u_tx[2]|always0~0_combout ;
  3478. wire \macro_inst|u_uart[1]|u_tx[2]|always6~0_combout ;
  3479. wire \macro_inst|u_uart[1]|u_tx[2]|always6~1_combout ;
  3480. wire \macro_inst|u_uart[1]|u_tx[2]|comb~1_combout ;
  3481. wire \macro_inst|u_uart[1]|u_tx[2]|fifo_rden~combout ;
  3482. wire [3:0] \macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt ;
  3483. //wire \macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt [0];
  3484. wire \macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt[0]~4_combout ;
  3485. wire \macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt[0]~5 ;
  3486. //wire \macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt [1];
  3487. wire \macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt[1]~6_combout ;
  3488. wire \macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt[1]~7 ;
  3489. //wire \macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt [2];
  3490. wire \macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt[2]~8_combout ;
  3491. wire \macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt[2]~9 ;
  3492. //wire \macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt [3];
  3493. wire \macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt[3]~10_combout ;
  3494. wire \macro_inst|u_uart[1]|u_tx[2]|tx_bit~q ;
  3495. wire \macro_inst|u_uart[1]|u_tx[2]|tx_complete~0_combout ;
  3496. wire \macro_inst|u_uart[1]|u_tx[2]|tx_complete~q ;
  3497. wire [2:0] \macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt ;
  3498. //wire \macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt [0];
  3499. //wire \macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt [1];
  3500. //wire \macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt [2];
  3501. wire \macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt[2]~1_combout ;
  3502. wire \macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt~0_combout ;
  3503. wire \macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt~2_combout ;
  3504. wire \macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt~3_combout ;
  3505. wire [0:0] \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|counter ;
  3506. //wire \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|counter [0];
  3507. wire \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|counter~0_combout ;
  3508. wire \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][0]~q ;
  3509. wire \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][1]~q ;
  3510. wire \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][2]~q ;
  3511. wire \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][3]~q ;
  3512. wire \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][4]~q ;
  3513. wire \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][5]~q ;
  3514. wire \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][6]~q ;
  3515. wire \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][7]~q ;
  3516. wire \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|wrreq~0_combout ;
  3517. wire \macro_inst|u_uart[1]|u_tx[2]|tx_parity~0_combout ;
  3518. wire \macro_inst|u_uart[1]|u_tx[2]|tx_parity~1_combout ;
  3519. wire \macro_inst|u_uart[1]|u_tx[2]|tx_parity~q ;
  3520. wire [7:0] \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg ;
  3521. //wire \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg [0];
  3522. //wire \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg [1];
  3523. //wire \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg [2];
  3524. //wire \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg [3];
  3525. //wire \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg [4];
  3526. //wire \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg [5];
  3527. //wire \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg [6];
  3528. //wire \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg [7];
  3529. wire \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[7]~1_combout ;
  3530. wire \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg~0_combout ;
  3531. wire \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg~2_combout ;
  3532. wire \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg~3_combout ;
  3533. wire \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg~4_combout ;
  3534. wire \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg~5_combout ;
  3535. wire \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg~6_combout ;
  3536. wire \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg~7_combout ;
  3537. wire \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg~8_combout ;
  3538. wire \macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_DATA~q ;
  3539. wire \macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_IDLE~q ;
  3540. wire \macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_PARITY~q ;
  3541. wire \macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_START~0_combout ;
  3542. wire \macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_START~1_combout ;
  3543. wire \macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_START~q ;
  3544. wire \macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_STOP~q ;
  3545. wire \macro_inst|u_uart[1]|u_tx[2]|tx_stop_cnt~0_combout ;
  3546. wire \macro_inst|u_uart[1]|u_tx[2]|tx_stop_cnt~1_combout ;
  3547. wire \macro_inst|u_uart[1]|u_tx[2]|tx_stop_cnt~q ;
  3548. wire \macro_inst|u_uart[1]|u_tx[2]|tx_stop~combout ;
  3549. wire \macro_inst|u_uart[1]|u_tx[2]|uart_txd~q ;
  3550. wire \macro_inst|u_uart[1]|u_tx[3]|Selector0~0_combout ;
  3551. wire \macro_inst|u_uart[1]|u_tx[3]|Selector2~0_combout ;
  3552. wire \macro_inst|u_uart[1]|u_tx[3]|Selector3~0_combout ;
  3553. wire \macro_inst|u_uart[1]|u_tx[3]|Selector3~1_combout ;
  3554. wire \macro_inst|u_uart[1]|u_tx[3]|Selector4~0_combout ;
  3555. wire \macro_inst|u_uart[1]|u_tx[3]|Selector4~1_combout ;
  3556. wire \macro_inst|u_uart[1]|u_tx[3]|Selector5~2_combout ;
  3557. wire \macro_inst|u_uart[1]|u_tx[3]|Selector5~3_combout ;
  3558. wire \macro_inst|u_uart[1]|u_tx[3]|Selector5~4_combout ;
  3559. wire \macro_inst|u_uart[1]|u_tx[3]|always0~0_combout ;
  3560. wire \macro_inst|u_uart[1]|u_tx[3]|always6~0_combout ;
  3561. wire \macro_inst|u_uart[1]|u_tx[3]|always6~1_combout ;
  3562. wire \macro_inst|u_uart[1]|u_tx[3]|comb~1_combout ;
  3563. wire \macro_inst|u_uart[1]|u_tx[3]|fifo_rden~combout ;
  3564. wire [3:0] \macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt ;
  3565. //wire \macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt [0];
  3566. wire \macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt[0]~4_combout ;
  3567. wire \macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt[0]~5 ;
  3568. //wire \macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt [1];
  3569. wire \macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt[1]~6_combout ;
  3570. wire \macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt[1]~7 ;
  3571. //wire \macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt [2];
  3572. wire \macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt[2]~8_combout ;
  3573. wire \macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt[2]~9 ;
  3574. //wire \macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt [3];
  3575. wire \macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt[3]~10_combout ;
  3576. wire \macro_inst|u_uart[1]|u_tx[3]|tx_bit~q ;
  3577. wire \macro_inst|u_uart[1]|u_tx[3]|tx_complete~0_combout ;
  3578. wire \macro_inst|u_uart[1]|u_tx[3]|tx_complete~q ;
  3579. wire [2:0] \macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt ;
  3580. //wire \macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt [0];
  3581. //wire \macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt [1];
  3582. //wire \macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt [2];
  3583. wire \macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt[2]~1_combout ;
  3584. wire \macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt~0_combout ;
  3585. wire \macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt~2_combout ;
  3586. wire \macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt~3_combout ;
  3587. wire [0:0] \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|counter ;
  3588. //wire \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|counter [0];
  3589. wire \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|counter~0_combout ;
  3590. wire \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][0]~q ;
  3591. wire \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][1]~q ;
  3592. wire \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][2]~q ;
  3593. wire \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][3]~q ;
  3594. wire \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][4]~q ;
  3595. wire \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][5]~q ;
  3596. wire \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][6]~q ;
  3597. wire \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][7]~q ;
  3598. wire \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|wrreq~0_combout ;
  3599. wire \macro_inst|u_uart[1]|u_tx[3]|tx_parity~0_combout ;
  3600. wire \macro_inst|u_uart[1]|u_tx[3]|tx_parity~1_combout ;
  3601. wire \macro_inst|u_uart[1]|u_tx[3]|tx_parity~q ;
  3602. wire [7:0] \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg ;
  3603. //wire \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg [0];
  3604. //wire \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg [1];
  3605. //wire \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg [2];
  3606. wire \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[2]~1_combout ;
  3607. //wire \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg [3];
  3608. //wire \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg [4];
  3609. //wire \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg [5];
  3610. //wire \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg [6];
  3611. //wire \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg [7];
  3612. wire \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg~0_combout ;
  3613. wire \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg~2_combout ;
  3614. wire \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg~3_combout ;
  3615. wire \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg~4_combout ;
  3616. wire \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg~5_combout ;
  3617. wire \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg~6_combout ;
  3618. wire \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg~7_combout ;
  3619. wire \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg~8_combout ;
  3620. wire \macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_DATA~q ;
  3621. wire \macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_IDLE~q ;
  3622. wire \macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_PARITY~q ;
  3623. wire \macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_START~0_combout ;
  3624. wire \macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_START~1_combout ;
  3625. wire \macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_START~q ;
  3626. wire \macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_STOP~q ;
  3627. wire \macro_inst|u_uart[1]|u_tx[3]|tx_stop_cnt~0_combout ;
  3628. wire \macro_inst|u_uart[1]|u_tx[3]|tx_stop_cnt~1_combout ;
  3629. wire \macro_inst|u_uart[1]|u_tx[3]|tx_stop_cnt~q ;
  3630. wire \macro_inst|u_uart[1]|u_tx[3]|tx_stop~combout ;
  3631. wire \macro_inst|u_uart[1]|u_tx[3]|uart_txd~q ;
  3632. wire \macro_inst|u_uart[1]|u_tx[4]|Selector0~0_combout ;
  3633. wire \macro_inst|u_uart[1]|u_tx[4]|Selector2~0_combout ;
  3634. wire \macro_inst|u_uart[1]|u_tx[4]|Selector3~0_combout ;
  3635. wire \macro_inst|u_uart[1]|u_tx[4]|Selector3~1_combout ;
  3636. wire \macro_inst|u_uart[1]|u_tx[4]|Selector4~0_combout ;
  3637. wire \macro_inst|u_uart[1]|u_tx[4]|Selector4~1_combout ;
  3638. wire \macro_inst|u_uart[1]|u_tx[4]|Selector5~2_combout ;
  3639. wire \macro_inst|u_uart[1]|u_tx[4]|Selector5~3_combout ;
  3640. wire \macro_inst|u_uart[1]|u_tx[4]|Selector5~4_combout ;
  3641. wire \macro_inst|u_uart[1]|u_tx[4]|always0~0_combout ;
  3642. wire \macro_inst|u_uart[1]|u_tx[4]|always6~0_combout ;
  3643. wire \macro_inst|u_uart[1]|u_tx[4]|always6~1_combout ;
  3644. wire \macro_inst|u_uart[1]|u_tx[4]|comb~1_combout ;
  3645. wire \macro_inst|u_uart[1]|u_tx[4]|fifo_rden~0_combout ;
  3646. wire \macro_inst|u_uart[1]|u_tx[4]|fifo_rden~combout ;
  3647. wire [3:0] \macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt ;
  3648. //wire \macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt [0];
  3649. wire \macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt[0]~4_combout ;
  3650. wire \macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt[0]~5 ;
  3651. //wire \macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt [1];
  3652. wire \macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt[1]~6_combout ;
  3653. wire \macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt[1]~7 ;
  3654. //wire \macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt [2];
  3655. wire \macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt[2]~8_combout ;
  3656. wire \macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt[2]~9 ;
  3657. //wire \macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt [3];
  3658. wire \macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt[3]~10_combout ;
  3659. wire \macro_inst|u_uart[1]|u_tx[4]|tx_bit~q ;
  3660. wire \macro_inst|u_uart[1]|u_tx[4]|tx_complete~0_combout ;
  3661. wire \macro_inst|u_uart[1]|u_tx[4]|tx_complete~q ;
  3662. wire [2:0] \macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt ;
  3663. //wire \macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt [0];
  3664. //wire \macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt [1];
  3665. //wire \macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt [2];
  3666. wire \macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt[2]~1_combout ;
  3667. wire \macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt~0_combout ;
  3668. wire \macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt~2_combout ;
  3669. wire \macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt~3_combout ;
  3670. wire [0:0] \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|counter ;
  3671. //wire \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|counter [0];
  3672. wire \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|counter~0_combout ;
  3673. wire \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][0]~q ;
  3674. wire \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][1]~q ;
  3675. wire \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][2]~q ;
  3676. wire \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][3]~q ;
  3677. wire \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][4]~q ;
  3678. wire \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][5]~q ;
  3679. wire \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][6]~q ;
  3680. wire \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][7]~q ;
  3681. wire \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|wrreq~0_combout ;
  3682. wire \macro_inst|u_uart[1]|u_tx[4]|tx_parity~0_combout ;
  3683. wire \macro_inst|u_uart[1]|u_tx[4]|tx_parity~1_combout ;
  3684. wire \macro_inst|u_uart[1]|u_tx[4]|tx_parity~q ;
  3685. wire [7:0] \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg ;
  3686. //wire \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg [0];
  3687. //wire \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg [1];
  3688. //wire \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg [2];
  3689. //wire \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg [3];
  3690. //wire \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg [4];
  3691. wire \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[4]~1_combout ;
  3692. //wire \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg [5];
  3693. //wire \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg [6];
  3694. //wire \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg [7];
  3695. wire \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg~0_combout ;
  3696. wire \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg~2_combout ;
  3697. wire \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg~3_combout ;
  3698. wire \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg~4_combout ;
  3699. wire \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg~5_combout ;
  3700. wire \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg~6_combout ;
  3701. wire \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg~7_combout ;
  3702. wire \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg~8_combout ;
  3703. wire \macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_DATA~q ;
  3704. wire \macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_IDLE~q ;
  3705. wire \macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_PARITY~q ;
  3706. wire \macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_START~0_combout ;
  3707. wire \macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_START~1_combout ;
  3708. wire \macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_START~q ;
  3709. wire \macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_STOP~q ;
  3710. wire \macro_inst|u_uart[1]|u_tx[4]|tx_stop_cnt~0_combout ;
  3711. wire \macro_inst|u_uart[1]|u_tx[4]|tx_stop_cnt~1_combout ;
  3712. wire \macro_inst|u_uart[1]|u_tx[4]|tx_stop_cnt~q ;
  3713. wire \macro_inst|u_uart[1]|u_tx[4]|tx_stop~combout ;
  3714. wire \macro_inst|u_uart[1]|u_tx[4]|uart_txd~q ;
  3715. wire \macro_inst|u_uart[1]|u_tx[5]|Selector0~0_combout ;
  3716. wire \macro_inst|u_uart[1]|u_tx[5]|Selector2~0_combout ;
  3717. wire \macro_inst|u_uart[1]|u_tx[5]|Selector3~0_combout ;
  3718. wire \macro_inst|u_uart[1]|u_tx[5]|Selector3~1_combout ;
  3719. wire \macro_inst|u_uart[1]|u_tx[5]|Selector4~0_combout ;
  3720. wire \macro_inst|u_uart[1]|u_tx[5]|Selector4~1_combout ;
  3721. wire \macro_inst|u_uart[1]|u_tx[5]|Selector5~2_combout ;
  3722. wire \macro_inst|u_uart[1]|u_tx[5]|Selector5~3_combout ;
  3723. wire \macro_inst|u_uart[1]|u_tx[5]|Selector5~4_combout ;
  3724. wire \macro_inst|u_uart[1]|u_tx[5]|always0~0_combout ;
  3725. wire \macro_inst|u_uart[1]|u_tx[5]|always6~0_combout ;
  3726. wire \macro_inst|u_uart[1]|u_tx[5]|always6~1_combout ;
  3727. wire \macro_inst|u_uart[1]|u_tx[5]|comb~1_combout ;
  3728. wire \macro_inst|u_uart[1]|u_tx[5]|fifo_rden~combout ;
  3729. wire [3:0] \macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt ;
  3730. //wire \macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt [0];
  3731. wire \macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt[0]~4_combout ;
  3732. wire \macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt[0]~5 ;
  3733. //wire \macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt [1];
  3734. wire \macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt[1]~6_combout ;
  3735. wire \macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt[1]~7 ;
  3736. //wire \macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt [2];
  3737. wire \macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt[2]~8_combout ;
  3738. wire \macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt[2]~9 ;
  3739. //wire \macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt [3];
  3740. wire \macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt[3]~10_combout ;
  3741. wire \macro_inst|u_uart[1]|u_tx[5]|tx_bit~q ;
  3742. wire \macro_inst|u_uart[1]|u_tx[5]|tx_complete~0_combout ;
  3743. wire \macro_inst|u_uart[1]|u_tx[5]|tx_complete~q ;
  3744. wire [2:0] \macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt ;
  3745. //wire \macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt [0];
  3746. //wire \macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt [1];
  3747. //wire \macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt [2];
  3748. wire \macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt[2]~1_combout ;
  3749. wire \macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt~0_combout ;
  3750. wire \macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt~2_combout ;
  3751. wire \macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt~3_combout ;
  3752. wire [0:0] \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|counter ;
  3753. //wire \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|counter [0];
  3754. wire \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|counter~0_combout ;
  3755. wire \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][0]~q ;
  3756. wire \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][1]~q ;
  3757. wire \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][2]~q ;
  3758. wire \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][3]~q ;
  3759. wire \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][4]~q ;
  3760. wire \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][5]~q ;
  3761. wire \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][6]~q ;
  3762. wire \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][7]~q ;
  3763. wire \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|wrreq~combout ;
  3764. wire \macro_inst|u_uart[1]|u_tx[5]|tx_parity~0_combout ;
  3765. wire \macro_inst|u_uart[1]|u_tx[5]|tx_parity~1_combout ;
  3766. wire \macro_inst|u_uart[1]|u_tx[5]|tx_parity~q ;
  3767. wire [7:0] \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg ;
  3768. //wire \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg [0];
  3769. //wire \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg [1];
  3770. //wire \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg [2];
  3771. //wire \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg [3];
  3772. wire \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[3]~1_combout ;
  3773. //wire \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg [4];
  3774. //wire \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg [5];
  3775. //wire \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg [6];
  3776. //wire \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg [7];
  3777. wire \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg~0_combout ;
  3778. wire \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg~2_combout ;
  3779. wire \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg~3_combout ;
  3780. wire \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg~4_combout ;
  3781. wire \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg~5_combout ;
  3782. wire \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg~6_combout ;
  3783. wire \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg~7_combout ;
  3784. wire \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg~8_combout ;
  3785. wire \macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_DATA~q ;
  3786. wire \macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_IDLE~q ;
  3787. wire \macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_PARITY~q ;
  3788. wire \macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_START~0_combout ;
  3789. wire \macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_START~1_combout ;
  3790. wire \macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_START~q ;
  3791. wire \macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_STOP~q ;
  3792. wire \macro_inst|u_uart[1]|u_tx[5]|tx_stop_cnt~0_combout ;
  3793. wire \macro_inst|u_uart[1]|u_tx[5]|tx_stop_cnt~1_combout ;
  3794. wire \macro_inst|u_uart[1]|u_tx[5]|tx_stop_cnt~q ;
  3795. wire \macro_inst|u_uart[1]|u_tx[5]|tx_stop~combout ;
  3796. wire \macro_inst|u_uart[1]|u_tx[5]|uart_txd~q ;
  3797. wire [11:0] \macro_inst|uart_rxd ;
  3798. //wire \macro_inst|uart_rxd [0];
  3799. //wire \macro_inst|uart_rxd [10];
  3800. //wire \macro_inst|uart_rxd [11];
  3801. //wire \macro_inst|uart_rxd [1];
  3802. //wire \macro_inst|uart_rxd [2];
  3803. //wire \macro_inst|uart_rxd [3];
  3804. //wire \macro_inst|uart_rxd [4];
  3805. //wire \macro_inst|uart_rxd [5];
  3806. //wire \macro_inst|uart_rxd [6];
  3807. //wire \macro_inst|uart_rxd [7];
  3808. //wire \macro_inst|uart_rxd [8];
  3809. //wire \macro_inst|uart_rxd [9];
  3810. wire \pll_inst|auto_generated|pll_lock_sync~feeder_combout ;
  3811. wire \pll_inst|auto_generated|pll_lock_sync~q ;
  3812. wire \rv32.dmactive ;
  3813. wire \rv32.ext_dma_DMACCLR[0] ;
  3814. wire \rv32.ext_dma_DMACCLR[1] ;
  3815. wire \rv32.ext_dma_DMACCLR[2] ;
  3816. wire \rv32.ext_dma_DMACCLR[3] ;
  3817. wire \rv32.ext_dma_DMACTC[0] ;
  3818. wire \rv32.ext_dma_DMACTC[1] ;
  3819. wire \rv32.ext_dma_DMACTC[2] ;
  3820. wire \rv32.ext_dma_DMACTC[3] ;
  3821. wire \rv32.gpio0_io_out_data[0] ;
  3822. wire \rv32.gpio0_io_out_data[1] ;
  3823. wire \rv32.gpio0_io_out_data[2] ;
  3824. wire \rv32.gpio0_io_out_data[3] ;
  3825. wire \rv32.gpio0_io_out_data[4] ;
  3826. wire \rv32.gpio0_io_out_data[5] ;
  3827. wire \rv32.gpio0_io_out_data[6] ;
  3828. wire \rv32.gpio0_io_out_data[7] ;
  3829. wire \rv32.gpio0_io_out_en[0] ;
  3830. wire \rv32.gpio0_io_out_en[1] ;
  3831. wire \rv32.gpio0_io_out_en[2] ;
  3832. wire \rv32.gpio0_io_out_en[3] ;
  3833. wire \rv32.gpio0_io_out_en[4] ;
  3834. wire \rv32.gpio0_io_out_en[5] ;
  3835. wire \rv32.gpio0_io_out_en[6] ;
  3836. wire \rv32.gpio0_io_out_en[7] ;
  3837. wire \rv32.gpio1_io_out_data[0] ;
  3838. wire \rv32.gpio1_io_out_data[1] ;
  3839. wire \rv32.gpio1_io_out_data[2] ;
  3840. wire \rv32.gpio1_io_out_data[3] ;
  3841. wire \rv32.gpio1_io_out_data[4] ;
  3842. wire \rv32.gpio1_io_out_data[5] ;
  3843. wire \rv32.gpio1_io_out_data[6] ;
  3844. wire \rv32.gpio1_io_out_data[7] ;
  3845. wire \rv32.gpio1_io_out_en[0] ;
  3846. wire \rv32.gpio1_io_out_en[1] ;
  3847. wire \rv32.gpio1_io_out_en[2] ;
  3848. wire \rv32.gpio1_io_out_en[3] ;
  3849. wire \rv32.gpio1_io_out_en[4] ;
  3850. wire \rv32.gpio1_io_out_en[5] ;
  3851. wire \rv32.gpio1_io_out_en[6] ;
  3852. wire \rv32.gpio1_io_out_en[7] ;
  3853. wire \rv32.gpio2_io_out_data[0] ;
  3854. wire \rv32.gpio2_io_out_data[1] ;
  3855. wire \rv32.gpio2_io_out_data[2] ;
  3856. wire \rv32.gpio2_io_out_data[3] ;
  3857. wire \rv32.gpio2_io_out_data[4] ;
  3858. wire \rv32.gpio2_io_out_data[5] ;
  3859. wire \rv32.gpio2_io_out_data[6] ;
  3860. wire \rv32.gpio2_io_out_data[7] ;
  3861. wire \rv32.gpio2_io_out_en[0] ;
  3862. wire \rv32.gpio2_io_out_en[1] ;
  3863. wire \rv32.gpio2_io_out_en[2] ;
  3864. wire \rv32.gpio2_io_out_en[3] ;
  3865. wire \rv32.gpio2_io_out_en[4] ;
  3866. wire \rv32.gpio2_io_out_en[5] ;
  3867. wire \rv32.gpio2_io_out_en[6] ;
  3868. wire \rv32.gpio2_io_out_en[7] ;
  3869. wire \rv32.gpio3_io_out_data[0] ;
  3870. wire \rv32.gpio3_io_out_data[1] ;
  3871. wire \rv32.gpio3_io_out_data[2] ;
  3872. wire \rv32.gpio3_io_out_data[3] ;
  3873. wire \rv32.gpio3_io_out_data[4] ;
  3874. wire \rv32.gpio3_io_out_data[5] ;
  3875. wire \rv32.gpio3_io_out_data[6] ;
  3876. wire \rv32.gpio3_io_out_data[7] ;
  3877. wire \rv32.gpio3_io_out_en[0] ;
  3878. wire \rv32.gpio3_io_out_en[1] ;
  3879. wire \rv32.gpio3_io_out_en[2] ;
  3880. wire \rv32.gpio3_io_out_en[3] ;
  3881. wire \rv32.gpio3_io_out_en[4] ;
  3882. wire \rv32.gpio3_io_out_en[5] ;
  3883. wire \rv32.gpio3_io_out_en[6] ;
  3884. wire \rv32.gpio3_io_out_en[7] ;
  3885. wire \rv32.gpio4_io_out_data[0] ;
  3886. wire \rv32.gpio4_io_out_data[1] ;
  3887. wire \rv32.gpio4_io_out_data[2] ;
  3888. wire \rv32.gpio4_io_out_data[3] ;
  3889. wire \rv32.gpio4_io_out_data[4] ;
  3890. wire \rv32.gpio4_io_out_data[5] ;
  3891. wire \rv32.gpio4_io_out_data[6] ;
  3892. wire \rv32.gpio4_io_out_data[7] ;
  3893. wire \rv32.gpio4_io_out_en[0] ;
  3894. wire \rv32.gpio4_io_out_en[1] ;
  3895. wire \rv32.gpio4_io_out_en[2] ;
  3896. wire \rv32.gpio4_io_out_en[3] ;
  3897. wire \rv32.gpio4_io_out_en[4] ;
  3898. wire \rv32.gpio4_io_out_en[5] ;
  3899. wire \rv32.gpio4_io_out_en[6] ;
  3900. wire \rv32.gpio4_io_out_en[7] ;
  3901. wire \rv32.gpio5_io_out_data[0] ;
  3902. wire \rv32.gpio5_io_out_data[1] ;
  3903. wire \rv32.gpio5_io_out_data[2] ;
  3904. wire \rv32.gpio5_io_out_data[3] ;
  3905. wire \rv32.gpio5_io_out_data[4] ;
  3906. wire \rv32.gpio5_io_out_data[5] ;
  3907. wire \rv32.gpio5_io_out_data[6] ;
  3908. wire \rv32.gpio5_io_out_data[7] ;
  3909. wire \rv32.gpio5_io_out_en[0] ;
  3910. wire \rv32.gpio5_io_out_en[1] ;
  3911. wire \rv32.gpio5_io_out_en[2] ;
  3912. wire \rv32.gpio5_io_out_en[3] ;
  3913. wire \rv32.gpio5_io_out_en[4] ;
  3914. wire \rv32.gpio5_io_out_en[5] ;
  3915. wire \rv32.gpio5_io_out_en[6] ;
  3916. wire \rv32.gpio5_io_out_en[7] ;
  3917. wire \rv32.gpio6_io_out_data[0] ;
  3918. wire \rv32.gpio6_io_out_data[1] ;
  3919. wire \rv32.gpio6_io_out_data[2] ;
  3920. wire \rv32.gpio6_io_out_data[3] ;
  3921. wire \rv32.gpio6_io_out_data[4] ;
  3922. wire \rv32.gpio6_io_out_data[5] ;
  3923. wire \rv32.gpio6_io_out_data[6] ;
  3924. wire \rv32.gpio6_io_out_data[7] ;
  3925. wire \rv32.gpio6_io_out_en[0] ;
  3926. wire \rv32.gpio6_io_out_en[1] ;
  3927. wire \rv32.gpio6_io_out_en[2] ;
  3928. wire \rv32.gpio6_io_out_en[3] ;
  3929. wire \rv32.gpio6_io_out_en[4] ;
  3930. wire \rv32.gpio6_io_out_en[5] ;
  3931. wire \rv32.gpio6_io_out_en[6] ;
  3932. wire \rv32.gpio6_io_out_en[7] ;
  3933. wire \rv32.gpio7_io_out_data[0] ;
  3934. wire \rv32.gpio7_io_out_data[1] ;
  3935. wire \rv32.gpio7_io_out_data[2] ;
  3936. wire \rv32.gpio7_io_out_data[3] ;
  3937. wire \rv32.gpio7_io_out_data[4] ;
  3938. wire \rv32.gpio7_io_out_data[5] ;
  3939. wire \rv32.gpio7_io_out_data[6] ;
  3940. wire \rv32.gpio7_io_out_data[7] ;
  3941. wire \rv32.gpio7_io_out_en[0] ;
  3942. wire \rv32.gpio7_io_out_en[1] ;
  3943. wire \rv32.gpio7_io_out_en[2] ;
  3944. wire \rv32.gpio7_io_out_en[3] ;
  3945. wire \rv32.gpio7_io_out_en[4] ;
  3946. wire \rv32.gpio7_io_out_en[5] ;
  3947. wire \rv32.gpio7_io_out_en[6] ;
  3948. wire \rv32.gpio7_io_out_en[7] ;
  3949. wire \rv32.gpio8_io_out_data[0] ;
  3950. wire \rv32.gpio8_io_out_data[1] ;
  3951. wire \rv32.gpio8_io_out_data[2] ;
  3952. wire \rv32.gpio8_io_out_data[3] ;
  3953. wire \rv32.gpio8_io_out_data[4] ;
  3954. wire \rv32.gpio8_io_out_data[5] ;
  3955. wire \rv32.gpio8_io_out_data[6] ;
  3956. wire \rv32.gpio8_io_out_data[7] ;
  3957. wire \rv32.gpio8_io_out_en[0] ;
  3958. wire \rv32.gpio8_io_out_en[1] ;
  3959. wire \rv32.gpio8_io_out_en[2] ;
  3960. wire \rv32.gpio8_io_out_en[3] ;
  3961. wire \rv32.gpio8_io_out_en[4] ;
  3962. wire \rv32.gpio8_io_out_en[5] ;
  3963. wire \rv32.gpio8_io_out_en[6] ;
  3964. wire \rv32.gpio8_io_out_en[7] ;
  3965. wire \rv32.gpio9_io_out_data[0] ;
  3966. wire \rv32.gpio9_io_out_data[1] ;
  3967. wire \rv32.gpio9_io_out_data[2] ;
  3968. wire \rv32.gpio9_io_out_data[3] ;
  3969. wire \rv32.gpio9_io_out_data[4] ;
  3970. wire \rv32.gpio9_io_out_data[5] ;
  3971. wire \rv32.gpio9_io_out_data[6] ;
  3972. wire \rv32.gpio9_io_out_data[7] ;
  3973. wire \rv32.gpio9_io_out_en[0] ;
  3974. wire \rv32.gpio9_io_out_en[1] ;
  3975. wire \rv32.gpio9_io_out_en[2] ;
  3976. wire \rv32.gpio9_io_out_en[3] ;
  3977. wire \rv32.gpio9_io_out_en[4] ;
  3978. wire \rv32.gpio9_io_out_en[5] ;
  3979. wire \rv32.gpio9_io_out_en[6] ;
  3980. wire \rv32.gpio9_io_out_en[7] ;
  3981. wire \rv32.mem_ahb_haddr[0] ;
  3982. wire \rv32.mem_ahb_haddr[10] ;
  3983. wire \rv32.mem_ahb_haddr[11] ;
  3984. wire \rv32.mem_ahb_haddr[12] ;
  3985. wire \rv32.mem_ahb_haddr[13] ;
  3986. wire \rv32.mem_ahb_haddr[14] ;
  3987. wire \rv32.mem_ahb_haddr[15] ;
  3988. wire \rv32.mem_ahb_haddr[16] ;
  3989. wire \rv32.mem_ahb_haddr[17] ;
  3990. wire \rv32.mem_ahb_haddr[18] ;
  3991. wire \rv32.mem_ahb_haddr[19] ;
  3992. wire \rv32.mem_ahb_haddr[1] ;
  3993. wire \rv32.mem_ahb_haddr[20] ;
  3994. wire \rv32.mem_ahb_haddr[21] ;
  3995. wire \rv32.mem_ahb_haddr[22] ;
  3996. wire \rv32.mem_ahb_haddr[23] ;
  3997. wire \rv32.mem_ahb_haddr[24] ;
  3998. wire \rv32.mem_ahb_haddr[25] ;
  3999. wire \rv32.mem_ahb_haddr[26] ;
  4000. wire \rv32.mem_ahb_haddr[27] ;
  4001. wire \rv32.mem_ahb_haddr[28] ;
  4002. wire \rv32.mem_ahb_haddr[29] ;
  4003. wire \rv32.mem_ahb_haddr[2] ;
  4004. wire \rv32.mem_ahb_haddr[30] ;
  4005. wire \rv32.mem_ahb_haddr[31] ;
  4006. wire \rv32.mem_ahb_haddr[3] ;
  4007. wire \rv32.mem_ahb_haddr[4] ;
  4008. wire \rv32.mem_ahb_haddr[5] ;
  4009. wire \rv32.mem_ahb_haddr[6] ;
  4010. wire \rv32.mem_ahb_haddr[7] ;
  4011. wire \rv32.mem_ahb_haddr[8] ;
  4012. wire \rv32.mem_ahb_haddr[9] ;
  4013. wire \rv32.mem_ahb_hburst[0] ;
  4014. wire \rv32.mem_ahb_hburst[1] ;
  4015. wire \rv32.mem_ahb_hburst[2] ;
  4016. wire \rv32.mem_ahb_hready ;
  4017. wire \rv32.mem_ahb_hsize[0] ;
  4018. wire \rv32.mem_ahb_hsize[1] ;
  4019. wire \rv32.mem_ahb_hsize[2] ;
  4020. wire \rv32.mem_ahb_htrans[0] ;
  4021. wire \rv32.mem_ahb_htrans[1] ;
  4022. wire \rv32.mem_ahb_hwdata[0] ;
  4023. wire \rv32.mem_ahb_hwdata[10] ;
  4024. wire \rv32.mem_ahb_hwdata[11] ;
  4025. wire \rv32.mem_ahb_hwdata[12] ;
  4026. wire \rv32.mem_ahb_hwdata[13] ;
  4027. wire \rv32.mem_ahb_hwdata[14] ;
  4028. wire \rv32.mem_ahb_hwdata[15] ;
  4029. wire \rv32.mem_ahb_hwdata[16] ;
  4030. wire \rv32.mem_ahb_hwdata[17] ;
  4031. wire \rv32.mem_ahb_hwdata[18] ;
  4032. wire \rv32.mem_ahb_hwdata[19] ;
  4033. wire \rv32.mem_ahb_hwdata[1] ;
  4034. wire \rv32.mem_ahb_hwdata[20] ;
  4035. wire \rv32.mem_ahb_hwdata[21] ;
  4036. wire \rv32.mem_ahb_hwdata[22] ;
  4037. wire \rv32.mem_ahb_hwdata[23] ;
  4038. wire \rv32.mem_ahb_hwdata[24] ;
  4039. wire \rv32.mem_ahb_hwdata[25] ;
  4040. wire \rv32.mem_ahb_hwdata[26] ;
  4041. wire \rv32.mem_ahb_hwdata[27] ;
  4042. wire \rv32.mem_ahb_hwdata[28] ;
  4043. wire \rv32.mem_ahb_hwdata[29] ;
  4044. wire \rv32.mem_ahb_hwdata[2] ;
  4045. wire \rv32.mem_ahb_hwdata[30] ;
  4046. wire \rv32.mem_ahb_hwdata[31] ;
  4047. wire \rv32.mem_ahb_hwdata[3] ;
  4048. wire \rv32.mem_ahb_hwdata[4] ;
  4049. wire \rv32.mem_ahb_hwdata[5] ;
  4050. wire \rv32.mem_ahb_hwdata[6] ;
  4051. wire \rv32.mem_ahb_hwdata[7] ;
  4052. wire \rv32.mem_ahb_hwdata[8] ;
  4053. wire \rv32.mem_ahb_hwdata[9] ;
  4054. wire \rv32.mem_ahb_hwrite ;
  4055. wire \rv32.resetn_out ;
  4056. wire \rv32.slave_ahb_hrdata[0] ;
  4057. wire \rv32.slave_ahb_hrdata[10] ;
  4058. wire \rv32.slave_ahb_hrdata[11] ;
  4059. wire \rv32.slave_ahb_hrdata[12] ;
  4060. wire \rv32.slave_ahb_hrdata[13] ;
  4061. wire \rv32.slave_ahb_hrdata[14] ;
  4062. wire \rv32.slave_ahb_hrdata[15] ;
  4063. wire \rv32.slave_ahb_hrdata[16] ;
  4064. wire \rv32.slave_ahb_hrdata[17] ;
  4065. wire \rv32.slave_ahb_hrdata[18] ;
  4066. wire \rv32.slave_ahb_hrdata[19] ;
  4067. wire \rv32.slave_ahb_hrdata[1] ;
  4068. wire \rv32.slave_ahb_hrdata[20] ;
  4069. wire \rv32.slave_ahb_hrdata[21] ;
  4070. wire \rv32.slave_ahb_hrdata[22] ;
  4071. wire \rv32.slave_ahb_hrdata[23] ;
  4072. wire \rv32.slave_ahb_hrdata[24] ;
  4073. wire \rv32.slave_ahb_hrdata[25] ;
  4074. wire \rv32.slave_ahb_hrdata[26] ;
  4075. wire \rv32.slave_ahb_hrdata[27] ;
  4076. wire \rv32.slave_ahb_hrdata[28] ;
  4077. wire \rv32.slave_ahb_hrdata[29] ;
  4078. wire \rv32.slave_ahb_hrdata[2] ;
  4079. wire \rv32.slave_ahb_hrdata[30] ;
  4080. wire \rv32.slave_ahb_hrdata[31] ;
  4081. wire \rv32.slave_ahb_hrdata[3] ;
  4082. wire \rv32.slave_ahb_hrdata[4] ;
  4083. wire \rv32.slave_ahb_hrdata[5] ;
  4084. wire \rv32.slave_ahb_hrdata[6] ;
  4085. wire \rv32.slave_ahb_hrdata[7] ;
  4086. wire \rv32.slave_ahb_hrdata[8] ;
  4087. wire \rv32.slave_ahb_hrdata[9] ;
  4088. wire \rv32.slave_ahb_hreadyout ;
  4089. wire \rv32.slave_ahb_hresp ;
  4090. wire \rv32.swj_JTAGIR[0] ;
  4091. wire \rv32.swj_JTAGIR[1] ;
  4092. wire \rv32.swj_JTAGIR[2] ;
  4093. wire \rv32.swj_JTAGIR[3] ;
  4094. wire \rv32.swj_JTAGNSW ;
  4095. wire \rv32.swj_JTAGSTATE[0] ;
  4096. wire \rv32.swj_JTAGSTATE[1] ;
  4097. wire \rv32.swj_JTAGSTATE[2] ;
  4098. wire \rv32.swj_JTAGSTATE[3] ;
  4099. wire \rv32.sys_ctrl_clkSource[0] ;
  4100. wire \rv32.sys_ctrl_clkSource[1] ;
  4101. wire \rv32.sys_ctrl_hseBypass ;
  4102. wire \rv32.sys_ctrl_hseEnable ;
  4103. wire \rv32.sys_ctrl_pllEnable ;
  4104. wire \rv32.sys_ctrl_sleep ;
  4105. wire \rv32.sys_ctrl_standby ;
  4106. wire \rv32.sys_ctrl_stop ;
  4107. wire \sys_resetn~clkctrl_outclk ;
  4108. wire \sys_resetn~combout ;
  4109. wire \uart15_rx~input_o ;
  4110. //wire \uart15_tx~output_o ;
  4111. wire \~GND~combout ;
  4112. wire \~VCC~combout ;
  4113. wire hbi_272_0_9cb2c0024f9919c5_bp;
  4114. wire hbi_272_1_9cb2c0024f9919c5_bp;
  4115. wire [4:0] \pll_inst|auto_generated|clk ;
  4116. //wire \pll_inst|auto_generated|clk [0];
  4117. wire [4:0] \pll_inst|auto_generated|pll1_CLK_bus ;
  4118. //wire \pll_inst|auto_generated|pll1_CLK_bus [0];
  4119. //wire \pll_inst|auto_generated|clk [1];
  4120. //wire \pll_inst|auto_generated|pll1_CLK_bus [1];
  4121. //wire \pll_inst|auto_generated|clk [2];
  4122. //wire \pll_inst|auto_generated|pll1_CLK_bus [2];
  4123. //wire \pll_inst|auto_generated|clk [3];
  4124. //wire \pll_inst|auto_generated|pll1_CLK_bus [3];
  4125. //wire \pll_inst|auto_generated|clk [4];
  4126. //wire \pll_inst|auto_generated|pll1_CLK_bus [4];
  4127. wire \pll_inst|auto_generated|pll1~FBOUT ;
  4128. wire vcc;
  4129. wire gnd;
  4130. assign vcc = 1'b1;
  4131. assign gnd = 1'b0;
  4132. wire unknown;
  4133. assign unknown = 1'bx;
  4134. // Location: BBOX_X1_Y1_N0
  4135. alta_rv32 rv32(
  4136. .sys_clk(\auto_generated_inst.hbo_22_f9ff3d300b43c0f2_bp ),
  4137. .mem_ahb_hready(\rv32.mem_ahb_hready ),
  4138. .mem_ahb_hreadyout(!\macro_inst|u_ahb2apb|hreadyout~q ),
  4139. .mem_ahb_htrans({\rv32.mem_ahb_htrans[1] , \rv32.mem_ahb_htrans[0] }),
  4140. .mem_ahb_hsize({\rv32.mem_ahb_hsize[2] , \rv32.mem_ahb_hsize[1] , \rv32.mem_ahb_hsize[0] }),
  4141. .mem_ahb_hburst({\rv32.mem_ahb_hburst[2] , \rv32.mem_ahb_hburst[1] , \rv32.mem_ahb_hburst[0] }),
  4142. .mem_ahb_hwrite(\rv32.mem_ahb_hwrite ),
  4143. .mem_ahb_haddr({\rv32.mem_ahb_haddr[31] , \rv32.mem_ahb_haddr[30] , \rv32.mem_ahb_haddr[29] , \rv32.mem_ahb_haddr[28] , \rv32.mem_ahb_haddr[27] , \rv32.mem_ahb_haddr[26] , \rv32.mem_ahb_haddr[25] , \rv32.mem_ahb_haddr[24] , \rv32.mem_ahb_haddr[23] , \rv32.mem_ahb_haddr[22] , \rv32.mem_ahb_haddr[21] , \rv32.mem_ahb_haddr[20] , \rv32.mem_ahb_haddr[19] , \rv32.mem_ahb_haddr[18] , \rv32.mem_ahb_haddr[17] , \rv32.mem_ahb_haddr[16] , \rv32.mem_ahb_haddr[15] , \rv32.mem_ahb_haddr[14] , \rv32.mem_ahb_haddr[13] , \rv32.mem_ahb_haddr[12] , \rv32.mem_ahb_haddr[11] , \rv32.mem_ahb_haddr[10] , \rv32.mem_ahb_haddr[9] , \rv32.mem_ahb_haddr[8] , \rv32.mem_ahb_haddr[7] , \rv32.mem_ahb_haddr[6] , \rv32.mem_ahb_haddr[5] , \rv32.mem_ahb_haddr[4] , \rv32.mem_ahb_haddr[3] , \rv32.mem_ahb_haddr[2] , \rv32.mem_ahb_haddr[1] , \rv32.mem_ahb_haddr[0] }),
  4144. .mem_ahb_hwdata({\rv32.mem_ahb_hwdata[31] , \rv32.mem_ahb_hwdata[30] , \rv32.mem_ahb_hwdata[29] , \rv32.mem_ahb_hwdata[28] , \rv32.mem_ahb_hwdata[27] , \rv32.mem_ahb_hwdata[26] , \rv32.mem_ahb_hwdata[25] , \rv32.mem_ahb_hwdata[24] , \rv32.mem_ahb_hwdata[23] , \rv32.mem_ahb_hwdata[22] , \rv32.mem_ahb_hwdata[21] , \rv32.mem_ahb_hwdata[20] , \rv32.mem_ahb_hwdata[19] , \rv32.mem_ahb_hwdata[18] , \rv32.mem_ahb_hwdata[17] , \rv32.mem_ahb_hwdata[16] , \rv32.mem_ahb_hwdata[15] , \rv32.mem_ahb_hwdata[14] , \rv32.mem_ahb_hwdata[13] , \rv32.mem_ahb_hwdata[12] , \rv32.mem_ahb_hwdata[11] , \rv32.mem_ahb_hwdata[10] , \rv32.mem_ahb_hwdata[9] , \rv32.mem_ahb_hwdata[8] , \rv32.mem_ahb_hwdata[7] , \rv32.mem_ahb_hwdata[6] , \rv32.mem_ahb_hwdata[5] , \rv32.mem_ahb_hwdata[4] , \rv32.mem_ahb_hwdata[3] , \rv32.mem_ahb_hwdata[2] , \rv32.mem_ahb_hwdata[1] , \rv32.mem_ahb_hwdata[0] }),
  4145. .mem_ahb_hresp(\~GND~combout ),
  4146. .mem_ahb_hrdata({\~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \macro_inst|u_ahb2apb|prdata [15], \macro_inst|u_ahb2apb|prdata [14], \macro_inst|u_ahb2apb|prdata [13], \macro_inst|u_ahb2apb|prdata [12], \macro_inst|u_ahb2apb|prdata [11], \macro_inst|u_ahb2apb|prdata [10], \macro_inst|u_ahb2apb|prdata [9], \macro_inst|u_ahb2apb|prdata [8], \macro_inst|u_ahb2apb|prdata [7], \macro_inst|u_ahb2apb|prdata [6], \macro_inst|u_ahb2apb|prdata [5], \macro_inst|u_ahb2apb|prdata [4], \macro_inst|u_ahb2apb|prdata [3], \macro_inst|u_ahb2apb|prdata [2], \macro_inst|u_ahb2apb|prdata [1], \macro_inst|u_ahb2apb|prdata [0]}),
  4147. .slave_ahb_hsel(\~GND~combout ),
  4148. .slave_ahb_hready(\~VCC~combout ),
  4149. .slave_ahb_hreadyout(\rv32.slave_ahb_hreadyout ),
  4150. .slave_ahb_htrans({\~GND~combout , \~GND~combout }),
  4151. .slave_ahb_hsize({\~GND~combout , \~GND~combout , \~GND~combout }),
  4152. .slave_ahb_hburst({\~GND~combout , \~GND~combout , \~GND~combout }),
  4153. .slave_ahb_hwrite(\~GND~combout ),
  4154. .slave_ahb_haddr({\~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout }),
  4155. .slave_ahb_hwdata({\~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout }),
  4156. .slave_ahb_hresp(\rv32.slave_ahb_hresp ),
  4157. .slave_ahb_hrdata({\rv32.slave_ahb_hrdata[31] , \rv32.slave_ahb_hrdata[30] , \rv32.slave_ahb_hrdata[29] , \rv32.slave_ahb_hrdata[28] , \rv32.slave_ahb_hrdata[27] , \rv32.slave_ahb_hrdata[26] , \rv32.slave_ahb_hrdata[25] , \rv32.slave_ahb_hrdata[24] , \rv32.slave_ahb_hrdata[23] , \rv32.slave_ahb_hrdata[22] , \rv32.slave_ahb_hrdata[21] , \rv32.slave_ahb_hrdata[20] , \rv32.slave_ahb_hrdata[19] , \rv32.slave_ahb_hrdata[18] , \rv32.slave_ahb_hrdata[17] , \rv32.slave_ahb_hrdata[16] , \rv32.slave_ahb_hrdata[15] , \rv32.slave_ahb_hrdata[14] , \rv32.slave_ahb_hrdata[13] , \rv32.slave_ahb_hrdata[12] , \rv32.slave_ahb_hrdata[11] , \rv32.slave_ahb_hrdata[10] , \rv32.slave_ahb_hrdata[9] , \rv32.slave_ahb_hrdata[8] , \rv32.slave_ahb_hrdata[7] , \rv32.slave_ahb_hrdata[6] , \rv32.slave_ahb_hrdata[5] , \rv32.slave_ahb_hrdata[4] , \rv32.slave_ahb_hrdata[3] , \rv32.slave_ahb_hrdata[2] , \rv32.slave_ahb_hrdata[1] , \rv32.slave_ahb_hrdata[0] }),
  4158. .gpio0_io_in({\~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout }),
  4159. .gpio0_io_out_data({\rv32.gpio0_io_out_data[7] , \rv32.gpio0_io_out_data[6] , \rv32.gpio0_io_out_data[5] , \rv32.gpio0_io_out_data[4] , \rv32.gpio0_io_out_data[3] , \rv32.gpio0_io_out_data[2] , \rv32.gpio0_io_out_data[1] , \rv32.gpio0_io_out_data[0] }),
  4160. .gpio0_io_out_en({\rv32.gpio0_io_out_en[7] , \rv32.gpio0_io_out_en[6] , \rv32.gpio0_io_out_en[5] , \rv32.gpio0_io_out_en[4] , \rv32.gpio0_io_out_en[3] , \rv32.gpio0_io_out_en[2] , \rv32.gpio0_io_out_en[1] , \rv32.gpio0_io_out_en[0] }),
  4161. .gpio1_io_in({\~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout }),
  4162. .gpio1_io_out_data({\rv32.gpio1_io_out_data[7] , \rv32.gpio1_io_out_data[6] , \rv32.gpio1_io_out_data[5] , \rv32.gpio1_io_out_data[4] , \rv32.gpio1_io_out_data[3] , \rv32.gpio1_io_out_data[2] , \rv32.gpio1_io_out_data[1] , \rv32.gpio1_io_out_data[0] }),
  4163. .gpio1_io_out_en({\rv32.gpio1_io_out_en[7] , \rv32.gpio1_io_out_en[6] , \rv32.gpio1_io_out_en[5] , \rv32.gpio1_io_out_en[4] , \rv32.gpio1_io_out_en[3] , \rv32.gpio1_io_out_en[2] , \rv32.gpio1_io_out_en[1] , \rv32.gpio1_io_out_en[0] }),
  4164. .sys_ctrl_clkSource({\rv32.sys_ctrl_clkSource[1] , \rv32.sys_ctrl_clkSource[0] }),
  4165. .sys_ctrl_hseEnable(\rv32.sys_ctrl_hseEnable ),
  4166. .sys_ctrl_hseBypass(\rv32.sys_ctrl_hseBypass ),
  4167. .sys_ctrl_pllEnable(\rv32.sys_ctrl_pllEnable ),
  4168. .sys_ctrl_pllReady(\PLL_LOCK~combout ),
  4169. .sys_ctrl_sleep(\rv32.sys_ctrl_sleep ),
  4170. .sys_ctrl_stop(\rv32.sys_ctrl_stop ),
  4171. .sys_ctrl_standby(\rv32.sys_ctrl_standby ),
  4172. .gpio2_io_in({\~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout }),
  4173. .gpio2_io_out_data({\rv32.gpio2_io_out_data[7] , \rv32.gpio2_io_out_data[6] , \rv32.gpio2_io_out_data[5] , \rv32.gpio2_io_out_data[4] , \rv32.gpio2_io_out_data[3] , \rv32.gpio2_io_out_data[2] , \rv32.gpio2_io_out_data[1] , \rv32.gpio2_io_out_data[0] }),
  4174. .gpio2_io_out_en({\rv32.gpio2_io_out_en[7] , \rv32.gpio2_io_out_en[6] , \rv32.gpio2_io_out_en[5] , \rv32.gpio2_io_out_en[4] , \rv32.gpio2_io_out_en[3] , \rv32.gpio2_io_out_en[2] , \rv32.gpio2_io_out_en[1] , \rv32.gpio2_io_out_en[0] }),
  4175. .gpio3_io_in({gpio3_io_in[7], gpio3_io_in[6], gpio3_io_in[5], \GPIO3_4~input_o , \GPIO3_3~input_o , \GPIO3_2~input_o , \GPIO3_1~input_o , \GPIO3_0~input_o }),
  4176. .gpio3_io_out_data({\rv32.gpio3_io_out_data[7] , \rv32.gpio3_io_out_data[6] , \rv32.gpio3_io_out_data[5] , \rv32.gpio3_io_out_data[4] , \rv32.gpio3_io_out_data[3] , \rv32.gpio3_io_out_data[2] , \rv32.gpio3_io_out_data[1] , \rv32.gpio3_io_out_data[0] }),
  4177. .gpio3_io_out_en({\rv32.gpio3_io_out_en[7] , \rv32.gpio3_io_out_en[6] , \rv32.gpio3_io_out_en[5] , \rv32.gpio3_io_out_en[4] , \rv32.gpio3_io_out_en[3] , \rv32.gpio3_io_out_en[2] , \rv32.gpio3_io_out_en[1] , \rv32.gpio3_io_out_en[0] }),
  4178. .gpio4_io_in({gpio4_io_in[7], gpio4_io_in[6], \macro_inst|u_uart[0]|u_regs|interrupts [5], \macro_inst|u_uart[0]|u_regs|interrupts [4], \macro_inst|u_uart[0]|u_regs|interrupts [3], \macro_inst|u_uart[0]|u_regs|interrupts [2], \macro_inst|u_uart[0]|u_regs|interrupts [1], \macro_inst|u_uart[0]|u_regs|interrupts [0]}),
  4179. .gpio4_io_out_data({\rv32.gpio4_io_out_data[7] , \rv32.gpio4_io_out_data[6] , \rv32.gpio4_io_out_data[5] , \rv32.gpio4_io_out_data[4] , \rv32.gpio4_io_out_data[3] , \rv32.gpio4_io_out_data[2] , \rv32.gpio4_io_out_data[1] , \rv32.gpio4_io_out_data[0] }),
  4180. .gpio4_io_out_en({\rv32.gpio4_io_out_en[7] , \rv32.gpio4_io_out_en[6] , \rv32.gpio4_io_out_en[5] , \rv32.gpio4_io_out_en[4] , \rv32.gpio4_io_out_en[3] , \rv32.gpio4_io_out_en[2] , \rv32.gpio4_io_out_en[1] , \rv32.gpio4_io_out_en[0] }),
  4181. .gpio5_io_in({gpio5_io_in[7], gpio5_io_in[6], \macro_inst|u_uart[1]|u_regs|interrupts [5], \macro_inst|u_uart[1]|u_regs|interrupts [4], \macro_inst|u_uart[1]|u_regs|interrupts [3], \macro_inst|u_uart[1]|u_regs|interrupts [2], \macro_inst|u_uart[1]|u_regs|interrupts [1], \macro_inst|u_uart[1]|u_regs|interrupts [0]}),
  4182. .gpio5_io_out_data({\rv32.gpio5_io_out_data[7] , \rv32.gpio5_io_out_data[6] , \rv32.gpio5_io_out_data[5] , \rv32.gpio5_io_out_data[4] , \rv32.gpio5_io_out_data[3] , \rv32.gpio5_io_out_data[2] , \rv32.gpio5_io_out_data[1] , \rv32.gpio5_io_out_data[0] }),
  4183. .gpio5_io_out_en({\rv32.gpio5_io_out_en[7] , \rv32.gpio5_io_out_en[6] , \rv32.gpio5_io_out_en[5] , \rv32.gpio5_io_out_en[4] , \rv32.gpio5_io_out_en[3] , \rv32.gpio5_io_out_en[2] , \rv32.gpio5_io_out_en[1] , \rv32.gpio5_io_out_en[0] }),
  4184. .gpio6_io_in({\UART3_UARTRXD~input_o , \GPIO6_6~input_o , gpio6_io_in[5], gpio6_io_in[4], gpio6_io_in[3], gpio6_io_in[2], gpio6_io_in[1], gpio6_io_in[0]}),
  4185. .gpio6_io_out_data({\rv32.gpio6_io_out_data[7] , \rv32.gpio6_io_out_data[6] , \rv32.gpio6_io_out_data[5] , \rv32.gpio6_io_out_data[4] , \rv32.gpio6_io_out_data[3] , \rv32.gpio6_io_out_data[2] , \rv32.gpio6_io_out_data[1] , \rv32.gpio6_io_out_data[0] }),
  4186. .gpio6_io_out_en({\rv32.gpio6_io_out_en[7] , \rv32.gpio6_io_out_en[6] , \rv32.gpio6_io_out_en[5] , \rv32.gpio6_io_out_en[4] , \rv32.gpio6_io_out_en[3] , \rv32.gpio6_io_out_en[2] , \rv32.gpio6_io_out_en[1] , \rv32.gpio6_io_out_en[0] }),
  4187. .gpio7_io_in({gpio7_io_in[7], gpio7_io_in[6], gpio7_io_in[5], gpio7_io_in[4], gpio7_io_in[3], gpio7_io_in[2], \UART4_UARTRXD~input_o , gpio7_io_in[0]}),
  4188. .gpio7_io_out_data({\rv32.gpio7_io_out_data[7] , \rv32.gpio7_io_out_data[6] , \rv32.gpio7_io_out_data[5] , \rv32.gpio7_io_out_data[4] , \rv32.gpio7_io_out_data[3] , \rv32.gpio7_io_out_data[2] , \rv32.gpio7_io_out_data[1] , \rv32.gpio7_io_out_data[0] }),
  4189. .gpio7_io_out_en({\rv32.gpio7_io_out_en[7] , \rv32.gpio7_io_out_en[6] , \rv32.gpio7_io_out_en[5] , \rv32.gpio7_io_out_en[4] , \rv32.gpio7_io_out_en[3] , \rv32.gpio7_io_out_en[2] , \rv32.gpio7_io_out_en[1] , \rv32.gpio7_io_out_en[0] }),
  4190. .gpio8_io_in({\~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout }),
  4191. .gpio8_io_out_data({\rv32.gpio8_io_out_data[7] , \rv32.gpio8_io_out_data[6] , \rv32.gpio8_io_out_data[5] , \rv32.gpio8_io_out_data[4] , \rv32.gpio8_io_out_data[3] , \rv32.gpio8_io_out_data[2] , \rv32.gpio8_io_out_data[1] , \rv32.gpio8_io_out_data[0] }),
  4192. .gpio8_io_out_en({\rv32.gpio8_io_out_en[7] , \rv32.gpio8_io_out_en[6] , \rv32.gpio8_io_out_en[5] , \rv32.gpio8_io_out_en[4] , \rv32.gpio8_io_out_en[3] , \rv32.gpio8_io_out_en[2] , \rv32.gpio8_io_out_en[1] , \rv32.gpio8_io_out_en[0] }),
  4193. .gpio9_io_in({gpio9_io_in[7], gpio9_io_in[6], gpio9_io_in[5], gpio9_io_in[4], gpio9_io_in[3], gpio9_io_in[2], \GPIO9_1~input_o , gpio9_io_in[0]}),
  4194. .gpio9_io_out_data({\rv32.gpio9_io_out_data[7] , \rv32.gpio9_io_out_data[6] , \rv32.gpio9_io_out_data[5] , \rv32.gpio9_io_out_data[4] , \rv32.gpio9_io_out_data[3] , \rv32.gpio9_io_out_data[2] , \rv32.gpio9_io_out_data[1] , \rv32.gpio9_io_out_data[0] }),
  4195. .gpio9_io_out_en({\rv32.gpio9_io_out_en[7] , \rv32.gpio9_io_out_en[6] , \rv32.gpio9_io_out_en[5] , \rv32.gpio9_io_out_en[4] , \rv32.gpio9_io_out_en[3] , \rv32.gpio9_io_out_en[2] , \rv32.gpio9_io_out_en[1] , \rv32.gpio9_io_out_en[0] }),
  4196. .ext_resetn(\~VCC~combout ),
  4197. .resetn_out(\rv32.resetn_out ),
  4198. .dmactive(\rv32.dmactive ),
  4199. .swj_JTAGNSW(\rv32.swj_JTAGNSW ),
  4200. .swj_JTAGSTATE({\rv32.swj_JTAGSTATE[3] , \rv32.swj_JTAGSTATE[2] , \rv32.swj_JTAGSTATE[1] , \rv32.swj_JTAGSTATE[0] }),
  4201. .swj_JTAGIR({\rv32.swj_JTAGIR[3] , \rv32.swj_JTAGIR[2] , \rv32.swj_JTAGIR[1] , \rv32.swj_JTAGIR[0] }),
  4202. .ext_int({\~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout }),
  4203. .ext_dma_DMACBREQ({\macro_inst|u_uart[0]|u_tx[1]|tx_dma_req~q , \macro_inst|u_uart[0]|u_tx[0]|tx_dma_req~q , \macro_inst|u_uart[0]|u_rx[1]|rx_dma_req~q , \macro_inst|u_uart[0]|u_rx[0]|rx_dma_req~q }),
  4204. .ext_dma_DMACLBREQ({\~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout }),
  4205. .ext_dma_DMACSREQ({\~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout }),
  4206. .ext_dma_DMACLSREQ({\~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout }),
  4207. .ext_dma_DMACCLR({\rv32.ext_dma_DMACCLR[3] , \rv32.ext_dma_DMACCLR[2] , \rv32.ext_dma_DMACCLR[1] , \rv32.ext_dma_DMACCLR[0] }),
  4208. .ext_dma_DMACTC({\rv32.ext_dma_DMACTC[3] , \rv32.ext_dma_DMACTC[2] , \rv32.ext_dma_DMACTC[1] , \rv32.ext_dma_DMACTC[0] }),
  4209. .local_int({\~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout }),
  4210. .test_mode({\~GND~combout , \~GND~combout }),
  4211. .usb0_xcvr_clk(\~VCC~combout ),
  4212. .usb0_id(\~VCC~combout ));
  4213. // Location: IOIBUF_X0_Y30_N1
  4214. // alta_io_ibuf \PIN_HSE~input (
  4215. alta_rio \PIN_HSE~input (
  4216. .datain(gnd),
  4217. .oe(gnd),
  4218. .outclk(gnd),
  4219. .outclkena(vcc),
  4220. .inclk(gnd),
  4221. .inclkena(vcc),
  4222. .areset(gnd),
  4223. .sreset(gnd),
  4224. .combout(\PIN_HSE~input_o ),
  4225. .regout(),
  4226. .padio(PIN_HSE));
  4227. defparam \PIN_HSE~input .CFG_KEEP = 2'b00;
  4228. // defparam \PIN_HSE~input .simulate_z_as = "z";
  4229. // Location: IOIBUF_X0_Y30_N2
  4230. // alta_io_ibuf \PIN_HSI~input (
  4231. alta_rio \PIN_HSI~input (
  4232. .datain(gnd),
  4233. .oe(gnd),
  4234. .outclk(gnd),
  4235. .outclkena(vcc),
  4236. .inclk(gnd),
  4237. .inclkena(vcc),
  4238. .areset(gnd),
  4239. .sreset(gnd),
  4240. .combout(\PIN_HSI~input_o ),
  4241. .regout(),
  4242. .padio(PIN_HSI));
  4243. defparam \PIN_HSI~input .CFG_KEEP = 2'b00;
  4244. // defparam \PIN_HSI~input .simulate_z_as = "z";
  4245. // Location: IOOBUF_X27_Y0_N1
  4246. // alta_io_obuf \SIM_CLK~output (
  4247. alta_rio \SIM_CLK~output (
  4248. .datain(\macro_inst|sim_clk_reg~q ),
  4249. .oe(vcc),
  4250. .outclk(gnd),
  4251. .outclkena(vcc),
  4252. .inclk(gnd),
  4253. .inclkena(vcc),
  4254. .areset(gnd),
  4255. .sreset(gnd),
  4256. .combout(),
  4257. .regout(),
  4258. .padio(SIM_CLK));
  4259. defparam \SIM_CLK~output .CFG_KEEP = 2'b00;
  4260. // defparam \SIM_CLK~output .open_drain_output = "false";
  4261. // Location: IOIBUF_X31_Y0_N0
  4262. // alta_io_ibuf \UART3_UARTRXD~input (
  4263. alta_rio \UART3_UARTRXD~input (
  4264. .datain(gnd),
  4265. .oe(gnd),
  4266. .outclk(gnd),
  4267. .outclkena(vcc),
  4268. .inclk(gnd),
  4269. .inclkena(vcc),
  4270. .areset(gnd),
  4271. .sreset(gnd),
  4272. .combout(\UART3_UARTRXD~input_o ),
  4273. .regout(),
  4274. .padio(UART3_UARTRXD));
  4275. defparam \UART3_UARTRXD~input .CFG_KEEP = 2'b00;
  4276. // defparam \UART3_UARTRXD~input .simulate_z_as = "z";
  4277. // Location: IOIBUF_X31_Y0_N1
  4278. // alta_io_ibuf \GPIO3_2~input (
  4279. alta_rio \GPIO3_2~input (
  4280. .datain(gnd),
  4281. .oe(gnd),
  4282. .outclk(gnd),
  4283. .outclkena(vcc),
  4284. .inclk(gnd),
  4285. .inclkena(vcc),
  4286. .areset(gnd),
  4287. .sreset(gnd),
  4288. .combout(\GPIO3_2~input_o ),
  4289. .regout(),
  4290. .padio(GPIO3_2));
  4291. defparam \GPIO3_2~input .CFG_KEEP = 2'b00;
  4292. // defparam \GPIO3_2~input .simulate_z_as = "z";
  4293. // Location: IOIBUF_X31_Y0_N2
  4294. // alta_io_ibuf \UART4_UARTRXD~input (
  4295. alta_rio \UART4_UARTRXD~input (
  4296. .datain(gnd),
  4297. .oe(gnd),
  4298. .outclk(gnd),
  4299. .outclkena(vcc),
  4300. .inclk(gnd),
  4301. .inclkena(vcc),
  4302. .areset(gnd),
  4303. .sreset(gnd),
  4304. .combout(\UART4_UARTRXD~input_o ),
  4305. .regout(),
  4306. .padio(UART4_UARTRXD));
  4307. defparam \UART4_UARTRXD~input .CFG_KEEP = 2'b00;
  4308. // defparam \UART4_UARTRXD~input .simulate_z_as = "z";
  4309. // Location: IOIBUF_X31_Y0_N3
  4310. // alta_io_ibuf \uart15_rx~input (
  4311. alta_rio \uart15_rx~input (
  4312. .datain(gnd),
  4313. .oe(gnd),
  4314. .outclk(gnd),
  4315. .outclkena(vcc),
  4316. .inclk(gnd),
  4317. .inclkena(vcc),
  4318. .areset(gnd),
  4319. .sreset(gnd),
  4320. .combout(\uart15_rx~input_o ),
  4321. .regout(),
  4322. .padio(uart15_rx));
  4323. defparam \uart15_rx~input .CFG_KEEP = 2'b00;
  4324. // defparam \uart15_rx~input .simulate_z_as = "z";
  4325. // Location: IOIBUF_X34_Y0_N0
  4326. // alta_io_ibuf \GPIO3_1~input (
  4327. alta_rio \GPIO3_1~input (
  4328. .datain(gnd),
  4329. .oe(gnd),
  4330. .outclk(gnd),
  4331. .outclkena(vcc),
  4332. .inclk(gnd),
  4333. .inclkena(vcc),
  4334. .areset(gnd),
  4335. .sreset(gnd),
  4336. .combout(\GPIO3_1~input_o ),
  4337. .regout(),
  4338. .padio(GPIO3_1));
  4339. defparam \GPIO3_1~input .CFG_KEEP = 2'b00;
  4340. // defparam \GPIO3_1~input .simulate_z_as = "z";
  4341. // Location: IOIBUF_X34_Y0_N1
  4342. // alta_io_ibuf \GPIO3_3~input (
  4343. alta_rio \GPIO3_3~input (
  4344. .datain(gnd),
  4345. .oe(gnd),
  4346. .outclk(gnd),
  4347. .outclkena(vcc),
  4348. .inclk(gnd),
  4349. .inclkena(vcc),
  4350. .areset(gnd),
  4351. .sreset(gnd),
  4352. .combout(\GPIO3_3~input_o ),
  4353. .regout(),
  4354. .padio(GPIO3_3));
  4355. defparam \GPIO3_3~input .CFG_KEEP = 2'b00;
  4356. // defparam \GPIO3_3~input .simulate_z_as = "z";
  4357. // Location: IOIBUF_X36_Y0_N0
  4358. // alta_io_ibuf \GPIO3_4~input (
  4359. alta_rio \GPIO3_4~input (
  4360. .datain(gnd),
  4361. .oe(gnd),
  4362. .outclk(gnd),
  4363. .outclkena(vcc),
  4364. .inclk(gnd),
  4365. .inclkena(vcc),
  4366. .areset(gnd),
  4367. .sreset(gnd),
  4368. .combout(\GPIO3_4~input_o ),
  4369. .regout(),
  4370. .padio(GPIO3_4));
  4371. defparam \GPIO3_4~input .CFG_KEEP = 2'b00;
  4372. // defparam \GPIO3_4~input .simulate_z_as = "z";
  4373. // Location: IOOBUF_X36_Y0_N1
  4374. // alta_io_obuf \GPIO2_5~output (
  4375. alta_rio \GPIO2_5~output (
  4376. .datain(\rv32.gpio2_io_out_data[5] ),
  4377. .oe(\rv32.gpio2_io_out_en[5] ),
  4378. .outclk(gnd),
  4379. .outclkena(vcc),
  4380. .inclk(gnd),
  4381. .inclkena(vcc),
  4382. .areset(gnd),
  4383. .sreset(gnd),
  4384. .combout(),
  4385. .regout(),
  4386. .padio(GPIO2_5));
  4387. defparam \GPIO2_5~output .CFG_KEEP = 2'b00;
  4388. // defparam \GPIO2_5~output .open_drain_output = "false";
  4389. // Location: IOOBUF_X38_Y0_N0
  4390. // alta_io_obuf \GPIO2_6~output (
  4391. alta_rio \GPIO2_6~output (
  4392. .datain(\rv32.gpio2_io_out_data[6] ),
  4393. .oe(\rv32.gpio2_io_out_en[6] ),
  4394. .outclk(gnd),
  4395. .outclkena(vcc),
  4396. .inclk(gnd),
  4397. .inclkena(vcc),
  4398. .areset(gnd),
  4399. .sreset(gnd),
  4400. .combout(),
  4401. .regout(),
  4402. .padio(GPIO2_6));
  4403. defparam \GPIO2_6~output .CFG_KEEP = 2'b00;
  4404. // defparam \GPIO2_6~output .open_drain_output = "false";
  4405. // Location: IOOBUF_X38_Y0_N1
  4406. // alta_io_obuf \GPIO2_4~output (
  4407. alta_rio \GPIO2_4~output (
  4408. .datain(\rv32.gpio2_io_out_data[4] ),
  4409. .oe(\rv32.gpio2_io_out_en[4] ),
  4410. .outclk(gnd),
  4411. .outclkena(vcc),
  4412. .inclk(gnd),
  4413. .inclkena(vcc),
  4414. .areset(gnd),
  4415. .sreset(gnd),
  4416. .combout(),
  4417. .regout(),
  4418. .padio(GPIO2_4));
  4419. defparam \GPIO2_4~output .CFG_KEEP = 2'b00;
  4420. // defparam \GPIO2_4~output .open_drain_output = "false";
  4421. // Location: IOOBUF_X40_Y0_N0
  4422. // alta_io_obuf \GPIO6_0~output (
  4423. alta_rio \GPIO6_0~output (
  4424. .datain(\rv32.gpio6_io_out_data[0] ),
  4425. .oe(\rv32.gpio6_io_out_en[0] ),
  4426. .outclk(gnd),
  4427. .outclkena(vcc),
  4428. .inclk(gnd),
  4429. .inclkena(vcc),
  4430. .areset(gnd),
  4431. .sreset(gnd),
  4432. .combout(),
  4433. .regout(),
  4434. .padio(GPIO6_0));
  4435. defparam \GPIO6_0~output .CFG_KEEP = 2'b00;
  4436. // defparam \GPIO6_0~output .open_drain_output = "false";
  4437. // Location: IOOBUF_X40_Y0_N1
  4438. // alta_io_obuf \GPIO6_4~output (
  4439. alta_rio \GPIO6_4~output (
  4440. .datain(\rv32.gpio6_io_out_data[4] ),
  4441. .oe(\rv32.gpio6_io_out_en[4] ),
  4442. .outclk(gnd),
  4443. .outclkena(vcc),
  4444. .inclk(gnd),
  4445. .inclkena(vcc),
  4446. .areset(gnd),
  4447. .sreset(gnd),
  4448. .combout(),
  4449. .regout(),
  4450. .padio(GPIO6_4));
  4451. defparam \GPIO6_4~output .CFG_KEEP = 2'b00;
  4452. // defparam \GPIO6_4~output .open_drain_output = "false";
  4453. // Location: IOOBUF_X40_Y0_N2
  4454. // alta_io_obuf \GPIO2_3~output (
  4455. alta_rio \GPIO2_3~output (
  4456. .datain(\rv32.gpio2_io_out_data[3] ),
  4457. .oe(\rv32.gpio2_io_out_en[3] ),
  4458. .outclk(gnd),
  4459. .outclkena(vcc),
  4460. .inclk(gnd),
  4461. .inclkena(vcc),
  4462. .areset(gnd),
  4463. .sreset(gnd),
  4464. .combout(),
  4465. .regout(),
  4466. .padio(GPIO2_3));
  4467. defparam \GPIO2_3~output .CFG_KEEP = 2'b00;
  4468. // defparam \GPIO2_3~output .open_drain_output = "false";
  4469. // Location: IOOBUF_X40_Y0_N3
  4470. // alta_io_obuf \GPIO6_2~output (
  4471. alta_rio \GPIO6_2~output (
  4472. .datain(\rv32.gpio6_io_out_data[2] ),
  4473. .oe(\rv32.gpio6_io_out_en[2] ),
  4474. .outclk(gnd),
  4475. .outclkena(vcc),
  4476. .inclk(gnd),
  4477. .inclkena(vcc),
  4478. .areset(gnd),
  4479. .sreset(gnd),
  4480. .combout(),
  4481. .regout(),
  4482. .padio(GPIO6_2));
  4483. defparam \GPIO6_2~output .CFG_KEEP = 2'b00;
  4484. // defparam \GPIO6_2~output .open_drain_output = "false";
  4485. // Location: IOOBUF_X43_Y0_N0
  4486. // alta_io_obuf \uart15_tx~output (
  4487. alta_rio \uart15_tx~output (
  4488. .datain(\rv32.gpio7_io_out_data[6] ),
  4489. .oe(gpio8_io_out_en[7]),
  4490. .outclk(gnd),
  4491. .outclkena(vcc),
  4492. .inclk(gnd),
  4493. .inclkena(vcc),
  4494. .areset(gnd),
  4495. .sreset(gnd),
  4496. .combout(),
  4497. .regout(),
  4498. .padio(uart15_tx));
  4499. defparam \uart15_tx~output .CFG_KEEP = 2'b00;
  4500. // defparam \uart15_tx~output .open_drain_output = "false";
  4501. // Location: IOOBUF_X43_Y0_N1
  4502. // alta_io_obuf \GPIO2_7~output (
  4503. alta_rio \GPIO2_7~output (
  4504. .datain(\rv32.gpio2_io_out_data[7] ),
  4505. .oe(\rv32.gpio2_io_out_en[7] ),
  4506. .outclk(gnd),
  4507. .outclkena(vcc),
  4508. .inclk(gnd),
  4509. .inclkena(vcc),
  4510. .areset(gnd),
  4511. .sreset(gnd),
  4512. .combout(),
  4513. .regout(),
  4514. .padio(GPIO2_7));
  4515. defparam \GPIO2_7~output .CFG_KEEP = 2'b00;
  4516. // defparam \GPIO2_7~output .open_drain_output = "false";
  4517. // Location: IOIBUF_X45_Y0_N0
  4518. // alta_io_ibuf \SIM_IO[1]~input (
  4519. // Location: IOOBUF_X45_Y0_N0
  4520. // alta_io_obuf \SIM_IO[1]~output (
  4521. alta_rio \SIM_IO[1]~output (
  4522. .datain(!\macro_inst|u_uart[0]|u_tx[1]|uart_txd~q ),
  4523. .oe(\macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_IDLE~q ),
  4524. .outclk(gnd),
  4525. .outclkena(vcc),
  4526. .inclk(gnd),
  4527. .inclkena(vcc),
  4528. .areset(gnd),
  4529. .sreset(gnd),
  4530. .combout(\SIM_IO[1]~input_o ),
  4531. .regout(),
  4532. .padio(SIM_IO[1]));
  4533. defparam \SIM_IO[1]~output .CFG_KEEP = 2'b00;
  4534. // defparam \SIM_IO[1]~input .simulate_z_as = "z";
  4535. // defparam \SIM_IO[1]~output .open_drain_output = "false";
  4536. // Location: IOOBUF_X45_Y0_N1
  4537. // alta_io_obuf \UART4_UARTTXD~output (
  4538. alta_rio \UART4_UARTTXD~output (
  4539. .datain(\rv32.gpio8_io_out_data[6] ),
  4540. .oe(\rv32.gpio8_io_out_en[6] ),
  4541. .outclk(gnd),
  4542. .outclkena(vcc),
  4543. .inclk(gnd),
  4544. .inclkena(vcc),
  4545. .areset(gnd),
  4546. .sreset(gnd),
  4547. .combout(),
  4548. .regout(),
  4549. .padio(UART4_UARTTXD));
  4550. defparam \UART4_UARTTXD~output .CFG_KEEP = 2'b00;
  4551. // defparam \UART4_UARTTXD~output .open_drain_output = "false";
  4552. // Location: IOIBUF_X45_Y0_N2
  4553. // alta_io_ibuf \SIM_IO_15~input (
  4554. // Location: IOOBUF_X45_Y0_N2
  4555. // alta_io_obuf \SIM_IO_15~output (
  4556. alta_rio \SIM_IO_15~output (
  4557. .datain(\rv32.gpio7_io_out_data[6] ),
  4558. .oe(\macro_inst|SIM_IO_15~1_combout ),
  4559. .outclk(gnd),
  4560. .outclkena(vcc),
  4561. .inclk(gnd),
  4562. .inclkena(vcc),
  4563. .areset(gnd),
  4564. .sreset(gnd),
  4565. .combout(\SIM_IO_15~input_o ),
  4566. .regout(),
  4567. .padio(SIM_IO_15));
  4568. defparam \SIM_IO_15~output .CFG_KEEP = 2'b00;
  4569. // defparam \SIM_IO_15~input .simulate_z_as = "z";
  4570. // defparam \SIM_IO_15~output .open_drain_output = "false";
  4571. // Location: IOIBUF_X47_Y0_N0
  4572. // alta_io_ibuf \SIM_IO_12~input (
  4573. // Location: IOOBUF_X47_Y0_N0
  4574. // alta_io_obuf \SIM_IO_12~output (
  4575. alta_rio \SIM_IO_12~output (
  4576. .datain(\rv32.gpio8_io_out_data[0] ),
  4577. .oe(\macro_inst|SIM_IO_12~1_combout ),
  4578. .outclk(gnd),
  4579. .outclkena(vcc),
  4580. .inclk(gnd),
  4581. .inclkena(vcc),
  4582. .areset(gnd),
  4583. .sreset(gnd),
  4584. .combout(\SIM_IO_12~input_o ),
  4585. .regout(),
  4586. .padio(SIM_IO_12));
  4587. defparam \SIM_IO_12~output .CFG_KEEP = 2'b00;
  4588. // defparam \SIM_IO_12~input .simulate_z_as = "z";
  4589. // defparam \SIM_IO_12~output .open_drain_output = "false";
  4590. // Location: IOIBUF_X47_Y0_N1
  4591. // alta_io_ibuf \GPIO6_6~input (
  4592. // Location: IOOBUF_X47_Y0_N1
  4593. // alta_io_obuf \GPIO6_6~output (
  4594. alta_rio \GPIO6_6~output (
  4595. .datain(\rv32.gpio6_io_out_data[6] ),
  4596. .oe(\rv32.gpio6_io_out_en[6] ),
  4597. .outclk(gnd),
  4598. .outclkena(vcc),
  4599. .inclk(gnd),
  4600. .inclkena(vcc),
  4601. .areset(gnd),
  4602. .sreset(gnd),
  4603. .combout(\GPIO6_6~input_o ),
  4604. .regout(),
  4605. .padio(GPIO6_6));
  4606. defparam \GPIO6_6~output .CFG_KEEP = 2'b00;
  4607. // defparam \GPIO6_6~input .simulate_z_as = "z";
  4608. // defparam \GPIO6_6~output .open_drain_output = "false";
  4609. // Location: IOIBUF_X47_Y0_N2
  4610. // alta_io_ibuf \SIM_IO_13~input (
  4611. // Location: IOOBUF_X47_Y0_N2
  4612. // alta_io_obuf \SIM_IO_13~output (
  4613. alta_rio \SIM_IO_13~output (
  4614. .datain(\rv32.gpio8_io_out_data[2] ),
  4615. .oe(\macro_inst|SIM_IO_13~1_combout ),
  4616. .outclk(gnd),
  4617. .outclkena(vcc),
  4618. .inclk(gnd),
  4619. .inclkena(vcc),
  4620. .areset(gnd),
  4621. .sreset(gnd),
  4622. .combout(\SIM_IO_13~input_o ),
  4623. .regout(),
  4624. .padio(SIM_IO_13));
  4625. defparam \SIM_IO_13~output .CFG_KEEP = 2'b00;
  4626. // defparam \SIM_IO_13~input .simulate_z_as = "z";
  4627. // defparam \SIM_IO_13~output .open_drain_output = "false";
  4628. // Location: IOIBUF_X51_Y0_N0
  4629. // alta_io_ibuf \GPIO9_1~input (
  4630. // Location: IOOBUF_X51_Y0_N0
  4631. // alta_io_obuf \GPIO9_1~output (
  4632. alta_rio \GPIO9_1~output (
  4633. .datain(\rv32.gpio9_io_out_data[1] ),
  4634. .oe(\rv32.gpio9_io_out_en[1] ),
  4635. .outclk(gnd),
  4636. .outclkena(vcc),
  4637. .inclk(gnd),
  4638. .inclkena(vcc),
  4639. .areset(gnd),
  4640. .sreset(gnd),
  4641. .combout(\GPIO9_1~input_o ),
  4642. .regout(),
  4643. .padio(GPIO9_1));
  4644. defparam \GPIO9_1~output .CFG_KEEP = 2'b00;
  4645. // defparam \GPIO9_1~input .simulate_z_as = "z";
  4646. // defparam \GPIO9_1~output .open_drain_output = "false";
  4647. // Location: IOOBUF_X51_Y0_N1
  4648. // alta_io_obuf \GPIO9_5~output (
  4649. alta_rio \GPIO9_5~output (
  4650. .datain(\rv32.gpio9_io_out_data[5] ),
  4651. .oe(\rv32.gpio9_io_out_en[5] ),
  4652. .outclk(gnd),
  4653. .outclkena(vcc),
  4654. .inclk(gnd),
  4655. .inclkena(vcc),
  4656. .areset(gnd),
  4657. .sreset(gnd),
  4658. .combout(),
  4659. .regout(),
  4660. .padio(GPIO9_5));
  4661. defparam \GPIO9_5~output .CFG_KEEP = 2'b00;
  4662. // defparam \GPIO9_5~output .open_drain_output = "false";
  4663. // Location: IOOBUF_X51_Y0_N2
  4664. // alta_io_obuf \UART3_UARTTXD~output (
  4665. alta_rio \UART3_UARTTXD~output (
  4666. .datain(\rv32.gpio8_io_out_data[4] ),
  4667. .oe(\rv32.gpio8_io_out_en[4] ),
  4668. .outclk(gnd),
  4669. .outclkena(vcc),
  4670. .inclk(gnd),
  4671. .inclkena(vcc),
  4672. .areset(gnd),
  4673. .sreset(gnd),
  4674. .combout(),
  4675. .regout(),
  4676. .padio(UART3_UARTTXD));
  4677. defparam \UART3_UARTTXD~output .CFG_KEEP = 2'b00;
  4678. // defparam \UART3_UARTTXD~output .open_drain_output = "false";
  4679. // Location: IOOBUF_X51_Y0_N3
  4680. // alta_io_obuf \GPIO9_0~output (
  4681. alta_rio \GPIO9_0~output (
  4682. .datain(\rv32.gpio9_io_out_data[0] ),
  4683. .oe(\rv32.gpio9_io_out_en[0] ),
  4684. .outclk(gnd),
  4685. .outclkena(vcc),
  4686. .inclk(gnd),
  4687. .inclkena(vcc),
  4688. .areset(gnd),
  4689. .sreset(gnd),
  4690. .combout(),
  4691. .regout(),
  4692. .padio(GPIO9_0));
  4693. defparam \GPIO9_0~output .CFG_KEEP = 2'b00;
  4694. // defparam \GPIO9_0~output .open_drain_output = "false";
  4695. // Location: IOIBUF_X53_Y0_N0
  4696. // alta_io_ibuf \SIM_IO[0]~input (
  4697. // Location: IOOBUF_X53_Y0_N0
  4698. // alta_io_obuf \SIM_IO[0]~output (
  4699. alta_rio \SIM_IO[0]~output (
  4700. .datain(!\macro_inst|u_uart[0]|u_tx[0]|uart_txd~q ),
  4701. .oe(\macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_IDLE~q ),
  4702. .outclk(gnd),
  4703. .outclkena(vcc),
  4704. .inclk(gnd),
  4705. .inclkena(vcc),
  4706. .areset(gnd),
  4707. .sreset(gnd),
  4708. .combout(\SIM_IO[0]~input_o ),
  4709. .regout(),
  4710. .padio(SIM_IO[0]));
  4711. defparam \SIM_IO[0]~output .CFG_KEEP = 2'b00;
  4712. // defparam \SIM_IO[0]~input .simulate_z_as = "z";
  4713. // defparam \SIM_IO[0]~output .open_drain_output = "false";
  4714. // Location: IOOBUF_X53_Y0_N1
  4715. // alta_io_obuf \GPIO9_2~output (
  4716. alta_rio \GPIO9_2~output (
  4717. .datain(\rv32.gpio9_io_out_data[2] ),
  4718. .oe(\rv32.gpio9_io_out_en[2] ),
  4719. .outclk(gnd),
  4720. .outclkena(vcc),
  4721. .inclk(gnd),
  4722. .inclkena(vcc),
  4723. .areset(gnd),
  4724. .sreset(gnd),
  4725. .combout(),
  4726. .regout(),
  4727. .padio(GPIO9_2));
  4728. defparam \GPIO9_2~output .CFG_KEEP = 2'b00;
  4729. // defparam \GPIO9_2~output .open_drain_output = "false";
  4730. // Location: IOOBUF_X53_Y0_N2
  4731. // alta_io_obuf \GPIO9_7~output (
  4732. alta_rio \GPIO9_7~output (
  4733. .datain(\rv32.gpio9_io_out_data[7] ),
  4734. .oe(\rv32.gpio9_io_out_en[7] ),
  4735. .outclk(gnd),
  4736. .outclkena(vcc),
  4737. .inclk(gnd),
  4738. .inclkena(vcc),
  4739. .areset(gnd),
  4740. .sreset(gnd),
  4741. .combout(),
  4742. .regout(),
  4743. .padio(GPIO9_7));
  4744. defparam \GPIO9_7~output .CFG_KEEP = 2'b00;
  4745. // defparam \GPIO9_7~output .open_drain_output = "false";
  4746. // Location: IOOBUF_X53_Y0_N3
  4747. // alta_io_obuf \GPIO9_6~output (
  4748. alta_rio \GPIO9_6~output (
  4749. .datain(\rv32.gpio9_io_out_data[6] ),
  4750. .oe(\rv32.gpio9_io_out_en[6] ),
  4751. .outclk(gnd),
  4752. .outclkena(vcc),
  4753. .inclk(gnd),
  4754. .inclkena(vcc),
  4755. .areset(gnd),
  4756. .sreset(gnd),
  4757. .combout(),
  4758. .regout(),
  4759. .padio(GPIO9_6));
  4760. defparam \GPIO9_6~output .CFG_KEEP = 2'b00;
  4761. // defparam \GPIO9_6~output .open_drain_output = "false";
  4762. // Location: IOIBUF_X56_Y0_N1
  4763. // alta_io_ibuf \SIM_IO[11]~input (
  4764. // Location: IOOBUF_X56_Y0_N1
  4765. // alta_io_obuf \SIM_IO[11]~output (
  4766. alta_rio \SIM_IO[11]~output (
  4767. .datain(!\macro_inst|u_uart[1]|u_tx[5]|uart_txd~q ),
  4768. .oe(\macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_IDLE~q ),
  4769. .outclk(gnd),
  4770. .outclkena(vcc),
  4771. .inclk(gnd),
  4772. .inclkena(vcc),
  4773. .areset(gnd),
  4774. .sreset(gnd),
  4775. .combout(\SIM_IO[11]~input_o ),
  4776. .regout(),
  4777. .padio(SIM_IO[11]));
  4778. defparam \SIM_IO[11]~output .CFG_KEEP = 2'b00;
  4779. // defparam \SIM_IO[11]~input .simulate_z_as = "z";
  4780. // defparam \SIM_IO[11]~output .open_drain_output = "false";
  4781. // Location: IOIBUF_X56_Y0_N2
  4782. // alta_io_ibuf \SIM_IO[5]~input (
  4783. // Location: IOOBUF_X56_Y0_N2
  4784. // alta_io_obuf \SIM_IO[5]~output (
  4785. alta_rio \SIM_IO[5]~output (
  4786. .datain(!\macro_inst|u_uart[0]|u_tx[5]|uart_txd~q ),
  4787. .oe(\macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_IDLE~q ),
  4788. .outclk(gnd),
  4789. .outclkena(vcc),
  4790. .inclk(gnd),
  4791. .inclkena(vcc),
  4792. .areset(gnd),
  4793. .sreset(gnd),
  4794. .combout(\SIM_IO[5]~input_o ),
  4795. .regout(),
  4796. .padio(SIM_IO[5]));
  4797. defparam \SIM_IO[5]~output .CFG_KEEP = 2'b00;
  4798. // defparam \SIM_IO[5]~input .simulate_z_as = "z";
  4799. // defparam \SIM_IO[5]~output .open_drain_output = "false";
  4800. // Location: IOIBUF_X56_Y0_N3
  4801. // alta_io_ibuf \SIM_IO[7]~input (
  4802. // Location: IOOBUF_X56_Y0_N3
  4803. // alta_io_obuf \SIM_IO[7]~output (
  4804. alta_rio \SIM_IO[7]~output (
  4805. .datain(!\macro_inst|u_uart[1]|u_tx[1]|uart_txd~q ),
  4806. .oe(\macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_IDLE~q ),
  4807. .outclk(gnd),
  4808. .outclkena(vcc),
  4809. .inclk(gnd),
  4810. .inclkena(vcc),
  4811. .areset(gnd),
  4812. .sreset(gnd),
  4813. .combout(\SIM_IO[7]~input_o ),
  4814. .regout(),
  4815. .padio(SIM_IO[7]));
  4816. defparam \SIM_IO[7]~output .CFG_KEEP = 2'b00;
  4817. // defparam \SIM_IO[7]~input .simulate_z_as = "z";
  4818. // defparam \SIM_IO[7]~output .open_drain_output = "false";
  4819. // Location: IOIBUF_X58_Y0_N0
  4820. // alta_io_ibuf \SIM_IO[6]~input (
  4821. // Location: IOOBUF_X58_Y0_N0
  4822. // alta_io_obuf \SIM_IO[6]~output (
  4823. alta_rio \SIM_IO[6]~output (
  4824. .datain(!\macro_inst|u_uart[1]|u_tx[0]|uart_txd~q ),
  4825. .oe(\macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_IDLE~q ),
  4826. .outclk(gnd),
  4827. .outclkena(vcc),
  4828. .inclk(gnd),
  4829. .inclkena(vcc),
  4830. .areset(gnd),
  4831. .sreset(gnd),
  4832. .combout(\SIM_IO[6]~input_o ),
  4833. .regout(),
  4834. .padio(SIM_IO[6]));
  4835. defparam \SIM_IO[6]~output .CFG_KEEP = 2'b00;
  4836. // defparam \SIM_IO[6]~input .simulate_z_as = "z";
  4837. // defparam \SIM_IO[6]~output .open_drain_output = "false";
  4838. // Location: IOIBUF_X58_Y0_N1
  4839. // alta_io_ibuf \SIM_IO[8]~input (
  4840. // Location: IOOBUF_X58_Y0_N1
  4841. // alta_io_obuf \SIM_IO[8]~output (
  4842. alta_rio \SIM_IO[8]~output (
  4843. .datain(!\macro_inst|u_uart[1]|u_tx[2]|uart_txd~q ),
  4844. .oe(\macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_IDLE~q ),
  4845. .outclk(gnd),
  4846. .outclkena(vcc),
  4847. .inclk(gnd),
  4848. .inclkena(vcc),
  4849. .areset(gnd),
  4850. .sreset(gnd),
  4851. .combout(\SIM_IO[8]~input_o ),
  4852. .regout(),
  4853. .padio(SIM_IO[8]));
  4854. defparam \SIM_IO[8]~output .CFG_KEEP = 2'b00;
  4855. // defparam \SIM_IO[8]~input .simulate_z_as = "z";
  4856. // defparam \SIM_IO[8]~output .open_drain_output = "false";
  4857. // Location: IOOBUF_X58_Y0_N2
  4858. // alta_io_obuf \GPIO1_1~output (
  4859. alta_rio \GPIO1_1~output (
  4860. .datain(\rv32.gpio1_io_out_data[1] ),
  4861. .oe(\rv32.gpio1_io_out_en[1] ),
  4862. .outclk(gnd),
  4863. .outclkena(vcc),
  4864. .inclk(gnd),
  4865. .inclkena(vcc),
  4866. .areset(gnd),
  4867. .sreset(gnd),
  4868. .combout(),
  4869. .regout(),
  4870. .padio(GPIO1_1));
  4871. defparam \GPIO1_1~output .CFG_KEEP = 2'b00;
  4872. // defparam \GPIO1_1~output .open_drain_output = "false";
  4873. // Location: IOOBUF_X58_Y0_N3
  4874. // alta_io_obuf \GPIO1_2~output (
  4875. alta_rio \GPIO1_2~output (
  4876. .datain(\rv32.gpio1_io_out_data[2] ),
  4877. .oe(\rv32.gpio1_io_out_en[2] ),
  4878. .outclk(gnd),
  4879. .outclkena(vcc),
  4880. .inclk(gnd),
  4881. .inclkena(vcc),
  4882. .areset(gnd),
  4883. .sreset(gnd),
  4884. .combout(),
  4885. .regout(),
  4886. .padio(GPIO1_2));
  4887. defparam \GPIO1_2~output .CFG_KEEP = 2'b00;
  4888. // defparam \GPIO1_2~output .open_drain_output = "false";
  4889. // Location: IOOBUF_X60_Y0_N0
  4890. // alta_io_obuf \GPIO1_0~output (
  4891. alta_rio \GPIO1_0~output (
  4892. .datain(\rv32.gpio1_io_out_data[0] ),
  4893. .oe(\rv32.gpio1_io_out_en[0] ),
  4894. .outclk(gnd),
  4895. .outclkena(vcc),
  4896. .inclk(gnd),
  4897. .inclkena(vcc),
  4898. .areset(gnd),
  4899. .sreset(gnd),
  4900. .combout(),
  4901. .regout(),
  4902. .padio(GPIO1_0));
  4903. defparam \GPIO1_0~output .CFG_KEEP = 2'b00;
  4904. // defparam \GPIO1_0~output .open_drain_output = "false";
  4905. // Location: IOIBUF_X60_Y0_N1
  4906. // alta_io_ibuf \SIM_IO[3]~input (
  4907. // Location: IOOBUF_X60_Y0_N1
  4908. // alta_io_obuf \SIM_IO[3]~output (
  4909. alta_rio \SIM_IO[3]~output (
  4910. .datain(!\macro_inst|u_uart[0]|u_tx[3]|uart_txd~q ),
  4911. .oe(\macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_IDLE~q ),
  4912. .outclk(gnd),
  4913. .outclkena(vcc),
  4914. .inclk(gnd),
  4915. .inclkena(vcc),
  4916. .areset(gnd),
  4917. .sreset(gnd),
  4918. .combout(\SIM_IO[3]~input_o ),
  4919. .regout(),
  4920. .padio(SIM_IO[3]));
  4921. defparam \SIM_IO[3]~output .CFG_KEEP = 2'b00;
  4922. // defparam \SIM_IO[3]~input .simulate_z_as = "z";
  4923. // defparam \SIM_IO[3]~output .open_drain_output = "false";
  4924. // Location: IOIBUF_X60_Y0_N2
  4925. // alta_io_ibuf \SIM_IO[2]~input (
  4926. // Location: IOOBUF_X60_Y0_N2
  4927. // alta_io_obuf \SIM_IO[2]~output (
  4928. alta_rio \SIM_IO[2]~output (
  4929. .datain(!\macro_inst|u_uart[0]|u_tx[2]|uart_txd~q ),
  4930. .oe(\macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_IDLE~q ),
  4931. .outclk(gnd),
  4932. .outclkena(vcc),
  4933. .inclk(gnd),
  4934. .inclkena(vcc),
  4935. .areset(gnd),
  4936. .sreset(gnd),
  4937. .combout(\SIM_IO[2]~input_o ),
  4938. .regout(),
  4939. .padio(SIM_IO[2]));
  4940. defparam \SIM_IO[2]~output .CFG_KEEP = 2'b00;
  4941. // defparam \SIM_IO[2]~input .simulate_z_as = "z";
  4942. // defparam \SIM_IO[2]~output .open_drain_output = "false";
  4943. // Location: IOIBUF_X60_Y0_N3
  4944. // alta_io_ibuf \SIM_IO[9]~input (
  4945. // Location: IOOBUF_X60_Y0_N3
  4946. // alta_io_obuf \SIM_IO[9]~output (
  4947. alta_rio \SIM_IO[9]~output (
  4948. .datain(!\macro_inst|u_uart[1]|u_tx[3]|uart_txd~q ),
  4949. .oe(\macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_IDLE~q ),
  4950. .outclk(gnd),
  4951. .outclkena(vcc),
  4952. .inclk(gnd),
  4953. .inclkena(vcc),
  4954. .areset(gnd),
  4955. .sreset(gnd),
  4956. .combout(\SIM_IO[9]~input_o ),
  4957. .regout(),
  4958. .padio(SIM_IO[9]));
  4959. defparam \SIM_IO[9]~output .CFG_KEEP = 2'b00;
  4960. // defparam \SIM_IO[9]~input .simulate_z_as = "z";
  4961. // defparam \SIM_IO[9]~output .open_drain_output = "false";
  4962. // Location: IOOBUF_X62_Y0_N0
  4963. // alta_io_obuf \GPIO2_1~output (
  4964. alta_rio \GPIO2_1~output (
  4965. .datain(\rv32.gpio2_io_out_data[1] ),
  4966. .oe(\rv32.gpio2_io_out_en[1] ),
  4967. .outclk(gnd),
  4968. .outclkena(vcc),
  4969. .inclk(gnd),
  4970. .inclkena(vcc),
  4971. .areset(gnd),
  4972. .sreset(gnd),
  4973. .combout(),
  4974. .regout(),
  4975. .padio(GPIO2_1));
  4976. defparam \GPIO2_1~output .CFG_KEEP = 2'b00;
  4977. // defparam \GPIO2_1~output .open_drain_output = "false";
  4978. // Location: IOOBUF_X62_Y0_N1
  4979. // alta_io_obuf \GPIO2_2~output (
  4980. alta_rio \GPIO2_2~output (
  4981. .datain(\rv32.gpio2_io_out_data[2] ),
  4982. .oe(\rv32.gpio2_io_out_en[2] ),
  4983. .outclk(gnd),
  4984. .outclkena(vcc),
  4985. .inclk(gnd),
  4986. .inclkena(vcc),
  4987. .areset(gnd),
  4988. .sreset(gnd),
  4989. .combout(),
  4990. .regout(),
  4991. .padio(GPIO2_2));
  4992. defparam \GPIO2_2~output .CFG_KEEP = 2'b00;
  4993. // defparam \GPIO2_2~output .open_drain_output = "false";
  4994. // Location: IOIBUF_X62_Y0_N2
  4995. // alta_io_ibuf \SIM_IO[4]~input (
  4996. // Location: IOOBUF_X62_Y0_N2
  4997. // alta_io_obuf \SIM_IO[4]~output (
  4998. alta_rio \SIM_IO[4]~output (
  4999. .datain(!\macro_inst|u_uart[0]|u_tx[4]|uart_txd~q ),
  5000. .oe(\macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_IDLE~q ),
  5001. .outclk(gnd),
  5002. .outclkena(vcc),
  5003. .inclk(gnd),
  5004. .inclkena(vcc),
  5005. .areset(gnd),
  5006. .sreset(gnd),
  5007. .combout(\SIM_IO[4]~input_o ),
  5008. .regout(),
  5009. .padio(SIM_IO[4]));
  5010. defparam \SIM_IO[4]~output .CFG_KEEP = 2'b00;
  5011. // defparam \SIM_IO[4]~input .simulate_z_as = "z";
  5012. // defparam \SIM_IO[4]~output .open_drain_output = "false";
  5013. // Location: IOIBUF_X62_Y0_N3
  5014. // alta_io_ibuf \SIM_IO[10]~input (
  5015. // Location: IOOBUF_X62_Y0_N3
  5016. // alta_io_obuf \SIM_IO[10]~output (
  5017. alta_rio \SIM_IO[10]~output (
  5018. .datain(!\macro_inst|u_uart[1]|u_tx[4]|uart_txd~q ),
  5019. .oe(\macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_IDLE~q ),
  5020. .outclk(gnd),
  5021. .outclkena(vcc),
  5022. .inclk(gnd),
  5023. .inclkena(vcc),
  5024. .areset(gnd),
  5025. .sreset(gnd),
  5026. .combout(\SIM_IO[10]~input_o ),
  5027. .regout(),
  5028. .padio(SIM_IO[10]));
  5029. defparam \SIM_IO[10]~output .CFG_KEEP = 2'b00;
  5030. // defparam \SIM_IO[10]~input .simulate_z_as = "z";
  5031. // defparam \SIM_IO[10]~output .open_drain_output = "false";
  5032. // Location: IOOBUF_X67_Y0_N0
  5033. // alta_io_obuf \GPIO1_5~output (
  5034. alta_rio \GPIO1_5~output (
  5035. .datain(\rv32.gpio1_io_out_data[5] ),
  5036. .oe(\rv32.gpio1_io_out_en[5] ),
  5037. .outclk(gnd),
  5038. .outclkena(vcc),
  5039. .inclk(gnd),
  5040. .inclkena(vcc),
  5041. .areset(gnd),
  5042. .sreset(gnd),
  5043. .combout(),
  5044. .regout(),
  5045. .padio(GPIO1_5));
  5046. defparam \GPIO1_5~output .CFG_KEEP = 2'b00;
  5047. // defparam \GPIO1_5~output .open_drain_output = "false";
  5048. // Location: IOOBUF_X67_Y0_N1
  5049. // alta_io_obuf \GPIO1_7~output (
  5050. alta_rio \GPIO1_7~output (
  5051. .datain(\rv32.gpio1_io_out_data[7] ),
  5052. .oe(\rv32.gpio1_io_out_en[7] ),
  5053. .outclk(gnd),
  5054. .outclkena(vcc),
  5055. .inclk(gnd),
  5056. .inclkena(vcc),
  5057. .areset(gnd),
  5058. .sreset(gnd),
  5059. .combout(),
  5060. .regout(),
  5061. .padio(GPIO1_7));
  5062. defparam \GPIO1_7~output .CFG_KEEP = 2'b00;
  5063. // defparam \GPIO1_7~output .open_drain_output = "false";
  5064. // Location: IOOBUF_X67_Y0_N2
  5065. // alta_io_obuf \GPIO1_6~output (
  5066. alta_rio \GPIO1_6~output (
  5067. .datain(\rv32.gpio1_io_out_data[6] ),
  5068. .oe(\rv32.gpio1_io_out_en[6] ),
  5069. .outclk(gnd),
  5070. .outclkena(vcc),
  5071. .inclk(gnd),
  5072. .inclkena(vcc),
  5073. .areset(gnd),
  5074. .sreset(gnd),
  5075. .combout(),
  5076. .regout(),
  5077. .padio(GPIO1_6));
  5078. defparam \GPIO1_6~output .CFG_KEEP = 2'b00;
  5079. // defparam \GPIO1_6~output .open_drain_output = "false";
  5080. // Location: IOOBUF_X67_Y0_N3
  5081. // alta_io_obuf \GPIO1_4~output (
  5082. alta_rio \GPIO1_4~output (
  5083. .datain(\rv32.gpio1_io_out_data[4] ),
  5084. .oe(\rv32.gpio1_io_out_en[4] ),
  5085. .outclk(gnd),
  5086. .outclkena(vcc),
  5087. .inclk(gnd),
  5088. .inclkena(vcc),
  5089. .areset(gnd),
  5090. .sreset(gnd),
  5091. .combout(),
  5092. .regout(),
  5093. .padio(GPIO1_4));
  5094. defparam \GPIO1_4~output .CFG_KEEP = 2'b00;
  5095. // defparam \GPIO1_4~output .open_drain_output = "false";
  5096. // Location: IOOBUF_X69_Y0_N0
  5097. // alta_io_obuf \GPIO2_0~output (
  5098. alta_rio \GPIO2_0~output (
  5099. .datain(\rv32.gpio2_io_out_data[0] ),
  5100. .oe(\rv32.gpio2_io_out_en[0] ),
  5101. .outclk(gnd),
  5102. .outclkena(vcc),
  5103. .inclk(gnd),
  5104. .inclkena(vcc),
  5105. .areset(gnd),
  5106. .sreset(gnd),
  5107. .combout(),
  5108. .regout(),
  5109. .padio(GPIO2_0));
  5110. defparam \GPIO2_0~output .CFG_KEEP = 2'b00;
  5111. // defparam \GPIO2_0~output .open_drain_output = "false";
  5112. // Location: IOOBUF_X69_Y0_N1
  5113. // alta_io_obuf \GPIO1_3~output (
  5114. alta_rio \GPIO1_3~output (
  5115. .datain(\rv32.gpio1_io_out_data[3] ),
  5116. .oe(\rv32.gpio1_io_out_en[3] ),
  5117. .outclk(gnd),
  5118. .outclkena(vcc),
  5119. .inclk(gnd),
  5120. .inclkena(vcc),
  5121. .areset(gnd),
  5122. .sreset(gnd),
  5123. .combout(),
  5124. .regout(),
  5125. .padio(GPIO1_3));
  5126. defparam \GPIO1_3~output .CFG_KEEP = 2'b00;
  5127. // defparam \GPIO1_3~output .open_drain_output = "false";
  5128. // Location: IOOBUF_X71_Y0_N0
  5129. // alta_io_obuf \GPIO9_4~output (
  5130. alta_rio \GPIO9_4~output (
  5131. .datain(\rv32.gpio9_io_out_data[4] ),
  5132. .oe(\rv32.gpio9_io_out_en[4] ),
  5133. .outclk(gnd),
  5134. .outclkena(vcc),
  5135. .inclk(gnd),
  5136. .inclkena(vcc),
  5137. .areset(gnd),
  5138. .sreset(gnd),
  5139. .combout(),
  5140. .regout(),
  5141. .padio(GPIO9_4));
  5142. defparam \GPIO9_4~output .CFG_KEEP = 2'b00;
  5143. // defparam \GPIO9_4~output .open_drain_output = "false";
  5144. // Location: IOOBUF_X71_Y0_N3
  5145. // alta_io_obuf \GPIO9_3~output (
  5146. alta_rio \GPIO9_3~output (
  5147. .datain(\rv32.gpio9_io_out_data[3] ),
  5148. .oe(\rv32.gpio9_io_out_en[3] ),
  5149. .outclk(gnd),
  5150. .outclkena(vcc),
  5151. .inclk(gnd),
  5152. .inclkena(vcc),
  5153. .areset(gnd),
  5154. .sreset(gnd),
  5155. .combout(),
  5156. .regout(),
  5157. .padio(GPIO9_3));
  5158. defparam \GPIO9_3~output .CFG_KEEP = 2'b00;
  5159. // defparam \GPIO9_3~output .open_drain_output = "false";
  5160. // Location: IOIBUF_X94_Y31_N0
  5161. // alta_io_ibuf \GPIO3_0~input (
  5162. alta_rio \GPIO3_0~input (
  5163. .datain(gnd),
  5164. .oe(gnd),
  5165. .outclk(gnd),
  5166. .outclkena(vcc),
  5167. .inclk(gnd),
  5168. .inclkena(vcc),
  5169. .areset(gnd),
  5170. .sreset(gnd),
  5171. .combout(\GPIO3_0~input_o ),
  5172. .regout(),
  5173. .padio(GPIO3_0));
  5174. defparam \GPIO3_0~input .CFG_KEEP = 2'b00;
  5175. // defparam \GPIO3_0~input .simulate_z_as = "z";
  5176. // Location: IOIBUF_X94_Y31_N1
  5177. // alta_io_ibuf \PIN_OSC~input (
  5178. alta_rio \PIN_OSC~input (
  5179. .datain(gnd),
  5180. .oe(gnd),
  5181. .outclk(gnd),
  5182. .outclkena(vcc),
  5183. .inclk(gnd),
  5184. .inclkena(vcc),
  5185. .areset(gnd),
  5186. .sreset(gnd),
  5187. .combout(\PIN_OSC~input_o ),
  5188. .regout(),
  5189. .padio(PIN_OSC));
  5190. defparam \PIN_OSC~input .CFG_KEEP = 2'b00;
  5191. // defparam \PIN_OSC~input .simulate_z_as = "z";
  5192. // Location: PLL_1
  5193. alta_pllve \pll_inst|auto_generated|pll1 (
  5194. .clkin(\PIN_HSE~input_o ),
  5195. .clkfb(\pll_inst|auto_generated|pll1~FBOUT ),
  5196. .pfden(vcc),
  5197. .resetn(!\PLL_ENABLE~combout ),
  5198. .clkout0(\pll_inst|auto_generated|pll1_CLK_bus [0]),
  5199. .clkout1(\pll_inst|auto_generated|pll1_CLK_bus [1]),
  5200. .clkout2(\pll_inst|auto_generated|pll1_CLK_bus [2]),
  5201. .clkout3(\pll_inst|auto_generated|pll1_CLK_bus [3]),
  5202. .clkout4(\pll_inst|auto_generated|pll1_CLK_bus [4]),
  5203. .phasecounterselect({gnd, gnd, gnd}),
  5204. .phaseupdown(gnd),
  5205. .phasestep(gnd),
  5206. .scanclk(gnd),
  5207. .scanclkena(vcc),
  5208. .scandata(gnd),
  5209. .configupdate(gnd),
  5210. .scandataout(),
  5211. .scandone(),
  5212. .phasedone(),
  5213. .clkfbout(\pll_inst|auto_generated|pll1~FBOUT ),
  5214. .lock(\auto_generated_inst.hbo_13_1797ab7b230f061a_bp ));
  5215. defparam \pll_inst|auto_generated|pll1 .CLKDIV0_EN = 1'h1;
  5216. defparam \pll_inst|auto_generated|pll1 .CLKDIV1_EN = 1'h0;
  5217. defparam \pll_inst|auto_generated|pll1 .CLKDIV2_EN = 1'h0;
  5218. defparam \pll_inst|auto_generated|pll1 .CLKDIV3_EN = 1'h1;
  5219. defparam \pll_inst|auto_generated|pll1 .CLKDIV4_EN = 1'h0;
  5220. defparam \pll_inst|auto_generated|pll1 .CLKFB_BYPASS = 1'h0;
  5221. defparam \pll_inst|auto_generated|pll1 .CLKFB_DEL = 8'h00;
  5222. defparam \pll_inst|auto_generated|pll1 .CLKFB_HIGH = 8'h1D;
  5223. defparam \pll_inst|auto_generated|pll1 .CLKFB_LOW = 8'h1D;
  5224. defparam \pll_inst|auto_generated|pll1 .CLKFB_PHASE = 3'h0;
  5225. defparam \pll_inst|auto_generated|pll1 .CLKFB_TRIM = 1'h0;
  5226. defparam \pll_inst|auto_generated|pll1 .CLKIN_BYPASS = 1'h1;
  5227. defparam \pll_inst|auto_generated|pll1 .CLKIN_HIGH = 8'hFF;
  5228. defparam \pll_inst|auto_generated|pll1 .CLKIN_LOW = 8'hFF;
  5229. defparam \pll_inst|auto_generated|pll1 .CLKIN_TRIM = 1'h0;
  5230. defparam \pll_inst|auto_generated|pll1 .CLKOUT0_BYPASS = 1'h0;
  5231. defparam \pll_inst|auto_generated|pll1 .CLKOUT0_DEL = 8'h00;
  5232. defparam \pll_inst|auto_generated|pll1 .CLKOUT0_HIGH = 8'h00;
  5233. defparam \pll_inst|auto_generated|pll1 .CLKOUT0_LOW = 8'h00;
  5234. defparam \pll_inst|auto_generated|pll1 .CLKOUT0_PHASE = 3'h0;
  5235. defparam \pll_inst|auto_generated|pll1 .CLKOUT0_TRIM = 1'h0;
  5236. defparam \pll_inst|auto_generated|pll1 .CLKOUT1_BYPASS = 1'h0;
  5237. defparam \pll_inst|auto_generated|pll1 .CLKOUT1_CASCADE = 1'h0;
  5238. defparam \pll_inst|auto_generated|pll1 .CLKOUT1_DEL = 8'h00;
  5239. defparam \pll_inst|auto_generated|pll1 .CLKOUT1_HIGH = 8'hFF;
  5240. defparam \pll_inst|auto_generated|pll1 .CLKOUT1_LOW = 8'hFF;
  5241. defparam \pll_inst|auto_generated|pll1 .CLKOUT1_PHASE = 3'h0;
  5242. defparam \pll_inst|auto_generated|pll1 .CLKOUT1_TRIM = 1'h0;
  5243. defparam \pll_inst|auto_generated|pll1 .CLKOUT2_BYPASS = 1'h0;
  5244. defparam \pll_inst|auto_generated|pll1 .CLKOUT2_CASCADE = 1'h0;
  5245. defparam \pll_inst|auto_generated|pll1 .CLKOUT2_DEL = 8'h00;
  5246. defparam \pll_inst|auto_generated|pll1 .CLKOUT2_HIGH = 8'hFF;
  5247. defparam \pll_inst|auto_generated|pll1 .CLKOUT2_LOW = 8'hFF;
  5248. defparam \pll_inst|auto_generated|pll1 .CLKOUT2_PHASE = 3'h0;
  5249. defparam \pll_inst|auto_generated|pll1 .CLKOUT2_TRIM = 1'h0;
  5250. defparam \pll_inst|auto_generated|pll1 .CLKOUT3_BYPASS = 1'h0;
  5251. defparam \pll_inst|auto_generated|pll1 .CLKOUT3_CASCADE = 1'h0;
  5252. defparam \pll_inst|auto_generated|pll1 .CLKOUT3_DEL = 8'h00;
  5253. defparam \pll_inst|auto_generated|pll1 .CLKOUT3_HIGH = 8'h01;
  5254. defparam \pll_inst|auto_generated|pll1 .CLKOUT3_LOW = 8'h01;
  5255. defparam \pll_inst|auto_generated|pll1 .CLKOUT3_PHASE = 3'h0;
  5256. defparam \pll_inst|auto_generated|pll1 .CLKOUT3_TRIM = 1'h0;
  5257. defparam \pll_inst|auto_generated|pll1 .CLKOUT4_BYPASS = 1'h0;
  5258. defparam \pll_inst|auto_generated|pll1 .CLKOUT4_CASCADE = 1'h0;
  5259. defparam \pll_inst|auto_generated|pll1 .CLKOUT4_DEL = 8'h00;
  5260. defparam \pll_inst|auto_generated|pll1 .CLKOUT4_HIGH = 8'hFF;
  5261. defparam \pll_inst|auto_generated|pll1 .CLKOUT4_LOW = 8'hFF;
  5262. defparam \pll_inst|auto_generated|pll1 .CLKOUT4_PHASE = 3'h0;
  5263. defparam \pll_inst|auto_generated|pll1 .CLKOUT4_TRIM = 1'h0;
  5264. defparam \pll_inst|auto_generated|pll1 .FBDELAY_VAL = 3'h4;
  5265. defparam \pll_inst|auto_generated|pll1 .FEEDBACK_MODE = 3'h4;
  5266. defparam \pll_inst|auto_generated|pll1 .PLLOUTN_EN = 1'h0;
  5267. defparam \pll_inst|auto_generated|pll1 .PLLOUTP_EN = 1'h0;
  5268. defparam \pll_inst|auto_generated|pll1 .VCO_POST_DIV = 1'h1;
  5269. //defparam \pll_inst|auto_generated|pll1 .auto_settings = "false";
  5270. //defparam \pll_inst|auto_generated|pll1 .bandwidth_type = "medium";
  5271. //defparam \pll_inst|auto_generated|pll1 .c0_high = 1;
  5272. //defparam \pll_inst|auto_generated|pll1 .c0_initial = 1;
  5273. //defparam \pll_inst|auto_generated|pll1 .c0_low = 1;
  5274. //defparam \pll_inst|auto_generated|pll1 .c0_mode = "even";
  5275. //defparam \pll_inst|auto_generated|pll1 .c0_ph = 0;
  5276. //defparam \pll_inst|auto_generated|pll1 .c1_high = 2;
  5277. //defparam \pll_inst|auto_generated|pll1 .c1_initial = 1;
  5278. //defparam \pll_inst|auto_generated|pll1 .c1_low = 2;
  5279. //defparam \pll_inst|auto_generated|pll1 .c1_mode = "even";
  5280. //defparam \pll_inst|auto_generated|pll1 .c1_ph = 0;
  5281. //defparam \pll_inst|auto_generated|pll1 .c1_use_casc_in = "off";
  5282. //defparam \pll_inst|auto_generated|pll1 .c2_high = 0;
  5283. //defparam \pll_inst|auto_generated|pll1 .c2_initial = 0;
  5284. //defparam \pll_inst|auto_generated|pll1 .c2_low = 0;
  5285. //defparam \pll_inst|auto_generated|pll1 .c2_mode = "bypass";
  5286. //defparam \pll_inst|auto_generated|pll1 .c2_ph = 0;
  5287. //defparam \pll_inst|auto_generated|pll1 .c2_use_casc_in = "off";
  5288. //defparam \pll_inst|auto_generated|pll1 .c3_high = 0;
  5289. //defparam \pll_inst|auto_generated|pll1 .c3_initial = 0;
  5290. //defparam \pll_inst|auto_generated|pll1 .c3_low = 0;
  5291. //defparam \pll_inst|auto_generated|pll1 .c3_mode = "bypass";
  5292. //defparam \pll_inst|auto_generated|pll1 .c3_ph = 0;
  5293. //defparam \pll_inst|auto_generated|pll1 .c3_use_casc_in = "off";
  5294. //defparam \pll_inst|auto_generated|pll1 .c4_high = 0;
  5295. //defparam \pll_inst|auto_generated|pll1 .c4_initial = 0;
  5296. //defparam \pll_inst|auto_generated|pll1 .c4_low = 0;
  5297. //defparam \pll_inst|auto_generated|pll1 .c4_mode = "bypass";
  5298. //defparam \pll_inst|auto_generated|pll1 .c4_ph = 0;
  5299. //defparam \pll_inst|auto_generated|pll1 .c4_use_casc_in = "off";
  5300. //defparam \pll_inst|auto_generated|pll1 .charge_pump_current_bits = 1;
  5301. //defparam \pll_inst|auto_generated|pll1 .clk0_counter = "c0";
  5302. //defparam \pll_inst|auto_generated|pll1 .clk0_divide_by = 1;
  5303. //defparam \pll_inst|auto_generated|pll1 .clk0_duty_cycle = 50;
  5304. //defparam \pll_inst|auto_generated|pll1 .clk0_multiply_by = 30;
  5305. //defparam \pll_inst|auto_generated|pll1 .clk0_phase_shift = 0;
  5306. //defparam \pll_inst|auto_generated|pll1 .clk1_counter = "unused";
  5307. //defparam \pll_inst|auto_generated|pll1 .clk1_divide_by = 0;
  5308. //defparam \pll_inst|auto_generated|pll1 .clk1_duty_cycle = 50;
  5309. //defparam \pll_inst|auto_generated|pll1 .clk1_multiply_by = 0;
  5310. //defparam \pll_inst|auto_generated|pll1 .clk1_phase_shift = 0;
  5311. //defparam \pll_inst|auto_generated|pll1 .clk2_counter = "unused";
  5312. //defparam \pll_inst|auto_generated|pll1 .clk2_divide_by = 0;
  5313. //defparam \pll_inst|auto_generated|pll1 .clk2_duty_cycle = 50;
  5314. //defparam \pll_inst|auto_generated|pll1 .clk2_multiply_by = 0;
  5315. //defparam \pll_inst|auto_generated|pll1 .clk2_phase_shift = 0;
  5316. //defparam \pll_inst|auto_generated|pll1 .clk3_counter = "c1";
  5317. //defparam \pll_inst|auto_generated|pll1 .clk3_divide_by = 1;
  5318. //defparam \pll_inst|auto_generated|pll1 .clk3_duty_cycle = 50;
  5319. //defparam \pll_inst|auto_generated|pll1 .clk3_multiply_by = 15;
  5320. //defparam \pll_inst|auto_generated|pll1 .clk3_phase_shift = 0;
  5321. //defparam \pll_inst|auto_generated|pll1 .clk4_counter = "unused";
  5322. //defparam \pll_inst|auto_generated|pll1 .clk4_divide_by = 0;
  5323. //defparam \pll_inst|auto_generated|pll1 .clk4_duty_cycle = 50;
  5324. //defparam \pll_inst|auto_generated|pll1 .clk4_multiply_by = 0;
  5325. //defparam \pll_inst|auto_generated|pll1 .clk4_phase_shift = 0;
  5326. //defparam \pll_inst|auto_generated|pll1 .compensate_clock = "clock0";
  5327. //defparam \pll_inst|auto_generated|pll1 .inclk0_input_frequency = 125000;
  5328. //defparam \pll_inst|auto_generated|pll1 .inclk1_input_frequency = 0;
  5329. //defparam \pll_inst|auto_generated|pll1 .loop_filter_c_bits = 0;
  5330. //defparam \pll_inst|auto_generated|pll1 .loop_filter_r_bits = 19;
  5331. //defparam \pll_inst|auto_generated|pll1 .m = 60;
  5332. //defparam \pll_inst|auto_generated|pll1 .m_initial = 1;
  5333. //defparam \pll_inst|auto_generated|pll1 .m_ph = 0;
  5334. //defparam \pll_inst|auto_generated|pll1 .n = 1;
  5335. //defparam \pll_inst|auto_generated|pll1 .operation_mode = "normal";
  5336. //defparam \pll_inst|auto_generated|pll1 .pfd_max = 200000;
  5337. //defparam \pll_inst|auto_generated|pll1 .pfd_min = 3076;
  5338. //defparam \pll_inst|auto_generated|pll1 .pll_compensation_delay = 7538;
  5339. //defparam \pll_inst|auto_generated|pll1 .self_reset_on_loss_lock = "off";
  5340. //defparam \pll_inst|auto_generated|pll1 .simulation_type = "timing";
  5341. //defparam \pll_inst|auto_generated|pll1 .switch_over_type = "auto";
  5342. //defparam \pll_inst|auto_generated|pll1 .vco_center = 1538;
  5343. //defparam \pll_inst|auto_generated|pll1 .vco_divide_by = 0;
  5344. //defparam \pll_inst|auto_generated|pll1 .vco_frequency_control = "auto";
  5345. //defparam \pll_inst|auto_generated|pll1 .vco_max = 3333;
  5346. //defparam \pll_inst|auto_generated|pll1 .vco_min = 1538;
  5347. //defparam \pll_inst|auto_generated|pll1 .vco_multiply_by = 0;
  5348. //defparam \pll_inst|auto_generated|pll1 .vco_phase_shift_step = 260;
  5349. //defparam \pll_inst|auto_generated|pll1 .vco_post_scale = 2;
  5350. // Location: CLKCTRL_G16
  5351. alta_io_gclk \PLL_ENABLE~clkctrl (
  5352. .inclk (\PLL_ENABLE~combout ),
  5353. .outclk(\PLL_ENABLE~clkctrl_outclk ));
  5354. //defparam \PLL_ENABLE~clkctrl .clock_type = "global clock";
  5355. //defparam \PLL_ENABLE~clkctrl .ena_register_mode = "none";
  5356. // Location: CLKCTRL_G17
  5357. alta_io_gclk \sys_resetn~clkctrl (
  5358. .inclk (\sys_resetn~combout ),
  5359. .outclk(\sys_resetn~clkctrl_outclk ));
  5360. //defparam \sys_resetn~clkctrl .clock_type = "global clock";
  5361. //defparam \sys_resetn~clkctrl .ena_register_mode = "none";
  5362. // Location: CLKCTRL_G3
  5363. alta_gclksw \gclksw_inst|gclk_switch__alta_gclksw (
  5364. .resetn(vcc),
  5365. .clkin0(\PIN_HSI~input_o ),
  5366. .clkin1(1'bx),
  5367. .clkin2(\pll_inst|auto_generated|pll1_CLK_bus [0]),
  5368. .clkin3(1'bx),
  5369. .select({\rv32.sys_ctrl_clkSource[1] , \rv32.sys_ctrl_clkSource[0] }),
  5370. .clkout(\gclksw_inst|gclk_switch__alta_gclksw__clkout ));
  5371. // Location: CLKCTRL_G3
  5372. alta_io_gclk \gclksw_inst|gclk_switch (
  5373. .inclk (\gclksw_inst|gclk_switch__alta_gclksw__clkout ),
  5374. .outclk(\auto_generated_inst.hbo_22_f9ff3d300b43c0f2_bp ));
  5375. //defparam \gclksw_inst|gclk_switch .clock_type = "global clock";
  5376. //defparam \gclksw_inst|gclk_switch .ena_register_mode = "none";
  5377. // Location: CLKCTRL_G4
  5378. alta_io_gclk bus_clk_gclk(
  5379. .inclk (\pll_inst|auto_generated|pll1_CLK_bus [3]),
  5380. .outclk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ));
  5381. //defparam bus_clk_gclk.clock_type = "global clock";
  5382. //defparam bus_clk_gclk.ena_register_mode = "falling edge";
  5383. // Location: FF_X43_Y1_N0
  5384. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt[0] (
  5385. // Location: LCCOMB_X43_Y1_N0
  5386. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt~4 (
  5387. alta_slice \macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt[0] (
  5388. .A(\macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_START~q ),
  5389. .B(\macro_inst|u_uart[0]|u_rx[2]|always3~2_combout ),
  5390. .C(vcc),
  5391. .D(\macro_inst|u_uart[0]|u_rx[5]|Add3~0_combout ),
  5392. .Cin(),
  5393. .Qin(\macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt [0]),
  5394. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt[2]~3_combout_X43_Y1_SIG_SIG ),
  5395. .AsyncReset(AsyncReset_X43_Y1_GND),
  5396. .SyncReset(),
  5397. .ShiftData(),
  5398. .SyncLoad(),
  5399. .LutOut(\macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt~4_combout ),
  5400. .Cout(),
  5401. .Q(\macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt [0]));
  5402. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt[0] .mask = 16'hABAF;
  5403. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt[0] .mode = "logic";
  5404. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt[0] .modeMux = 1'b0;
  5405. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt[0] .FeedbackMux = 1'b1;
  5406. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt[0] .ShiftMux = 1'b0;
  5407. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt[0] .BypassEn = 1'b0;
  5408. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt[0] .CarryEnb = 1'b1;
  5409. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt[0] .AsyncResetMux = 2'b00;
  5410. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt[0] .SyncResetMux = 2'bxx;
  5411. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt[0] .SyncLoadMux = 2'bxx;
  5412. // Location: LCCOMB_X43_Y1_N10
  5413. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|Selector4~5 (
  5414. alta_slice \macro_inst|u_uart[0]|u_rx[2]|Selector4~5 (
  5415. .A(\macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_PARITY~q ),
  5416. .B(\macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_DATA~q ),
  5417. .C(\macro_inst|u_uart[0]|u_rx[2]|Selector4~4_combout ),
  5418. .D(\macro_inst|u_uart[0]|u_rx[2]|Selector4~1_combout ),
  5419. .Cin(),
  5420. .Qin(),
  5421. .Clk(),
  5422. .AsyncReset(),
  5423. .SyncReset(),
  5424. .ShiftData(),
  5425. .SyncLoad(),
  5426. .LutOut(\macro_inst|u_uart[0]|u_rx[2]|Selector4~5_combout ),
  5427. .Cout(),
  5428. .Q());
  5429. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector4~5 .mask = 16'hFF10;
  5430. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector4~5 .mode = "logic";
  5431. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector4~5 .modeMux = 1'b0;
  5432. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector4~5 .FeedbackMux = 1'b0;
  5433. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector4~5 .ShiftMux = 1'b0;
  5434. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector4~5 .BypassEn = 1'b0;
  5435. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector4~5 .CarryEnb = 1'b1;
  5436. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector4~5 .AsyncResetMux = 2'bxx;
  5437. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector4~5 .SyncResetMux = 2'bxx;
  5438. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector4~5 .SyncLoadMux = 2'bxx;
  5439. // Location: LCCOMB_X43_Y1_N12
  5440. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|Selector2~5 (
  5441. alta_slice \macro_inst|u_uart[0]|u_rx[2]|Selector2~5 (
  5442. .A(\macro_inst|u_uart[0]|u_rx[2]|Add1~0_combout ),
  5443. .B(\macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_IDLE~q ),
  5444. .C(\macro_inst|u_uart[0]|u_rx[2]|Selector2~4_combout ),
  5445. .D(\macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_DATA~q ),
  5446. .Cin(),
  5447. .Qin(),
  5448. .Clk(),
  5449. .AsyncReset(),
  5450. .SyncReset(),
  5451. .ShiftData(),
  5452. .SyncLoad(),
  5453. .LutOut(\macro_inst|u_uart[0]|u_rx[2]|Selector2~5_combout ),
  5454. .Cout(),
  5455. .Q());
  5456. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector2~5 .mask = 16'h0E00;
  5457. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector2~5 .mode = "logic";
  5458. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector2~5 .modeMux = 1'b0;
  5459. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector2~5 .FeedbackMux = 1'b0;
  5460. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector2~5 .ShiftMux = 1'b0;
  5461. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector2~5 .BypassEn = 1'b0;
  5462. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector2~5 .CarryEnb = 1'b1;
  5463. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector2~5 .AsyncResetMux = 2'bxx;
  5464. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector2~5 .SyncResetMux = 2'bxx;
  5465. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector2~5 .SyncLoadMux = 2'bxx;
  5466. // Location: FF_X43_Y1_N14
  5467. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt[2] (
  5468. // Location: LCCOMB_X43_Y1_N14
  5469. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt~2 (
  5470. alta_slice \macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt[2] (
  5471. .A(\macro_inst|u_uart[0]|u_rx[2]|Add4~1_combout ),
  5472. .B(\macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_DATA~q ),
  5473. .C(\macro_inst|u_uart[0]|u_rx[2]|always3~1_combout ),
  5474. .D(\macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_START~q ),
  5475. .Cin(),
  5476. .Qin(\macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt [2]),
  5477. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt[2]~3_combout_X43_Y1_SIG_SIG ),
  5478. .AsyncReset(AsyncReset_X43_Y1_GND),
  5479. .SyncReset(),
  5480. .ShiftData(),
  5481. .SyncLoad(),
  5482. .LutOut(\macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt~2_combout ),
  5483. .Cout(),
  5484. .Q(\macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt [2]));
  5485. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt[2] .mask = 16'hFF15;
  5486. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt[2] .mode = "logic";
  5487. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt[2] .modeMux = 1'b0;
  5488. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt[2] .FeedbackMux = 1'b0;
  5489. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt[2] .ShiftMux = 1'b0;
  5490. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt[2] .BypassEn = 1'b0;
  5491. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt[2] .CarryEnb = 1'b1;
  5492. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt[2] .AsyncResetMux = 2'b00;
  5493. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt[2] .SyncResetMux = 2'bxx;
  5494. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt[2] .SyncLoadMux = 2'bxx;
  5495. // Location: FF_X43_Y1_N16
  5496. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_PARITY (
  5497. // Location: LCCOMB_X43_Y1_N16
  5498. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_PARITY~1 (
  5499. alta_slice \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_PARITY (
  5500. .A(\macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_PARITY~0_combout ),
  5501. .B(\macro_inst|u_uart[0]|u_rx[2]|Selector4~0_combout ),
  5502. .C(vcc),
  5503. .D(\macro_inst|u_uart[0]|u_rx[2]|Selector4~5_combout ),
  5504. .Cin(),
  5505. .Qin(\macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_PARITY~q ),
  5506. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X43_Y1_SIG_VCC ),
  5507. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X43_Y1_SIG ),
  5508. .SyncReset(),
  5509. .ShiftData(),
  5510. .SyncLoad(),
  5511. .LutOut(\macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_PARITY~1_combout ),
  5512. .Cout(),
  5513. .Q(\macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_PARITY~q ));
  5514. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_PARITY .mask = 16'h88F8;
  5515. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_PARITY .mode = "logic";
  5516. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_PARITY .modeMux = 1'b0;
  5517. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_PARITY .FeedbackMux = 1'b1;
  5518. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_PARITY .ShiftMux = 1'b0;
  5519. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_PARITY .BypassEn = 1'b0;
  5520. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_PARITY .CarryEnb = 1'b1;
  5521. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_PARITY .AsyncResetMux = 2'b10;
  5522. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_PARITY .SyncResetMux = 2'bxx;
  5523. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_PARITY .SyncLoadMux = 2'bxx;
  5524. // Location: LCCOMB_X43_Y1_N18
  5525. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_STOP~0 (
  5526. alta_slice \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_STOP~0 (
  5527. .A(\macro_inst|u_uart[0]|u_rx[2]|rx_bit~q ),
  5528. .B(\macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_PARITY~q ),
  5529. .C(\macro_inst|u_uart[0]|u_rx[2]|Selector4~0_combout ),
  5530. .D(\macro_inst|u_uart[0]|u_regs|lcr_pen~q ),
  5531. .Cin(),
  5532. .Qin(),
  5533. .Clk(),
  5534. .AsyncReset(),
  5535. .SyncReset(),
  5536. .ShiftData(),
  5537. .SyncLoad(),
  5538. .LutOut(\macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_STOP~0_combout ),
  5539. .Cout(),
  5540. .Q());
  5541. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_STOP~0 .mask = 16'h88F8;
  5542. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_STOP~0 .mode = "logic";
  5543. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_STOP~0 .modeMux = 1'b0;
  5544. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_STOP~0 .FeedbackMux = 1'b0;
  5545. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_STOP~0 .ShiftMux = 1'b0;
  5546. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_STOP~0 .BypassEn = 1'b0;
  5547. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_STOP~0 .CarryEnb = 1'b1;
  5548. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_STOP~0 .AsyncResetMux = 2'bxx;
  5549. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_STOP~0 .SyncResetMux = 2'bxx;
  5550. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_STOP~0 .SyncLoadMux = 2'bxx;
  5551. // Location: LCCOMB_X43_Y1_N2
  5552. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|always3~2 (
  5553. // Location: FF_X43_Y1_N2
  5554. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt[3] (
  5555. alta_slice \macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt[3] (
  5556. .A(\macro_inst|u_uart[0]|u_rx[2]|always3~1_combout ),
  5557. .B(vcc),
  5558. .C(\macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt~1_combout ),
  5559. .D(\macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_DATA~q ),
  5560. .Cin(),
  5561. .Qin(\macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt [3]),
  5562. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X43_Y1_SIG_VCC ),
  5563. .AsyncReset(AsyncReset_X43_Y1_GND),
  5564. .SyncReset(SyncReset_X43_Y1_GND),
  5565. .ShiftData(),
  5566. .SyncLoad(SyncLoad_X43_Y1_VCC),
  5567. .LutOut(\macro_inst|u_uart[0]|u_rx[2]|always3~2_combout ),
  5568. .Cout(),
  5569. .Q(\macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt [3]));
  5570. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt[3] .mask = 16'hAA00;
  5571. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt[3] .mode = "logic";
  5572. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt[3] .modeMux = 1'b0;
  5573. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt[3] .FeedbackMux = 1'b0;
  5574. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt[3] .ShiftMux = 1'b0;
  5575. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt[3] .BypassEn = 1'b1;
  5576. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt[3] .CarryEnb = 1'b1;
  5577. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt[3] .AsyncResetMux = 2'b00;
  5578. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt[3] .SyncResetMux = 2'b00;
  5579. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt[3] .SyncLoadMux = 2'b01;
  5580. // Location: LCCOMB_X43_Y1_N20
  5581. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|Selector2~6 (
  5582. // Location: FF_X43_Y1_N20
  5583. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_DATA (
  5584. alta_slice \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_DATA (
  5585. .A(\macro_inst|u_uart[0]|u_rx[2]|Selector2~5_combout ),
  5586. .B(\macro_inst|u_uart[0]|u_rx[2]|Selector2~3_combout ),
  5587. .C(\macro_inst|u_uart[0]|u_rx[2]|rx_bit~q ),
  5588. .D(\macro_inst|u_uart[0]|u_rx[2]|Selector2~2_combout ),
  5589. .Cin(),
  5590. .Qin(\macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_DATA~q ),
  5591. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X43_Y1_SIG_VCC ),
  5592. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X43_Y1_SIG ),
  5593. .SyncReset(),
  5594. .ShiftData(),
  5595. .SyncLoad(),
  5596. .LutOut(\macro_inst|u_uart[0]|u_rx[2]|Selector2~6_combout ),
  5597. .Cout(),
  5598. .Q(\macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_DATA~q ));
  5599. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_DATA .mask = 16'h00EA;
  5600. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_DATA .mode = "logic";
  5601. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_DATA .modeMux = 1'b0;
  5602. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_DATA .FeedbackMux = 1'b0;
  5603. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_DATA .ShiftMux = 1'b0;
  5604. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_DATA .BypassEn = 1'b0;
  5605. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_DATA .CarryEnb = 1'b1;
  5606. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_DATA .AsyncResetMux = 2'b10;
  5607. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_DATA .SyncResetMux = 2'bxx;
  5608. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_DATA .SyncLoadMux = 2'bxx;
  5609. // Location: LCCOMB_X43_Y1_N22
  5610. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_PARITY~0 (
  5611. alta_slice \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_PARITY~0 (
  5612. .A(\macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_PARITY~q ),
  5613. .B(\macro_inst|u_uart[0]|u_regs|lcr_pen~q ),
  5614. .C(\macro_inst|u_uart[0]|u_rx[2]|rx_bit~q ),
  5615. .D(vcc),
  5616. .Cin(),
  5617. .Qin(),
  5618. .Clk(),
  5619. .AsyncReset(),
  5620. .SyncReset(),
  5621. .ShiftData(),
  5622. .SyncLoad(),
  5623. .LutOut(\macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_PARITY~0_combout ),
  5624. .Cout(),
  5625. .Q());
  5626. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_PARITY~0 .mask = 16'h4C4C;
  5627. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_PARITY~0 .mode = "logic";
  5628. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_PARITY~0 .modeMux = 1'b0;
  5629. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_PARITY~0 .FeedbackMux = 1'b0;
  5630. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_PARITY~0 .ShiftMux = 1'b0;
  5631. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_PARITY~0 .BypassEn = 1'b0;
  5632. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_PARITY~0 .CarryEnb = 1'b1;
  5633. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_PARITY~0 .AsyncResetMux = 2'bxx;
  5634. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_PARITY~0 .SyncResetMux = 2'bxx;
  5635. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_PARITY~0 .SyncLoadMux = 2'bxx;
  5636. // Location: LCCOMB_X43_Y1_N24
  5637. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|Selector4~1 (
  5638. alta_slice \macro_inst|u_uart[0]|u_rx[2]|Selector4~1 (
  5639. .A(\macro_inst|u_uart[0]|u_rx[2]|always3~1_combout ),
  5640. .B(\macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_PARITY~q ),
  5641. .C(\macro_inst|u_uart[0]|u_rx[2]|rx_bit~q ),
  5642. .D(\macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_DATA~q ),
  5643. .Cin(),
  5644. .Qin(),
  5645. .Clk(),
  5646. .AsyncReset(),
  5647. .SyncReset(),
  5648. .ShiftData(),
  5649. .SyncLoad(),
  5650. .LutOut(\macro_inst|u_uart[0]|u_rx[2]|Selector4~1_combout ),
  5651. .Cout(),
  5652. .Q());
  5653. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector4~1 .mask = 16'hE0C0;
  5654. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector4~1 .mode = "logic";
  5655. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector4~1 .modeMux = 1'b0;
  5656. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector4~1 .FeedbackMux = 1'b0;
  5657. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector4~1 .ShiftMux = 1'b0;
  5658. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector4~1 .BypassEn = 1'b0;
  5659. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector4~1 .CarryEnb = 1'b1;
  5660. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector4~1 .AsyncResetMux = 2'bxx;
  5661. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector4~1 .SyncResetMux = 2'bxx;
  5662. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector4~1 .SyncLoadMux = 2'bxx;
  5663. // Location: LCCOMB_X43_Y1_N26
  5664. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|Selector2~4 (
  5665. alta_slice \macro_inst|u_uart[0]|u_rx[2]|Selector2~4 (
  5666. .A(\macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_PARITY~q ),
  5667. .B(\macro_inst|u_uart[0]|u_rx[2]|always3~2_combout ),
  5668. .C(\macro_inst|u_uart[0]|u_rx[2]|rx_bit~q ),
  5669. .D(\macro_inst|u_uart[0]|u_rx[2]|Selector2~3_combout ),
  5670. .Cin(),
  5671. .Qin(),
  5672. .Clk(),
  5673. .AsyncReset(),
  5674. .SyncReset(),
  5675. .ShiftData(),
  5676. .SyncLoad(),
  5677. .LutOut(\macro_inst|u_uart[0]|u_rx[2]|Selector2~4_combout ),
  5678. .Cout(),
  5679. .Q());
  5680. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector2~4 .mask = 16'hF0E0;
  5681. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector2~4 .mode = "logic";
  5682. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector2~4 .modeMux = 1'b0;
  5683. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector2~4 .FeedbackMux = 1'b0;
  5684. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector2~4 .ShiftMux = 1'b0;
  5685. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector2~4 .BypassEn = 1'b0;
  5686. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector2~4 .CarryEnb = 1'b1;
  5687. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector2~4 .AsyncResetMux = 2'bxx;
  5688. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector2~4 .SyncResetMux = 2'bxx;
  5689. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector2~4 .SyncLoadMux = 2'bxx;
  5690. // Location: LCCOMB_X43_Y1_N28
  5691. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|always3~1 (
  5692. alta_slice \macro_inst|u_uart[0]|u_rx[2]|always3~1 (
  5693. .A(\macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt [1]),
  5694. .B(\macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt [0]),
  5695. .C(\macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt [2]),
  5696. .D(\macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt [3]),
  5697. .Cin(),
  5698. .Qin(),
  5699. .Clk(),
  5700. .AsyncReset(),
  5701. .SyncReset(),
  5702. .ShiftData(),
  5703. .SyncLoad(),
  5704. .LutOut(\macro_inst|u_uart[0]|u_rx[2]|always3~1_combout ),
  5705. .Cout(),
  5706. .Q());
  5707. defparam \macro_inst|u_uart[0]|u_rx[2]|always3~1 .mask = 16'h0001;
  5708. defparam \macro_inst|u_uart[0]|u_rx[2]|always3~1 .mode = "logic";
  5709. defparam \macro_inst|u_uart[0]|u_rx[2]|always3~1 .modeMux = 1'b0;
  5710. defparam \macro_inst|u_uart[0]|u_rx[2]|always3~1 .FeedbackMux = 1'b0;
  5711. defparam \macro_inst|u_uart[0]|u_rx[2]|always3~1 .ShiftMux = 1'b0;
  5712. defparam \macro_inst|u_uart[0]|u_rx[2]|always3~1 .BypassEn = 1'b0;
  5713. defparam \macro_inst|u_uart[0]|u_rx[2]|always3~1 .CarryEnb = 1'b1;
  5714. defparam \macro_inst|u_uart[0]|u_rx[2]|always3~1 .AsyncResetMux = 2'bxx;
  5715. defparam \macro_inst|u_uart[0]|u_rx[2]|always3~1 .SyncResetMux = 2'bxx;
  5716. defparam \macro_inst|u_uart[0]|u_rx[2]|always3~1 .SyncLoadMux = 2'bxx;
  5717. // Location: FF_X43_Y1_N30
  5718. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt[1] (
  5719. // Location: LCCOMB_X43_Y1_N30
  5720. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt~5 (
  5721. alta_slice \macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt[1] (
  5722. .A(\macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_START~q ),
  5723. .B(\macro_inst|u_uart[0]|u_rx[2]|always3~2_combout ),
  5724. .C(\macro_inst|u_uart[0]|u_rx[2]|Add4~2_combout ),
  5725. .D(\macro_inst|u_uart[0]|u_rx[5]|Add3~1_combout ),
  5726. .Cin(),
  5727. .Qin(\macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt [1]),
  5728. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt[2]~3_combout_X43_Y1_SIG_SIG ),
  5729. .AsyncReset(AsyncReset_X43_Y1_GND),
  5730. .SyncReset(),
  5731. .ShiftData(),
  5732. .SyncLoad(),
  5733. .LutOut(\macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt~5_combout ),
  5734. .Cout(),
  5735. .Q(\macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt [1]));
  5736. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt[1] .mask = 16'hEFAB;
  5737. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt[1] .mode = "logic";
  5738. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt[1] .modeMux = 1'b0;
  5739. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt[1] .FeedbackMux = 1'b0;
  5740. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt[1] .ShiftMux = 1'b0;
  5741. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt[1] .BypassEn = 1'b0;
  5742. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt[1] .CarryEnb = 1'b1;
  5743. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt[1] .AsyncResetMux = 2'b00;
  5744. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt[1] .SyncResetMux = 2'bxx;
  5745. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt[1] .SyncLoadMux = 2'bxx;
  5746. // Location: LCCOMB_X43_Y1_N4
  5747. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|Selector4~0 (
  5748. alta_slice \macro_inst|u_uart[0]|u_rx[2]|Selector4~0 (
  5749. .A(\macro_inst|u_uart[0]|u_rx[2]|always3~1_combout ),
  5750. .B(\macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_DATA~q ),
  5751. .C(\macro_inst|u_uart[0]|u_rx[2]|rx_bit~q ),
  5752. .D(vcc),
  5753. .Cin(),
  5754. .Qin(),
  5755. .Clk(),
  5756. .AsyncReset(),
  5757. .SyncReset(),
  5758. .ShiftData(),
  5759. .SyncLoad(),
  5760. .LutOut(\macro_inst|u_uart[0]|u_rx[2]|Selector4~0_combout ),
  5761. .Cout(),
  5762. .Q());
  5763. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector4~0 .mask = 16'h8080;
  5764. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector4~0 .mode = "logic";
  5765. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector4~0 .modeMux = 1'b0;
  5766. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector4~0 .FeedbackMux = 1'b0;
  5767. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector4~0 .ShiftMux = 1'b0;
  5768. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector4~0 .BypassEn = 1'b0;
  5769. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector4~0 .CarryEnb = 1'b1;
  5770. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector4~0 .AsyncResetMux = 2'bxx;
  5771. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector4~0 .SyncResetMux = 2'bxx;
  5772. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector4~0 .SyncLoadMux = 2'bxx;
  5773. // Location: LCCOMB_X43_Y1_N6
  5774. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|Selector1~0 (
  5775. // Location: FF_X43_Y1_N6
  5776. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_START (
  5777. alta_slice \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_START (
  5778. .A(\macro_inst|u_uart[0]|u_rx[2]|Selector2~4_combout ),
  5779. .B(\macro_inst|u_uart[0]|u_rx[2]|always6~1_combout ),
  5780. .C(vcc),
  5781. .D(\macro_inst|u_uart[0]|u_rx[2]|Selector2~2_combout ),
  5782. .Cin(),
  5783. .Qin(\macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_START~q ),
  5784. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X43_Y1_SIG_VCC ),
  5785. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X43_Y1_SIG ),
  5786. .SyncReset(),
  5787. .ShiftData(),
  5788. .SyncLoad(),
  5789. .LutOut(\macro_inst|u_uart[0]|u_rx[2]|Selector1~0_combout ),
  5790. .Cout(),
  5791. .Q(\macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_START~q ));
  5792. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_START .mask = 16'h00DC;
  5793. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_START .mode = "logic";
  5794. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_START .modeMux = 1'b0;
  5795. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_START .FeedbackMux = 1'b1;
  5796. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_START .ShiftMux = 1'b0;
  5797. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_START .BypassEn = 1'b0;
  5798. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_START .CarryEnb = 1'b1;
  5799. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_START .AsyncResetMux = 2'b10;
  5800. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_START .SyncResetMux = 2'bxx;
  5801. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_START .SyncLoadMux = 2'bxx;
  5802. // Location: FF_X43_Y1_N8
  5803. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_STOP (
  5804. // Location: LCCOMB_X43_Y1_N8
  5805. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_STOP~1 (
  5806. alta_slice \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_STOP (
  5807. .A(vcc),
  5808. .B(\macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_STOP~0_combout ),
  5809. .C(vcc),
  5810. .D(\macro_inst|u_uart[0]|u_rx[2]|Selector4~5_combout ),
  5811. .Cin(),
  5812. .Qin(\macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_STOP~q ),
  5813. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X43_Y1_SIG_VCC ),
  5814. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X43_Y1_SIG ),
  5815. .SyncReset(),
  5816. .ShiftData(),
  5817. .SyncLoad(),
  5818. .LutOut(\macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_STOP~1_combout ),
  5819. .Cout(),
  5820. .Q(\macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_STOP~q ));
  5821. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_STOP .mask = 16'hCCF0;
  5822. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_STOP .mode = "logic";
  5823. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_STOP .modeMux = 1'b0;
  5824. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_STOP .FeedbackMux = 1'b1;
  5825. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_STOP .ShiftMux = 1'b0;
  5826. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_STOP .BypassEn = 1'b0;
  5827. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_STOP .CarryEnb = 1'b1;
  5828. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_STOP .AsyncResetMux = 2'b10;
  5829. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_STOP .SyncResetMux = 2'bxx;
  5830. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_STOP .SyncLoadMux = 2'bxx;
  5831. // Location: CLKENCTRL_X43_Y1_N0
  5832. alta_clkenctrl clken_ctrl_X43_Y1_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt[2]~3_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt[2]~3_combout_X43_Y1_SIG_SIG ));
  5833. defparam clken_ctrl_X43_Y1_N0.ClkMux = 2'b10;
  5834. defparam clken_ctrl_X43_Y1_N0.ClkEnMux = 2'b10;
  5835. // Location: ASYNCCTRL_X43_Y1_N0
  5836. alta_asyncctrl asyncreset_ctrl_X43_Y1_N0(.Din(), .Dout(AsyncReset_X43_Y1_GND));
  5837. defparam asyncreset_ctrl_X43_Y1_N0.AsyncCtrlMux = 2'b00;
  5838. // Location: CLKENCTRL_X43_Y1_N1
  5839. alta_clkenctrl clken_ctrl_X43_Y1_N1(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X43_Y1_SIG_VCC ));
  5840. defparam clken_ctrl_X43_Y1_N1.ClkMux = 2'b10;
  5841. defparam clken_ctrl_X43_Y1_N1.ClkEnMux = 2'b01;
  5842. // Location: ASYNCCTRL_X43_Y1_N1
  5843. alta_asyncctrl asyncreset_ctrl_X43_Y1_N1(.Din(\sys_resetn~clkctrl_outclk ), .Dout(\sys_resetn~clkctrl_outclk__AsyncReset_X43_Y1_SIG ));
  5844. defparam asyncreset_ctrl_X43_Y1_N1.AsyncCtrlMux = 2'b10;
  5845. // Location: SYNCCTRL_X43_Y1_N0
  5846. alta_syncctrl syncreset_ctrl_X43_Y1(.Din(), .Dout(SyncReset_X43_Y1_GND));
  5847. defparam syncreset_ctrl_X43_Y1.SyncCtrlMux = 2'b00;
  5848. // Location: SYNCCTRL_X43_Y1_N1
  5849. alta_syncctrl syncload_ctrl_X43_Y1(.Din(), .Dout(SyncLoad_X43_Y1_VCC));
  5850. defparam syncload_ctrl_X43_Y1.SyncCtrlMux = 2'b01;
  5851. // Location: FF_X43_Y2_N10
  5852. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[2] (
  5853. // Location: LCCOMB_X43_Y2_N10
  5854. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[2]~feeder (
  5855. alta_slice \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[2] (
  5856. .A(vcc),
  5857. .B(vcc),
  5858. .C(vcc),
  5859. .D(\macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg [3]),
  5860. .Cin(),
  5861. .Qin(\macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg [2]),
  5862. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[4]|always4~2_combout_X43_Y2_SIG_SIG ),
  5863. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X43_Y2_SIG ),
  5864. .SyncReset(),
  5865. .ShiftData(),
  5866. .SyncLoad(),
  5867. .LutOut(\macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[2]~feeder_combout ),
  5868. .Cout(),
  5869. .Q(\macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg [2]));
  5870. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[2] .mask = 16'hFF00;
  5871. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[2] .mode = "logic";
  5872. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[2] .modeMux = 1'b0;
  5873. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[2] .FeedbackMux = 1'b0;
  5874. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[2] .ShiftMux = 1'b0;
  5875. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[2] .BypassEn = 1'b0;
  5876. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[2] .CarryEnb = 1'b1;
  5877. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[2] .AsyncResetMux = 2'b10;
  5878. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[2] .SyncResetMux = 2'bxx;
  5879. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[2] .SyncLoadMux = 2'bxx;
  5880. // Location: FF_X43_Y2_N14
  5881. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[4]|rx_in[4] (
  5882. // Location: LCCOMB_X43_Y2_N14
  5883. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[4]|rx_in[4]~0 (
  5884. alta_slice \macro_inst|u_uart[0]|u_rx[4]|rx_in[4] (
  5885. .A(vcc),
  5886. .B(vcc),
  5887. .C(\macro_inst|u_uart[0]|u_rx[4]|rx_in [3]),
  5888. .D(vcc),
  5889. .Cin(),
  5890. .Qin(\macro_inst|u_uart[0]|u_rx[4]|rx_in [4]),
  5891. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_baud|baud16~q_X43_Y2_SIG_SIG ),
  5892. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X43_Y2_SIG ),
  5893. .SyncReset(),
  5894. .ShiftData(),
  5895. .SyncLoad(),
  5896. .LutOut(\macro_inst|u_uart[0]|u_rx[4]|rx_in[4]~0_combout ),
  5897. .Cout(),
  5898. .Q(\macro_inst|u_uart[0]|u_rx[4]|rx_in [4]));
  5899. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_in[4] .mask = 16'h0F0F;
  5900. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_in[4] .mode = "logic";
  5901. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_in[4] .modeMux = 1'b0;
  5902. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_in[4] .FeedbackMux = 1'b0;
  5903. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_in[4] .ShiftMux = 1'b0;
  5904. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_in[4] .BypassEn = 1'b0;
  5905. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_in[4] .CarryEnb = 1'b1;
  5906. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_in[4] .AsyncResetMux = 2'b10;
  5907. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_in[4] .SyncResetMux = 2'bxx;
  5908. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_in[4] .SyncLoadMux = 2'bxx;
  5909. // Location: LCCOMB_X43_Y2_N16
  5910. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[4]|Add1~0 (
  5911. // Location: FF_X43_Y2_N16
  5912. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[7] (
  5913. alta_slice \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[7] (
  5914. .A(vcc),
  5915. .B(\macro_inst|u_uart[0]|u_rx[4]|rx_in [4]),
  5916. .C(\macro_inst|u_uart[0]|u_rx[4]|rx_in [3]),
  5917. .D(\macro_inst|u_uart[0]|u_rx[4]|rx_in [2]),
  5918. .Cin(),
  5919. .Qin(\macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg [7]),
  5920. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[4]|always4~2_combout_X43_Y2_SIG_SIG ),
  5921. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X43_Y2_SIG ),
  5922. .SyncReset(),
  5923. .ShiftData(),
  5924. .SyncLoad(),
  5925. .LutOut(\macro_inst|u_uart[0]|u_rx[4]|Add1~0_combout ),
  5926. .Cout(),
  5927. .Q(\macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg [7]));
  5928. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[7] .mask = 16'h0CCF;
  5929. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[7] .mode = "logic";
  5930. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[7] .modeMux = 1'b0;
  5931. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[7] .FeedbackMux = 1'b0;
  5932. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[7] .ShiftMux = 1'b0;
  5933. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[7] .BypassEn = 1'b0;
  5934. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[7] .CarryEnb = 1'b1;
  5935. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[7] .AsyncResetMux = 2'b10;
  5936. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[7] .SyncResetMux = 2'bxx;
  5937. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[7] .SyncLoadMux = 2'bxx;
  5938. // Location: FF_X43_Y2_N2
  5939. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[4]|rx_in[2] (
  5940. // Location: LCCOMB_X43_Y2_N2
  5941. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[4]|rx_in[2]~feeder (
  5942. alta_slice \macro_inst|u_uart[0]|u_rx[4]|rx_in[2] (
  5943. .A(vcc),
  5944. .B(vcc),
  5945. .C(vcc),
  5946. .D(\macro_inst|u_uart[0]|u_rx[4]|rx_in [1]),
  5947. .Cin(),
  5948. .Qin(\macro_inst|u_uart[0]|u_rx[4]|rx_in [2]),
  5949. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_baud|baud16~q_X43_Y2_SIG_SIG ),
  5950. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X43_Y2_SIG ),
  5951. .SyncReset(),
  5952. .ShiftData(),
  5953. .SyncLoad(),
  5954. .LutOut(\macro_inst|u_uart[0]|u_rx[4]|rx_in[2]~feeder_combout ),
  5955. .Cout(),
  5956. .Q(\macro_inst|u_uart[0]|u_rx[4]|rx_in [2]));
  5957. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_in[2] .mask = 16'hFF00;
  5958. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_in[2] .mode = "logic";
  5959. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_in[2] .modeMux = 1'b0;
  5960. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_in[2] .FeedbackMux = 1'b0;
  5961. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_in[2] .ShiftMux = 1'b0;
  5962. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_in[2] .BypassEn = 1'b0;
  5963. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_in[2] .CarryEnb = 1'b1;
  5964. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_in[2] .AsyncResetMux = 2'b10;
  5965. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_in[2] .SyncResetMux = 2'bxx;
  5966. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_in[2] .SyncLoadMux = 2'bxx;
  5967. // Location: FF_X43_Y2_N20
  5968. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[5] (
  5969. // Location: LCCOMB_X43_Y2_N20
  5970. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[5]~feeder (
  5971. alta_slice \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[5] (
  5972. .A(vcc),
  5973. .B(vcc),
  5974. .C(vcc),
  5975. .D(\macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg [6]),
  5976. .Cin(),
  5977. .Qin(\macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg [5]),
  5978. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[4]|always4~2_combout_X43_Y2_SIG_SIG ),
  5979. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X43_Y2_SIG ),
  5980. .SyncReset(),
  5981. .ShiftData(),
  5982. .SyncLoad(),
  5983. .LutOut(\macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[5]~feeder_combout ),
  5984. .Cout(),
  5985. .Q(\macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg [5]));
  5986. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[5] .mask = 16'hFF00;
  5987. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[5] .mode = "logic";
  5988. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[5] .modeMux = 1'b0;
  5989. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[5] .FeedbackMux = 1'b0;
  5990. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[5] .ShiftMux = 1'b0;
  5991. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[5] .BypassEn = 1'b0;
  5992. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[5] .CarryEnb = 1'b1;
  5993. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[5] .AsyncResetMux = 2'b10;
  5994. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[5] .SyncResetMux = 2'bxx;
  5995. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[5] .SyncLoadMux = 2'bxx;
  5996. // Location: FF_X43_Y2_N22
  5997. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[0] (
  5998. alta_slice \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[0] (
  5999. .A(),
  6000. .B(),
  6001. .C(\macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg [1]),
  6002. .D(),
  6003. .Cin(),
  6004. .Qin(\macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg [0]),
  6005. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[4]|always4~2_combout_X43_Y2_SIG_SIG ),
  6006. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X43_Y2_SIG ),
  6007. .SyncReset(SyncReset_X43_Y2_GND),
  6008. .ShiftData(),
  6009. .SyncLoad(SyncLoad_X43_Y2_VCC),
  6010. .LutOut(),
  6011. .Cout(),
  6012. .Q(\macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg [0]));
  6013. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[0] .mask = 16'hFFFF;
  6014. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[0] .mode = "ripple";
  6015. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[0] .modeMux = 1'b1;
  6016. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[0] .FeedbackMux = 1'b0;
  6017. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[0] .ShiftMux = 1'b0;
  6018. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[0] .BypassEn = 1'b1;
  6019. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[0] .CarryEnb = 1'b1;
  6020. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[0] .AsyncResetMux = 2'b10;
  6021. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[0] .SyncResetMux = 2'b00;
  6022. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[0] .SyncLoadMux = 2'b01;
  6023. // Location: FF_X43_Y2_N24
  6024. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[6] (
  6025. // Location: LCCOMB_X43_Y2_N24
  6026. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[6]~feeder (
  6027. alta_slice \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[6] (
  6028. .A(vcc),
  6029. .B(vcc),
  6030. .C(vcc),
  6031. .D(\macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg [7]),
  6032. .Cin(),
  6033. .Qin(\macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg [6]),
  6034. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[4]|always4~2_combout_X43_Y2_SIG_SIG ),
  6035. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X43_Y2_SIG ),
  6036. .SyncReset(),
  6037. .ShiftData(),
  6038. .SyncLoad(),
  6039. .LutOut(\macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[6]~feeder_combout ),
  6040. .Cout(),
  6041. .Q(\macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg [6]));
  6042. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[6] .mask = 16'hFF00;
  6043. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[6] .mode = "logic";
  6044. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[6] .modeMux = 1'b0;
  6045. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[6] .FeedbackMux = 1'b0;
  6046. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[6] .ShiftMux = 1'b0;
  6047. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[6] .BypassEn = 1'b0;
  6048. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[6] .CarryEnb = 1'b1;
  6049. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[6] .AsyncResetMux = 2'b10;
  6050. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[6] .SyncResetMux = 2'bxx;
  6051. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[6] .SyncLoadMux = 2'bxx;
  6052. // Location: FF_X43_Y2_N26
  6053. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[4]|rx_in[3] (
  6054. // Location: LCCOMB_X43_Y2_N26
  6055. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[4]|rx_in[3]~feeder (
  6056. alta_slice \macro_inst|u_uart[0]|u_rx[4]|rx_in[3] (
  6057. .A(vcc),
  6058. .B(vcc),
  6059. .C(vcc),
  6060. .D(\macro_inst|u_uart[0]|u_rx[4]|rx_in [2]),
  6061. .Cin(),
  6062. .Qin(\macro_inst|u_uart[0]|u_rx[4]|rx_in [3]),
  6063. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_baud|baud16~q_X43_Y2_SIG_SIG ),
  6064. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X43_Y2_SIG ),
  6065. .SyncReset(),
  6066. .ShiftData(),
  6067. .SyncLoad(),
  6068. .LutOut(\macro_inst|u_uart[0]|u_rx[4]|rx_in[3]~feeder_combout ),
  6069. .Cout(),
  6070. .Q(\macro_inst|u_uart[0]|u_rx[4]|rx_in [3]));
  6071. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_in[3] .mask = 16'hFF00;
  6072. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_in[3] .mode = "logic";
  6073. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_in[3] .modeMux = 1'b0;
  6074. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_in[3] .FeedbackMux = 1'b0;
  6075. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_in[3] .ShiftMux = 1'b0;
  6076. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_in[3] .BypassEn = 1'b0;
  6077. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_in[3] .CarryEnb = 1'b1;
  6078. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_in[3] .AsyncResetMux = 2'b10;
  6079. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_in[3] .SyncResetMux = 2'bxx;
  6080. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_in[3] .SyncLoadMux = 2'bxx;
  6081. // Location: FF_X43_Y2_N28
  6082. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[3] (
  6083. alta_slice \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[3] (
  6084. .A(),
  6085. .B(),
  6086. .C(\macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg [4]),
  6087. .D(),
  6088. .Cin(),
  6089. .Qin(\macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg [3]),
  6090. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[4]|always4~2_combout_X43_Y2_SIG_SIG ),
  6091. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X43_Y2_SIG ),
  6092. .SyncReset(SyncReset_X43_Y2_GND),
  6093. .ShiftData(),
  6094. .SyncLoad(SyncLoad_X43_Y2_VCC),
  6095. .LutOut(),
  6096. .Cout(),
  6097. .Q(\macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg [3]));
  6098. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[3] .mask = 16'hFFFF;
  6099. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[3] .mode = "ripple";
  6100. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[3] .modeMux = 1'b1;
  6101. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[3] .FeedbackMux = 1'b0;
  6102. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[3] .ShiftMux = 1'b0;
  6103. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[3] .BypassEn = 1'b1;
  6104. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[3] .CarryEnb = 1'b1;
  6105. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[3] .AsyncResetMux = 2'b10;
  6106. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[3] .SyncResetMux = 2'b00;
  6107. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[3] .SyncLoadMux = 2'b01;
  6108. // Location: FF_X43_Y2_N30
  6109. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[4] (
  6110. // Location: LCCOMB_X43_Y2_N30
  6111. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[4]~feeder (
  6112. alta_slice \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[4] (
  6113. .A(vcc),
  6114. .B(vcc),
  6115. .C(vcc),
  6116. .D(\macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg [5]),
  6117. .Cin(),
  6118. .Qin(\macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg [4]),
  6119. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[4]|always4~2_combout_X43_Y2_SIG_SIG ),
  6120. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X43_Y2_SIG ),
  6121. .SyncReset(),
  6122. .ShiftData(),
  6123. .SyncLoad(),
  6124. .LutOut(\macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[4]~feeder_combout ),
  6125. .Cout(),
  6126. .Q(\macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg [4]));
  6127. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[4] .mask = 16'hFF00;
  6128. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[4] .mode = "logic";
  6129. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[4] .modeMux = 1'b0;
  6130. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[4] .FeedbackMux = 1'b0;
  6131. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[4] .ShiftMux = 1'b0;
  6132. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[4] .BypassEn = 1'b0;
  6133. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[4] .CarryEnb = 1'b1;
  6134. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[4] .AsyncResetMux = 2'b10;
  6135. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[4] .SyncResetMux = 2'bxx;
  6136. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[4] .SyncLoadMux = 2'bxx;
  6137. // Location: FF_X43_Y2_N4
  6138. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[1] (
  6139. // Location: LCCOMB_X43_Y2_N4
  6140. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[1]~feeder (
  6141. alta_slice \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[1] (
  6142. .A(vcc),
  6143. .B(vcc),
  6144. .C(vcc),
  6145. .D(\macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg [2]),
  6146. .Cin(),
  6147. .Qin(\macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg [1]),
  6148. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[4]|always4~2_combout_X43_Y2_SIG_SIG ),
  6149. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X43_Y2_SIG ),
  6150. .SyncReset(),
  6151. .ShiftData(),
  6152. .SyncLoad(),
  6153. .LutOut(\macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[1]~feeder_combout ),
  6154. .Cout(),
  6155. .Q(\macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg [1]));
  6156. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[1] .mask = 16'hFF00;
  6157. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[1] .mode = "logic";
  6158. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[1] .modeMux = 1'b0;
  6159. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[1] .FeedbackMux = 1'b0;
  6160. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[1] .ShiftMux = 1'b0;
  6161. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[1] .BypassEn = 1'b0;
  6162. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[1] .CarryEnb = 1'b1;
  6163. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[1] .AsyncResetMux = 2'b10;
  6164. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[1] .SyncResetMux = 2'bxx;
  6165. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[1] .SyncLoadMux = 2'bxx;
  6166. // Location: LCCOMB_X43_Y2_N8
  6167. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[4]|always4~2 (
  6168. alta_slice \macro_inst|u_uart[0]|u_rx[4]|always4~2 (
  6169. .A(\macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt [2]),
  6170. .B(\macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt [1]),
  6171. .C(\macro_inst|u_uart[0]|u_rx[4]|always2~0_combout ),
  6172. .D(\macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_DATA~q ),
  6173. .Cin(),
  6174. .Qin(),
  6175. .Clk(),
  6176. .AsyncReset(),
  6177. .SyncReset(),
  6178. .ShiftData(),
  6179. .SyncLoad(),
  6180. .LutOut(\macro_inst|u_uart[0]|u_rx[4]|always4~2_combout ),
  6181. .Cout(),
  6182. .Q());
  6183. defparam \macro_inst|u_uart[0]|u_rx[4]|always4~2 .mask = 16'h1000;
  6184. defparam \macro_inst|u_uart[0]|u_rx[4]|always4~2 .mode = "logic";
  6185. defparam \macro_inst|u_uart[0]|u_rx[4]|always4~2 .modeMux = 1'b0;
  6186. defparam \macro_inst|u_uart[0]|u_rx[4]|always4~2 .FeedbackMux = 1'b0;
  6187. defparam \macro_inst|u_uart[0]|u_rx[4]|always4~2 .ShiftMux = 1'b0;
  6188. defparam \macro_inst|u_uart[0]|u_rx[4]|always4~2 .BypassEn = 1'b0;
  6189. defparam \macro_inst|u_uart[0]|u_rx[4]|always4~2 .CarryEnb = 1'b1;
  6190. defparam \macro_inst|u_uart[0]|u_rx[4]|always4~2 .AsyncResetMux = 2'bxx;
  6191. defparam \macro_inst|u_uart[0]|u_rx[4]|always4~2 .SyncResetMux = 2'bxx;
  6192. defparam \macro_inst|u_uart[0]|u_rx[4]|always4~2 .SyncLoadMux = 2'bxx;
  6193. // Location: CLKENCTRL_X43_Y2_N0
  6194. alta_clkenctrl clken_ctrl_X43_Y2_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[0]|u_rx[4]|always4~2_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[4]|always4~2_combout_X43_Y2_SIG_SIG ));
  6195. defparam clken_ctrl_X43_Y2_N0.ClkMux = 2'b10;
  6196. defparam clken_ctrl_X43_Y2_N0.ClkEnMux = 2'b10;
  6197. // Location: ASYNCCTRL_X43_Y2_N0
  6198. alta_asyncctrl asyncreset_ctrl_X43_Y2_N0(.Din(\sys_resetn~clkctrl_outclk ), .Dout(\sys_resetn~clkctrl_outclk__AsyncReset_X43_Y2_SIG ));
  6199. defparam asyncreset_ctrl_X43_Y2_N0.AsyncCtrlMux = 2'b10;
  6200. // Location: CLKENCTRL_X43_Y2_N1
  6201. alta_clkenctrl clken_ctrl_X43_Y2_N1(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[0]|u_baud|baud16~q ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_baud|baud16~q_X43_Y2_SIG_SIG ));
  6202. defparam clken_ctrl_X43_Y2_N1.ClkMux = 2'b10;
  6203. defparam clken_ctrl_X43_Y2_N1.ClkEnMux = 2'b10;
  6204. // Location: SYNCCTRL_X43_Y2_N0
  6205. alta_syncctrl syncreset_ctrl_X43_Y2(.Din(), .Dout(SyncReset_X43_Y2_GND));
  6206. defparam syncreset_ctrl_X43_Y2.SyncCtrlMux = 2'b00;
  6207. // Location: SYNCCTRL_X43_Y2_N1
  6208. alta_syncctrl syncload_ctrl_X43_Y2(.Din(), .Dout(SyncLoad_X43_Y2_VCC));
  6209. defparam syncload_ctrl_X43_Y2.SyncCtrlMux = 2'b01;
  6210. // Location: FF_X43_Y3_N0
  6211. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt[1] (
  6212. // Location: LCCOMB_X43_Y3_N0
  6213. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt~5 (
  6214. alta_slice \macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt[1] (
  6215. .A(\macro_inst|u_uart[0]|u_rx[5]|Add4~2_combout ),
  6216. .B(\macro_inst|u_uart[0]|u_rx[5]|always3~2_combout ),
  6217. .C(\macro_inst|u_uart[0]|u_rx[5]|Add3~1_combout ),
  6218. .D(\macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_START~q ),
  6219. .Cin(),
  6220. .Qin(\macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt [1]),
  6221. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt[0]~3_combout_X43_Y3_SIG_SIG ),
  6222. .AsyncReset(AsyncReset_X43_Y3_GND),
  6223. .SyncReset(),
  6224. .ShiftData(),
  6225. .SyncLoad(),
  6226. .LutOut(\macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt~5_combout ),
  6227. .Cout(),
  6228. .Q(\macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt [1]));
  6229. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt[1] .mask = 16'hFFD1;
  6230. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt[1] .mode = "logic";
  6231. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt[1] .modeMux = 1'b0;
  6232. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt[1] .FeedbackMux = 1'b0;
  6233. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt[1] .ShiftMux = 1'b0;
  6234. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt[1] .BypassEn = 1'b0;
  6235. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt[1] .CarryEnb = 1'b1;
  6236. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt[1] .AsyncResetMux = 2'b00;
  6237. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt[1] .SyncResetMux = 2'bxx;
  6238. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt[1] .SyncLoadMux = 2'bxx;
  6239. // Location: FF_X43_Y3_N10
  6240. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt[2] (
  6241. // Location: LCCOMB_X43_Y3_N10
  6242. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt~2 (
  6243. alta_slice \macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt[2] (
  6244. .A(\macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_DATA~q ),
  6245. .B(\macro_inst|u_uart[0]|u_rx[5]|always3~1_combout ),
  6246. .C(\macro_inst|u_uart[0]|u_rx[5]|Add4~1_combout ),
  6247. .D(\macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_START~q ),
  6248. .Cin(),
  6249. .Qin(\macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt [2]),
  6250. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt[0]~3_combout_X43_Y3_SIG_SIG ),
  6251. .AsyncReset(AsyncReset_X43_Y3_GND),
  6252. .SyncReset(),
  6253. .ShiftData(),
  6254. .SyncLoad(),
  6255. .LutOut(\macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt~2_combout ),
  6256. .Cout(),
  6257. .Q(\macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt [2]));
  6258. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt[2] .mask = 16'hFF07;
  6259. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt[2] .mode = "logic";
  6260. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt[2] .modeMux = 1'b0;
  6261. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt[2] .FeedbackMux = 1'b0;
  6262. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt[2] .ShiftMux = 1'b0;
  6263. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt[2] .BypassEn = 1'b0;
  6264. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt[2] .CarryEnb = 1'b1;
  6265. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt[2] .AsyncResetMux = 2'b00;
  6266. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt[2] .SyncResetMux = 2'bxx;
  6267. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt[2] .SyncLoadMux = 2'bxx;
  6268. // Location: LCCOMB_X43_Y3_N12
  6269. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[5]|Add4~0 (
  6270. alta_slice \macro_inst|u_uart[0]|u_rx[5]|Add4~0 (
  6271. .A(\macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt [2]),
  6272. .B(\macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt [0]),
  6273. .C(\macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt [3]),
  6274. .D(\macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt [1]),
  6275. .Cin(),
  6276. .Qin(),
  6277. .Clk(),
  6278. .AsyncReset(),
  6279. .SyncReset(),
  6280. .ShiftData(),
  6281. .SyncLoad(),
  6282. .LutOut(\macro_inst|u_uart[0]|u_rx[5]|Add4~0_combout ),
  6283. .Cout(),
  6284. .Q());
  6285. defparam \macro_inst|u_uart[0]|u_rx[5]|Add4~0 .mask = 16'h0F1E;
  6286. defparam \macro_inst|u_uart[0]|u_rx[5]|Add4~0 .mode = "logic";
  6287. defparam \macro_inst|u_uart[0]|u_rx[5]|Add4~0 .modeMux = 1'b0;
  6288. defparam \macro_inst|u_uart[0]|u_rx[5]|Add4~0 .FeedbackMux = 1'b0;
  6289. defparam \macro_inst|u_uart[0]|u_rx[5]|Add4~0 .ShiftMux = 1'b0;
  6290. defparam \macro_inst|u_uart[0]|u_rx[5]|Add4~0 .BypassEn = 1'b0;
  6291. defparam \macro_inst|u_uart[0]|u_rx[5]|Add4~0 .CarryEnb = 1'b1;
  6292. defparam \macro_inst|u_uart[0]|u_rx[5]|Add4~0 .AsyncResetMux = 2'bxx;
  6293. defparam \macro_inst|u_uart[0]|u_rx[5]|Add4~0 .SyncResetMux = 2'bxx;
  6294. defparam \macro_inst|u_uart[0]|u_rx[5]|Add4~0 .SyncLoadMux = 2'bxx;
  6295. // Location: FF_X43_Y3_N14
  6296. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt[0] (
  6297. // Location: LCCOMB_X43_Y3_N14
  6298. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt~4 (
  6299. alta_slice \macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt[0] (
  6300. .A(\macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_START~q ),
  6301. .B(\macro_inst|u_uart[0]|u_rx[5]|always3~2_combout ),
  6302. .C(vcc),
  6303. .D(\macro_inst|u_uart[0]|u_rx[5]|Add3~0_combout ),
  6304. .Cin(),
  6305. .Qin(\macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt [0]),
  6306. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt[0]~3_combout_X43_Y3_SIG_SIG ),
  6307. .AsyncReset(AsyncReset_X43_Y3_GND),
  6308. .SyncReset(),
  6309. .ShiftData(),
  6310. .SyncLoad(),
  6311. .LutOut(\macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt~4_combout ),
  6312. .Cout(),
  6313. .Q(\macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt [0]));
  6314. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt[0] .mask = 16'hABAF;
  6315. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt[0] .mode = "logic";
  6316. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt[0] .modeMux = 1'b0;
  6317. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt[0] .FeedbackMux = 1'b1;
  6318. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt[0] .ShiftMux = 1'b0;
  6319. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt[0] .BypassEn = 1'b0;
  6320. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt[0] .CarryEnb = 1'b1;
  6321. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt[0] .AsyncResetMux = 2'b00;
  6322. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt[0] .SyncResetMux = 2'bxx;
  6323. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt[0] .SyncLoadMux = 2'bxx;
  6324. // Location: LCCOMB_X43_Y3_N16
  6325. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[5]|Selector1~0 (
  6326. // Location: FF_X43_Y3_N16
  6327. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_START (
  6328. alta_slice \macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_START (
  6329. .A(\macro_inst|u_uart[0]|u_rx[5]|Selector0~2_combout ),
  6330. .B(\macro_inst|u_uart[0]|u_rx[5]|always6~1_combout ),
  6331. .C(vcc),
  6332. .D(\macro_inst|u_uart[0]|u_rx[5]|Selector0~4_combout ),
  6333. .Cin(),
  6334. .Qin(\macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_START~q ),
  6335. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X43_Y3_SIG_VCC ),
  6336. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X43_Y3_SIG ),
  6337. .SyncReset(),
  6338. .ShiftData(),
  6339. .SyncLoad(),
  6340. .LutOut(\macro_inst|u_uart[0]|u_rx[5]|Selector1~0_combout ),
  6341. .Cout(),
  6342. .Q(\macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_START~q ));
  6343. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_START .mask = 16'h4454;
  6344. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_START .mode = "logic";
  6345. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_START .modeMux = 1'b0;
  6346. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_START .FeedbackMux = 1'b1;
  6347. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_START .ShiftMux = 1'b0;
  6348. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_START .BypassEn = 1'b0;
  6349. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_START .CarryEnb = 1'b1;
  6350. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_START .AsyncResetMux = 2'b10;
  6351. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_START .SyncResetMux = 2'bxx;
  6352. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_START .SyncLoadMux = 2'bxx;
  6353. // Location: LCCOMB_X43_Y3_N18
  6354. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[5]|Selector4~2 (
  6355. alta_slice \macro_inst|u_uart[0]|u_rx[5]|Selector4~2 (
  6356. .A(\macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt [3]),
  6357. .B(\macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt [2]),
  6358. .C(\macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt [1]),
  6359. .D(\macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt [0]),
  6360. .Cin(),
  6361. .Qin(),
  6362. .Clk(),
  6363. .AsyncReset(),
  6364. .SyncReset(),
  6365. .ShiftData(),
  6366. .SyncLoad(),
  6367. .LutOut(\macro_inst|u_uart[0]|u_rx[5]|Selector4~2_combout ),
  6368. .Cout(),
  6369. .Q());
  6370. defparam \macro_inst|u_uart[0]|u_rx[5]|Selector4~2 .mask = 16'h0001;
  6371. defparam \macro_inst|u_uart[0]|u_rx[5]|Selector4~2 .mode = "logic";
  6372. defparam \macro_inst|u_uart[0]|u_rx[5]|Selector4~2 .modeMux = 1'b0;
  6373. defparam \macro_inst|u_uart[0]|u_rx[5]|Selector4~2 .FeedbackMux = 1'b0;
  6374. defparam \macro_inst|u_uart[0]|u_rx[5]|Selector4~2 .ShiftMux = 1'b0;
  6375. defparam \macro_inst|u_uart[0]|u_rx[5]|Selector4~2 .BypassEn = 1'b0;
  6376. defparam \macro_inst|u_uart[0]|u_rx[5]|Selector4~2 .CarryEnb = 1'b1;
  6377. defparam \macro_inst|u_uart[0]|u_rx[5]|Selector4~2 .AsyncResetMux = 2'bxx;
  6378. defparam \macro_inst|u_uart[0]|u_rx[5]|Selector4~2 .SyncResetMux = 2'bxx;
  6379. defparam \macro_inst|u_uart[0]|u_rx[5]|Selector4~2 .SyncLoadMux = 2'bxx;
  6380. // Location: LCCOMB_X43_Y3_N2
  6381. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[5]|always4~2 (
  6382. alta_slice \macro_inst|u_uart[0]|u_rx[5]|always4~2 (
  6383. .A(\macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt [1]),
  6384. .B(\macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt [2]),
  6385. .C(\macro_inst|u_uart[0]|u_rx[5]|always2~0_combout ),
  6386. .D(\macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_DATA~q ),
  6387. .Cin(),
  6388. .Qin(),
  6389. .Clk(),
  6390. .AsyncReset(),
  6391. .SyncReset(),
  6392. .ShiftData(),
  6393. .SyncLoad(),
  6394. .LutOut(\macro_inst|u_uart[0]|u_rx[5]|always4~2_combout ),
  6395. .Cout(),
  6396. .Q());
  6397. defparam \macro_inst|u_uart[0]|u_rx[5]|always4~2 .mask = 16'h1000;
  6398. defparam \macro_inst|u_uart[0]|u_rx[5]|always4~2 .mode = "logic";
  6399. defparam \macro_inst|u_uart[0]|u_rx[5]|always4~2 .modeMux = 1'b0;
  6400. defparam \macro_inst|u_uart[0]|u_rx[5]|always4~2 .FeedbackMux = 1'b0;
  6401. defparam \macro_inst|u_uart[0]|u_rx[5]|always4~2 .ShiftMux = 1'b0;
  6402. defparam \macro_inst|u_uart[0]|u_rx[5]|always4~2 .BypassEn = 1'b0;
  6403. defparam \macro_inst|u_uart[0]|u_rx[5]|always4~2 .CarryEnb = 1'b1;
  6404. defparam \macro_inst|u_uart[0]|u_rx[5]|always4~2 .AsyncResetMux = 2'bxx;
  6405. defparam \macro_inst|u_uart[0]|u_rx[5]|always4~2 .SyncResetMux = 2'bxx;
  6406. defparam \macro_inst|u_uart[0]|u_rx[5]|always4~2 .SyncLoadMux = 2'bxx;
  6407. // Location: LCCOMB_X43_Y3_N20
  6408. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[5]|always3~1 (
  6409. alta_slice \macro_inst|u_uart[0]|u_rx[5]|always3~1 (
  6410. .A(\macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt [3]),
  6411. .B(\macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt [1]),
  6412. .C(\macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt [0]),
  6413. .D(\macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt [2]),
  6414. .Cin(),
  6415. .Qin(),
  6416. .Clk(),
  6417. .AsyncReset(),
  6418. .SyncReset(),
  6419. .ShiftData(),
  6420. .SyncLoad(),
  6421. .LutOut(\macro_inst|u_uart[0]|u_rx[5]|always3~1_combout ),
  6422. .Cout(),
  6423. .Q());
  6424. defparam \macro_inst|u_uart[0]|u_rx[5]|always3~1 .mask = 16'h0001;
  6425. defparam \macro_inst|u_uart[0]|u_rx[5]|always3~1 .mode = "logic";
  6426. defparam \macro_inst|u_uart[0]|u_rx[5]|always3~1 .modeMux = 1'b0;
  6427. defparam \macro_inst|u_uart[0]|u_rx[5]|always3~1 .FeedbackMux = 1'b0;
  6428. defparam \macro_inst|u_uart[0]|u_rx[5]|always3~1 .ShiftMux = 1'b0;
  6429. defparam \macro_inst|u_uart[0]|u_rx[5]|always3~1 .BypassEn = 1'b0;
  6430. defparam \macro_inst|u_uart[0]|u_rx[5]|always3~1 .CarryEnb = 1'b1;
  6431. defparam \macro_inst|u_uart[0]|u_rx[5]|always3~1 .AsyncResetMux = 2'bxx;
  6432. defparam \macro_inst|u_uart[0]|u_rx[5]|always3~1 .SyncResetMux = 2'bxx;
  6433. defparam \macro_inst|u_uart[0]|u_rx[5]|always3~1 .SyncLoadMux = 2'bxx;
  6434. // Location: FF_X43_Y3_N22
  6435. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt[3] (
  6436. // Location: LCCOMB_X43_Y3_N22
  6437. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt~1 (
  6438. alta_slice \macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt[3] (
  6439. .A(\macro_inst|u_uart[0]|u_rx[5]|Add4~0_combout ),
  6440. .B(\macro_inst|u_uart[0]|u_rx[5]|rx_bit~q ),
  6441. .C(vcc),
  6442. .D(\macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_START~q ),
  6443. .Cin(),
  6444. .Qin(\macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt [3]),
  6445. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X43_Y3_SIG_VCC ),
  6446. .AsyncReset(AsyncReset_X43_Y3_GND),
  6447. .SyncReset(),
  6448. .ShiftData(),
  6449. .SyncLoad(),
  6450. .LutOut(\macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt~1_combout ),
  6451. .Cout(),
  6452. .Q(\macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt [3]));
  6453. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt[3] .mask = 16'h0074;
  6454. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt[3] .mode = "logic";
  6455. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt[3] .modeMux = 1'b0;
  6456. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt[3] .FeedbackMux = 1'b1;
  6457. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt[3] .ShiftMux = 1'b0;
  6458. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt[3] .BypassEn = 1'b0;
  6459. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt[3] .CarryEnb = 1'b1;
  6460. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt[3] .AsyncResetMux = 2'b00;
  6461. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt[3] .SyncResetMux = 2'bxx;
  6462. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt[3] .SyncLoadMux = 2'bxx;
  6463. // Location: FF_X43_Y3_N24
  6464. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt[0] (
  6465. // Location: LCCOMB_X43_Y3_N24
  6466. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt[0]~4 (
  6467. alta_slice \macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt[0] (
  6468. .A(\macro_inst|u_uart[0]|u_baud|baud16~q ),
  6469. .B(\macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt [0]),
  6470. .C(\~GND~combout ),
  6471. .D(vcc),
  6472. .Cin(),
  6473. .Qin(\macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt [0]),
  6474. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X43_Y3_SIG_VCC ),
  6475. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X43_Y3_SIG ),
  6476. .SyncReset(SyncReset_X43_Y3_GND),
  6477. .ShiftData(),
  6478. .SyncLoad(\macro_inst|u_uart[0]|u_rx[5]|always6~1_combout__SyncLoad_X43_Y3_SIG ),
  6479. .LutOut(\macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt[0]~4_combout ),
  6480. .Cout(\macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt[0]~5 ),
  6481. .Q(\macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt [0]));
  6482. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt[0] .mask = 16'h6688;
  6483. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt[0] .mode = "logic";
  6484. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt[0] .modeMux = 1'b0;
  6485. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt[0] .FeedbackMux = 1'b0;
  6486. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt[0] .ShiftMux = 1'b0;
  6487. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt[0] .BypassEn = 1'b1;
  6488. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt[0] .CarryEnb = 1'b0;
  6489. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt[0] .AsyncResetMux = 2'b10;
  6490. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt[0] .SyncResetMux = 2'b00;
  6491. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt[0] .SyncLoadMux = 2'b10;
  6492. // Location: FF_X43_Y3_N26
  6493. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt[1] (
  6494. // Location: LCCOMB_X43_Y3_N26
  6495. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt[1]~6 (
  6496. alta_slice \macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt[1] (
  6497. .A(\macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt [1]),
  6498. .B(vcc),
  6499. .C(vcc),
  6500. .D(vcc),
  6501. .Cin(\macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt[0]~5 ),
  6502. .Qin(\macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt [1]),
  6503. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X43_Y3_SIG_VCC ),
  6504. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X43_Y3_SIG ),
  6505. .SyncReset(SyncReset_X43_Y3_GND),
  6506. .ShiftData(),
  6507. .SyncLoad(\macro_inst|u_uart[0]|u_rx[5]|always6~1_combout__SyncLoad_X43_Y3_SIG ),
  6508. .LutOut(\macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt[1]~6_combout ),
  6509. .Cout(\macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt[1]~7 ),
  6510. .Q(\macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt [1]));
  6511. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt[1] .mask = 16'h5A5F;
  6512. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt[1] .mode = "ripple";
  6513. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt[1] .modeMux = 1'b1;
  6514. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt[1] .FeedbackMux = 1'b0;
  6515. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt[1] .ShiftMux = 1'b0;
  6516. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt[1] .BypassEn = 1'b1;
  6517. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt[1] .CarryEnb = 1'b0;
  6518. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt[1] .AsyncResetMux = 2'b10;
  6519. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt[1] .SyncResetMux = 2'b00;
  6520. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt[1] .SyncLoadMux = 2'b10;
  6521. // Location: FF_X43_Y3_N28
  6522. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt[2] (
  6523. // Location: LCCOMB_X43_Y3_N28
  6524. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt[2]~8 (
  6525. alta_slice \macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt[2] (
  6526. .A(vcc),
  6527. .B(\macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt [2]),
  6528. .C(\~GND~combout ),
  6529. .D(vcc),
  6530. .Cin(\macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt[1]~7 ),
  6531. .Qin(\macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt [2]),
  6532. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X43_Y3_SIG_VCC ),
  6533. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X43_Y3_SIG ),
  6534. .SyncReset(SyncReset_X43_Y3_GND),
  6535. .ShiftData(),
  6536. .SyncLoad(\macro_inst|u_uart[0]|u_rx[5]|always6~1_combout__SyncLoad_X43_Y3_SIG ),
  6537. .LutOut(\macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt[2]~8_combout ),
  6538. .Cout(\macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt[2]~9 ),
  6539. .Q(\macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt [2]));
  6540. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt[2] .mask = 16'hC30C;
  6541. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt[2] .mode = "ripple";
  6542. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt[2] .modeMux = 1'b1;
  6543. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt[2] .FeedbackMux = 1'b0;
  6544. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt[2] .ShiftMux = 1'b0;
  6545. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt[2] .BypassEn = 1'b1;
  6546. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt[2] .CarryEnb = 1'b0;
  6547. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt[2] .AsyncResetMux = 2'b10;
  6548. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt[2] .SyncResetMux = 2'b00;
  6549. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt[2] .SyncLoadMux = 2'b10;
  6550. // Location: FF_X43_Y3_N30
  6551. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt[3] (
  6552. // Location: LCCOMB_X43_Y3_N30
  6553. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt[3]~10 (
  6554. alta_slice \macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt[3] (
  6555. .A(\macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt [3]),
  6556. .B(vcc),
  6557. .C(\~GND~combout ),
  6558. .D(vcc),
  6559. .Cin(\macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt[2]~9 ),
  6560. .Qin(\macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt [3]),
  6561. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X43_Y3_SIG_VCC ),
  6562. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X43_Y3_SIG ),
  6563. .SyncReset(SyncReset_X43_Y3_GND),
  6564. .ShiftData(),
  6565. .SyncLoad(\macro_inst|u_uart[0]|u_rx[5]|always6~1_combout__SyncLoad_X43_Y3_SIG ),
  6566. .LutOut(\macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt[3]~10_combout ),
  6567. .Cout(),
  6568. .Q(\macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt [3]));
  6569. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt[3] .mask = 16'h5A5A;
  6570. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt[3] .mode = "ripple";
  6571. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt[3] .modeMux = 1'b1;
  6572. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt[3] .FeedbackMux = 1'b0;
  6573. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt[3] .ShiftMux = 1'b0;
  6574. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt[3] .BypassEn = 1'b1;
  6575. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt[3] .CarryEnb = 1'b1;
  6576. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt[3] .AsyncResetMux = 2'b10;
  6577. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt[3] .SyncResetMux = 2'b00;
  6578. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt[3] .SyncLoadMux = 2'b10;
  6579. // Location: LCCOMB_X43_Y3_N4
  6580. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[5]|Add4~1 (
  6581. alta_slice \macro_inst|u_uart[0]|u_rx[5]|Add4~1 (
  6582. .A(\macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt [2]),
  6583. .B(vcc),
  6584. .C(\macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt [0]),
  6585. .D(\macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt [1]),
  6586. .Cin(),
  6587. .Qin(),
  6588. .Clk(),
  6589. .AsyncReset(),
  6590. .SyncReset(),
  6591. .ShiftData(),
  6592. .SyncLoad(),
  6593. .LutOut(\macro_inst|u_uart[0]|u_rx[5]|Add4~1_combout ),
  6594. .Cout(),
  6595. .Q());
  6596. defparam \macro_inst|u_uart[0]|u_rx[5]|Add4~1 .mask = 16'h555A;
  6597. defparam \macro_inst|u_uart[0]|u_rx[5]|Add4~1 .mode = "logic";
  6598. defparam \macro_inst|u_uart[0]|u_rx[5]|Add4~1 .modeMux = 1'b0;
  6599. defparam \macro_inst|u_uart[0]|u_rx[5]|Add4~1 .FeedbackMux = 1'b0;
  6600. defparam \macro_inst|u_uart[0]|u_rx[5]|Add4~1 .ShiftMux = 1'b0;
  6601. defparam \macro_inst|u_uart[0]|u_rx[5]|Add4~1 .BypassEn = 1'b0;
  6602. defparam \macro_inst|u_uart[0]|u_rx[5]|Add4~1 .CarryEnb = 1'b1;
  6603. defparam \macro_inst|u_uart[0]|u_rx[5]|Add4~1 .AsyncResetMux = 2'bxx;
  6604. defparam \macro_inst|u_uart[0]|u_rx[5]|Add4~1 .SyncResetMux = 2'bxx;
  6605. defparam \macro_inst|u_uart[0]|u_rx[5]|Add4~1 .SyncLoadMux = 2'bxx;
  6606. // Location: LCCOMB_X43_Y3_N6
  6607. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[5]|Add4~2 (
  6608. alta_slice \macro_inst|u_uart[0]|u_rx[5]|Add4~2 (
  6609. .A(vcc),
  6610. .B(vcc),
  6611. .C(\macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt [0]),
  6612. .D(\macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt [1]),
  6613. .Cin(),
  6614. .Qin(),
  6615. .Clk(),
  6616. .AsyncReset(),
  6617. .SyncReset(),
  6618. .ShiftData(),
  6619. .SyncLoad(),
  6620. .LutOut(\macro_inst|u_uart[0]|u_rx[5]|Add4~2_combout ),
  6621. .Cout(),
  6622. .Q());
  6623. defparam \macro_inst|u_uart[0]|u_rx[5]|Add4~2 .mask = 16'h0FF0;
  6624. defparam \macro_inst|u_uart[0]|u_rx[5]|Add4~2 .mode = "logic";
  6625. defparam \macro_inst|u_uart[0]|u_rx[5]|Add4~2 .modeMux = 1'b0;
  6626. defparam \macro_inst|u_uart[0]|u_rx[5]|Add4~2 .FeedbackMux = 1'b0;
  6627. defparam \macro_inst|u_uart[0]|u_rx[5]|Add4~2 .ShiftMux = 1'b0;
  6628. defparam \macro_inst|u_uart[0]|u_rx[5]|Add4~2 .BypassEn = 1'b0;
  6629. defparam \macro_inst|u_uart[0]|u_rx[5]|Add4~2 .CarryEnb = 1'b1;
  6630. defparam \macro_inst|u_uart[0]|u_rx[5]|Add4~2 .AsyncResetMux = 2'bxx;
  6631. defparam \macro_inst|u_uart[0]|u_rx[5]|Add4~2 .SyncResetMux = 2'bxx;
  6632. defparam \macro_inst|u_uart[0]|u_rx[5]|Add4~2 .SyncLoadMux = 2'bxx;
  6633. // Location: LCCOMB_X43_Y3_N8
  6634. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[5]|always2~1 (
  6635. // Location: FF_X43_Y3_N8
  6636. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[5]|rx_bit (
  6637. alta_slice \macro_inst|u_uart[0]|u_rx[5]|rx_bit (
  6638. .A(\macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt [1]),
  6639. .B(\macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt [2]),
  6640. .C(\macro_inst|u_uart[0]|u_rx[5]|always2~0_combout ),
  6641. .D(vcc),
  6642. .Cin(),
  6643. .Qin(\macro_inst|u_uart[0]|u_rx[5]|rx_bit~q ),
  6644. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X43_Y3_SIG_VCC ),
  6645. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X43_Y3_SIG ),
  6646. .SyncReset(),
  6647. .ShiftData(),
  6648. .SyncLoad(),
  6649. .LutOut(\macro_inst|u_uart[0]|u_rx[5]|always2~1_combout ),
  6650. .Cout(),
  6651. .Q(\macro_inst|u_uart[0]|u_rx[5]|rx_bit~q ));
  6652. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_bit .mask = 16'h8080;
  6653. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_bit .mode = "logic";
  6654. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_bit .modeMux = 1'b0;
  6655. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_bit .FeedbackMux = 1'b0;
  6656. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_bit .ShiftMux = 1'b0;
  6657. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_bit .BypassEn = 1'b0;
  6658. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_bit .CarryEnb = 1'b1;
  6659. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_bit .AsyncResetMux = 2'b10;
  6660. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_bit .SyncResetMux = 2'bxx;
  6661. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_bit .SyncLoadMux = 2'bxx;
  6662. // Location: CLKENCTRL_X43_Y3_N0
  6663. alta_clkenctrl clken_ctrl_X43_Y3_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt[0]~3_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt[0]~3_combout_X43_Y3_SIG_SIG ));
  6664. defparam clken_ctrl_X43_Y3_N0.ClkMux = 2'b10;
  6665. defparam clken_ctrl_X43_Y3_N0.ClkEnMux = 2'b10;
  6666. // Location: ASYNCCTRL_X43_Y3_N0
  6667. alta_asyncctrl asyncreset_ctrl_X43_Y3_N0(.Din(), .Dout(AsyncReset_X43_Y3_GND));
  6668. defparam asyncreset_ctrl_X43_Y3_N0.AsyncCtrlMux = 2'b00;
  6669. // Location: CLKENCTRL_X43_Y3_N1
  6670. alta_clkenctrl clken_ctrl_X43_Y3_N1(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X43_Y3_SIG_VCC ));
  6671. defparam clken_ctrl_X43_Y3_N1.ClkMux = 2'b10;
  6672. defparam clken_ctrl_X43_Y3_N1.ClkEnMux = 2'b01;
  6673. // Location: ASYNCCTRL_X43_Y3_N1
  6674. alta_asyncctrl asyncreset_ctrl_X43_Y3_N1(.Din(\sys_resetn~clkctrl_outclk ), .Dout(\sys_resetn~clkctrl_outclk__AsyncReset_X43_Y3_SIG ));
  6675. defparam asyncreset_ctrl_X43_Y3_N1.AsyncCtrlMux = 2'b10;
  6676. // Location: SYNCCTRL_X43_Y3_N0
  6677. alta_syncctrl syncreset_ctrl_X43_Y3(.Din(), .Dout(SyncReset_X43_Y3_GND));
  6678. defparam syncreset_ctrl_X43_Y3.SyncCtrlMux = 2'b00;
  6679. // Location: SYNCCTRL_X43_Y3_N1
  6680. alta_syncctrl syncload_ctrl_X43_Y3(.Din(\macro_inst|u_uart[0]|u_rx[5]|always6~1_combout ), .Dout(\macro_inst|u_uart[0]|u_rx[5]|always6~1_combout__SyncLoad_X43_Y3_SIG ));
  6681. defparam syncload_ctrl_X43_Y3.SyncCtrlMux = 2'b10;
  6682. // Location: FF_X43_Y4_N0
  6683. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_PARITY (
  6684. // Location: LCCOMB_X43_Y4_N0
  6685. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_PARITY~1 (
  6686. alta_slice \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_PARITY (
  6687. .A(\macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_PARITY~0_combout ),
  6688. .B(\macro_inst|u_uart[1]|u_rx[0]|Selector3~0_combout ),
  6689. .C(vcc),
  6690. .D(\macro_inst|u_uart[1]|u_rx[0]|Selector4~4_combout ),
  6691. .Cin(),
  6692. .Qin(\macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_PARITY~q ),
  6693. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X43_Y4_SIG_VCC ),
  6694. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X43_Y4_SIG ),
  6695. .SyncReset(),
  6696. .ShiftData(),
  6697. .SyncLoad(),
  6698. .LutOut(\macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_PARITY~1_combout ),
  6699. .Cout(),
  6700. .Q(\macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_PARITY~q ));
  6701. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_PARITY .mask = 16'h88F8;
  6702. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_PARITY .mode = "logic";
  6703. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_PARITY .modeMux = 1'b0;
  6704. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_PARITY .FeedbackMux = 1'b1;
  6705. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_PARITY .ShiftMux = 1'b0;
  6706. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_PARITY .BypassEn = 1'b0;
  6707. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_PARITY .CarryEnb = 1'b1;
  6708. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_PARITY .AsyncResetMux = 2'b10;
  6709. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_PARITY .SyncResetMux = 2'bxx;
  6710. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_PARITY .SyncLoadMux = 2'bxx;
  6711. // Location: LCCOMB_X43_Y4_N10
  6712. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[0]|Selector2~3 (
  6713. alta_slice \macro_inst|u_uart[1]|u_rx[0]|Selector2~3 (
  6714. .A(vcc),
  6715. .B(vcc),
  6716. .C(\macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_START~q ),
  6717. .D(\macro_inst|u_uart[1]|u_rx[0]|Selector4~1_combout ),
  6718. .Cin(),
  6719. .Qin(),
  6720. .Clk(),
  6721. .AsyncReset(),
  6722. .SyncReset(),
  6723. .ShiftData(),
  6724. .SyncLoad(),
  6725. .LutOut(\macro_inst|u_uart[1]|u_rx[0]|Selector2~3_combout ),
  6726. .Cout(),
  6727. .Q());
  6728. defparam \macro_inst|u_uart[1]|u_rx[0]|Selector2~3 .mask = 16'hF000;
  6729. defparam \macro_inst|u_uart[1]|u_rx[0]|Selector2~3 .mode = "logic";
  6730. defparam \macro_inst|u_uart[1]|u_rx[0]|Selector2~3 .modeMux = 1'b0;
  6731. defparam \macro_inst|u_uart[1]|u_rx[0]|Selector2~3 .FeedbackMux = 1'b0;
  6732. defparam \macro_inst|u_uart[1]|u_rx[0]|Selector2~3 .ShiftMux = 1'b0;
  6733. defparam \macro_inst|u_uart[1]|u_rx[0]|Selector2~3 .BypassEn = 1'b0;
  6734. defparam \macro_inst|u_uart[1]|u_rx[0]|Selector2~3 .CarryEnb = 1'b1;
  6735. defparam \macro_inst|u_uart[1]|u_rx[0]|Selector2~3 .AsyncResetMux = 2'bxx;
  6736. defparam \macro_inst|u_uart[1]|u_rx[0]|Selector2~3 .SyncResetMux = 2'bxx;
  6737. defparam \macro_inst|u_uart[1]|u_rx[0]|Selector2~3 .SyncLoadMux = 2'bxx;
  6738. // Location: LCCOMB_X43_Y4_N12
  6739. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[0]|Selector4~3 (
  6740. alta_slice \macro_inst|u_uart[1]|u_rx[0]|Selector4~3 (
  6741. .A(\macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_IDLE~q ),
  6742. .B(\macro_inst|u_uart[1]|u_rx[0]|Add1~0_combout ),
  6743. .C(\macro_inst|u_uart[1]|u_rx[0]|Selector4~2_combout ),
  6744. .D(\macro_inst|u_uart[1]|u_rx[0]|Selector2~1_combout ),
  6745. .Cin(),
  6746. .Qin(),
  6747. .Clk(),
  6748. .AsyncReset(),
  6749. .SyncReset(),
  6750. .ShiftData(),
  6751. .SyncLoad(),
  6752. .LutOut(\macro_inst|u_uart[1]|u_rx[0]|Selector4~3_combout ),
  6753. .Cout(),
  6754. .Q());
  6755. defparam \macro_inst|u_uart[1]|u_rx[0]|Selector4~3 .mask = 16'hB9B1;
  6756. defparam \macro_inst|u_uart[1]|u_rx[0]|Selector4~3 .mode = "logic";
  6757. defparam \macro_inst|u_uart[1]|u_rx[0]|Selector4~3 .modeMux = 1'b0;
  6758. defparam \macro_inst|u_uart[1]|u_rx[0]|Selector4~3 .FeedbackMux = 1'b0;
  6759. defparam \macro_inst|u_uart[1]|u_rx[0]|Selector4~3 .ShiftMux = 1'b0;
  6760. defparam \macro_inst|u_uart[1]|u_rx[0]|Selector4~3 .BypassEn = 1'b0;
  6761. defparam \macro_inst|u_uart[1]|u_rx[0]|Selector4~3 .CarryEnb = 1'b1;
  6762. defparam \macro_inst|u_uart[1]|u_rx[0]|Selector4~3 .AsyncResetMux = 2'bxx;
  6763. defparam \macro_inst|u_uart[1]|u_rx[0]|Selector4~3 .SyncResetMux = 2'bxx;
  6764. defparam \macro_inst|u_uart[1]|u_rx[0]|Selector4~3 .SyncLoadMux = 2'bxx;
  6765. // Location: LCCOMB_X43_Y4_N14
  6766. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[0]|Selector1~0 (
  6767. // Location: FF_X43_Y4_N14
  6768. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_START (
  6769. alta_slice \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_START (
  6770. .A(\macro_inst|u_uart[1]|u_rx[0]|always6~1_combout ),
  6771. .B(\macro_inst|u_uart[1]|u_rx[0]|Selector2~2_combout ),
  6772. .C(vcc),
  6773. .D(\macro_inst|u_uart[1]|u_rx[0]|Selector2~4_combout ),
  6774. .Cin(),
  6775. .Qin(\macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_START~q ),
  6776. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X43_Y4_SIG_VCC ),
  6777. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X43_Y4_SIG ),
  6778. .SyncReset(),
  6779. .ShiftData(),
  6780. .SyncLoad(),
  6781. .LutOut(\macro_inst|u_uart[1]|u_rx[0]|Selector1~0_combout ),
  6782. .Cout(),
  6783. .Q(\macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_START~q ));
  6784. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_START .mask = 16'h2232;
  6785. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_START .mode = "logic";
  6786. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_START .modeMux = 1'b0;
  6787. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_START .FeedbackMux = 1'b1;
  6788. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_START .ShiftMux = 1'b0;
  6789. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_START .BypassEn = 1'b0;
  6790. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_START .CarryEnb = 1'b1;
  6791. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_START .AsyncResetMux = 2'b10;
  6792. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_START .SyncResetMux = 2'bxx;
  6793. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_START .SyncLoadMux = 2'bxx;
  6794. // Location: LCCOMB_X43_Y4_N2
  6795. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[0]|Selector4~4 (
  6796. alta_slice \macro_inst|u_uart[1]|u_rx[0]|Selector4~4 (
  6797. .A(\macro_inst|u_uart[1]|u_rx[0]|Selector4~0_combout ),
  6798. .B(\macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_PARITY~q ),
  6799. .C(\macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_DATA~q ),
  6800. .D(\macro_inst|u_uart[1]|u_rx[0]|Selector4~3_combout ),
  6801. .Cin(),
  6802. .Qin(),
  6803. .Clk(),
  6804. .AsyncReset(),
  6805. .SyncReset(),
  6806. .ShiftData(),
  6807. .SyncLoad(),
  6808. .LutOut(\macro_inst|u_uart[1]|u_rx[0]|Selector4~4_combout ),
  6809. .Cout(),
  6810. .Q());
  6811. defparam \macro_inst|u_uart[1]|u_rx[0]|Selector4~4 .mask = 16'hABAA;
  6812. defparam \macro_inst|u_uart[1]|u_rx[0]|Selector4~4 .mode = "logic";
  6813. defparam \macro_inst|u_uart[1]|u_rx[0]|Selector4~4 .modeMux = 1'b0;
  6814. defparam \macro_inst|u_uart[1]|u_rx[0]|Selector4~4 .FeedbackMux = 1'b0;
  6815. defparam \macro_inst|u_uart[1]|u_rx[0]|Selector4~4 .ShiftMux = 1'b0;
  6816. defparam \macro_inst|u_uart[1]|u_rx[0]|Selector4~4 .BypassEn = 1'b0;
  6817. defparam \macro_inst|u_uart[1]|u_rx[0]|Selector4~4 .CarryEnb = 1'b1;
  6818. defparam \macro_inst|u_uart[1]|u_rx[0]|Selector4~4 .AsyncResetMux = 2'bxx;
  6819. defparam \macro_inst|u_uart[1]|u_rx[0]|Selector4~4 .SyncResetMux = 2'bxx;
  6820. defparam \macro_inst|u_uart[1]|u_rx[0]|Selector4~4 .SyncLoadMux = 2'bxx;
  6821. // Location: LCCOMB_X43_Y4_N26
  6822. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[0]|Selector2~6 (
  6823. // Location: FF_X43_Y4_N26
  6824. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_DATA (
  6825. alta_slice \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_DATA (
  6826. .A(\macro_inst|u_uart[1]|u_rx[0]|Selector2~5_combout ),
  6827. .B(\macro_inst|u_uart[1]|u_rx[0]|rx_bit~q ),
  6828. .C(\macro_inst|u_uart[1]|u_rx[0]|Selector2~2_combout ),
  6829. .D(\macro_inst|u_uart[1]|u_rx[0]|Selector2~3_combout ),
  6830. .Cin(),
  6831. .Qin(\macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_DATA~q ),
  6832. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X43_Y4_SIG_VCC ),
  6833. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X43_Y4_SIG ),
  6834. .SyncReset(),
  6835. .ShiftData(),
  6836. .SyncLoad(),
  6837. .LutOut(\macro_inst|u_uart[1]|u_rx[0]|Selector2~6_combout ),
  6838. .Cout(),
  6839. .Q(\macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_DATA~q ));
  6840. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_DATA .mask = 16'h0E0A;
  6841. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_DATA .mode = "logic";
  6842. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_DATA .modeMux = 1'b0;
  6843. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_DATA .FeedbackMux = 1'b0;
  6844. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_DATA .ShiftMux = 1'b0;
  6845. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_DATA .BypassEn = 1'b0;
  6846. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_DATA .CarryEnb = 1'b1;
  6847. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_DATA .AsyncResetMux = 2'b10;
  6848. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_DATA .SyncResetMux = 2'bxx;
  6849. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_DATA .SyncLoadMux = 2'bxx;
  6850. // Location: LCCOMB_X43_Y4_N28
  6851. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[0]|Selector2~4 (
  6852. alta_slice \macro_inst|u_uart[1]|u_rx[0]|Selector2~4 (
  6853. .A(\macro_inst|u_uart[1]|u_rx[0]|Selector2~3_combout ),
  6854. .B(\macro_inst|u_uart[1]|u_rx[0]|rx_bit~q ),
  6855. .C(\macro_inst|u_uart[1]|u_rx[0]|always3~2_combout ),
  6856. .D(\macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_PARITY~q ),
  6857. .Cin(),
  6858. .Qin(),
  6859. .Clk(),
  6860. .AsyncReset(),
  6861. .SyncReset(),
  6862. .ShiftData(),
  6863. .SyncLoad(),
  6864. .LutOut(\macro_inst|u_uart[1]|u_rx[0]|Selector2~4_combout ),
  6865. .Cout(),
  6866. .Q());
  6867. defparam \macro_inst|u_uart[1]|u_rx[0]|Selector2~4 .mask = 16'hCCC8;
  6868. defparam \macro_inst|u_uart[1]|u_rx[0]|Selector2~4 .mode = "logic";
  6869. defparam \macro_inst|u_uart[1]|u_rx[0]|Selector2~4 .modeMux = 1'b0;
  6870. defparam \macro_inst|u_uart[1]|u_rx[0]|Selector2~4 .FeedbackMux = 1'b0;
  6871. defparam \macro_inst|u_uart[1]|u_rx[0]|Selector2~4 .ShiftMux = 1'b0;
  6872. defparam \macro_inst|u_uart[1]|u_rx[0]|Selector2~4 .BypassEn = 1'b0;
  6873. defparam \macro_inst|u_uart[1]|u_rx[0]|Selector2~4 .CarryEnb = 1'b1;
  6874. defparam \macro_inst|u_uart[1]|u_rx[0]|Selector2~4 .AsyncResetMux = 2'bxx;
  6875. defparam \macro_inst|u_uart[1]|u_rx[0]|Selector2~4 .SyncResetMux = 2'bxx;
  6876. defparam \macro_inst|u_uart[1]|u_rx[0]|Selector2~4 .SyncLoadMux = 2'bxx;
  6877. // Location: LCCOMB_X43_Y4_N30
  6878. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[0]|Selector2~5 (
  6879. alta_slice \macro_inst|u_uart[1]|u_rx[0]|Selector2~5 (
  6880. .A(\macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_IDLE~q ),
  6881. .B(\macro_inst|u_uart[1]|u_rx[0]|Add1~0_combout ),
  6882. .C(\macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_DATA~q ),
  6883. .D(\macro_inst|u_uart[1]|u_rx[0]|Selector2~4_combout ),
  6884. .Cin(),
  6885. .Qin(),
  6886. .Clk(),
  6887. .AsyncReset(),
  6888. .SyncReset(),
  6889. .ShiftData(),
  6890. .SyncLoad(),
  6891. .LutOut(\macro_inst|u_uart[1]|u_rx[0]|Selector2~5_combout ),
  6892. .Cout(),
  6893. .Q());
  6894. defparam \macro_inst|u_uart[1]|u_rx[0]|Selector2~5 .mask = 16'h00E0;
  6895. defparam \macro_inst|u_uart[1]|u_rx[0]|Selector2~5 .mode = "logic";
  6896. defparam \macro_inst|u_uart[1]|u_rx[0]|Selector2~5 .modeMux = 1'b0;
  6897. defparam \macro_inst|u_uart[1]|u_rx[0]|Selector2~5 .FeedbackMux = 1'b0;
  6898. defparam \macro_inst|u_uart[1]|u_rx[0]|Selector2~5 .ShiftMux = 1'b0;
  6899. defparam \macro_inst|u_uart[1]|u_rx[0]|Selector2~5 .BypassEn = 1'b0;
  6900. defparam \macro_inst|u_uart[1]|u_rx[0]|Selector2~5 .CarryEnb = 1'b1;
  6901. defparam \macro_inst|u_uart[1]|u_rx[0]|Selector2~5 .AsyncResetMux = 2'bxx;
  6902. defparam \macro_inst|u_uart[1]|u_rx[0]|Selector2~5 .SyncResetMux = 2'bxx;
  6903. defparam \macro_inst|u_uart[1]|u_rx[0]|Selector2~5 .SyncLoadMux = 2'bxx;
  6904. // Location: LCCOMB_X43_Y4_N4
  6905. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[0]|Selector0~0 (
  6906. // Location: FF_X43_Y4_N4
  6907. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_IDLE (
  6908. alta_slice \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_IDLE (
  6909. .A(vcc),
  6910. .B(\macro_inst|u_uart[1]|u_rx[0]|Selector2~2_combout ),
  6911. .C(vcc),
  6912. .D(\macro_inst|u_uart[1]|u_rx[0]|Add1~0_combout ),
  6913. .Cin(),
  6914. .Qin(\macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_IDLE~q ),
  6915. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X43_Y4_SIG_VCC ),
  6916. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X43_Y4_SIG ),
  6917. .SyncReset(),
  6918. .ShiftData(),
  6919. .SyncLoad(),
  6920. .LutOut(\macro_inst|u_uart[1]|u_rx[0]|Selector0~0_combout ),
  6921. .Cout(),
  6922. .Q(\macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_IDLE~q ));
  6923. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_IDLE .mask = 16'h3033;
  6924. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_IDLE .mode = "logic";
  6925. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_IDLE .modeMux = 1'b0;
  6926. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_IDLE .FeedbackMux = 1'b1;
  6927. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_IDLE .ShiftMux = 1'b0;
  6928. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_IDLE .BypassEn = 1'b0;
  6929. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_IDLE .CarryEnb = 1'b1;
  6930. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_IDLE .AsyncResetMux = 2'b10;
  6931. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_IDLE .SyncResetMux = 2'bxx;
  6932. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_IDLE .SyncLoadMux = 2'bxx;
  6933. // Location: LCCOMB_X43_Y4_N6
  6934. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[0]|Selector4~0 (
  6935. alta_slice \macro_inst|u_uart[1]|u_rx[0]|Selector4~0 (
  6936. .A(\macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_DATA~q ),
  6937. .B(\macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_PARITY~q ),
  6938. .C(\macro_inst|u_uart[1]|u_rx[0]|always3~1_combout ),
  6939. .D(\macro_inst|u_uart[1]|u_rx[0]|rx_bit~q ),
  6940. .Cin(),
  6941. .Qin(),
  6942. .Clk(),
  6943. .AsyncReset(),
  6944. .SyncReset(),
  6945. .ShiftData(),
  6946. .SyncLoad(),
  6947. .LutOut(\macro_inst|u_uart[1]|u_rx[0]|Selector4~0_combout ),
  6948. .Cout(),
  6949. .Q());
  6950. defparam \macro_inst|u_uart[1]|u_rx[0]|Selector4~0 .mask = 16'hEC00;
  6951. defparam \macro_inst|u_uart[1]|u_rx[0]|Selector4~0 .mode = "logic";
  6952. defparam \macro_inst|u_uart[1]|u_rx[0]|Selector4~0 .modeMux = 1'b0;
  6953. defparam \macro_inst|u_uart[1]|u_rx[0]|Selector4~0 .FeedbackMux = 1'b0;
  6954. defparam \macro_inst|u_uart[1]|u_rx[0]|Selector4~0 .ShiftMux = 1'b0;
  6955. defparam \macro_inst|u_uart[1]|u_rx[0]|Selector4~0 .BypassEn = 1'b0;
  6956. defparam \macro_inst|u_uart[1]|u_rx[0]|Selector4~0 .CarryEnb = 1'b1;
  6957. defparam \macro_inst|u_uart[1]|u_rx[0]|Selector4~0 .AsyncResetMux = 2'bxx;
  6958. defparam \macro_inst|u_uart[1]|u_rx[0]|Selector4~0 .SyncResetMux = 2'bxx;
  6959. defparam \macro_inst|u_uart[1]|u_rx[0]|Selector4~0 .SyncLoadMux = 2'bxx;
  6960. // Location: CLKENCTRL_X43_Y4_N0
  6961. alta_clkenctrl clken_ctrl_X43_Y4_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X43_Y4_SIG_VCC ));
  6962. defparam clken_ctrl_X43_Y4_N0.ClkMux = 2'b10;
  6963. defparam clken_ctrl_X43_Y4_N0.ClkEnMux = 2'b01;
  6964. // Location: ASYNCCTRL_X43_Y4_N0
  6965. alta_asyncctrl asyncreset_ctrl_X43_Y4_N0(.Din(\sys_resetn~clkctrl_outclk ), .Dout(\sys_resetn~clkctrl_outclk__AsyncReset_X43_Y4_SIG ));
  6966. defparam asyncreset_ctrl_X43_Y4_N0.AsyncCtrlMux = 2'b10;
  6967. // Location: FF_X44_Y1_N0
  6968. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][4] (
  6969. // Location: LCCOMB_X44_Y1_N0
  6970. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][4]~feeder (
  6971. alta_slice \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][4] (
  6972. .A(vcc),
  6973. .B(vcc),
  6974. .C(\macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg [4]),
  6975. .D(vcc),
  6976. .Cin(),
  6977. .Qin(\macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][4]~q ),
  6978. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[2]|rx_fifo|wrreq~0_combout_X44_Y1_SIG_SIG ),
  6979. .AsyncReset(AsyncReset_X44_Y1_GND),
  6980. .SyncReset(),
  6981. .ShiftData(),
  6982. .SyncLoad(),
  6983. .LutOut(\macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][4]~feeder_combout ),
  6984. .Cout(),
  6985. .Q(\macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][4]~q ));
  6986. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][4] .mask = 16'hF0F0;
  6987. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][4] .mode = "logic";
  6988. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][4] .modeMux = 1'b0;
  6989. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][4] .FeedbackMux = 1'b0;
  6990. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][4] .ShiftMux = 1'b0;
  6991. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][4] .BypassEn = 1'b0;
  6992. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][4] .CarryEnb = 1'b1;
  6993. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][4] .AsyncResetMux = 2'b00;
  6994. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][4] .SyncResetMux = 2'bxx;
  6995. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][4] .SyncLoadMux = 2'bxx;
  6996. // Location: FF_X44_Y1_N10
  6997. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][2] (
  6998. // Location: LCCOMB_X44_Y1_N10
  6999. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][2]~feeder (
  7000. alta_slice \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][2] (
  7001. .A(vcc),
  7002. .B(vcc),
  7003. .C(vcc),
  7004. .D(\macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg [2]),
  7005. .Cin(),
  7006. .Qin(\macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][2]~q ),
  7007. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[2]|rx_fifo|wrreq~0_combout_X44_Y1_SIG_SIG ),
  7008. .AsyncReset(AsyncReset_X44_Y1_GND),
  7009. .SyncReset(),
  7010. .ShiftData(),
  7011. .SyncLoad(),
  7012. .LutOut(\macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][2]~feeder_combout ),
  7013. .Cout(),
  7014. .Q(\macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][2]~q ));
  7015. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][2] .mask = 16'hFF00;
  7016. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][2] .mode = "logic";
  7017. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][2] .modeMux = 1'b0;
  7018. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][2] .FeedbackMux = 1'b0;
  7019. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][2] .ShiftMux = 1'b0;
  7020. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][2] .BypassEn = 1'b0;
  7021. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][2] .CarryEnb = 1'b1;
  7022. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][2] .AsyncResetMux = 2'b00;
  7023. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][2] .SyncResetMux = 2'bxx;
  7024. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][2] .SyncLoadMux = 2'bxx;
  7025. // Location: LCCOMB_X44_Y1_N12
  7026. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|Add4~1 (
  7027. // Location: FF_X44_Y1_N12
  7028. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[1] (
  7029. alta_slice \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[1] (
  7030. .A(\macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt [0]),
  7031. .B(\macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt [1]),
  7032. .C(\macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg [2]),
  7033. .D(\macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt [2]),
  7034. .Cin(),
  7035. .Qin(\macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg [1]),
  7036. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[2]|always4~2_combout_X44_Y1_SIG_SIG ),
  7037. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X44_Y1_SIG ),
  7038. .SyncReset(SyncReset_X44_Y1_GND),
  7039. .ShiftData(),
  7040. .SyncLoad(SyncLoad_X44_Y1_VCC),
  7041. .LutOut(\macro_inst|u_uart[0]|u_rx[2]|Add4~1_combout ),
  7042. .Cout(),
  7043. .Q(\macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg [1]));
  7044. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[1] .mask = 16'h11EE;
  7045. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[1] .mode = "logic";
  7046. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[1] .modeMux = 1'b0;
  7047. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[1] .FeedbackMux = 1'b0;
  7048. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[1] .ShiftMux = 1'b0;
  7049. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[1] .BypassEn = 1'b1;
  7050. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[1] .CarryEnb = 1'b1;
  7051. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[1] .AsyncResetMux = 2'b10;
  7052. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[1] .SyncResetMux = 2'b00;
  7053. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[1] .SyncLoadMux = 2'b01;
  7054. // Location: LCCOMB_X44_Y1_N14
  7055. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt~1 (
  7056. alta_slice \macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt~1 (
  7057. .A(\macro_inst|u_uart[0]|u_rx[2]|rx_bit~q ),
  7058. .B(\macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_START~q ),
  7059. .C(\macro_inst|u_uart[0]|u_rx[2]|Add4~0_combout ),
  7060. .D(\macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt [3]),
  7061. .Cin(),
  7062. .Qin(),
  7063. .Clk(),
  7064. .AsyncReset(),
  7065. .SyncReset(),
  7066. .ShiftData(),
  7067. .SyncLoad(),
  7068. .LutOut(\macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt~1_combout ),
  7069. .Cout(),
  7070. .Q());
  7071. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt~1 .mask = 16'h1302;
  7072. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt~1 .mode = "logic";
  7073. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt~1 .modeMux = 1'b0;
  7074. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt~1 .FeedbackMux = 1'b0;
  7075. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt~1 .ShiftMux = 1'b0;
  7076. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt~1 .BypassEn = 1'b0;
  7077. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt~1 .CarryEnb = 1'b1;
  7078. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt~1 .AsyncResetMux = 2'bxx;
  7079. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt~1 .SyncResetMux = 2'bxx;
  7080. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt~1 .SyncLoadMux = 2'bxx;
  7081. // Location: FF_X44_Y1_N16
  7082. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][3] (
  7083. // Location: LCCOMB_X44_Y1_N16
  7084. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][3]~feeder (
  7085. alta_slice \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][3] (
  7086. .A(vcc),
  7087. .B(vcc),
  7088. .C(vcc),
  7089. .D(\macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg [3]),
  7090. .Cin(),
  7091. .Qin(\macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][3]~q ),
  7092. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[2]|rx_fifo|wrreq~0_combout_X44_Y1_SIG_SIG ),
  7093. .AsyncReset(AsyncReset_X44_Y1_GND),
  7094. .SyncReset(),
  7095. .ShiftData(),
  7096. .SyncLoad(),
  7097. .LutOut(\macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][3]~feeder_combout ),
  7098. .Cout(),
  7099. .Q(\macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][3]~q ));
  7100. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][3] .mask = 16'hFF00;
  7101. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][3] .mode = "logic";
  7102. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][3] .modeMux = 1'b0;
  7103. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][3] .FeedbackMux = 1'b0;
  7104. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][3] .ShiftMux = 1'b0;
  7105. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][3] .BypassEn = 1'b0;
  7106. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][3] .CarryEnb = 1'b1;
  7107. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][3] .AsyncResetMux = 2'b00;
  7108. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][3] .SyncResetMux = 2'bxx;
  7109. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][3] .SyncLoadMux = 2'bxx;
  7110. // Location: LCCOMB_X44_Y1_N18
  7111. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|Selector2~3 (
  7112. alta_slice \macro_inst|u_uart[0]|u_rx[2]|Selector2~3 (
  7113. .A(vcc),
  7114. .B(\macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_START~q ),
  7115. .C(\macro_inst|u_uart[0]|u_rx[2]|Selector4~2_combout ),
  7116. .D(vcc),
  7117. .Cin(),
  7118. .Qin(),
  7119. .Clk(),
  7120. .AsyncReset(),
  7121. .SyncReset(),
  7122. .ShiftData(),
  7123. .SyncLoad(),
  7124. .LutOut(\macro_inst|u_uart[0]|u_rx[2]|Selector2~3_combout ),
  7125. .Cout(),
  7126. .Q());
  7127. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector2~3 .mask = 16'hC0C0;
  7128. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector2~3 .mode = "logic";
  7129. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector2~3 .modeMux = 1'b0;
  7130. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector2~3 .FeedbackMux = 1'b0;
  7131. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector2~3 .ShiftMux = 1'b0;
  7132. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector2~3 .BypassEn = 1'b0;
  7133. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector2~3 .CarryEnb = 1'b1;
  7134. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector2~3 .AsyncResetMux = 2'bxx;
  7135. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector2~3 .SyncResetMux = 2'bxx;
  7136. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector2~3 .SyncLoadMux = 2'bxx;
  7137. // Location: FF_X44_Y1_N2
  7138. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][7] (
  7139. // Location: LCCOMB_X44_Y1_N2
  7140. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][7]~feeder (
  7141. alta_slice \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][7] (
  7142. .A(vcc),
  7143. .B(vcc),
  7144. .C(\macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg [7]),
  7145. .D(vcc),
  7146. .Cin(),
  7147. .Qin(\macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][7]~q ),
  7148. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[2]|rx_fifo|wrreq~0_combout_X44_Y1_SIG_SIG ),
  7149. .AsyncReset(AsyncReset_X44_Y1_GND),
  7150. .SyncReset(),
  7151. .ShiftData(),
  7152. .SyncLoad(),
  7153. .LutOut(\macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][7]~feeder_combout ),
  7154. .Cout(),
  7155. .Q(\macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][7]~q ));
  7156. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][7] .mask = 16'hF0F0;
  7157. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][7] .mode = "logic";
  7158. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][7] .modeMux = 1'b0;
  7159. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][7] .FeedbackMux = 1'b0;
  7160. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][7] .ShiftMux = 1'b0;
  7161. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][7] .BypassEn = 1'b0;
  7162. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][7] .CarryEnb = 1'b1;
  7163. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][7] .AsyncResetMux = 2'b00;
  7164. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][7] .SyncResetMux = 2'bxx;
  7165. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][7] .SyncLoadMux = 2'bxx;
  7166. // Location: FF_X44_Y1_N20
  7167. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[3] (
  7168. // Location: LCCOMB_X44_Y1_N20
  7169. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[3]~feeder (
  7170. alta_slice \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[3] (
  7171. .A(vcc),
  7172. .B(vcc),
  7173. .C(\macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg [4]),
  7174. .D(vcc),
  7175. .Cin(),
  7176. .Qin(\macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg [3]),
  7177. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[2]|always4~2_combout_X44_Y1_SIG_SIG ),
  7178. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X44_Y1_SIG ),
  7179. .SyncReset(),
  7180. .ShiftData(),
  7181. .SyncLoad(),
  7182. .LutOut(\macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[3]~feeder_combout ),
  7183. .Cout(),
  7184. .Q(\macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg [3]));
  7185. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[3] .mask = 16'hF0F0;
  7186. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[3] .mode = "logic";
  7187. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[3] .modeMux = 1'b0;
  7188. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[3] .FeedbackMux = 1'b0;
  7189. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[3] .ShiftMux = 1'b0;
  7190. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[3] .BypassEn = 1'b0;
  7191. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[3] .CarryEnb = 1'b1;
  7192. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[3] .AsyncResetMux = 2'b10;
  7193. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[3] .SyncResetMux = 2'bxx;
  7194. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[3] .SyncLoadMux = 2'bxx;
  7195. // Location: FF_X44_Y1_N22
  7196. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][1] (
  7197. // Location: LCCOMB_X44_Y1_N22
  7198. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][1]~feeder (
  7199. alta_slice \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][1] (
  7200. .A(vcc),
  7201. .B(vcc),
  7202. .C(vcc),
  7203. .D(\macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg [1]),
  7204. .Cin(),
  7205. .Qin(\macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][1]~q ),
  7206. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[2]|rx_fifo|wrreq~0_combout_X44_Y1_SIG_SIG ),
  7207. .AsyncReset(AsyncReset_X44_Y1_GND),
  7208. .SyncReset(),
  7209. .ShiftData(),
  7210. .SyncLoad(),
  7211. .LutOut(\macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][1]~feeder_combout ),
  7212. .Cout(),
  7213. .Q(\macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][1]~q ));
  7214. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][1] .mask = 16'hFF00;
  7215. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][1] .mode = "logic";
  7216. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][1] .modeMux = 1'b0;
  7217. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][1] .FeedbackMux = 1'b0;
  7218. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][1] .ShiftMux = 1'b0;
  7219. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][1] .BypassEn = 1'b0;
  7220. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][1] .CarryEnb = 1'b1;
  7221. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][1] .AsyncResetMux = 2'b00;
  7222. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][1] .SyncResetMux = 2'bxx;
  7223. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][1] .SyncLoadMux = 2'bxx;
  7224. // Location: LCCOMB_X44_Y1_N24
  7225. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|Add4~2 (
  7226. // Location: FF_X44_Y1_N24
  7227. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[0] (
  7228. alta_slice \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[0] (
  7229. .A(\macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt [0]),
  7230. .B(vcc),
  7231. .C(\macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg [1]),
  7232. .D(\macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt [1]),
  7233. .Cin(),
  7234. .Qin(\macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg [0]),
  7235. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[2]|always4~2_combout_X44_Y1_SIG_SIG ),
  7236. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X44_Y1_SIG ),
  7237. .SyncReset(SyncReset_X44_Y1_GND),
  7238. .ShiftData(),
  7239. .SyncLoad(SyncLoad_X44_Y1_VCC),
  7240. .LutOut(\macro_inst|u_uart[0]|u_rx[2]|Add4~2_combout ),
  7241. .Cout(),
  7242. .Q(\macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg [0]));
  7243. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[0] .mask = 16'h55AA;
  7244. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[0] .mode = "logic";
  7245. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[0] .modeMux = 1'b0;
  7246. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[0] .FeedbackMux = 1'b0;
  7247. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[0] .ShiftMux = 1'b0;
  7248. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[0] .BypassEn = 1'b1;
  7249. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[0] .CarryEnb = 1'b1;
  7250. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[0] .AsyncResetMux = 2'b10;
  7251. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[0] .SyncResetMux = 2'b00;
  7252. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[0] .SyncLoadMux = 2'b01;
  7253. // Location: LCCOMB_X44_Y1_N26
  7254. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt[2]~3 (
  7255. alta_slice \macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt[2]~3 (
  7256. .A(vcc),
  7257. .B(vcc),
  7258. .C(\macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_START~q ),
  7259. .D(\macro_inst|u_uart[0]|u_rx[2]|rx_bit~q ),
  7260. .Cin(),
  7261. .Qin(),
  7262. .Clk(),
  7263. .AsyncReset(),
  7264. .SyncReset(),
  7265. .ShiftData(),
  7266. .SyncLoad(),
  7267. .LutOut(\macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt[2]~3_combout ),
  7268. .Cout(),
  7269. .Q());
  7270. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt[2]~3 .mask = 16'hFFF0;
  7271. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt[2]~3 .mode = "logic";
  7272. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt[2]~3 .modeMux = 1'b0;
  7273. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt[2]~3 .FeedbackMux = 1'b0;
  7274. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt[2]~3 .ShiftMux = 1'b0;
  7275. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt[2]~3 .BypassEn = 1'b0;
  7276. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt[2]~3 .CarryEnb = 1'b1;
  7277. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt[2]~3 .AsyncResetMux = 2'bxx;
  7278. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt[2]~3 .SyncResetMux = 2'bxx;
  7279. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt[2]~3 .SyncLoadMux = 2'bxx;
  7280. // Location: LCCOMB_X44_Y1_N28
  7281. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|always11~1 (
  7282. alta_slice \macro_inst|u_uart[0]|u_rx[2]|always11~1 (
  7283. .A(\macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg [2]),
  7284. .B(\macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg [0]),
  7285. .C(\macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg [1]),
  7286. .D(\macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg [3]),
  7287. .Cin(),
  7288. .Qin(),
  7289. .Clk(),
  7290. .AsyncReset(),
  7291. .SyncReset(),
  7292. .ShiftData(),
  7293. .SyncLoad(),
  7294. .LutOut(\macro_inst|u_uart[0]|u_rx[2]|always11~1_combout ),
  7295. .Cout(),
  7296. .Q());
  7297. defparam \macro_inst|u_uart[0]|u_rx[2]|always11~1 .mask = 16'h0001;
  7298. defparam \macro_inst|u_uart[0]|u_rx[2]|always11~1 .mode = "logic";
  7299. defparam \macro_inst|u_uart[0]|u_rx[2]|always11~1 .modeMux = 1'b0;
  7300. defparam \macro_inst|u_uart[0]|u_rx[2]|always11~1 .FeedbackMux = 1'b0;
  7301. defparam \macro_inst|u_uart[0]|u_rx[2]|always11~1 .ShiftMux = 1'b0;
  7302. defparam \macro_inst|u_uart[0]|u_rx[2]|always11~1 .BypassEn = 1'b0;
  7303. defparam \macro_inst|u_uart[0]|u_rx[2]|always11~1 .CarryEnb = 1'b1;
  7304. defparam \macro_inst|u_uart[0]|u_rx[2]|always11~1 .AsyncResetMux = 2'bxx;
  7305. defparam \macro_inst|u_uart[0]|u_rx[2]|always11~1 .SyncResetMux = 2'bxx;
  7306. defparam \macro_inst|u_uart[0]|u_rx[2]|always11~1 .SyncLoadMux = 2'bxx;
  7307. // Location: FF_X44_Y1_N30
  7308. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][0] (
  7309. // Location: LCCOMB_X44_Y1_N30
  7310. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][0]~feeder (
  7311. alta_slice \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][0] (
  7312. .A(vcc),
  7313. .B(vcc),
  7314. .C(vcc),
  7315. .D(\macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg [0]),
  7316. .Cin(),
  7317. .Qin(\macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][0]~q ),
  7318. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[2]|rx_fifo|wrreq~0_combout_X44_Y1_SIG_SIG ),
  7319. .AsyncReset(AsyncReset_X44_Y1_GND),
  7320. .SyncReset(),
  7321. .ShiftData(),
  7322. .SyncLoad(),
  7323. .LutOut(\macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][0]~feeder_combout ),
  7324. .Cout(),
  7325. .Q(\macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][0]~q ));
  7326. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][0] .mask = 16'hFF00;
  7327. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][0] .mode = "logic";
  7328. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][0] .modeMux = 1'b0;
  7329. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][0] .FeedbackMux = 1'b0;
  7330. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][0] .ShiftMux = 1'b0;
  7331. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][0] .BypassEn = 1'b0;
  7332. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][0] .CarryEnb = 1'b1;
  7333. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][0] .AsyncResetMux = 2'b00;
  7334. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][0] .SyncResetMux = 2'bxx;
  7335. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][0] .SyncLoadMux = 2'bxx;
  7336. // Location: LCCOMB_X44_Y1_N4
  7337. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|Add4~0 (
  7338. alta_slice \macro_inst|u_uart[0]|u_rx[2]|Add4~0 (
  7339. .A(\macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt [2]),
  7340. .B(\macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt [1]),
  7341. .C(\macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt [0]),
  7342. .D(\macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt [3]),
  7343. .Cin(),
  7344. .Qin(),
  7345. .Clk(),
  7346. .AsyncReset(),
  7347. .SyncReset(),
  7348. .ShiftData(),
  7349. .SyncLoad(),
  7350. .LutOut(\macro_inst|u_uart[0]|u_rx[2]|Add4~0_combout ),
  7351. .Cout(),
  7352. .Q());
  7353. defparam \macro_inst|u_uart[0]|u_rx[2]|Add4~0 .mask = 16'h01FE;
  7354. defparam \macro_inst|u_uart[0]|u_rx[2]|Add4~0 .mode = "logic";
  7355. defparam \macro_inst|u_uart[0]|u_rx[2]|Add4~0 .modeMux = 1'b0;
  7356. defparam \macro_inst|u_uart[0]|u_rx[2]|Add4~0 .FeedbackMux = 1'b0;
  7357. defparam \macro_inst|u_uart[0]|u_rx[2]|Add4~0 .ShiftMux = 1'b0;
  7358. defparam \macro_inst|u_uart[0]|u_rx[2]|Add4~0 .BypassEn = 1'b0;
  7359. defparam \macro_inst|u_uart[0]|u_rx[2]|Add4~0 .CarryEnb = 1'b1;
  7360. defparam \macro_inst|u_uart[0]|u_rx[2]|Add4~0 .AsyncResetMux = 2'bxx;
  7361. defparam \macro_inst|u_uart[0]|u_rx[2]|Add4~0 .SyncResetMux = 2'bxx;
  7362. defparam \macro_inst|u_uart[0]|u_rx[2]|Add4~0 .SyncLoadMux = 2'bxx;
  7363. // Location: FF_X44_Y1_N6
  7364. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[2] (
  7365. // Location: LCCOMB_X44_Y1_N6
  7366. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[2]~feeder (
  7367. alta_slice \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[2] (
  7368. .A(vcc),
  7369. .B(vcc),
  7370. .C(vcc),
  7371. .D(\macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg [3]),
  7372. .Cin(),
  7373. .Qin(\macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg [2]),
  7374. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[2]|always4~2_combout_X44_Y1_SIG_SIG ),
  7375. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X44_Y1_SIG ),
  7376. .SyncReset(),
  7377. .ShiftData(),
  7378. .SyncLoad(),
  7379. .LutOut(\macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[2]~feeder_combout ),
  7380. .Cout(),
  7381. .Q(\macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg [2]));
  7382. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[2] .mask = 16'hFF00;
  7383. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[2] .mode = "logic";
  7384. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[2] .modeMux = 1'b0;
  7385. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[2] .FeedbackMux = 1'b0;
  7386. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[2] .ShiftMux = 1'b0;
  7387. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[2] .BypassEn = 1'b0;
  7388. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[2] .CarryEnb = 1'b1;
  7389. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[2] .AsyncResetMux = 2'b10;
  7390. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[2] .SyncResetMux = 2'bxx;
  7391. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[2] .SyncLoadMux = 2'bxx;
  7392. // Location: LCCOMB_X44_Y1_N8
  7393. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|rx_parity~0 (
  7394. alta_slice \macro_inst|u_uart[0]|u_rx[2]|rx_parity~0 (
  7395. .A(\macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg [7]),
  7396. .B(\macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_DATA~q ),
  7397. .C(\macro_inst|u_uart[0]|u_regs|lcr_sps~q ),
  7398. .D(\macro_inst|u_uart[0]|u_rx[2]|rx_bit~q ),
  7399. .Cin(),
  7400. .Qin(),
  7401. .Clk(),
  7402. .AsyncReset(),
  7403. .SyncReset(),
  7404. .ShiftData(),
  7405. .SyncLoad(),
  7406. .LutOut(\macro_inst|u_uart[0]|u_rx[2]|rx_parity~0_combout ),
  7407. .Cout(),
  7408. .Q());
  7409. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_parity~0 .mask = 16'h0800;
  7410. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_parity~0 .mode = "logic";
  7411. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_parity~0 .modeMux = 1'b0;
  7412. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_parity~0 .FeedbackMux = 1'b0;
  7413. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_parity~0 .ShiftMux = 1'b0;
  7414. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_parity~0 .BypassEn = 1'b0;
  7415. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_parity~0 .CarryEnb = 1'b1;
  7416. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_parity~0 .AsyncResetMux = 2'bxx;
  7417. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_parity~0 .SyncResetMux = 2'bxx;
  7418. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_parity~0 .SyncLoadMux = 2'bxx;
  7419. // Location: CLKENCTRL_X44_Y1_N0
  7420. alta_clkenctrl clken_ctrl_X44_Y1_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[0]|u_rx[2]|rx_fifo|wrreq~0_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[2]|rx_fifo|wrreq~0_combout_X44_Y1_SIG_SIG ));
  7421. defparam clken_ctrl_X44_Y1_N0.ClkMux = 2'b10;
  7422. defparam clken_ctrl_X44_Y1_N0.ClkEnMux = 2'b10;
  7423. // Location: ASYNCCTRL_X44_Y1_N0
  7424. alta_asyncctrl asyncreset_ctrl_X44_Y1_N0(.Din(), .Dout(AsyncReset_X44_Y1_GND));
  7425. defparam asyncreset_ctrl_X44_Y1_N0.AsyncCtrlMux = 2'b00;
  7426. // Location: CLKENCTRL_X44_Y1_N1
  7427. alta_clkenctrl clken_ctrl_X44_Y1_N1(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[0]|u_rx[2]|always4~2_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[2]|always4~2_combout_X44_Y1_SIG_SIG ));
  7428. defparam clken_ctrl_X44_Y1_N1.ClkMux = 2'b10;
  7429. defparam clken_ctrl_X44_Y1_N1.ClkEnMux = 2'b10;
  7430. // Location: ASYNCCTRL_X44_Y1_N1
  7431. alta_asyncctrl asyncreset_ctrl_X44_Y1_N1(.Din(\sys_resetn~clkctrl_outclk ), .Dout(\sys_resetn~clkctrl_outclk__AsyncReset_X44_Y1_SIG ));
  7432. defparam asyncreset_ctrl_X44_Y1_N1.AsyncCtrlMux = 2'b10;
  7433. // Location: SYNCCTRL_X44_Y1_N0
  7434. alta_syncctrl syncreset_ctrl_X44_Y1(.Din(), .Dout(SyncReset_X44_Y1_GND));
  7435. defparam syncreset_ctrl_X44_Y1.SyncCtrlMux = 2'b00;
  7436. // Location: SYNCCTRL_X44_Y1_N1
  7437. alta_syncctrl syncload_ctrl_X44_Y1(.Din(), .Dout(SyncLoad_X44_Y1_VCC));
  7438. defparam syncload_ctrl_X44_Y1.SyncCtrlMux = 2'b01;
  7439. // Location: LCCOMB_X44_Y2_N0
  7440. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Mux7~2 (
  7441. // Location: FF_X44_Y2_N0
  7442. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][7] (
  7443. alta_slice \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][7] (
  7444. .A(vcc),
  7445. .B(\macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][7]~q ),
  7446. .C(\macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg [7]),
  7447. .D(\macro_inst|u_ahb2apb|paddr [8]),
  7448. .Cin(),
  7449. .Qin(\macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][7]~q ),
  7450. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[5]|rx_fifo|wrreq~0_combout_X44_Y2_SIG_SIG ),
  7451. .AsyncReset(AsyncReset_X44_Y2_GND),
  7452. .SyncReset(SyncReset_X44_Y2_GND),
  7453. .ShiftData(),
  7454. .SyncLoad(SyncLoad_X44_Y2_VCC),
  7455. .LutOut(\macro_inst|u_uart[0]|u_regs|Mux7~2_combout ),
  7456. .Cout(),
  7457. .Q(\macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][7]~q ));
  7458. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][7] .mask = 16'hF0CC;
  7459. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][7] .mode = "logic";
  7460. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][7] .modeMux = 1'b0;
  7461. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][7] .FeedbackMux = 1'b1;
  7462. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][7] .ShiftMux = 1'b0;
  7463. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][7] .BypassEn = 1'b1;
  7464. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][7] .CarryEnb = 1'b1;
  7465. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][7] .AsyncResetMux = 2'b00;
  7466. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][7] .SyncResetMux = 2'b00;
  7467. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][7] .SyncLoadMux = 2'b01;
  7468. // Location: LCCOMB_X44_Y2_N10
  7469. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Mux6~2 (
  7470. // Location: FF_X44_Y2_N10
  7471. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][6] (
  7472. alta_slice \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][6] (
  7473. .A(vcc),
  7474. .B(\macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][6]~q ),
  7475. .C(\macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg [6]),
  7476. .D(\macro_inst|u_ahb2apb|paddr [8]),
  7477. .Cin(),
  7478. .Qin(\macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][6]~q ),
  7479. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[4]|rx_fifo|wrreq~0_combout_X44_Y2_SIG_SIG ),
  7480. .AsyncReset(AsyncReset_X44_Y2_GND),
  7481. .SyncReset(SyncReset_X44_Y2_GND),
  7482. .ShiftData(),
  7483. .SyncLoad(SyncLoad_X44_Y2_VCC),
  7484. .LutOut(\macro_inst|u_uart[0]|u_regs|Mux6~2_combout ),
  7485. .Cout(),
  7486. .Q(\macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][6]~q ));
  7487. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][6] .mask = 16'hCCF0;
  7488. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][6] .mode = "logic";
  7489. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][6] .modeMux = 1'b0;
  7490. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][6] .FeedbackMux = 1'b1;
  7491. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][6] .ShiftMux = 1'b0;
  7492. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][6] .BypassEn = 1'b1;
  7493. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][6] .CarryEnb = 1'b1;
  7494. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][6] .AsyncResetMux = 2'b00;
  7495. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][6] .SyncResetMux = 2'b00;
  7496. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][6] .SyncLoadMux = 2'b01;
  7497. // Location: LCCOMB_X44_Y2_N12
  7498. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Mux0~2 (
  7499. // Location: FF_X44_Y2_N12
  7500. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][0] (
  7501. alta_slice \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][0] (
  7502. .A(vcc),
  7503. .B(\macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][0]~q ),
  7504. .C(\macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg [0]),
  7505. .D(\macro_inst|u_ahb2apb|paddr [8]),
  7506. .Cin(),
  7507. .Qin(\macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][0]~q ),
  7508. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[4]|rx_fifo|wrreq~0_combout_X44_Y2_SIG_SIG ),
  7509. .AsyncReset(AsyncReset_X44_Y2_GND),
  7510. .SyncReset(SyncReset_X44_Y2_GND),
  7511. .ShiftData(),
  7512. .SyncLoad(SyncLoad_X44_Y2_VCC),
  7513. .LutOut(\macro_inst|u_uart[0]|u_regs|Mux0~2_combout ),
  7514. .Cout(),
  7515. .Q(\macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][0]~q ));
  7516. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][0] .mask = 16'hCCF0;
  7517. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][0] .mode = "logic";
  7518. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][0] .modeMux = 1'b0;
  7519. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][0] .FeedbackMux = 1'b1;
  7520. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][0] .ShiftMux = 1'b0;
  7521. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][0] .BypassEn = 1'b1;
  7522. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][0] .CarryEnb = 1'b1;
  7523. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][0] .AsyncResetMux = 2'b00;
  7524. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][0] .SyncResetMux = 2'b00;
  7525. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][0] .SyncLoadMux = 2'b01;
  7526. // Location: LCCOMB_X44_Y2_N14
  7527. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Mux2~2 (
  7528. // Location: FF_X44_Y2_N14
  7529. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][2] (
  7530. alta_slice \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][2] (
  7531. .A(\macro_inst|u_ahb2apb|paddr [8]),
  7532. .B(vcc),
  7533. .C(\macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg [2]),
  7534. .D(\macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][2]~q ),
  7535. .Cin(),
  7536. .Qin(\macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][2]~q ),
  7537. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[4]|rx_fifo|wrreq~0_combout_X44_Y2_SIG_SIG ),
  7538. .AsyncReset(AsyncReset_X44_Y2_GND),
  7539. .SyncReset(SyncReset_X44_Y2_GND),
  7540. .ShiftData(),
  7541. .SyncLoad(SyncLoad_X44_Y2_VCC),
  7542. .LutOut(\macro_inst|u_uart[0]|u_regs|Mux2~2_combout ),
  7543. .Cout(),
  7544. .Q(\macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][2]~q ));
  7545. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][2] .mask = 16'hFA50;
  7546. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][2] .mode = "logic";
  7547. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][2] .modeMux = 1'b0;
  7548. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][2] .FeedbackMux = 1'b1;
  7549. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][2] .ShiftMux = 1'b0;
  7550. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][2] .BypassEn = 1'b1;
  7551. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][2] .CarryEnb = 1'b1;
  7552. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][2] .AsyncResetMux = 2'b00;
  7553. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][2] .SyncResetMux = 2'b00;
  7554. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][2] .SyncLoadMux = 2'b01;
  7555. // Location: LCCOMB_X44_Y2_N16
  7556. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Mux4~2 (
  7557. // Location: FF_X44_Y2_N16
  7558. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][4] (
  7559. alta_slice \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][4] (
  7560. .A(\macro_inst|u_ahb2apb|paddr [8]),
  7561. .B(vcc),
  7562. .C(\macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg [4]),
  7563. .D(\macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][4]~q ),
  7564. .Cin(),
  7565. .Qin(\macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][4]~q ),
  7566. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[4]|rx_fifo|wrreq~0_combout_X44_Y2_SIG_SIG ),
  7567. .AsyncReset(AsyncReset_X44_Y2_GND),
  7568. .SyncReset(SyncReset_X44_Y2_GND),
  7569. .ShiftData(),
  7570. .SyncLoad(SyncLoad_X44_Y2_VCC),
  7571. .LutOut(\macro_inst|u_uart[0]|u_regs|Mux4~2_combout ),
  7572. .Cout(),
  7573. .Q(\macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][4]~q ));
  7574. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][4] .mask = 16'hFA50;
  7575. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][4] .mode = "logic";
  7576. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][4] .modeMux = 1'b0;
  7577. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][4] .FeedbackMux = 1'b1;
  7578. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][4] .ShiftMux = 1'b0;
  7579. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][4] .BypassEn = 1'b1;
  7580. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][4] .CarryEnb = 1'b1;
  7581. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][4] .AsyncResetMux = 2'b00;
  7582. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][4] .SyncResetMux = 2'b00;
  7583. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][4] .SyncLoadMux = 2'b01;
  7584. // Location: FF_X44_Y2_N18
  7585. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][0] (
  7586. // Location: LCCOMB_X44_Y2_N18
  7587. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][0]~feeder (
  7588. alta_slice \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][0] (
  7589. .A(vcc),
  7590. .B(vcc),
  7591. .C(\macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg [0]),
  7592. .D(vcc),
  7593. .Cin(),
  7594. .Qin(\macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][0]~q ),
  7595. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[5]|rx_fifo|wrreq~0_combout_X44_Y2_SIG_SIG ),
  7596. .AsyncReset(AsyncReset_X44_Y2_GND),
  7597. .SyncReset(),
  7598. .ShiftData(),
  7599. .SyncLoad(),
  7600. .LutOut(\macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][0]~feeder_combout ),
  7601. .Cout(),
  7602. .Q(\macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][0]~q ));
  7603. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][0] .mask = 16'hF0F0;
  7604. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][0] .mode = "logic";
  7605. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][0] .modeMux = 1'b0;
  7606. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][0] .FeedbackMux = 1'b0;
  7607. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][0] .ShiftMux = 1'b0;
  7608. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][0] .BypassEn = 1'b0;
  7609. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][0] .CarryEnb = 1'b1;
  7610. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][0] .AsyncResetMux = 2'b00;
  7611. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][0] .SyncResetMux = 2'bxx;
  7612. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][0] .SyncLoadMux = 2'bxx;
  7613. // Location: LCCOMB_X44_Y2_N2
  7614. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Mux3~2 (
  7615. // Location: FF_X44_Y2_N2
  7616. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][3] (
  7617. alta_slice \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][3] (
  7618. .A(\macro_inst|u_ahb2apb|paddr [8]),
  7619. .B(vcc),
  7620. .C(\macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg [3]),
  7621. .D(\macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][3]~q ),
  7622. .Cin(),
  7623. .Qin(\macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][3]~q ),
  7624. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[4]|rx_fifo|wrreq~0_combout_X44_Y2_SIG_SIG ),
  7625. .AsyncReset(AsyncReset_X44_Y2_GND),
  7626. .SyncReset(SyncReset_X44_Y2_GND),
  7627. .ShiftData(),
  7628. .SyncLoad(SyncLoad_X44_Y2_VCC),
  7629. .LutOut(\macro_inst|u_uart[0]|u_regs|Mux3~2_combout ),
  7630. .Cout(),
  7631. .Q(\macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][3]~q ));
  7632. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][3] .mask = 16'hFA50;
  7633. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][3] .mode = "logic";
  7634. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][3] .modeMux = 1'b0;
  7635. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][3] .FeedbackMux = 1'b1;
  7636. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][3] .ShiftMux = 1'b0;
  7637. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][3] .BypassEn = 1'b1;
  7638. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][3] .CarryEnb = 1'b1;
  7639. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][3] .AsyncResetMux = 2'b00;
  7640. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][3] .SyncResetMux = 2'b00;
  7641. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][3] .SyncLoadMux = 2'b01;
  7642. // Location: FF_X44_Y2_N20
  7643. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][5] (
  7644. // Location: LCCOMB_X44_Y2_N20
  7645. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][5]~feeder (
  7646. alta_slice \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][5] (
  7647. .A(vcc),
  7648. .B(vcc),
  7649. .C(vcc),
  7650. .D(\macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg [5]),
  7651. .Cin(),
  7652. .Qin(\macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][5]~q ),
  7653. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[5]|rx_fifo|wrreq~0_combout_X44_Y2_SIG_SIG ),
  7654. .AsyncReset(AsyncReset_X44_Y2_GND),
  7655. .SyncReset(),
  7656. .ShiftData(),
  7657. .SyncLoad(),
  7658. .LutOut(\macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][5]~feeder_combout ),
  7659. .Cout(),
  7660. .Q(\macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][5]~q ));
  7661. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][5] .mask = 16'hFF00;
  7662. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][5] .mode = "logic";
  7663. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][5] .modeMux = 1'b0;
  7664. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][5] .FeedbackMux = 1'b0;
  7665. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][5] .ShiftMux = 1'b0;
  7666. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][5] .BypassEn = 1'b0;
  7667. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][5] .CarryEnb = 1'b1;
  7668. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][5] .AsyncResetMux = 2'b00;
  7669. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][5] .SyncResetMux = 2'bxx;
  7670. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][5] .SyncLoadMux = 2'bxx;
  7671. // Location: LCCOMB_X44_Y2_N22
  7672. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[4]|always6~1 (
  7673. alta_slice \macro_inst|u_uart[0]|u_rx[4]|always6~1 (
  7674. .A(\macro_inst|u_uart[0]|u_rx[4]|rx_in [2]),
  7675. .B(\macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_IDLE~q ),
  7676. .C(\macro_inst|u_uart[0]|u_rx[4]|rx_in [3]),
  7677. .D(\macro_inst|u_uart[0]|u_rx[4]|rx_in [4]),
  7678. .Cin(),
  7679. .Qin(),
  7680. .Clk(),
  7681. .AsyncReset(),
  7682. .SyncReset(),
  7683. .ShiftData(),
  7684. .SyncLoad(),
  7685. .LutOut(\macro_inst|u_uart[0]|u_rx[4]|always6~1_combout ),
  7686. .Cout(),
  7687. .Q());
  7688. defparam \macro_inst|u_uart[0]|u_rx[4]|always6~1 .mask = 16'h2032;
  7689. defparam \macro_inst|u_uart[0]|u_rx[4]|always6~1 .mode = "logic";
  7690. defparam \macro_inst|u_uart[0]|u_rx[4]|always6~1 .modeMux = 1'b0;
  7691. defparam \macro_inst|u_uart[0]|u_rx[4]|always6~1 .FeedbackMux = 1'b0;
  7692. defparam \macro_inst|u_uart[0]|u_rx[4]|always6~1 .ShiftMux = 1'b0;
  7693. defparam \macro_inst|u_uart[0]|u_rx[4]|always6~1 .BypassEn = 1'b0;
  7694. defparam \macro_inst|u_uart[0]|u_rx[4]|always6~1 .CarryEnb = 1'b1;
  7695. defparam \macro_inst|u_uart[0]|u_rx[4]|always6~1 .AsyncResetMux = 2'bxx;
  7696. defparam \macro_inst|u_uart[0]|u_rx[4]|always6~1 .SyncResetMux = 2'bxx;
  7697. defparam \macro_inst|u_uart[0]|u_rx[4]|always6~1 .SyncLoadMux = 2'bxx;
  7698. // Location: LCCOMB_X44_Y2_N24
  7699. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Mux5~2 (
  7700. // Location: FF_X44_Y2_N24
  7701. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][5] (
  7702. alta_slice \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][5] (
  7703. .A(vcc),
  7704. .B(\macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][5]~q ),
  7705. .C(\macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg [5]),
  7706. .D(\macro_inst|u_ahb2apb|paddr [8]),
  7707. .Cin(),
  7708. .Qin(\macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][5]~q ),
  7709. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[4]|rx_fifo|wrreq~0_combout_X44_Y2_SIG_SIG ),
  7710. .AsyncReset(AsyncReset_X44_Y2_GND),
  7711. .SyncReset(SyncReset_X44_Y2_GND),
  7712. .ShiftData(),
  7713. .SyncLoad(SyncLoad_X44_Y2_VCC),
  7714. .LutOut(\macro_inst|u_uart[0]|u_regs|Mux5~2_combout ),
  7715. .Cout(),
  7716. .Q(\macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][5]~q ));
  7717. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][5] .mask = 16'hCCF0;
  7718. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][5] .mode = "logic";
  7719. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][5] .modeMux = 1'b0;
  7720. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][5] .FeedbackMux = 1'b1;
  7721. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][5] .ShiftMux = 1'b0;
  7722. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][5] .BypassEn = 1'b1;
  7723. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][5] .CarryEnb = 1'b1;
  7724. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][5] .AsyncResetMux = 2'b00;
  7725. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][5] .SyncResetMux = 2'b00;
  7726. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][5] .SyncLoadMux = 2'b01;
  7727. // Location: FF_X44_Y2_N26
  7728. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][6] (
  7729. // Location: LCCOMB_X44_Y2_N26
  7730. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][6]~feeder (
  7731. alta_slice \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][6] (
  7732. .A(vcc),
  7733. .B(vcc),
  7734. .C(vcc),
  7735. .D(\macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg [6]),
  7736. .Cin(),
  7737. .Qin(\macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][6]~q ),
  7738. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[5]|rx_fifo|wrreq~0_combout_X44_Y2_SIG_SIG ),
  7739. .AsyncReset(AsyncReset_X44_Y2_GND),
  7740. .SyncReset(),
  7741. .ShiftData(),
  7742. .SyncLoad(),
  7743. .LutOut(\macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][6]~feeder_combout ),
  7744. .Cout(),
  7745. .Q(\macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][6]~q ));
  7746. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][6] .mask = 16'hFF00;
  7747. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][6] .mode = "logic";
  7748. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][6] .modeMux = 1'b0;
  7749. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][6] .FeedbackMux = 1'b0;
  7750. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][6] .ShiftMux = 1'b0;
  7751. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][6] .BypassEn = 1'b0;
  7752. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][6] .CarryEnb = 1'b1;
  7753. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][6] .AsyncResetMux = 2'b00;
  7754. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][6] .SyncResetMux = 2'bxx;
  7755. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][6] .SyncLoadMux = 2'bxx;
  7756. // Location: LCCOMB_X44_Y2_N30
  7757. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[4]|always11~1 (
  7758. // Location: FF_X44_Y2_N30
  7759. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][1] (
  7760. alta_slice \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][1] (
  7761. .A(\macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg [3]),
  7762. .B(\macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg [2]),
  7763. .C(\macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg [1]),
  7764. .D(\macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg [0]),
  7765. .Cin(),
  7766. .Qin(\macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][1]~q ),
  7767. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[4]|rx_fifo|wrreq~0_combout_X44_Y2_SIG_SIG ),
  7768. .AsyncReset(AsyncReset_X44_Y2_GND),
  7769. .SyncReset(SyncReset_X44_Y2_GND),
  7770. .ShiftData(),
  7771. .SyncLoad(SyncLoad_X44_Y2_VCC),
  7772. .LutOut(\macro_inst|u_uart[0]|u_rx[4]|always11~1_combout ),
  7773. .Cout(),
  7774. .Q(\macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][1]~q ));
  7775. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][1] .mask = 16'h0001;
  7776. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][1] .mode = "logic";
  7777. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][1] .modeMux = 1'b0;
  7778. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][1] .FeedbackMux = 1'b0;
  7779. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][1] .ShiftMux = 1'b0;
  7780. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][1] .BypassEn = 1'b1;
  7781. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][1] .CarryEnb = 1'b1;
  7782. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][1] .AsyncResetMux = 2'b00;
  7783. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][1] .SyncResetMux = 2'b00;
  7784. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][1] .SyncLoadMux = 2'b01;
  7785. // Location: LCCOMB_X44_Y2_N4
  7786. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[4]|always11~0 (
  7787. // Location: FF_X44_Y2_N4
  7788. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][7] (
  7789. alta_slice \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][7] (
  7790. .A(\macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg [6]),
  7791. .B(\macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg [4]),
  7792. .C(\macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg [7]),
  7793. .D(\macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg [5]),
  7794. .Cin(),
  7795. .Qin(\macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][7]~q ),
  7796. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[4]|rx_fifo|wrreq~0_combout_X44_Y2_SIG_SIG ),
  7797. .AsyncReset(AsyncReset_X44_Y2_GND),
  7798. .SyncReset(SyncReset_X44_Y2_GND),
  7799. .ShiftData(),
  7800. .SyncLoad(SyncLoad_X44_Y2_VCC),
  7801. .LutOut(\macro_inst|u_uart[0]|u_rx[4]|always11~0_combout ),
  7802. .Cout(),
  7803. .Q(\macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][7]~q ));
  7804. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][7] .mask = 16'h0001;
  7805. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][7] .mode = "logic";
  7806. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][7] .modeMux = 1'b0;
  7807. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][7] .FeedbackMux = 1'b0;
  7808. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][7] .ShiftMux = 1'b0;
  7809. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][7] .BypassEn = 1'b1;
  7810. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][7] .CarryEnb = 1'b1;
  7811. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][7] .AsyncResetMux = 2'b00;
  7812. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][7] .SyncResetMux = 2'b00;
  7813. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][7] .SyncLoadMux = 2'b01;
  7814. // Location: FF_X44_Y2_N6
  7815. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][2] (
  7816. // Location: LCCOMB_X44_Y2_N6
  7817. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][2]~feeder (
  7818. alta_slice \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][2] (
  7819. .A(vcc),
  7820. .B(vcc),
  7821. .C(vcc),
  7822. .D(\macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg [2]),
  7823. .Cin(),
  7824. .Qin(\macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][2]~q ),
  7825. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[5]|rx_fifo|wrreq~0_combout_X44_Y2_SIG_SIG ),
  7826. .AsyncReset(AsyncReset_X44_Y2_GND),
  7827. .SyncReset(),
  7828. .ShiftData(),
  7829. .SyncLoad(),
  7830. .LutOut(\macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][2]~feeder_combout ),
  7831. .Cout(),
  7832. .Q(\macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][2]~q ));
  7833. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][2] .mask = 16'hFF00;
  7834. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][2] .mode = "logic";
  7835. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][2] .modeMux = 1'b0;
  7836. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][2] .FeedbackMux = 1'b0;
  7837. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][2] .ShiftMux = 1'b0;
  7838. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][2] .BypassEn = 1'b0;
  7839. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][2] .CarryEnb = 1'b1;
  7840. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][2] .AsyncResetMux = 2'b00;
  7841. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][2] .SyncResetMux = 2'bxx;
  7842. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][2] .SyncLoadMux = 2'bxx;
  7843. // Location: LCCOMB_X44_Y2_N8
  7844. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Mux1~2 (
  7845. // Location: FF_X44_Y2_N8
  7846. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][1] (
  7847. alta_slice \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][1] (
  7848. .A(\macro_inst|u_ahb2apb|paddr [8]),
  7849. .B(vcc),
  7850. .C(\macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg [1]),
  7851. .D(\macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][1]~q ),
  7852. .Cin(),
  7853. .Qin(\macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][1]~q ),
  7854. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[5]|rx_fifo|wrreq~0_combout_X44_Y2_SIG_SIG ),
  7855. .AsyncReset(AsyncReset_X44_Y2_GND),
  7856. .SyncReset(SyncReset_X44_Y2_GND),
  7857. .ShiftData(),
  7858. .SyncLoad(SyncLoad_X44_Y2_VCC),
  7859. .LutOut(\macro_inst|u_uart[0]|u_regs|Mux1~2_combout ),
  7860. .Cout(),
  7861. .Q(\macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][1]~q ));
  7862. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][1] .mask = 16'hF5A0;
  7863. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][1] .mode = "logic";
  7864. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][1] .modeMux = 1'b0;
  7865. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][1] .FeedbackMux = 1'b1;
  7866. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][1] .ShiftMux = 1'b0;
  7867. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][1] .BypassEn = 1'b1;
  7868. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][1] .CarryEnb = 1'b1;
  7869. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][1] .AsyncResetMux = 2'b00;
  7870. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][1] .SyncResetMux = 2'b00;
  7871. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][1] .SyncLoadMux = 2'b01;
  7872. // Location: CLKENCTRL_X44_Y2_N0
  7873. alta_clkenctrl clken_ctrl_X44_Y2_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[0]|u_rx[5]|rx_fifo|wrreq~0_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[5]|rx_fifo|wrreq~0_combout_X44_Y2_SIG_SIG ));
  7874. defparam clken_ctrl_X44_Y2_N0.ClkMux = 2'b10;
  7875. defparam clken_ctrl_X44_Y2_N0.ClkEnMux = 2'b10;
  7876. // Location: ASYNCCTRL_X44_Y2_N0
  7877. alta_asyncctrl asyncreset_ctrl_X44_Y2_N0(.Din(), .Dout(AsyncReset_X44_Y2_GND));
  7878. defparam asyncreset_ctrl_X44_Y2_N0.AsyncCtrlMux = 2'b00;
  7879. // Location: CLKENCTRL_X44_Y2_N1
  7880. alta_clkenctrl clken_ctrl_X44_Y2_N1(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[0]|u_rx[4]|rx_fifo|wrreq~0_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[4]|rx_fifo|wrreq~0_combout_X44_Y2_SIG_SIG ));
  7881. defparam clken_ctrl_X44_Y2_N1.ClkMux = 2'b10;
  7882. defparam clken_ctrl_X44_Y2_N1.ClkEnMux = 2'b10;
  7883. // Location: SYNCCTRL_X44_Y2_N0
  7884. alta_syncctrl syncreset_ctrl_X44_Y2(.Din(), .Dout(SyncReset_X44_Y2_GND));
  7885. defparam syncreset_ctrl_X44_Y2.SyncCtrlMux = 2'b00;
  7886. // Location: SYNCCTRL_X44_Y2_N1
  7887. alta_syncctrl syncload_ctrl_X44_Y2(.Din(), .Dout(SyncLoad_X44_Y2_VCC));
  7888. defparam syncload_ctrl_X44_Y2.SyncCtrlMux = 2'b01;
  7889. // Location: LCCOMB_X44_Y3_N0
  7890. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[5]|parity_error~0 (
  7891. alta_slice \macro_inst|u_uart[0]|u_rx[5]|parity_error~0 (
  7892. .A(\macro_inst|u_uart[0]|u_rx[5]|always2~0_combout ),
  7893. .B(\macro_inst|u_uart[0]|u_rx[5]|Add1~0_combout ),
  7894. .C(\macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_PARITY~q ),
  7895. .D(\macro_inst|u_uart[0]|u_rx[5]|rx_parity~q ),
  7896. .Cin(),
  7897. .Qin(),
  7898. .Clk(),
  7899. .AsyncReset(),
  7900. .SyncReset(),
  7901. .ShiftData(),
  7902. .SyncLoad(),
  7903. .LutOut(\macro_inst|u_uart[0]|u_rx[5]|parity_error~0_combout ),
  7904. .Cout(),
  7905. .Q());
  7906. defparam \macro_inst|u_uart[0]|u_rx[5]|parity_error~0 .mask = 16'h2080;
  7907. defparam \macro_inst|u_uart[0]|u_rx[5]|parity_error~0 .mode = "logic";
  7908. defparam \macro_inst|u_uart[0]|u_rx[5]|parity_error~0 .modeMux = 1'b0;
  7909. defparam \macro_inst|u_uart[0]|u_rx[5]|parity_error~0 .FeedbackMux = 1'b0;
  7910. defparam \macro_inst|u_uart[0]|u_rx[5]|parity_error~0 .ShiftMux = 1'b0;
  7911. defparam \macro_inst|u_uart[0]|u_rx[5]|parity_error~0 .BypassEn = 1'b0;
  7912. defparam \macro_inst|u_uart[0]|u_rx[5]|parity_error~0 .CarryEnb = 1'b1;
  7913. defparam \macro_inst|u_uart[0]|u_rx[5]|parity_error~0 .AsyncResetMux = 2'bxx;
  7914. defparam \macro_inst|u_uart[0]|u_rx[5]|parity_error~0 .SyncResetMux = 2'bxx;
  7915. defparam \macro_inst|u_uart[0]|u_rx[5]|parity_error~0 .SyncLoadMux = 2'bxx;
  7916. // Location: LCCOMB_X44_Y3_N10
  7917. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|wrreq~0 (
  7918. alta_slice \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|wrreq~0 (
  7919. .A(\macro_inst|u_uart[0]|u_rx[5]|rx_sample~0_combout ),
  7920. .B(\macro_inst|u_uart[0]|u_rx[5]|rx_fifo|counter ),
  7921. .C(\macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_STOP~q ),
  7922. .D(\macro_inst|u_uart[0]|u_rx[5]|always2~0_combout ),
  7923. .Cin(),
  7924. .Qin(),
  7925. .Clk(),
  7926. .AsyncReset(),
  7927. .SyncReset(),
  7928. .ShiftData(),
  7929. .SyncLoad(),
  7930. .LutOut(\macro_inst|u_uart[0]|u_rx[5]|rx_fifo|wrreq~0_combout ),
  7931. .Cout(),
  7932. .Q());
  7933. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|wrreq~0 .mask = 16'h2000;
  7934. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|wrreq~0 .mode = "logic";
  7935. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|wrreq~0 .modeMux = 1'b0;
  7936. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|wrreq~0 .FeedbackMux = 1'b0;
  7937. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|wrreq~0 .ShiftMux = 1'b0;
  7938. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|wrreq~0 .BypassEn = 1'b0;
  7939. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|wrreq~0 .CarryEnb = 1'b1;
  7940. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|wrreq~0 .AsyncResetMux = 2'bxx;
  7941. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|wrreq~0 .SyncResetMux = 2'bxx;
  7942. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|wrreq~0 .SyncLoadMux = 2'bxx;
  7943. // Location: LCCOMB_X44_Y3_N12
  7944. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[5]|Selector0~1 (
  7945. alta_slice \macro_inst|u_uart[0]|u_rx[5]|Selector0~1 (
  7946. .A(\macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt [1]),
  7947. .B(\macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt [2]),
  7948. .C(\macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_STOP~q ),
  7949. .D(\macro_inst|u_uart[0]|u_rx[5]|always2~0_combout ),
  7950. .Cin(),
  7951. .Qin(),
  7952. .Clk(),
  7953. .AsyncReset(),
  7954. .SyncReset(),
  7955. .ShiftData(),
  7956. .SyncLoad(),
  7957. .LutOut(\macro_inst|u_uart[0]|u_rx[5]|Selector0~1_combout ),
  7958. .Cout(),
  7959. .Q());
  7960. defparam \macro_inst|u_uart[0]|u_rx[5]|Selector0~1 .mask = 16'h1000;
  7961. defparam \macro_inst|u_uart[0]|u_rx[5]|Selector0~1 .mode = "logic";
  7962. defparam \macro_inst|u_uart[0]|u_rx[5]|Selector0~1 .modeMux = 1'b0;
  7963. defparam \macro_inst|u_uart[0]|u_rx[5]|Selector0~1 .FeedbackMux = 1'b0;
  7964. defparam \macro_inst|u_uart[0]|u_rx[5]|Selector0~1 .ShiftMux = 1'b0;
  7965. defparam \macro_inst|u_uart[0]|u_rx[5]|Selector0~1 .BypassEn = 1'b0;
  7966. defparam \macro_inst|u_uart[0]|u_rx[5]|Selector0~1 .CarryEnb = 1'b1;
  7967. defparam \macro_inst|u_uart[0]|u_rx[5]|Selector0~1 .AsyncResetMux = 2'bxx;
  7968. defparam \macro_inst|u_uart[0]|u_rx[5]|Selector0~1 .SyncResetMux = 2'bxx;
  7969. defparam \macro_inst|u_uart[0]|u_rx[5]|Selector0~1 .SyncLoadMux = 2'bxx;
  7970. // Location: LCCOMB_X44_Y3_N14
  7971. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[5]|Selector2~0 (
  7972. // Location: FF_X44_Y3_N14
  7973. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg[2] (
  7974. alta_slice \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg[2] (
  7975. .A(vcc),
  7976. .B(\macro_inst|u_uart[0]|u_rx[5]|Selector4~2_combout ),
  7977. .C(\macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg [3]),
  7978. .D(\macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_START~q ),
  7979. .Cin(),
  7980. .Qin(\macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg [2]),
  7981. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[5]|always4~2_combout_X44_Y3_SIG_SIG ),
  7982. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X44_Y3_SIG ),
  7983. .SyncReset(SyncReset_X44_Y3_GND),
  7984. .ShiftData(),
  7985. .SyncLoad(SyncLoad_X44_Y3_VCC),
  7986. .LutOut(\macro_inst|u_uart[0]|u_rx[5]|Selector2~0_combout ),
  7987. .Cout(),
  7988. .Q(\macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg [2]));
  7989. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg[2] .mask = 16'hCC00;
  7990. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg[2] .mode = "logic";
  7991. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg[2] .modeMux = 1'b0;
  7992. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg[2] .FeedbackMux = 1'b0;
  7993. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg[2] .ShiftMux = 1'b0;
  7994. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg[2] .BypassEn = 1'b1;
  7995. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg[2] .CarryEnb = 1'b1;
  7996. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg[2] .AsyncResetMux = 2'b10;
  7997. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg[2] .SyncResetMux = 2'b00;
  7998. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg[2] .SyncLoadMux = 2'b01;
  7999. // Location: FF_X44_Y3_N16
  8000. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][4] (
  8001. // Location: LCCOMB_X44_Y3_N16
  8002. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[5]|rx_sample~0 (
  8003. alta_slice \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][4] (
  8004. .A(\macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt [1]),
  8005. .B(vcc),
  8006. .C(\macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg [4]),
  8007. .D(\macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt [2]),
  8008. .Cin(),
  8009. .Qin(\macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][4]~q ),
  8010. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[5]|rx_fifo|wrreq~0_combout_X44_Y3_SIG_SIG ),
  8011. .AsyncReset(AsyncReset_X44_Y3_GND),
  8012. .SyncReset(SyncReset_X44_Y3_GND),
  8013. .ShiftData(),
  8014. .SyncLoad(SyncLoad_X44_Y3_VCC),
  8015. .LutOut(\macro_inst|u_uart[0]|u_rx[5]|rx_sample~0_combout ),
  8016. .Cout(),
  8017. .Q(\macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][4]~q ));
  8018. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][4] .mask = 16'h0055;
  8019. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][4] .mode = "logic";
  8020. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][4] .modeMux = 1'b0;
  8021. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][4] .FeedbackMux = 1'b0;
  8022. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][4] .ShiftMux = 1'b0;
  8023. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][4] .BypassEn = 1'b1;
  8024. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][4] .CarryEnb = 1'b1;
  8025. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][4] .AsyncResetMux = 2'b00;
  8026. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][4] .SyncResetMux = 2'b00;
  8027. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][4] .SyncLoadMux = 2'b01;
  8028. // Location: LCCOMB_X44_Y3_N18
  8029. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[5]|always6~1 (
  8030. alta_slice \macro_inst|u_uart[0]|u_rx[5]|always6~1 (
  8031. .A(\macro_inst|u_uart[0]|u_rx[5]|rx_in [2]),
  8032. .B(\macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_IDLE~q ),
  8033. .C(\macro_inst|u_uart[0]|u_rx[5]|rx_in [3]),
  8034. .D(\macro_inst|u_uart[0]|u_rx[5]|rx_in [4]),
  8035. .Cin(),
  8036. .Qin(),
  8037. .Clk(),
  8038. .AsyncReset(),
  8039. .SyncReset(),
  8040. .ShiftData(),
  8041. .SyncLoad(),
  8042. .LutOut(\macro_inst|u_uart[0]|u_rx[5]|always6~1_combout ),
  8043. .Cout(),
  8044. .Q());
  8045. defparam \macro_inst|u_uart[0]|u_rx[5]|always6~1 .mask = 16'h2032;
  8046. defparam \macro_inst|u_uart[0]|u_rx[5]|always6~1 .mode = "logic";
  8047. defparam \macro_inst|u_uart[0]|u_rx[5]|always6~1 .modeMux = 1'b0;
  8048. defparam \macro_inst|u_uart[0]|u_rx[5]|always6~1 .FeedbackMux = 1'b0;
  8049. defparam \macro_inst|u_uart[0]|u_rx[5]|always6~1 .ShiftMux = 1'b0;
  8050. defparam \macro_inst|u_uart[0]|u_rx[5]|always6~1 .BypassEn = 1'b0;
  8051. defparam \macro_inst|u_uart[0]|u_rx[5]|always6~1 .CarryEnb = 1'b1;
  8052. defparam \macro_inst|u_uart[0]|u_rx[5]|always6~1 .AsyncResetMux = 2'bxx;
  8053. defparam \macro_inst|u_uart[0]|u_rx[5]|always6~1 .SyncResetMux = 2'bxx;
  8054. defparam \macro_inst|u_uart[0]|u_rx[5]|always6~1 .SyncLoadMux = 2'bxx;
  8055. // Location: LCCOMB_X44_Y3_N2
  8056. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt[0]~3 (
  8057. // Location: FF_X44_Y3_N2
  8058. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg[1] (
  8059. alta_slice \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg[1] (
  8060. .A(\macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_START~q ),
  8061. .B(vcc),
  8062. .C(\macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg [2]),
  8063. .D(\macro_inst|u_uart[0]|u_rx[5]|rx_bit~q ),
  8064. .Cin(),
  8065. .Qin(\macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg [1]),
  8066. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[5]|always4~2_combout_X44_Y3_SIG_SIG ),
  8067. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X44_Y3_SIG ),
  8068. .SyncReset(SyncReset_X44_Y3_GND),
  8069. .ShiftData(),
  8070. .SyncLoad(SyncLoad_X44_Y3_VCC),
  8071. .LutOut(\macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt[0]~3_combout ),
  8072. .Cout(),
  8073. .Q(\macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg [1]));
  8074. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg[1] .mask = 16'hFFAA;
  8075. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg[1] .mode = "logic";
  8076. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg[1] .modeMux = 1'b0;
  8077. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg[1] .FeedbackMux = 1'b0;
  8078. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg[1] .ShiftMux = 1'b0;
  8079. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg[1] .BypassEn = 1'b1;
  8080. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg[1] .CarryEnb = 1'b1;
  8081. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg[1] .AsyncResetMux = 2'b10;
  8082. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg[1] .SyncResetMux = 2'b00;
  8083. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg[1] .SyncLoadMux = 2'b01;
  8084. // Location: LCCOMB_X44_Y3_N20
  8085. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[5]|always11~1 (
  8086. // Location: FF_X44_Y3_N20
  8087. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg[0] (
  8088. alta_slice \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg[0] (
  8089. .A(\macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg [2]),
  8090. .B(\macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg [3]),
  8091. .C(\macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg [1]),
  8092. .D(\macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg [1]),
  8093. .Cin(),
  8094. .Qin(\macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg [0]),
  8095. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[5]|always4~2_combout_X44_Y3_SIG_SIG ),
  8096. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X44_Y3_SIG ),
  8097. .SyncReset(SyncReset_X44_Y3_GND),
  8098. .ShiftData(),
  8099. .SyncLoad(SyncLoad_X44_Y3_VCC),
  8100. .LutOut(\macro_inst|u_uart[0]|u_rx[5]|always11~1_combout ),
  8101. .Cout(),
  8102. .Q(\macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg [0]));
  8103. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg[0] .mask = 16'h0001;
  8104. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg[0] .mode = "logic";
  8105. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg[0] .modeMux = 1'b0;
  8106. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg[0] .FeedbackMux = 1'b1;
  8107. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg[0] .ShiftMux = 1'b0;
  8108. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg[0] .BypassEn = 1'b1;
  8109. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg[0] .CarryEnb = 1'b1;
  8110. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg[0] .AsyncResetMux = 2'b10;
  8111. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg[0] .SyncResetMux = 2'b00;
  8112. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg[0] .SyncLoadMux = 2'b01;
  8113. // Location: LCCOMB_X44_Y3_N22
  8114. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[5]|Selector4~4 (
  8115. // Location: FF_X44_Y3_N22
  8116. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg[7] (
  8117. alta_slice \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg[7] (
  8118. .A(\macro_inst|u_uart[0]|u_rx[5]|Selector4~3_combout ),
  8119. .B(\macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_IDLE~q ),
  8120. .C(\macro_inst|u_uart[0]|u_rx[5]|Add1~0_combout ),
  8121. .D(\macro_inst|u_uart[0]|u_rx[5]|Selector0~1_combout ),
  8122. .Cin(),
  8123. .Qin(\macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg [7]),
  8124. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[5]|always4~2_combout_X44_Y3_SIG_SIG ),
  8125. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X44_Y3_SIG ),
  8126. .SyncReset(SyncReset_X44_Y3_GND),
  8127. .ShiftData(),
  8128. .SyncLoad(SyncLoad_X44_Y3_VCC),
  8129. .LutOut(\macro_inst|u_uart[0]|u_rx[5]|Selector4~4_combout ),
  8130. .Cout(),
  8131. .Q(\macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg [7]));
  8132. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg[7] .mask = 16'hCB8B;
  8133. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg[7] .mode = "logic";
  8134. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg[7] .modeMux = 1'b0;
  8135. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg[7] .FeedbackMux = 1'b0;
  8136. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg[7] .ShiftMux = 1'b0;
  8137. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg[7] .BypassEn = 1'b1;
  8138. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg[7] .CarryEnb = 1'b1;
  8139. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg[7] .AsyncResetMux = 2'b10;
  8140. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg[7] .SyncResetMux = 2'b00;
  8141. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg[7] .SyncLoadMux = 2'b01;
  8142. // Location: LCCOMB_X44_Y3_N24
  8143. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[5]|always11~2 (
  8144. alta_slice \macro_inst|u_uart[0]|u_rx[5]|always11~2 (
  8145. .A(\macro_inst|u_uart[0]|u_rx[5]|Selector0~1_combout ),
  8146. .B(\macro_inst|u_uart[0]|u_rx[5]|always11~0_combout ),
  8147. .C(\macro_inst|u_uart[0]|u_rx[5]|Add1~0_combout ),
  8148. .D(\macro_inst|u_uart[0]|u_rx[5]|always11~1_combout ),
  8149. .Cin(),
  8150. .Qin(),
  8151. .Clk(),
  8152. .AsyncReset(),
  8153. .SyncReset(),
  8154. .ShiftData(),
  8155. .SyncLoad(),
  8156. .LutOut(\macro_inst|u_uart[0]|u_rx[5]|always11~2_combout ),
  8157. .Cout(),
  8158. .Q());
  8159. defparam \macro_inst|u_uart[0]|u_rx[5]|always11~2 .mask = 16'h0800;
  8160. defparam \macro_inst|u_uart[0]|u_rx[5]|always11~2 .mode = "logic";
  8161. defparam \macro_inst|u_uart[0]|u_rx[5]|always11~2 .modeMux = 1'b0;
  8162. defparam \macro_inst|u_uart[0]|u_rx[5]|always11~2 .FeedbackMux = 1'b0;
  8163. defparam \macro_inst|u_uart[0]|u_rx[5]|always11~2 .ShiftMux = 1'b0;
  8164. defparam \macro_inst|u_uart[0]|u_rx[5]|always11~2 .BypassEn = 1'b0;
  8165. defparam \macro_inst|u_uart[0]|u_rx[5]|always11~2 .CarryEnb = 1'b1;
  8166. defparam \macro_inst|u_uart[0]|u_rx[5]|always11~2 .AsyncResetMux = 2'bxx;
  8167. defparam \macro_inst|u_uart[0]|u_rx[5]|always11~2 .SyncResetMux = 2'bxx;
  8168. defparam \macro_inst|u_uart[0]|u_rx[5]|always11~2 .SyncLoadMux = 2'bxx;
  8169. // Location: LCCOMB_X44_Y3_N26
  8170. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[5]|rx_parity~0 (
  8171. // Location: FF_X44_Y3_N26
  8172. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg[6] (
  8173. alta_slice \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg[6] (
  8174. .A(\macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_DATA~q ),
  8175. .B(\macro_inst|u_uart[0]|u_regs|lcr_sps~q ),
  8176. .C(\macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg [7]),
  8177. .D(\macro_inst|u_uart[0]|u_rx[5]|rx_bit~q ),
  8178. .Cin(),
  8179. .Qin(\macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg [6]),
  8180. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[5]|always4~2_combout_X44_Y3_SIG_SIG ),
  8181. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X44_Y3_SIG ),
  8182. .SyncReset(SyncReset_X44_Y3_GND),
  8183. .ShiftData(),
  8184. .SyncLoad(SyncLoad_X44_Y3_VCC),
  8185. .LutOut(\macro_inst|u_uart[0]|u_rx[5]|rx_parity~0_combout ),
  8186. .Cout(),
  8187. .Q(\macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg [6]));
  8188. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg[6] .mask = 16'h2000;
  8189. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg[6] .mode = "logic";
  8190. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg[6] .modeMux = 1'b0;
  8191. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg[6] .FeedbackMux = 1'b0;
  8192. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg[6] .ShiftMux = 1'b0;
  8193. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg[6] .BypassEn = 1'b1;
  8194. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg[6] .CarryEnb = 1'b1;
  8195. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg[6] .AsyncResetMux = 2'b10;
  8196. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg[6] .SyncResetMux = 2'b00;
  8197. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg[6] .SyncLoadMux = 2'b01;
  8198. // Location: LCCOMB_X44_Y3_N28
  8199. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[5]|Add1~0 (
  8200. // Location: FF_X44_Y3_N28
  8201. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][3] (
  8202. alta_slice \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][3] (
  8203. .A(\macro_inst|u_uart[0]|u_rx[5]|rx_in [2]),
  8204. .B(\macro_inst|u_uart[0]|u_rx[5]|rx_in [3]),
  8205. .C(\macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg [3]),
  8206. .D(\macro_inst|u_uart[0]|u_rx[5]|rx_in [4]),
  8207. .Cin(),
  8208. .Qin(\macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][3]~q ),
  8209. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[5]|rx_fifo|wrreq~0_combout_X44_Y3_SIG_SIG ),
  8210. .AsyncReset(AsyncReset_X44_Y3_GND),
  8211. .SyncReset(SyncReset_X44_Y3_GND),
  8212. .ShiftData(),
  8213. .SyncLoad(SyncLoad_X44_Y3_VCC),
  8214. .LutOut(\macro_inst|u_uart[0]|u_rx[5]|Add1~0_combout ),
  8215. .Cout(),
  8216. .Q(\macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][3]~q ));
  8217. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][3] .mask = 16'h7711;
  8218. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][3] .mode = "logic";
  8219. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][3] .modeMux = 1'b0;
  8220. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][3] .FeedbackMux = 1'b0;
  8221. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][3] .ShiftMux = 1'b0;
  8222. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][3] .BypassEn = 1'b1;
  8223. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][3] .CarryEnb = 1'b1;
  8224. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][3] .AsyncResetMux = 2'b00;
  8225. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][3] .SyncResetMux = 2'b00;
  8226. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][3] .SyncLoadMux = 2'b01;
  8227. // Location: LCCOMB_X44_Y3_N30
  8228. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[5]|always11~0 (
  8229. // Location: FF_X44_Y3_N30
  8230. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg[4] (
  8231. alta_slice \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg[4] (
  8232. .A(\macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg [6]),
  8233. .B(\macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg [5]),
  8234. .C(\macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg [5]),
  8235. .D(\macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg [7]),
  8236. .Cin(),
  8237. .Qin(\macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg [4]),
  8238. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[5]|always4~2_combout_X44_Y3_SIG_SIG ),
  8239. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X44_Y3_SIG ),
  8240. .SyncReset(SyncReset_X44_Y3_GND),
  8241. .ShiftData(),
  8242. .SyncLoad(SyncLoad_X44_Y3_VCC),
  8243. .LutOut(\macro_inst|u_uart[0]|u_rx[5]|always11~0_combout ),
  8244. .Cout(),
  8245. .Q(\macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg [4]));
  8246. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg[4] .mask = 16'h0001;
  8247. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg[4] .mode = "logic";
  8248. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg[4] .modeMux = 1'b0;
  8249. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg[4] .FeedbackMux = 1'b1;
  8250. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg[4] .ShiftMux = 1'b0;
  8251. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg[4] .BypassEn = 1'b1;
  8252. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg[4] .CarryEnb = 1'b1;
  8253. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg[4] .AsyncResetMux = 2'b10;
  8254. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg[4] .SyncResetMux = 2'b00;
  8255. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg[4] .SyncLoadMux = 2'b01;
  8256. // Location: LCCOMB_X44_Y3_N4
  8257. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[5]|always2~0 (
  8258. // Location: FF_X44_Y3_N4
  8259. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg[3] (
  8260. alta_slice \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg[3] (
  8261. .A(\macro_inst|u_uart[0]|u_baud|baud16~q ),
  8262. .B(\macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt [0]),
  8263. .C(\macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg [4]),
  8264. .D(\macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt [3]),
  8265. .Cin(),
  8266. .Qin(\macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg [3]),
  8267. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[5]|always4~2_combout_X44_Y3_SIG_SIG ),
  8268. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X44_Y3_SIG ),
  8269. .SyncReset(SyncReset_X44_Y3_GND),
  8270. .ShiftData(),
  8271. .SyncLoad(SyncLoad_X44_Y3_VCC),
  8272. .LutOut(\macro_inst|u_uart[0]|u_rx[5]|always2~0_combout ),
  8273. .Cout(),
  8274. .Q(\macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg [3]));
  8275. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg[3] .mask = 16'h8800;
  8276. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg[3] .mode = "logic";
  8277. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg[3] .modeMux = 1'b0;
  8278. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg[3] .FeedbackMux = 1'b0;
  8279. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg[3] .ShiftMux = 1'b0;
  8280. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg[3] .BypassEn = 1'b1;
  8281. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg[3] .CarryEnb = 1'b1;
  8282. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg[3] .AsyncResetMux = 2'b10;
  8283. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg[3] .SyncResetMux = 2'b00;
  8284. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg[3] .SyncLoadMux = 2'b01;
  8285. // Location: LCCOMB_X44_Y3_N6
  8286. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[5]|Selector0~2 (
  8287. alta_slice \macro_inst|u_uart[0]|u_rx[5]|Selector0~2 (
  8288. .A(\macro_inst|u_uart[0]|u_rx[5]|rx_sample~0_combout ),
  8289. .B(\macro_inst|u_uart[0]|u_rx[5]|Add1~0_combout ),
  8290. .C(\macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_STOP~q ),
  8291. .D(\macro_inst|u_uart[0]|u_rx[5]|always2~0_combout ),
  8292. .Cin(),
  8293. .Qin(),
  8294. .Clk(),
  8295. .AsyncReset(),
  8296. .SyncReset(),
  8297. .ShiftData(),
  8298. .SyncLoad(),
  8299. .LutOut(\macro_inst|u_uart[0]|u_rx[5]|Selector0~2_combout ),
  8300. .Cout(),
  8301. .Q());
  8302. defparam \macro_inst|u_uart[0]|u_rx[5]|Selector0~2 .mask = 16'h8000;
  8303. defparam \macro_inst|u_uart[0]|u_rx[5]|Selector0~2 .mode = "logic";
  8304. defparam \macro_inst|u_uart[0]|u_rx[5]|Selector0~2 .modeMux = 1'b0;
  8305. defparam \macro_inst|u_uart[0]|u_rx[5]|Selector0~2 .FeedbackMux = 1'b0;
  8306. defparam \macro_inst|u_uart[0]|u_rx[5]|Selector0~2 .ShiftMux = 1'b0;
  8307. defparam \macro_inst|u_uart[0]|u_rx[5]|Selector0~2 .BypassEn = 1'b0;
  8308. defparam \macro_inst|u_uart[0]|u_rx[5]|Selector0~2 .CarryEnb = 1'b1;
  8309. defparam \macro_inst|u_uart[0]|u_rx[5]|Selector0~2 .AsyncResetMux = 2'bxx;
  8310. defparam \macro_inst|u_uart[0]|u_rx[5]|Selector0~2 .SyncResetMux = 2'bxx;
  8311. defparam \macro_inst|u_uart[0]|u_rx[5]|Selector0~2 .SyncLoadMux = 2'bxx;
  8312. // Location: LCCOMB_X44_Y3_N8
  8313. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[5]|Selector4~3 (
  8314. // Location: FF_X44_Y3_N8
  8315. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg[5] (
  8316. alta_slice \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg[5] (
  8317. .A(\macro_inst|u_uart[0]|u_rx[5]|rx_bit~q ),
  8318. .B(\macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_STOP~q ),
  8319. .C(\macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg [6]),
  8320. .D(\macro_inst|u_uart[0]|u_rx[5]|Selector4~2_combout ),
  8321. .Cin(),
  8322. .Qin(\macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg [5]),
  8323. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[5]|always4~2_combout_X44_Y3_SIG_SIG ),
  8324. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X44_Y3_SIG ),
  8325. .SyncReset(SyncReset_X44_Y3_GND),
  8326. .ShiftData(),
  8327. .SyncLoad(SyncLoad_X44_Y3_VCC),
  8328. .LutOut(\macro_inst|u_uart[0]|u_rx[5]|Selector4~3_combout ),
  8329. .Cout(),
  8330. .Q(\macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg [5]));
  8331. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg[5] .mask = 16'h2200;
  8332. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg[5] .mode = "logic";
  8333. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg[5] .modeMux = 1'b0;
  8334. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg[5] .FeedbackMux = 1'b0;
  8335. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg[5] .ShiftMux = 1'b0;
  8336. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg[5] .BypassEn = 1'b1;
  8337. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg[5] .CarryEnb = 1'b1;
  8338. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg[5] .AsyncResetMux = 2'b10;
  8339. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg[5] .SyncResetMux = 2'b00;
  8340. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg[5] .SyncLoadMux = 2'b01;
  8341. // Location: CLKENCTRL_X44_Y3_N0
  8342. alta_clkenctrl clken_ctrl_X44_Y3_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[0]|u_rx[5]|always4~2_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[5]|always4~2_combout_X44_Y3_SIG_SIG ));
  8343. defparam clken_ctrl_X44_Y3_N0.ClkMux = 2'b10;
  8344. defparam clken_ctrl_X44_Y3_N0.ClkEnMux = 2'b10;
  8345. // Location: ASYNCCTRL_X44_Y3_N0
  8346. alta_asyncctrl asyncreset_ctrl_X44_Y3_N0(.Din(\sys_resetn~clkctrl_outclk ), .Dout(\sys_resetn~clkctrl_outclk__AsyncReset_X44_Y3_SIG ));
  8347. defparam asyncreset_ctrl_X44_Y3_N0.AsyncCtrlMux = 2'b10;
  8348. // Location: CLKENCTRL_X44_Y3_N1
  8349. alta_clkenctrl clken_ctrl_X44_Y3_N1(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[0]|u_rx[5]|rx_fifo|wrreq~0_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[5]|rx_fifo|wrreq~0_combout_X44_Y3_SIG_SIG ));
  8350. defparam clken_ctrl_X44_Y3_N1.ClkMux = 2'b10;
  8351. defparam clken_ctrl_X44_Y3_N1.ClkEnMux = 2'b10;
  8352. // Location: ASYNCCTRL_X44_Y3_N1
  8353. alta_asyncctrl asyncreset_ctrl_X44_Y3_N1(.Din(), .Dout(AsyncReset_X44_Y3_GND));
  8354. defparam asyncreset_ctrl_X44_Y3_N1.AsyncCtrlMux = 2'b00;
  8355. // Location: SYNCCTRL_X44_Y3_N0
  8356. alta_syncctrl syncreset_ctrl_X44_Y3(.Din(), .Dout(SyncReset_X44_Y3_GND));
  8357. defparam syncreset_ctrl_X44_Y3.SyncCtrlMux = 2'b00;
  8358. // Location: SYNCCTRL_X44_Y3_N1
  8359. alta_syncctrl syncload_ctrl_X44_Y3(.Din(), .Dout(SyncLoad_X44_Y3_VCC));
  8360. defparam syncload_ctrl_X44_Y3.SyncCtrlMux = 2'b01;
  8361. // Location: LCCOMB_X44_Y4_N10
  8362. // alta_lcell_comb \gpio3_io_in[5] (
  8363. alta_slice \gpio3_io_in[5] (
  8364. .A(vcc),
  8365. .B(vcc),
  8366. .C(vcc),
  8367. .D(vcc),
  8368. .Cin(),
  8369. .Qin(),
  8370. .Clk(),
  8371. .AsyncReset(),
  8372. .SyncReset(),
  8373. .ShiftData(),
  8374. .SyncLoad(),
  8375. .LutOut(gpio3_io_in[5]),
  8376. .Cout(),
  8377. .Q());
  8378. defparam \gpio3_io_in[5] .mask = 16'h0000;
  8379. defparam \gpio3_io_in[5] .mode = "logic";
  8380. defparam \gpio3_io_in[5] .modeMux = 1'b0;
  8381. defparam \gpio3_io_in[5] .FeedbackMux = 1'b0;
  8382. defparam \gpio3_io_in[5] .ShiftMux = 1'b0;
  8383. defparam \gpio3_io_in[5] .BypassEn = 1'b0;
  8384. defparam \gpio3_io_in[5] .CarryEnb = 1'b1;
  8385. defparam \gpio3_io_in[5] .AsyncResetMux = 2'bxx;
  8386. defparam \gpio3_io_in[5] .SyncResetMux = 2'bxx;
  8387. defparam \gpio3_io_in[5] .SyncLoadMux = 2'bxx;
  8388. // Location: LCCOMB_X44_Y4_N12
  8389. // alta_lcell_comb \gpio3_io_in[6] (
  8390. alta_slice \gpio3_io_in[6] (
  8391. .A(vcc),
  8392. .B(vcc),
  8393. .C(vcc),
  8394. .D(vcc),
  8395. .Cin(),
  8396. .Qin(),
  8397. .Clk(),
  8398. .AsyncReset(),
  8399. .SyncReset(),
  8400. .ShiftData(),
  8401. .SyncLoad(),
  8402. .LutOut(gpio3_io_in[6]),
  8403. .Cout(),
  8404. .Q());
  8405. defparam \gpio3_io_in[6] .mask = 16'h0000;
  8406. defparam \gpio3_io_in[6] .mode = "logic";
  8407. defparam \gpio3_io_in[6] .modeMux = 1'b0;
  8408. defparam \gpio3_io_in[6] .FeedbackMux = 1'b0;
  8409. defparam \gpio3_io_in[6] .ShiftMux = 1'b0;
  8410. defparam \gpio3_io_in[6] .BypassEn = 1'b0;
  8411. defparam \gpio3_io_in[6] .CarryEnb = 1'b1;
  8412. defparam \gpio3_io_in[6] .AsyncResetMux = 2'bxx;
  8413. defparam \gpio3_io_in[6] .SyncResetMux = 2'bxx;
  8414. defparam \gpio3_io_in[6] .SyncLoadMux = 2'bxx;
  8415. // Location: LCCOMB_X44_Y4_N14
  8416. // alta_lcell_comb \gpio3_io_in[7] (
  8417. alta_slice \gpio3_io_in[7] (
  8418. .A(vcc),
  8419. .B(vcc),
  8420. .C(vcc),
  8421. .D(vcc),
  8422. .Cin(),
  8423. .Qin(),
  8424. .Clk(),
  8425. .AsyncReset(),
  8426. .SyncReset(),
  8427. .ShiftData(),
  8428. .SyncLoad(),
  8429. .LutOut(gpio3_io_in[7]),
  8430. .Cout(),
  8431. .Q());
  8432. defparam \gpio3_io_in[7] .mask = 16'h0000;
  8433. defparam \gpio3_io_in[7] .mode = "logic";
  8434. defparam \gpio3_io_in[7] .modeMux = 1'b0;
  8435. defparam \gpio3_io_in[7] .FeedbackMux = 1'b0;
  8436. defparam \gpio3_io_in[7] .ShiftMux = 1'b0;
  8437. defparam \gpio3_io_in[7] .BypassEn = 1'b0;
  8438. defparam \gpio3_io_in[7] .CarryEnb = 1'b1;
  8439. defparam \gpio3_io_in[7] .AsyncResetMux = 2'bxx;
  8440. defparam \gpio3_io_in[7] .SyncResetMux = 2'bxx;
  8441. defparam \gpio3_io_in[7] .SyncLoadMux = 2'bxx;
  8442. // Location: FF_X44_Y4_N30
  8443. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[5]|rx_parity (
  8444. // Location: LCCOMB_X44_Y4_N30
  8445. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[5]|rx_parity~1 (
  8446. alta_slice \macro_inst|u_uart[0]|u_rx[5]|rx_parity (
  8447. .A(\macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_START~q ),
  8448. .B(\macro_inst|u_uart[0]|u_regs|lcr_eps~q ),
  8449. .C(vcc),
  8450. .D(\macro_inst|u_uart[0]|u_rx[5]|rx_parity~0_combout ),
  8451. .Cin(),
  8452. .Qin(\macro_inst|u_uart[0]|u_rx[5]|rx_parity~q ),
  8453. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X44_Y4_SIG_VCC ),
  8454. .AsyncReset(AsyncReset_X44_Y4_GND),
  8455. .SyncReset(),
  8456. .ShiftData(),
  8457. .SyncLoad(),
  8458. .LutOut(\macro_inst|u_uart[0]|u_rx[5]|rx_parity~1_combout ),
  8459. .Cout(),
  8460. .Q(\macro_inst|u_uart[0]|u_rx[5]|rx_parity~q ));
  8461. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_parity .mask = 16'h2772;
  8462. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_parity .mode = "logic";
  8463. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_parity .modeMux = 1'b0;
  8464. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_parity .FeedbackMux = 1'b1;
  8465. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_parity .ShiftMux = 1'b0;
  8466. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_parity .BypassEn = 1'b0;
  8467. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_parity .CarryEnb = 1'b1;
  8468. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_parity .AsyncResetMux = 2'b00;
  8469. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_parity .SyncResetMux = 2'bxx;
  8470. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_parity .SyncLoadMux = 2'bxx;
  8471. // Location: CLKENCTRL_X44_Y4_N0
  8472. alta_clkenctrl clken_ctrl_X44_Y4_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X44_Y4_SIG_VCC ));
  8473. defparam clken_ctrl_X44_Y4_N0.ClkMux = 2'b10;
  8474. defparam clken_ctrl_X44_Y4_N0.ClkEnMux = 2'b01;
  8475. // Location: ASYNCCTRL_X44_Y4_N0
  8476. alta_asyncctrl asyncreset_ctrl_X44_Y4_N0(.Din(), .Dout(AsyncReset_X44_Y4_GND));
  8477. defparam asyncreset_ctrl_X44_Y4_N0.AsyncCtrlMux = 2'b00;
  8478. // Location: FF_X45_Y1_N0
  8479. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[2]|rx_parity (
  8480. // Location: LCCOMB_X45_Y1_N0
  8481. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|rx_parity~1 (
  8482. alta_slice \macro_inst|u_uart[0]|u_rx[2]|rx_parity (
  8483. .A(\macro_inst|u_uart[0]|u_rx[2]|rx_parity~0_combout ),
  8484. .B(\macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_START~q ),
  8485. .C(vcc),
  8486. .D(\macro_inst|u_uart[0]|u_regs|lcr_eps~q ),
  8487. .Cin(),
  8488. .Qin(\macro_inst|u_uart[0]|u_rx[2]|rx_parity~q ),
  8489. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X45_Y1_SIG_VCC ),
  8490. .AsyncReset(AsyncReset_X45_Y1_GND),
  8491. .SyncReset(),
  8492. .ShiftData(),
  8493. .SyncLoad(),
  8494. .LutOut(\macro_inst|u_uart[0]|u_rx[2]|rx_parity~1_combout ),
  8495. .Cout(),
  8496. .Q(\macro_inst|u_uart[0]|u_rx[2]|rx_parity~q ));
  8497. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_parity .mask = 16'h12DE;
  8498. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_parity .mode = "logic";
  8499. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_parity .modeMux = 1'b0;
  8500. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_parity .FeedbackMux = 1'b1;
  8501. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_parity .ShiftMux = 1'b0;
  8502. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_parity .BypassEn = 1'b0;
  8503. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_parity .CarryEnb = 1'b1;
  8504. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_parity .AsyncResetMux = 2'b00;
  8505. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_parity .SyncResetMux = 2'bxx;
  8506. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_parity .SyncLoadMux = 2'bxx;
  8507. // Location: FF_X45_Y1_N10
  8508. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt[1] (
  8509. // Location: LCCOMB_X45_Y1_N10
  8510. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt[1]~6 (
  8511. alta_slice \macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt[1] (
  8512. .A(\macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt [1]),
  8513. .B(vcc),
  8514. .C(vcc),
  8515. .D(vcc),
  8516. .Cin(\macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt[0]~5 ),
  8517. .Qin(\macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt [1]),
  8518. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X45_Y1_SIG_VCC ),
  8519. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X45_Y1_SIG ),
  8520. .SyncReset(\macro_inst|u_uart[0]|u_tx[5]|tx_stop~combout__SyncReset_X45_Y1_SIG ),
  8521. .ShiftData(),
  8522. .SyncLoad(SyncLoad_X45_Y1_GND),
  8523. .LutOut(\macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt[1]~6_combout ),
  8524. .Cout(\macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt[1]~7 ),
  8525. .Q(\macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt [1]));
  8526. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt[1] .mask = 16'h5A5F;
  8527. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt[1] .mode = "ripple";
  8528. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt[1] .modeMux = 1'b1;
  8529. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt[1] .FeedbackMux = 1'b0;
  8530. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt[1] .ShiftMux = 1'b0;
  8531. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt[1] .BypassEn = 1'b1;
  8532. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt[1] .CarryEnb = 1'b0;
  8533. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt[1] .AsyncResetMux = 2'b10;
  8534. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt[1] .SyncResetMux = 2'b10;
  8535. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt[1] .SyncLoadMux = 2'b00;
  8536. // Location: FF_X45_Y1_N12
  8537. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt[2] (
  8538. // Location: LCCOMB_X45_Y1_N12
  8539. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt[2]~8 (
  8540. alta_slice \macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt[2] (
  8541. .A(\macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt [2]),
  8542. .B(vcc),
  8543. .C(vcc),
  8544. .D(vcc),
  8545. .Cin(\macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt[1]~7 ),
  8546. .Qin(\macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt [2]),
  8547. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X45_Y1_SIG_VCC ),
  8548. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X45_Y1_SIG ),
  8549. .SyncReset(\macro_inst|u_uart[0]|u_tx[5]|tx_stop~combout__SyncReset_X45_Y1_SIG ),
  8550. .ShiftData(),
  8551. .SyncLoad(SyncLoad_X45_Y1_GND),
  8552. .LutOut(\macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt[2]~8_combout ),
  8553. .Cout(\macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt[2]~9 ),
  8554. .Q(\macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt [2]));
  8555. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt[2] .mask = 16'hA50A;
  8556. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt[2] .mode = "ripple";
  8557. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt[2] .modeMux = 1'b1;
  8558. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt[2] .FeedbackMux = 1'b0;
  8559. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt[2] .ShiftMux = 1'b0;
  8560. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt[2] .BypassEn = 1'b1;
  8561. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt[2] .CarryEnb = 1'b0;
  8562. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt[2] .AsyncResetMux = 2'b10;
  8563. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt[2] .SyncResetMux = 2'b10;
  8564. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt[2] .SyncLoadMux = 2'b00;
  8565. // Location: FF_X45_Y1_N14
  8566. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt[3] (
  8567. // Location: LCCOMB_X45_Y1_N14
  8568. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt[3]~10 (
  8569. alta_slice \macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt[3] (
  8570. .A(vcc),
  8571. .B(\macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt [3]),
  8572. .C(vcc),
  8573. .D(vcc),
  8574. .Cin(\macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt[2]~9 ),
  8575. .Qin(\macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt [3]),
  8576. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X45_Y1_SIG_VCC ),
  8577. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X45_Y1_SIG ),
  8578. .SyncReset(\macro_inst|u_uart[0]|u_tx[5]|tx_stop~combout__SyncReset_X45_Y1_SIG ),
  8579. .ShiftData(),
  8580. .SyncLoad(SyncLoad_X45_Y1_GND),
  8581. .LutOut(\macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt[3]~10_combout ),
  8582. .Cout(),
  8583. .Q(\macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt [3]));
  8584. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt[3] .mask = 16'h3C3C;
  8585. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt[3] .mode = "ripple";
  8586. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt[3] .modeMux = 1'b1;
  8587. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt[3] .FeedbackMux = 1'b0;
  8588. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt[3] .ShiftMux = 1'b0;
  8589. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt[3] .BypassEn = 1'b1;
  8590. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt[3] .CarryEnb = 1'b1;
  8591. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt[3] .AsyncResetMux = 2'b10;
  8592. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt[3] .SyncResetMux = 2'b10;
  8593. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt[3] .SyncLoadMux = 2'b00;
  8594. // Location: FF_X45_Y1_N16
  8595. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[1]|tx_parity (
  8596. // Location: LCCOMB_X45_Y1_N16
  8597. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[1]|tx_parity~1 (
  8598. alta_slice \macro_inst|u_uart[0]|u_tx[1]|tx_parity (
  8599. .A(\macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_START~q ),
  8600. .B(\macro_inst|u_uart[0]|u_tx[1]|tx_parity~0_combout ),
  8601. .C(vcc),
  8602. .D(\macro_inst|u_uart[0]|u_regs|lcr_eps~q ),
  8603. .Cin(),
  8604. .Qin(\macro_inst|u_uart[0]|u_tx[1]|tx_parity~q ),
  8605. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X45_Y1_SIG_VCC ),
  8606. .AsyncReset(AsyncReset_X45_Y1_GND),
  8607. .SyncReset(),
  8608. .ShiftData(),
  8609. .SyncLoad(),
  8610. .LutOut(\macro_inst|u_uart[0]|u_tx[1]|tx_parity~1_combout ),
  8611. .Cout(),
  8612. .Q(\macro_inst|u_uart[0]|u_tx[1]|tx_parity~q ));
  8613. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_parity .mask = 16'h14BE;
  8614. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_parity .mode = "logic";
  8615. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_parity .modeMux = 1'b0;
  8616. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_parity .FeedbackMux = 1'b1;
  8617. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_parity .ShiftMux = 1'b0;
  8618. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_parity .BypassEn = 1'b0;
  8619. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_parity .CarryEnb = 1'b1;
  8620. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_parity .AsyncResetMux = 2'b00;
  8621. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_parity .SyncResetMux = 2'bxx;
  8622. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_parity .SyncLoadMux = 2'bxx;
  8623. // Location: FF_X45_Y1_N18
  8624. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[1]|rx_in[0] (
  8625. // Location: LCCOMB_X45_Y1_N18
  8626. // alta_lcell_comb \macro_inst|uart_rxd[1] (
  8627. alta_slice \macro_inst|u_uart[0]|u_rx[1]|rx_in[0] (
  8628. .A(vcc),
  8629. .B(vcc),
  8630. .C(\SIM_IO[1]~input_o ),
  8631. .D(\macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_IDLE~q ),
  8632. .Cin(),
  8633. .Qin(\macro_inst|u_uart[0]|u_rx[1]|rx_in [0]),
  8634. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_baud|baud16~q_X45_Y1_SIG_SIG ),
  8635. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X45_Y1_SIG ),
  8636. .SyncReset(),
  8637. .ShiftData(),
  8638. .SyncLoad(),
  8639. .LutOut(\macro_inst|uart_rxd [1]),
  8640. .Cout(),
  8641. .Q(\macro_inst|u_uart[0]|u_rx[1]|rx_in [0]));
  8642. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_in[0] .mask = 16'h000F;
  8643. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_in[0] .mode = "logic";
  8644. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_in[0] .modeMux = 1'b0;
  8645. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_in[0] .FeedbackMux = 1'b0;
  8646. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_in[0] .ShiftMux = 1'b0;
  8647. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_in[0] .BypassEn = 1'b0;
  8648. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_in[0] .CarryEnb = 1'b1;
  8649. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_in[0] .AsyncResetMux = 2'b10;
  8650. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_in[0] .SyncResetMux = 2'bxx;
  8651. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_in[0] .SyncLoadMux = 2'bxx;
  8652. // Location: LCCOMB_X45_Y1_N2
  8653. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[1]|Selector3~0 (
  8654. alta_slice \macro_inst|u_uart[0]|u_tx[1]|Selector3~0 (
  8655. .A(vcc),
  8656. .B(\macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_PARITY~q ),
  8657. .C(\macro_inst|u_uart[0]|u_tx[1]|tx_bit~q ),
  8658. .D(vcc),
  8659. .Cin(),
  8660. .Qin(),
  8661. .Clk(),
  8662. .AsyncReset(),
  8663. .SyncReset(),
  8664. .ShiftData(),
  8665. .SyncLoad(),
  8666. .LutOut(\macro_inst|u_uart[0]|u_tx[1]|Selector3~0_combout ),
  8667. .Cout(),
  8668. .Q());
  8669. defparam \macro_inst|u_uart[0]|u_tx[1]|Selector3~0 .mask = 16'h0C0C;
  8670. defparam \macro_inst|u_uart[0]|u_tx[1]|Selector3~0 .mode = "logic";
  8671. defparam \macro_inst|u_uart[0]|u_tx[1]|Selector3~0 .modeMux = 1'b0;
  8672. defparam \macro_inst|u_uart[0]|u_tx[1]|Selector3~0 .FeedbackMux = 1'b0;
  8673. defparam \macro_inst|u_uart[0]|u_tx[1]|Selector3~0 .ShiftMux = 1'b0;
  8674. defparam \macro_inst|u_uart[0]|u_tx[1]|Selector3~0 .BypassEn = 1'b0;
  8675. defparam \macro_inst|u_uart[0]|u_tx[1]|Selector3~0 .CarryEnb = 1'b1;
  8676. defparam \macro_inst|u_uart[0]|u_tx[1]|Selector3~0 .AsyncResetMux = 2'bxx;
  8677. defparam \macro_inst|u_uart[0]|u_tx[1]|Selector3~0 .SyncResetMux = 2'bxx;
  8678. defparam \macro_inst|u_uart[0]|u_tx[1]|Selector3~0 .SyncLoadMux = 2'bxx;
  8679. // Location: LCCOMB_X45_Y1_N20
  8680. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[1]|Selector5~4 (
  8681. // Location: FF_X45_Y1_N20
  8682. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[1]|uart_txd (
  8683. alta_slice \macro_inst|u_uart[0]|u_tx[1]|uart_txd (
  8684. .A(vcc),
  8685. .B(\macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_STOP~q ),
  8686. .C(\macro_inst|u_uart[0]|u_tx[1]|Selector5~2_combout ),
  8687. .D(\macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_IDLE~q ),
  8688. .Cin(),
  8689. .Qin(\macro_inst|u_uart[0]|u_tx[1]|uart_txd~q ),
  8690. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X45_Y1_SIG_VCC ),
  8691. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X45_Y1_SIG ),
  8692. .SyncReset(),
  8693. .ShiftData(),
  8694. .SyncLoad(),
  8695. .LutOut(\macro_inst|u_uart[0]|u_tx[1]|Selector5~4_combout ),
  8696. .Cout(),
  8697. .Q(\macro_inst|u_uart[0]|u_tx[1]|uart_txd~q ));
  8698. defparam \macro_inst|u_uart[0]|u_tx[1]|uart_txd .mask = 16'h0300;
  8699. defparam \macro_inst|u_uart[0]|u_tx[1]|uart_txd .mode = "logic";
  8700. defparam \macro_inst|u_uart[0]|u_tx[1]|uart_txd .modeMux = 1'b0;
  8701. defparam \macro_inst|u_uart[0]|u_tx[1]|uart_txd .FeedbackMux = 1'b0;
  8702. defparam \macro_inst|u_uart[0]|u_tx[1]|uart_txd .ShiftMux = 1'b0;
  8703. defparam \macro_inst|u_uart[0]|u_tx[1]|uart_txd .BypassEn = 1'b0;
  8704. defparam \macro_inst|u_uart[0]|u_tx[1]|uart_txd .CarryEnb = 1'b1;
  8705. defparam \macro_inst|u_uart[0]|u_tx[1]|uart_txd .AsyncResetMux = 2'b10;
  8706. defparam \macro_inst|u_uart[0]|u_tx[1]|uart_txd .SyncResetMux = 2'bxx;
  8707. defparam \macro_inst|u_uart[0]|u_tx[1]|uart_txd .SyncLoadMux = 2'bxx;
  8708. // Location: LCCOMB_X45_Y1_N22
  8709. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[1]|Selector5~3 (
  8710. alta_slice \macro_inst|u_uart[0]|u_tx[1]|Selector5~3 (
  8711. .A(vcc),
  8712. .B(\macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_STOP~q ),
  8713. .C(vcc),
  8714. .D(\macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_IDLE~q ),
  8715. .Cin(),
  8716. .Qin(),
  8717. .Clk(),
  8718. .AsyncReset(),
  8719. .SyncReset(),
  8720. .ShiftData(),
  8721. .SyncLoad(),
  8722. .LutOut(\macro_inst|u_uart[0]|u_tx[1]|Selector5~3_combout ),
  8723. .Cout(),
  8724. .Q());
  8725. defparam \macro_inst|u_uart[0]|u_tx[1]|Selector5~3 .mask = 16'h3300;
  8726. defparam \macro_inst|u_uart[0]|u_tx[1]|Selector5~3 .mode = "logic";
  8727. defparam \macro_inst|u_uart[0]|u_tx[1]|Selector5~3 .modeMux = 1'b0;
  8728. defparam \macro_inst|u_uart[0]|u_tx[1]|Selector5~3 .FeedbackMux = 1'b0;
  8729. defparam \macro_inst|u_uart[0]|u_tx[1]|Selector5~3 .ShiftMux = 1'b0;
  8730. defparam \macro_inst|u_uart[0]|u_tx[1]|Selector5~3 .BypassEn = 1'b0;
  8731. defparam \macro_inst|u_uart[0]|u_tx[1]|Selector5~3 .CarryEnb = 1'b1;
  8732. defparam \macro_inst|u_uart[0]|u_tx[1]|Selector5~3 .AsyncResetMux = 2'bxx;
  8733. defparam \macro_inst|u_uart[0]|u_tx[1]|Selector5~3 .SyncResetMux = 2'bxx;
  8734. defparam \macro_inst|u_uart[0]|u_tx[1]|Selector5~3 .SyncLoadMux = 2'bxx;
  8735. // Location: LCCOMB_X45_Y1_N24
  8736. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[5]|always6~0 (
  8737. alta_slice \macro_inst|u_uart[0]|u_tx[5]|always6~0 (
  8738. .A(\macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt [2]),
  8739. .B(\macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt [0]),
  8740. .C(\macro_inst|u_uart[0]|u_baud|baud16~q ),
  8741. .D(\macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt [1]),
  8742. .Cin(),
  8743. .Qin(),
  8744. .Clk(),
  8745. .AsyncReset(),
  8746. .SyncReset(),
  8747. .ShiftData(),
  8748. .SyncLoad(),
  8749. .LutOut(\macro_inst|u_uart[0]|u_tx[5]|always6~0_combout ),
  8750. .Cout(),
  8751. .Q());
  8752. defparam \macro_inst|u_uart[0]|u_tx[5]|always6~0 .mask = 16'h8000;
  8753. defparam \macro_inst|u_uart[0]|u_tx[5]|always6~0 .mode = "logic";
  8754. defparam \macro_inst|u_uart[0]|u_tx[5]|always6~0 .modeMux = 1'b0;
  8755. defparam \macro_inst|u_uart[0]|u_tx[5]|always6~0 .FeedbackMux = 1'b0;
  8756. defparam \macro_inst|u_uart[0]|u_tx[5]|always6~0 .ShiftMux = 1'b0;
  8757. defparam \macro_inst|u_uart[0]|u_tx[5]|always6~0 .BypassEn = 1'b0;
  8758. defparam \macro_inst|u_uart[0]|u_tx[5]|always6~0 .CarryEnb = 1'b1;
  8759. defparam \macro_inst|u_uart[0]|u_tx[5]|always6~0 .AsyncResetMux = 2'bxx;
  8760. defparam \macro_inst|u_uart[0]|u_tx[5]|always6~0 .SyncResetMux = 2'bxx;
  8761. defparam \macro_inst|u_uart[0]|u_tx[5]|always6~0 .SyncLoadMux = 2'bxx;
  8762. // Location: LCCOMB_X45_Y1_N26
  8763. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[1]|Selector5~2 (
  8764. alta_slice \macro_inst|u_uart[0]|u_tx[1]|Selector5~2 (
  8765. .A(\macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg [0]),
  8766. .B(\macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_DATA~q ),
  8767. .C(\macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_PARITY~q ),
  8768. .D(\macro_inst|u_uart[0]|u_tx[1]|tx_parity~q ),
  8769. .Cin(),
  8770. .Qin(),
  8771. .Clk(),
  8772. .AsyncReset(),
  8773. .SyncReset(),
  8774. .ShiftData(),
  8775. .SyncLoad(),
  8776. .LutOut(\macro_inst|u_uart[0]|u_tx[1]|Selector5~2_combout ),
  8777. .Cout(),
  8778. .Q());
  8779. defparam \macro_inst|u_uart[0]|u_tx[1]|Selector5~2 .mask = 16'hF888;
  8780. defparam \macro_inst|u_uart[0]|u_tx[1]|Selector5~2 .mode = "logic";
  8781. defparam \macro_inst|u_uart[0]|u_tx[1]|Selector5~2 .modeMux = 1'b0;
  8782. defparam \macro_inst|u_uart[0]|u_tx[1]|Selector5~2 .FeedbackMux = 1'b0;
  8783. defparam \macro_inst|u_uart[0]|u_tx[1]|Selector5~2 .ShiftMux = 1'b0;
  8784. defparam \macro_inst|u_uart[0]|u_tx[1]|Selector5~2 .BypassEn = 1'b0;
  8785. defparam \macro_inst|u_uart[0]|u_tx[1]|Selector5~2 .CarryEnb = 1'b1;
  8786. defparam \macro_inst|u_uart[0]|u_tx[1]|Selector5~2 .AsyncResetMux = 2'bxx;
  8787. defparam \macro_inst|u_uart[0]|u_tx[1]|Selector5~2 .SyncResetMux = 2'bxx;
  8788. defparam \macro_inst|u_uart[0]|u_tx[1]|Selector5~2 .SyncLoadMux = 2'bxx;
  8789. // Location: LCCOMB_X45_Y1_N28
  8790. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[1]|tx_parity~0 (
  8791. alta_slice \macro_inst|u_uart[0]|u_tx[1]|tx_parity~0 (
  8792. .A(\macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg [0]),
  8793. .B(\macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_DATA~q ),
  8794. .C(\macro_inst|u_uart[0]|u_tx[1]|tx_bit~q ),
  8795. .D(\macro_inst|u_uart[0]|u_regs|lcr_sps~q ),
  8796. .Cin(),
  8797. .Qin(),
  8798. .Clk(),
  8799. .AsyncReset(),
  8800. .SyncReset(),
  8801. .ShiftData(),
  8802. .SyncLoad(),
  8803. .LutOut(\macro_inst|u_uart[0]|u_tx[1]|tx_parity~0_combout ),
  8804. .Cout(),
  8805. .Q());
  8806. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_parity~0 .mask = 16'h0080;
  8807. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_parity~0 .mode = "logic";
  8808. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_parity~0 .modeMux = 1'b0;
  8809. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_parity~0 .FeedbackMux = 1'b0;
  8810. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_parity~0 .ShiftMux = 1'b0;
  8811. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_parity~0 .BypassEn = 1'b0;
  8812. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_parity~0 .CarryEnb = 1'b1;
  8813. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_parity~0 .AsyncResetMux = 2'bxx;
  8814. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_parity~0 .SyncResetMux = 2'bxx;
  8815. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_parity~0 .SyncLoadMux = 2'bxx;
  8816. // Location: LCCOMB_X45_Y1_N30
  8817. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[5]|always6~1 (
  8818. // Location: FF_X45_Y1_N30
  8819. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[5]|tx_bit (
  8820. alta_slice \macro_inst|u_uart[0]|u_tx[5]|tx_bit (
  8821. .A(vcc),
  8822. .B(vcc),
  8823. .C(\macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt [3]),
  8824. .D(\macro_inst|u_uart[0]|u_tx[5]|always6~0_combout ),
  8825. .Cin(),
  8826. .Qin(\macro_inst|u_uart[0]|u_tx[5]|tx_bit~q ),
  8827. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X45_Y1_SIG_VCC ),
  8828. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X45_Y1_SIG ),
  8829. .SyncReset(),
  8830. .ShiftData(),
  8831. .SyncLoad(),
  8832. .LutOut(\macro_inst|u_uart[0]|u_tx[5]|always6~1_combout ),
  8833. .Cout(),
  8834. .Q(\macro_inst|u_uart[0]|u_tx[5]|tx_bit~q ));
  8835. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_bit .mask = 16'hF000;
  8836. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_bit .mode = "logic";
  8837. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_bit .modeMux = 1'b0;
  8838. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_bit .FeedbackMux = 1'b0;
  8839. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_bit .ShiftMux = 1'b0;
  8840. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_bit .BypassEn = 1'b0;
  8841. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_bit .CarryEnb = 1'b1;
  8842. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_bit .AsyncResetMux = 2'b10;
  8843. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_bit .SyncResetMux = 2'bxx;
  8844. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_bit .SyncLoadMux = 2'bxx;
  8845. // Location: LCCOMB_X45_Y1_N4
  8846. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[1]|Selector2~0 (
  8847. // Location: FF_X45_Y1_N4
  8848. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_DATA (
  8849. alta_slice \macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_DATA (
  8850. .A(\macro_inst|u_uart[0]|u_tx[1]|tx_bit~q ),
  8851. .B(\macro_inst|u_uart[0]|u_tx[1]|always0~0_combout ),
  8852. .C(vcc),
  8853. .D(\macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_START~q ),
  8854. .Cin(),
  8855. .Qin(\macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_DATA~q ),
  8856. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X45_Y1_SIG_VCC ),
  8857. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X45_Y1_SIG ),
  8858. .SyncReset(),
  8859. .ShiftData(),
  8860. .SyncLoad(),
  8861. .LutOut(\macro_inst|u_uart[0]|u_tx[1]|Selector2~0_combout ),
  8862. .Cout(),
  8863. .Q(\macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_DATA~q ));
  8864. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_DATA .mask = 16'hBA30;
  8865. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_DATA .mode = "logic";
  8866. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_DATA .modeMux = 1'b0;
  8867. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_DATA .FeedbackMux = 1'b1;
  8868. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_DATA .ShiftMux = 1'b0;
  8869. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_DATA .BypassEn = 1'b0;
  8870. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_DATA .CarryEnb = 1'b1;
  8871. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_DATA .AsyncResetMux = 2'b10;
  8872. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_DATA .SyncResetMux = 2'bxx;
  8873. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_DATA .SyncLoadMux = 2'bxx;
  8874. // Location: LCCOMB_X45_Y1_N6
  8875. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_START~0 (
  8876. alta_slice \macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_START~0 (
  8877. .A(\macro_inst|u_uart[0]|u_tx[1]|Selector5~3_combout ),
  8878. .B(\macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_DATA~q ),
  8879. .C(\macro_inst|u_uart[0]|u_tx[1]|tx_bit~q ),
  8880. .D(\macro_inst|u_uart[0]|u_tx[1]|always0~0_combout ),
  8881. .Cin(),
  8882. .Qin(),
  8883. .Clk(),
  8884. .AsyncReset(),
  8885. .SyncReset(),
  8886. .ShiftData(),
  8887. .SyncLoad(),
  8888. .LutOut(\macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_START~0_combout ),
  8889. .Cout(),
  8890. .Q());
  8891. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_START~0 .mask = 16'h57DF;
  8892. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_START~0 .mode = "logic";
  8893. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_START~0 .modeMux = 1'b0;
  8894. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_START~0 .FeedbackMux = 1'b0;
  8895. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_START~0 .ShiftMux = 1'b0;
  8896. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_START~0 .BypassEn = 1'b0;
  8897. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_START~0 .CarryEnb = 1'b1;
  8898. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_START~0 .AsyncResetMux = 2'bxx;
  8899. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_START~0 .SyncResetMux = 2'bxx;
  8900. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_START~0 .SyncLoadMux = 2'bxx;
  8901. // Location: FF_X45_Y1_N8
  8902. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt[0] (
  8903. // Location: LCCOMB_X45_Y1_N8
  8904. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt[0]~4 (
  8905. alta_slice \macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt[0] (
  8906. .A(\macro_inst|u_uart[0]|u_baud|baud16~q ),
  8907. .B(\macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt [0]),
  8908. .C(vcc),
  8909. .D(vcc),
  8910. .Cin(),
  8911. .Qin(\macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt [0]),
  8912. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X45_Y1_SIG_VCC ),
  8913. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X45_Y1_SIG ),
  8914. .SyncReset(\macro_inst|u_uart[0]|u_tx[5]|tx_stop~combout__SyncReset_X45_Y1_SIG ),
  8915. .ShiftData(),
  8916. .SyncLoad(SyncLoad_X45_Y1_GND),
  8917. .LutOut(\macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt[0]~4_combout ),
  8918. .Cout(\macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt[0]~5 ),
  8919. .Q(\macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt [0]));
  8920. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt[0] .mask = 16'h6688;
  8921. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt[0] .mode = "logic";
  8922. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt[0] .modeMux = 1'b0;
  8923. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt[0] .FeedbackMux = 1'b0;
  8924. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt[0] .ShiftMux = 1'b0;
  8925. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt[0] .BypassEn = 1'b1;
  8926. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt[0] .CarryEnb = 1'b0;
  8927. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt[0] .AsyncResetMux = 2'b10;
  8928. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt[0] .SyncResetMux = 2'b10;
  8929. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt[0] .SyncLoadMux = 2'b00;
  8930. // Location: CLKENCTRL_X45_Y1_N0
  8931. alta_clkenctrl clken_ctrl_X45_Y1_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X45_Y1_SIG_VCC ));
  8932. defparam clken_ctrl_X45_Y1_N0.ClkMux = 2'b10;
  8933. defparam clken_ctrl_X45_Y1_N0.ClkEnMux = 2'b01;
  8934. // Location: ASYNCCTRL_X45_Y1_N0
  8935. alta_asyncctrl asyncreset_ctrl_X45_Y1_N0(.Din(), .Dout(AsyncReset_X45_Y1_GND));
  8936. defparam asyncreset_ctrl_X45_Y1_N0.AsyncCtrlMux = 2'b00;
  8937. // Location: CLKENCTRL_X45_Y1_N1
  8938. alta_clkenctrl clken_ctrl_X45_Y1_N1(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[0]|u_baud|baud16~q ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_baud|baud16~q_X45_Y1_SIG_SIG ));
  8939. defparam clken_ctrl_X45_Y1_N1.ClkMux = 2'b10;
  8940. defparam clken_ctrl_X45_Y1_N1.ClkEnMux = 2'b10;
  8941. // Location: ASYNCCTRL_X45_Y1_N1
  8942. alta_asyncctrl asyncreset_ctrl_X45_Y1_N1(.Din(\sys_resetn~clkctrl_outclk ), .Dout(\sys_resetn~clkctrl_outclk__AsyncReset_X45_Y1_SIG ));
  8943. defparam asyncreset_ctrl_X45_Y1_N1.AsyncCtrlMux = 2'b10;
  8944. // Location: SYNCCTRL_X45_Y1_N0
  8945. alta_syncctrl syncreset_ctrl_X45_Y1(.Din(\macro_inst|u_uart[0]|u_tx[5]|tx_stop~combout ), .Dout(\macro_inst|u_uart[0]|u_tx[5]|tx_stop~combout__SyncReset_X45_Y1_SIG ));
  8946. defparam syncreset_ctrl_X45_Y1.SyncCtrlMux = 2'b10;
  8947. // Location: SYNCCTRL_X45_Y1_N1
  8948. alta_syncctrl syncload_ctrl_X45_Y1(.Din(), .Dout(SyncLoad_X45_Y1_GND));
  8949. defparam syncload_ctrl_X45_Y1.SyncCtrlMux = 2'b00;
  8950. // Location: FF_X45_Y2_N0
  8951. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt[0] (
  8952. // Location: LCCOMB_X45_Y2_N0
  8953. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt[0]~4 (
  8954. alta_slice \macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt[0] (
  8955. .A(\macro_inst|u_uart[0]|u_baud|baud16~q ),
  8956. .B(\macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt [0]),
  8957. .C(\~GND~combout ),
  8958. .D(vcc),
  8959. .Cin(),
  8960. .Qin(\macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt [0]),
  8961. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X45_Y2_SIG_VCC ),
  8962. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X45_Y2_SIG ),
  8963. .SyncReset(SyncReset_X45_Y2_GND),
  8964. .ShiftData(),
  8965. .SyncLoad(\macro_inst|u_uart[0]|u_rx[4]|always6~1_combout__SyncLoad_X45_Y2_SIG ),
  8966. .LutOut(\macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt[0]~4_combout ),
  8967. .Cout(\macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt[0]~5 ),
  8968. .Q(\macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt [0]));
  8969. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt[0] .mask = 16'h6688;
  8970. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt[0] .mode = "logic";
  8971. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt[0] .modeMux = 1'b0;
  8972. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt[0] .FeedbackMux = 1'b0;
  8973. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt[0] .ShiftMux = 1'b0;
  8974. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt[0] .BypassEn = 1'b1;
  8975. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt[0] .CarryEnb = 1'b0;
  8976. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt[0] .AsyncResetMux = 2'b10;
  8977. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt[0] .SyncResetMux = 2'b00;
  8978. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt[0] .SyncLoadMux = 2'b10;
  8979. // Location: FF_X45_Y2_N10
  8980. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[4]|rx_parity (
  8981. // Location: LCCOMB_X45_Y2_N10
  8982. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[4]|rx_parity~1 (
  8983. alta_slice \macro_inst|u_uart[0]|u_rx[4]|rx_parity (
  8984. .A(\macro_inst|u_uart[0]|u_regs|lcr_eps~q ),
  8985. .B(\macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_START~q ),
  8986. .C(vcc),
  8987. .D(\macro_inst|u_uart[0]|u_rx[4]|rx_parity~0_combout ),
  8988. .Cin(),
  8989. .Qin(\macro_inst|u_uart[0]|u_rx[4]|rx_parity~q ),
  8990. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X45_Y2_SIG_VCC ),
  8991. .AsyncReset(AsyncReset_X45_Y2_GND),
  8992. .SyncReset(),
  8993. .ShiftData(),
  8994. .SyncLoad(),
  8995. .LutOut(\macro_inst|u_uart[0]|u_rx[4]|rx_parity~1_combout ),
  8996. .Cout(),
  8997. .Q(\macro_inst|u_uart[0]|u_rx[4]|rx_parity~q ));
  8998. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_parity .mask = 16'h4774;
  8999. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_parity .mode = "logic";
  9000. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_parity .modeMux = 1'b0;
  9001. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_parity .FeedbackMux = 1'b1;
  9002. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_parity .ShiftMux = 1'b0;
  9003. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_parity .BypassEn = 1'b0;
  9004. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_parity .CarryEnb = 1'b1;
  9005. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_parity .AsyncResetMux = 2'b00;
  9006. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_parity .SyncResetMux = 2'bxx;
  9007. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_parity .SyncLoadMux = 2'bxx;
  9008. // Location: LCCOMB_X45_Y2_N12
  9009. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[4]|Selector2~1 (
  9010. alta_slice \macro_inst|u_uart[0]|u_rx[4]|Selector2~1 (
  9011. .A(\macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt [1]),
  9012. .B(\macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt [2]),
  9013. .C(\macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_STOP~q ),
  9014. .D(\macro_inst|u_uart[0]|u_rx[4]|always2~0_combout ),
  9015. .Cin(),
  9016. .Qin(),
  9017. .Clk(),
  9018. .AsyncReset(),
  9019. .SyncReset(),
  9020. .ShiftData(),
  9021. .SyncLoad(),
  9022. .LutOut(\macro_inst|u_uart[0]|u_rx[4]|Selector2~1_combout ),
  9023. .Cout(),
  9024. .Q());
  9025. defparam \macro_inst|u_uart[0]|u_rx[4]|Selector2~1 .mask = 16'h1000;
  9026. defparam \macro_inst|u_uart[0]|u_rx[4]|Selector2~1 .mode = "logic";
  9027. defparam \macro_inst|u_uart[0]|u_rx[4]|Selector2~1 .modeMux = 1'b0;
  9028. defparam \macro_inst|u_uart[0]|u_rx[4]|Selector2~1 .FeedbackMux = 1'b0;
  9029. defparam \macro_inst|u_uart[0]|u_rx[4]|Selector2~1 .ShiftMux = 1'b0;
  9030. defparam \macro_inst|u_uart[0]|u_rx[4]|Selector2~1 .BypassEn = 1'b0;
  9031. defparam \macro_inst|u_uart[0]|u_rx[4]|Selector2~1 .CarryEnb = 1'b1;
  9032. defparam \macro_inst|u_uart[0]|u_rx[4]|Selector2~1 .AsyncResetMux = 2'bxx;
  9033. defparam \macro_inst|u_uart[0]|u_rx[4]|Selector2~1 .SyncResetMux = 2'bxx;
  9034. defparam \macro_inst|u_uart[0]|u_rx[4]|Selector2~1 .SyncLoadMux = 2'bxx;
  9035. // Location: LCCOMB_X45_Y2_N14
  9036. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[4]|Selector1~0 (
  9037. // Location: FF_X45_Y2_N14
  9038. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_START (
  9039. alta_slice \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_START (
  9040. .A(\macro_inst|u_uart[0]|u_rx[4]|Selector2~4_combout ),
  9041. .B(\macro_inst|u_uart[0]|u_rx[4]|Selector2~2_combout ),
  9042. .C(vcc),
  9043. .D(\macro_inst|u_uart[0]|u_rx[4]|always6~1_combout ),
  9044. .Cin(),
  9045. .Qin(\macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_START~q ),
  9046. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X45_Y2_SIG_VCC ),
  9047. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X45_Y2_SIG ),
  9048. .SyncReset(),
  9049. .ShiftData(),
  9050. .SyncLoad(),
  9051. .LutOut(\macro_inst|u_uart[0]|u_rx[4]|Selector1~0_combout ),
  9052. .Cout(),
  9053. .Q(\macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_START~q ));
  9054. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_START .mask = 16'h3310;
  9055. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_START .mode = "logic";
  9056. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_START .modeMux = 1'b0;
  9057. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_START .FeedbackMux = 1'b1;
  9058. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_START .ShiftMux = 1'b0;
  9059. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_START .BypassEn = 1'b0;
  9060. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_START .CarryEnb = 1'b1;
  9061. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_START .AsyncResetMux = 2'b10;
  9062. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_START .SyncResetMux = 2'bxx;
  9063. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_START .SyncLoadMux = 2'bxx;
  9064. // Location: LCCOMB_X45_Y2_N16
  9065. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[4]|Selector4~2 (
  9066. alta_slice \macro_inst|u_uart[0]|u_rx[4]|Selector4~2 (
  9067. .A(\macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt [3]),
  9068. .B(\macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt [0]),
  9069. .C(\macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt [2]),
  9070. .D(\macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt [1]),
  9071. .Cin(),
  9072. .Qin(),
  9073. .Clk(),
  9074. .AsyncReset(),
  9075. .SyncReset(),
  9076. .ShiftData(),
  9077. .SyncLoad(),
  9078. .LutOut(\macro_inst|u_uart[0]|u_rx[4]|Selector4~2_combout ),
  9079. .Cout(),
  9080. .Q());
  9081. defparam \macro_inst|u_uart[0]|u_rx[4]|Selector4~2 .mask = 16'h0001;
  9082. defparam \macro_inst|u_uart[0]|u_rx[4]|Selector4~2 .mode = "logic";
  9083. defparam \macro_inst|u_uart[0]|u_rx[4]|Selector4~2 .modeMux = 1'b0;
  9084. defparam \macro_inst|u_uart[0]|u_rx[4]|Selector4~2 .FeedbackMux = 1'b0;
  9085. defparam \macro_inst|u_uart[0]|u_rx[4]|Selector4~2 .ShiftMux = 1'b0;
  9086. defparam \macro_inst|u_uart[0]|u_rx[4]|Selector4~2 .BypassEn = 1'b0;
  9087. defparam \macro_inst|u_uart[0]|u_rx[4]|Selector4~2 .CarryEnb = 1'b1;
  9088. defparam \macro_inst|u_uart[0]|u_rx[4]|Selector4~2 .AsyncResetMux = 2'bxx;
  9089. defparam \macro_inst|u_uart[0]|u_rx[4]|Selector4~2 .SyncResetMux = 2'bxx;
  9090. defparam \macro_inst|u_uart[0]|u_rx[4]|Selector4~2 .SyncLoadMux = 2'bxx;
  9091. // Location: LCCOMB_X45_Y2_N18
  9092. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[4]|always2~0 (
  9093. alta_slice \macro_inst|u_uart[0]|u_rx[4]|always2~0 (
  9094. .A(\macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt [3]),
  9095. .B(\macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt [0]),
  9096. .C(vcc),
  9097. .D(\macro_inst|u_uart[0]|u_baud|baud16~q ),
  9098. .Cin(),
  9099. .Qin(),
  9100. .Clk(),
  9101. .AsyncReset(),
  9102. .SyncReset(),
  9103. .ShiftData(),
  9104. .SyncLoad(),
  9105. .LutOut(\macro_inst|u_uart[0]|u_rx[4]|always2~0_combout ),
  9106. .Cout(),
  9107. .Q());
  9108. defparam \macro_inst|u_uart[0]|u_rx[4]|always2~0 .mask = 16'h8800;
  9109. defparam \macro_inst|u_uart[0]|u_rx[4]|always2~0 .mode = "logic";
  9110. defparam \macro_inst|u_uart[0]|u_rx[4]|always2~0 .modeMux = 1'b0;
  9111. defparam \macro_inst|u_uart[0]|u_rx[4]|always2~0 .FeedbackMux = 1'b0;
  9112. defparam \macro_inst|u_uart[0]|u_rx[4]|always2~0 .ShiftMux = 1'b0;
  9113. defparam \macro_inst|u_uart[0]|u_rx[4]|always2~0 .BypassEn = 1'b0;
  9114. defparam \macro_inst|u_uart[0]|u_rx[4]|always2~0 .CarryEnb = 1'b1;
  9115. defparam \macro_inst|u_uart[0]|u_rx[4]|always2~0 .AsyncResetMux = 2'bxx;
  9116. defparam \macro_inst|u_uart[0]|u_rx[4]|always2~0 .SyncResetMux = 2'bxx;
  9117. defparam \macro_inst|u_uart[0]|u_rx[4]|always2~0 .SyncLoadMux = 2'bxx;
  9118. // Location: FF_X45_Y2_N2
  9119. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt[1] (
  9120. // Location: LCCOMB_X45_Y2_N2
  9121. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt[1]~6 (
  9122. alta_slice \macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt[1] (
  9123. .A(vcc),
  9124. .B(\macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt [1]),
  9125. .C(vcc),
  9126. .D(vcc),
  9127. .Cin(\macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt[0]~5 ),
  9128. .Qin(\macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt [1]),
  9129. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X45_Y2_SIG_VCC ),
  9130. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X45_Y2_SIG ),
  9131. .SyncReset(SyncReset_X45_Y2_GND),
  9132. .ShiftData(),
  9133. .SyncLoad(\macro_inst|u_uart[0]|u_rx[4]|always6~1_combout__SyncLoad_X45_Y2_SIG ),
  9134. .LutOut(\macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt[1]~6_combout ),
  9135. .Cout(\macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt[1]~7 ),
  9136. .Q(\macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt [1]));
  9137. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt[1] .mask = 16'h3C3F;
  9138. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt[1] .mode = "ripple";
  9139. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt[1] .modeMux = 1'b1;
  9140. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt[1] .FeedbackMux = 1'b0;
  9141. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt[1] .ShiftMux = 1'b0;
  9142. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt[1] .BypassEn = 1'b1;
  9143. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt[1] .CarryEnb = 1'b0;
  9144. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt[1] .AsyncResetMux = 2'b10;
  9145. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt[1] .SyncResetMux = 2'b00;
  9146. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt[1] .SyncLoadMux = 2'b10;
  9147. // Location: LCCOMB_X45_Y2_N20
  9148. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[4]|Selector2~2 (
  9149. alta_slice \macro_inst|u_uart[0]|u_rx[4]|Selector2~2 (
  9150. .A(\macro_inst|u_uart[0]|u_rx[4]|Add1~0_combout ),
  9151. .B(\macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_STOP~q ),
  9152. .C(\macro_inst|u_uart[0]|u_rx[4]|rx_sample~0_combout ),
  9153. .D(\macro_inst|u_uart[0]|u_rx[4]|always2~0_combout ),
  9154. .Cin(),
  9155. .Qin(),
  9156. .Clk(),
  9157. .AsyncReset(),
  9158. .SyncReset(),
  9159. .ShiftData(),
  9160. .SyncLoad(),
  9161. .LutOut(\macro_inst|u_uart[0]|u_rx[4]|Selector2~2_combout ),
  9162. .Cout(),
  9163. .Q());
  9164. defparam \macro_inst|u_uart[0]|u_rx[4]|Selector2~2 .mask = 16'h8000;
  9165. defparam \macro_inst|u_uart[0]|u_rx[4]|Selector2~2 .mode = "logic";
  9166. defparam \macro_inst|u_uart[0]|u_rx[4]|Selector2~2 .modeMux = 1'b0;
  9167. defparam \macro_inst|u_uart[0]|u_rx[4]|Selector2~2 .FeedbackMux = 1'b0;
  9168. defparam \macro_inst|u_uart[0]|u_rx[4]|Selector2~2 .ShiftMux = 1'b0;
  9169. defparam \macro_inst|u_uart[0]|u_rx[4]|Selector2~2 .BypassEn = 1'b0;
  9170. defparam \macro_inst|u_uart[0]|u_rx[4]|Selector2~2 .CarryEnb = 1'b1;
  9171. defparam \macro_inst|u_uart[0]|u_rx[4]|Selector2~2 .AsyncResetMux = 2'bxx;
  9172. defparam \macro_inst|u_uart[0]|u_rx[4]|Selector2~2 .SyncResetMux = 2'bxx;
  9173. defparam \macro_inst|u_uart[0]|u_rx[4]|Selector2~2 .SyncLoadMux = 2'bxx;
  9174. // Location: LCCOMB_X45_Y2_N22
  9175. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|wrreq~0 (
  9176. alta_slice \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|wrreq~0 (
  9177. .A(\macro_inst|u_uart[0]|u_rx[4]|rx_fifo|counter ),
  9178. .B(\macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_STOP~q ),
  9179. .C(\macro_inst|u_uart[0]|u_rx[4]|rx_sample~0_combout ),
  9180. .D(\macro_inst|u_uart[0]|u_rx[4]|always2~0_combout ),
  9181. .Cin(),
  9182. .Qin(),
  9183. .Clk(),
  9184. .AsyncReset(),
  9185. .SyncReset(),
  9186. .ShiftData(),
  9187. .SyncLoad(),
  9188. .LutOut(\macro_inst|u_uart[0]|u_rx[4]|rx_fifo|wrreq~0_combout ),
  9189. .Cout(),
  9190. .Q());
  9191. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|wrreq~0 .mask = 16'h4000;
  9192. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|wrreq~0 .mode = "logic";
  9193. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|wrreq~0 .modeMux = 1'b0;
  9194. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|wrreq~0 .FeedbackMux = 1'b0;
  9195. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|wrreq~0 .ShiftMux = 1'b0;
  9196. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|wrreq~0 .BypassEn = 1'b0;
  9197. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|wrreq~0 .CarryEnb = 1'b1;
  9198. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|wrreq~0 .AsyncResetMux = 2'bxx;
  9199. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|wrreq~0 .SyncResetMux = 2'bxx;
  9200. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|wrreq~0 .SyncLoadMux = 2'bxx;
  9201. // Location: FF_X45_Y2_N24
  9202. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[4]|break_error (
  9203. // Location: LCCOMB_X45_Y2_N24
  9204. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[4]|break_error~0 (
  9205. alta_slice \macro_inst|u_uart[0]|u_rx[4]|break_error (
  9206. .A(vcc),
  9207. .B(\macro_inst|u_uart[0]|u_rx[4]|always11~2_combout ),
  9208. .C(vcc),
  9209. .D(\macro_inst|u_uart[0]|u_regs|clear_flags[4]~15_combout ),
  9210. .Cin(),
  9211. .Qin(\macro_inst|u_uart[0]|u_rx[4]|break_error~q ),
  9212. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X45_Y2_SIG_VCC ),
  9213. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X45_Y2_SIG ),
  9214. .SyncReset(),
  9215. .ShiftData(),
  9216. .SyncLoad(),
  9217. .LutOut(\macro_inst|u_uart[0]|u_rx[4]|break_error~0_combout ),
  9218. .Cout(),
  9219. .Q(\macro_inst|u_uart[0]|u_rx[4]|break_error~q ));
  9220. defparam \macro_inst|u_uart[0]|u_rx[4]|break_error .mask = 16'hFCCC;
  9221. defparam \macro_inst|u_uart[0]|u_rx[4]|break_error .mode = "logic";
  9222. defparam \macro_inst|u_uart[0]|u_rx[4]|break_error .modeMux = 1'b0;
  9223. defparam \macro_inst|u_uart[0]|u_rx[4]|break_error .FeedbackMux = 1'b1;
  9224. defparam \macro_inst|u_uart[0]|u_rx[4]|break_error .ShiftMux = 1'b0;
  9225. defparam \macro_inst|u_uart[0]|u_rx[4]|break_error .BypassEn = 1'b0;
  9226. defparam \macro_inst|u_uart[0]|u_rx[4]|break_error .CarryEnb = 1'b1;
  9227. defparam \macro_inst|u_uart[0]|u_rx[4]|break_error .AsyncResetMux = 2'b10;
  9228. defparam \macro_inst|u_uart[0]|u_rx[4]|break_error .SyncResetMux = 2'bxx;
  9229. defparam \macro_inst|u_uart[0]|u_rx[4]|break_error .SyncLoadMux = 2'bxx;
  9230. // Location: LCCOMB_X45_Y2_N26
  9231. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[4]|Selector0~0 (
  9232. // Location: FF_X45_Y2_N26
  9233. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_IDLE (
  9234. alta_slice \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_IDLE (
  9235. .A(\macro_inst|u_uart[0]|u_rx[4]|Add1~0_combout ),
  9236. .B(vcc),
  9237. .C(vcc),
  9238. .D(\macro_inst|u_uart[0]|u_rx[4]|Selector2~2_combout ),
  9239. .Cin(),
  9240. .Qin(\macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_IDLE~q ),
  9241. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X45_Y2_SIG_VCC ),
  9242. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X45_Y2_SIG ),
  9243. .SyncReset(),
  9244. .ShiftData(),
  9245. .SyncLoad(),
  9246. .LutOut(\macro_inst|u_uart[0]|u_rx[4]|Selector0~0_combout ),
  9247. .Cout(),
  9248. .Q(\macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_IDLE~q ));
  9249. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_IDLE .mask = 16'h00F5;
  9250. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_IDLE .mode = "logic";
  9251. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_IDLE .modeMux = 1'b0;
  9252. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_IDLE .FeedbackMux = 1'b1;
  9253. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_IDLE .ShiftMux = 1'b0;
  9254. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_IDLE .BypassEn = 1'b0;
  9255. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_IDLE .CarryEnb = 1'b1;
  9256. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_IDLE .AsyncResetMux = 2'b10;
  9257. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_IDLE .SyncResetMux = 2'bxx;
  9258. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_IDLE .SyncLoadMux = 2'bxx;
  9259. // Location: LCCOMB_X45_Y2_N28
  9260. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[4]|always11~2 (
  9261. alta_slice \macro_inst|u_uart[0]|u_rx[4]|always11~2 (
  9262. .A(\macro_inst|u_uart[0]|u_rx[4]|Add1~0_combout ),
  9263. .B(\macro_inst|u_uart[0]|u_rx[4]|always11~1_combout ),
  9264. .C(\macro_inst|u_uart[0]|u_rx[4]|always11~0_combout ),
  9265. .D(\macro_inst|u_uart[0]|u_rx[4]|Selector2~1_combout ),
  9266. .Cin(),
  9267. .Qin(),
  9268. .Clk(),
  9269. .AsyncReset(),
  9270. .SyncReset(),
  9271. .ShiftData(),
  9272. .SyncLoad(),
  9273. .LutOut(\macro_inst|u_uart[0]|u_rx[4]|always11~2_combout ),
  9274. .Cout(),
  9275. .Q());
  9276. defparam \macro_inst|u_uart[0]|u_rx[4]|always11~2 .mask = 16'h4000;
  9277. defparam \macro_inst|u_uart[0]|u_rx[4]|always11~2 .mode = "logic";
  9278. defparam \macro_inst|u_uart[0]|u_rx[4]|always11~2 .modeMux = 1'b0;
  9279. defparam \macro_inst|u_uart[0]|u_rx[4]|always11~2 .FeedbackMux = 1'b0;
  9280. defparam \macro_inst|u_uart[0]|u_rx[4]|always11~2 .ShiftMux = 1'b0;
  9281. defparam \macro_inst|u_uart[0]|u_rx[4]|always11~2 .BypassEn = 1'b0;
  9282. defparam \macro_inst|u_uart[0]|u_rx[4]|always11~2 .CarryEnb = 1'b1;
  9283. defparam \macro_inst|u_uart[0]|u_rx[4]|always11~2 .AsyncResetMux = 2'bxx;
  9284. defparam \macro_inst|u_uart[0]|u_rx[4]|always11~2 .SyncResetMux = 2'bxx;
  9285. defparam \macro_inst|u_uart[0]|u_rx[4]|always11~2 .SyncLoadMux = 2'bxx;
  9286. // Location: LCCOMB_X45_Y2_N30
  9287. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[4]|rx_sample~0 (
  9288. alta_slice \macro_inst|u_uart[0]|u_rx[4]|rx_sample~0 (
  9289. .A(vcc),
  9290. .B(vcc),
  9291. .C(\macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt [2]),
  9292. .D(\macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt [1]),
  9293. .Cin(),
  9294. .Qin(),
  9295. .Clk(),
  9296. .AsyncReset(),
  9297. .SyncReset(),
  9298. .ShiftData(),
  9299. .SyncLoad(),
  9300. .LutOut(\macro_inst|u_uart[0]|u_rx[4]|rx_sample~0_combout ),
  9301. .Cout(),
  9302. .Q());
  9303. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_sample~0 .mask = 16'h000F;
  9304. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_sample~0 .mode = "logic";
  9305. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_sample~0 .modeMux = 1'b0;
  9306. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_sample~0 .FeedbackMux = 1'b0;
  9307. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_sample~0 .ShiftMux = 1'b0;
  9308. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_sample~0 .BypassEn = 1'b0;
  9309. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_sample~0 .CarryEnb = 1'b1;
  9310. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_sample~0 .AsyncResetMux = 2'bxx;
  9311. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_sample~0 .SyncResetMux = 2'bxx;
  9312. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_sample~0 .SyncLoadMux = 2'bxx;
  9313. // Location: FF_X45_Y2_N4
  9314. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt[2] (
  9315. // Location: LCCOMB_X45_Y2_N4
  9316. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt[2]~8 (
  9317. alta_slice \macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt[2] (
  9318. .A(vcc),
  9319. .B(\macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt [2]),
  9320. .C(\~GND~combout ),
  9321. .D(vcc),
  9322. .Cin(\macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt[1]~7 ),
  9323. .Qin(\macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt [2]),
  9324. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X45_Y2_SIG_VCC ),
  9325. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X45_Y2_SIG ),
  9326. .SyncReset(SyncReset_X45_Y2_GND),
  9327. .ShiftData(),
  9328. .SyncLoad(\macro_inst|u_uart[0]|u_rx[4]|always6~1_combout__SyncLoad_X45_Y2_SIG ),
  9329. .LutOut(\macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt[2]~8_combout ),
  9330. .Cout(\macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt[2]~9 ),
  9331. .Q(\macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt [2]));
  9332. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt[2] .mask = 16'hC30C;
  9333. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt[2] .mode = "ripple";
  9334. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt[2] .modeMux = 1'b1;
  9335. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt[2] .FeedbackMux = 1'b0;
  9336. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt[2] .ShiftMux = 1'b0;
  9337. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt[2] .BypassEn = 1'b1;
  9338. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt[2] .CarryEnb = 1'b0;
  9339. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt[2] .AsyncResetMux = 2'b10;
  9340. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt[2] .SyncResetMux = 2'b00;
  9341. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt[2] .SyncLoadMux = 2'b10;
  9342. // Location: FF_X45_Y2_N6
  9343. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt[3] (
  9344. // Location: LCCOMB_X45_Y2_N6
  9345. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt[3]~10 (
  9346. alta_slice \macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt[3] (
  9347. .A(vcc),
  9348. .B(vcc),
  9349. .C(\~GND~combout ),
  9350. .D(\macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt [3]),
  9351. .Cin(\macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt[2]~9 ),
  9352. .Qin(\macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt [3]),
  9353. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X45_Y2_SIG_VCC ),
  9354. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X45_Y2_SIG ),
  9355. .SyncReset(SyncReset_X45_Y2_GND),
  9356. .ShiftData(),
  9357. .SyncLoad(\macro_inst|u_uart[0]|u_rx[4]|always6~1_combout__SyncLoad_X45_Y2_SIG ),
  9358. .LutOut(\macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt[3]~10_combout ),
  9359. .Cout(),
  9360. .Q(\macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt [3]));
  9361. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt[3] .mask = 16'h0FF0;
  9362. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt[3] .mode = "ripple";
  9363. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt[3] .modeMux = 1'b1;
  9364. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt[3] .FeedbackMux = 1'b0;
  9365. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt[3] .ShiftMux = 1'b0;
  9366. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt[3] .BypassEn = 1'b1;
  9367. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt[3] .CarryEnb = 1'b1;
  9368. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt[3] .AsyncResetMux = 2'b10;
  9369. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt[3] .SyncResetMux = 2'b00;
  9370. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt[3] .SyncLoadMux = 2'b10;
  9371. // Location: LCCOMB_X45_Y2_N8
  9372. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[4]|always2~1 (
  9373. // Location: FF_X45_Y2_N8
  9374. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[4]|rx_bit (
  9375. alta_slice \macro_inst|u_uart[0]|u_rx[4]|rx_bit (
  9376. .A(vcc),
  9377. .B(\macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt [1]),
  9378. .C(\macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt [2]),
  9379. .D(\macro_inst|u_uart[0]|u_rx[4]|always2~0_combout ),
  9380. .Cin(),
  9381. .Qin(\macro_inst|u_uart[0]|u_rx[4]|rx_bit~q ),
  9382. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X45_Y2_SIG_VCC ),
  9383. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X45_Y2_SIG ),
  9384. .SyncReset(),
  9385. .ShiftData(),
  9386. .SyncLoad(),
  9387. .LutOut(\macro_inst|u_uart[0]|u_rx[4]|always2~1_combout ),
  9388. .Cout(),
  9389. .Q(\macro_inst|u_uart[0]|u_rx[4]|rx_bit~q ));
  9390. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_bit .mask = 16'hC000;
  9391. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_bit .mode = "logic";
  9392. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_bit .modeMux = 1'b0;
  9393. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_bit .FeedbackMux = 1'b0;
  9394. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_bit .ShiftMux = 1'b0;
  9395. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_bit .BypassEn = 1'b0;
  9396. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_bit .CarryEnb = 1'b1;
  9397. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_bit .AsyncResetMux = 2'b10;
  9398. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_bit .SyncResetMux = 2'bxx;
  9399. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_bit .SyncLoadMux = 2'bxx;
  9400. // Location: CLKENCTRL_X45_Y2_N0
  9401. alta_clkenctrl clken_ctrl_X45_Y2_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X45_Y2_SIG_VCC ));
  9402. defparam clken_ctrl_X45_Y2_N0.ClkMux = 2'b10;
  9403. defparam clken_ctrl_X45_Y2_N0.ClkEnMux = 2'b01;
  9404. // Location: ASYNCCTRL_X45_Y2_N0
  9405. alta_asyncctrl asyncreset_ctrl_X45_Y2_N0(.Din(\sys_resetn~clkctrl_outclk ), .Dout(\sys_resetn~clkctrl_outclk__AsyncReset_X45_Y2_SIG ));
  9406. defparam asyncreset_ctrl_X45_Y2_N0.AsyncCtrlMux = 2'b10;
  9407. // Location: ASYNCCTRL_X45_Y2_N1
  9408. alta_asyncctrl asyncreset_ctrl_X45_Y2_N1(.Din(), .Dout(AsyncReset_X45_Y2_GND));
  9409. defparam asyncreset_ctrl_X45_Y2_N1.AsyncCtrlMux = 2'b00;
  9410. // Location: SYNCCTRL_X45_Y2_N0
  9411. alta_syncctrl syncreset_ctrl_X45_Y2(.Din(), .Dout(SyncReset_X45_Y2_GND));
  9412. defparam syncreset_ctrl_X45_Y2.SyncCtrlMux = 2'b00;
  9413. // Location: SYNCCTRL_X45_Y2_N1
  9414. alta_syncctrl syncload_ctrl_X45_Y2(.Din(\macro_inst|u_uart[0]|u_rx[4]|always6~1_combout ), .Dout(\macro_inst|u_uart[0]|u_rx[4]|always6~1_combout__SyncLoad_X45_Y2_SIG ));
  9415. defparam syncload_ctrl_X45_Y2.SyncCtrlMux = 2'b10;
  9416. // Location: FF_X45_Y3_N0
  9417. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[5]|rx_in[3] (
  9418. // Location: LCCOMB_X45_Y3_N0
  9419. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_PARITY~0 (
  9420. alta_slice \macro_inst|u_uart[0]|u_rx[5]|rx_in[3] (
  9421. .A(\macro_inst|u_uart[0]|u_regs|lcr_pen~q ),
  9422. .B(\macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_PARITY~q ),
  9423. .C(\macro_inst|u_uart[0]|u_rx[5]|rx_in [2]),
  9424. .D(\macro_inst|u_uart[0]|u_rx[5]|rx_bit~q ),
  9425. .Cin(),
  9426. .Qin(\macro_inst|u_uart[0]|u_rx[5]|rx_in [3]),
  9427. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_baud|baud16~q_X45_Y3_SIG_SIG ),
  9428. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X45_Y3_SIG ),
  9429. .SyncReset(SyncReset_X45_Y3_GND),
  9430. .ShiftData(),
  9431. .SyncLoad(SyncLoad_X45_Y3_VCC),
  9432. .LutOut(\macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_PARITY~0_combout ),
  9433. .Cout(),
  9434. .Q(\macro_inst|u_uart[0]|u_rx[5]|rx_in [3]));
  9435. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_in[3] .mask = 16'h22AA;
  9436. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_in[3] .mode = "logic";
  9437. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_in[3] .modeMux = 1'b0;
  9438. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_in[3] .FeedbackMux = 1'b0;
  9439. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_in[3] .ShiftMux = 1'b0;
  9440. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_in[3] .BypassEn = 1'b1;
  9441. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_in[3] .CarryEnb = 1'b1;
  9442. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_in[3] .AsyncResetMux = 2'b10;
  9443. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_in[3] .SyncResetMux = 2'b00;
  9444. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_in[3] .SyncLoadMux = 2'b01;
  9445. // Location: LCCOMB_X45_Y3_N10
  9446. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[5]|always8~0 (
  9447. alta_slice \macro_inst|u_uart[0]|u_rx[5]|always8~0 (
  9448. .A(\macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_IDLE~q ),
  9449. .B(\macro_inst|u_uart[0]|u_rx[5]|rx_idle_en~q ),
  9450. .C(\macro_inst|u_uart[0]|u_rx[5]|rx_bit~q ),
  9451. .D(\macro_inst|u_uart[0]|u_rx[5]|always3~1_combout ),
  9452. .Cin(),
  9453. .Qin(),
  9454. .Clk(),
  9455. .AsyncReset(),
  9456. .SyncReset(),
  9457. .ShiftData(),
  9458. .SyncLoad(),
  9459. .LutOut(\macro_inst|u_uart[0]|u_rx[5]|always8~0_combout ),
  9460. .Cout(),
  9461. .Q());
  9462. defparam \macro_inst|u_uart[0]|u_rx[5]|always8~0 .mask = 16'h4000;
  9463. defparam \macro_inst|u_uart[0]|u_rx[5]|always8~0 .mode = "logic";
  9464. defparam \macro_inst|u_uart[0]|u_rx[5]|always8~0 .modeMux = 1'b0;
  9465. defparam \macro_inst|u_uart[0]|u_rx[5]|always8~0 .FeedbackMux = 1'b0;
  9466. defparam \macro_inst|u_uart[0]|u_rx[5]|always8~0 .ShiftMux = 1'b0;
  9467. defparam \macro_inst|u_uart[0]|u_rx[5]|always8~0 .BypassEn = 1'b0;
  9468. defparam \macro_inst|u_uart[0]|u_rx[5]|always8~0 .CarryEnb = 1'b1;
  9469. defparam \macro_inst|u_uart[0]|u_rx[5]|always8~0 .AsyncResetMux = 2'bxx;
  9470. defparam \macro_inst|u_uart[0]|u_rx[5]|always8~0 .SyncResetMux = 2'bxx;
  9471. defparam \macro_inst|u_uart[0]|u_rx[5]|always8~0 .SyncLoadMux = 2'bxx;
  9472. // Location: FF_X45_Y3_N12
  9473. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_STOP (
  9474. // Location: LCCOMB_X45_Y3_N12
  9475. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_STOP~1 (
  9476. alta_slice \macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_STOP (
  9477. .A(\macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_STOP~0_combout ),
  9478. .B(\macro_inst|u_uart[0]|u_rx[5]|Selector4~0_combout ),
  9479. .C(vcc),
  9480. .D(\macro_inst|u_uart[0]|u_rx[5]|Selector4~6_combout ),
  9481. .Cin(),
  9482. .Qin(\macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_STOP~q ),
  9483. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X45_Y3_SIG_VCC ),
  9484. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X45_Y3_SIG ),
  9485. .SyncReset(),
  9486. .ShiftData(),
  9487. .SyncLoad(),
  9488. .LutOut(\macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_STOP~1_combout ),
  9489. .Cout(),
  9490. .Q(\macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_STOP~q ));
  9491. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_STOP .mask = 16'hEEF0;
  9492. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_STOP .mode = "logic";
  9493. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_STOP .modeMux = 1'b0;
  9494. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_STOP .FeedbackMux = 1'b1;
  9495. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_STOP .ShiftMux = 1'b0;
  9496. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_STOP .BypassEn = 1'b0;
  9497. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_STOP .CarryEnb = 1'b1;
  9498. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_STOP .AsyncResetMux = 2'b10;
  9499. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_STOP .SyncResetMux = 2'bxx;
  9500. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_STOP .SyncLoadMux = 2'bxx;
  9501. // Location: FF_X45_Y3_N14
  9502. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[1]|rx_in[1] (
  9503. // Location: LCCOMB_X45_Y3_N14
  9504. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[5]|Selector4~1 (
  9505. alta_slice \macro_inst|u_uart[0]|u_rx[1]|rx_in[1] (
  9506. .A(\macro_inst|u_uart[0]|u_rx[5]|rx_bit~q ),
  9507. .B(\macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_DATA~q ),
  9508. .C(\macro_inst|u_uart[0]|u_rx[1]|rx_in [0]),
  9509. .D(\macro_inst|u_uart[0]|u_rx[5]|always3~1_combout ),
  9510. .Cin(),
  9511. .Qin(\macro_inst|u_uart[0]|u_rx[1]|rx_in [1]),
  9512. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_baud|baud16~q_X45_Y3_SIG_SIG ),
  9513. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X45_Y3_SIG ),
  9514. .SyncReset(SyncReset_X45_Y3_GND),
  9515. .ShiftData(),
  9516. .SyncLoad(SyncLoad_X45_Y3_VCC),
  9517. .LutOut(\macro_inst|u_uart[0]|u_rx[5]|Selector4~1_combout ),
  9518. .Cout(),
  9519. .Q(\macro_inst|u_uart[0]|u_rx[1]|rx_in [1]));
  9520. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_in[1] .mask = 16'h8800;
  9521. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_in[1] .mode = "logic";
  9522. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_in[1] .modeMux = 1'b0;
  9523. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_in[1] .FeedbackMux = 1'b0;
  9524. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_in[1] .ShiftMux = 1'b0;
  9525. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_in[1] .BypassEn = 1'b1;
  9526. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_in[1] .CarryEnb = 1'b1;
  9527. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_in[1] .AsyncResetMux = 2'b10;
  9528. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_in[1] .SyncResetMux = 2'b00;
  9529. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_in[1] .SyncLoadMux = 2'b01;
  9530. // Location: LCCOMB_X45_Y3_N16
  9531. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[5]|Selector2~2 (
  9532. // Location: FF_X45_Y3_N16
  9533. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_DATA (
  9534. alta_slice \macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_DATA (
  9535. .A(\macro_inst|u_uart[0]|u_rx[5]|Selector2~0_combout ),
  9536. .B(\macro_inst|u_uart[0]|u_rx[5]|Selector2~1_combout ),
  9537. .C(\macro_inst|u_uart[0]|u_rx[5]|rx_bit~q ),
  9538. .D(\macro_inst|u_uart[0]|u_rx[5]|Selector0~2_combout ),
  9539. .Cin(),
  9540. .Qin(\macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_DATA~q ),
  9541. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X45_Y3_SIG_VCC ),
  9542. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X45_Y3_SIG ),
  9543. .SyncReset(),
  9544. .ShiftData(),
  9545. .SyncLoad(),
  9546. .LutOut(\macro_inst|u_uart[0]|u_rx[5]|Selector2~2_combout ),
  9547. .Cout(),
  9548. .Q(\macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_DATA~q ));
  9549. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_DATA .mask = 16'h00EC;
  9550. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_DATA .mode = "logic";
  9551. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_DATA .modeMux = 1'b0;
  9552. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_DATA .FeedbackMux = 1'b0;
  9553. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_DATA .ShiftMux = 1'b0;
  9554. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_DATA .BypassEn = 1'b0;
  9555. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_DATA .CarryEnb = 1'b1;
  9556. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_DATA .AsyncResetMux = 2'b10;
  9557. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_DATA .SyncResetMux = 2'bxx;
  9558. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_DATA .SyncLoadMux = 2'bxx;
  9559. // Location: LCCOMB_X45_Y3_N18
  9560. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[5]|Selector2~1 (
  9561. alta_slice \macro_inst|u_uart[0]|u_rx[5]|Selector2~1 (
  9562. .A(\macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_IDLE~q ),
  9563. .B(\macro_inst|u_uart[0]|u_rx[5]|Add1~0_combout ),
  9564. .C(\macro_inst|u_uart[0]|u_rx[5]|Selector0~4_combout ),
  9565. .D(\macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_DATA~q ),
  9566. .Cin(),
  9567. .Qin(),
  9568. .Clk(),
  9569. .AsyncReset(),
  9570. .SyncReset(),
  9571. .ShiftData(),
  9572. .SyncLoad(),
  9573. .LutOut(\macro_inst|u_uart[0]|u_rx[5]|Selector2~1_combout ),
  9574. .Cout(),
  9575. .Q());
  9576. defparam \macro_inst|u_uart[0]|u_rx[5]|Selector2~1 .mask = 16'h0E00;
  9577. defparam \macro_inst|u_uart[0]|u_rx[5]|Selector2~1 .mode = "logic";
  9578. defparam \macro_inst|u_uart[0]|u_rx[5]|Selector2~1 .modeMux = 1'b0;
  9579. defparam \macro_inst|u_uart[0]|u_rx[5]|Selector2~1 .FeedbackMux = 1'b0;
  9580. defparam \macro_inst|u_uart[0]|u_rx[5]|Selector2~1 .ShiftMux = 1'b0;
  9581. defparam \macro_inst|u_uart[0]|u_rx[5]|Selector2~1 .BypassEn = 1'b0;
  9582. defparam \macro_inst|u_uart[0]|u_rx[5]|Selector2~1 .CarryEnb = 1'b1;
  9583. defparam \macro_inst|u_uart[0]|u_rx[5]|Selector2~1 .AsyncResetMux = 2'bxx;
  9584. defparam \macro_inst|u_uart[0]|u_rx[5]|Selector2~1 .SyncResetMux = 2'bxx;
  9585. defparam \macro_inst|u_uart[0]|u_rx[5]|Selector2~1 .SyncLoadMux = 2'bxx;
  9586. // Location: FF_X45_Y3_N2
  9587. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_PARITY (
  9588. // Location: LCCOMB_X45_Y3_N2
  9589. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_PARITY~1 (
  9590. alta_slice \macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_PARITY (
  9591. .A(\macro_inst|u_uart[0]|u_rx[5]|Selector4~1_combout ),
  9592. .B(\macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_PARITY~0_combout ),
  9593. .C(vcc),
  9594. .D(\macro_inst|u_uart[0]|u_rx[5]|Selector4~6_combout ),
  9595. .Cin(),
  9596. .Qin(\macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_PARITY~q ),
  9597. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X45_Y3_SIG_VCC ),
  9598. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X45_Y3_SIG ),
  9599. .SyncReset(),
  9600. .ShiftData(),
  9601. .SyncLoad(),
  9602. .LutOut(\macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_PARITY~1_combout ),
  9603. .Cout(),
  9604. .Q(\macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_PARITY~q ));
  9605. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_PARITY .mask = 16'h88F8;
  9606. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_PARITY .mode = "logic";
  9607. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_PARITY .modeMux = 1'b0;
  9608. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_PARITY .FeedbackMux = 1'b1;
  9609. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_PARITY .ShiftMux = 1'b0;
  9610. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_PARITY .BypassEn = 1'b0;
  9611. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_PARITY .CarryEnb = 1'b1;
  9612. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_PARITY .AsyncResetMux = 2'b10;
  9613. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_PARITY .SyncResetMux = 2'bxx;
  9614. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_PARITY .SyncLoadMux = 2'bxx;
  9615. // Location: LCCOMB_X45_Y3_N20
  9616. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[5]|Selector0~4 (
  9617. alta_slice \macro_inst|u_uart[0]|u_rx[5]|Selector0~4 (
  9618. .A(\macro_inst|u_uart[0]|u_rx[5]|Selector2~0_combout ),
  9619. .B(\macro_inst|u_uart[0]|u_rx[5]|rx_bit~q ),
  9620. .C(\macro_inst|u_uart[0]|u_rx[5]|always3~2_combout ),
  9621. .D(\macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_PARITY~q ),
  9622. .Cin(),
  9623. .Qin(),
  9624. .Clk(),
  9625. .AsyncReset(),
  9626. .SyncReset(),
  9627. .ShiftData(),
  9628. .SyncLoad(),
  9629. .LutOut(\macro_inst|u_uart[0]|u_rx[5]|Selector0~4_combout ),
  9630. .Cout(),
  9631. .Q());
  9632. defparam \macro_inst|u_uart[0]|u_rx[5]|Selector0~4 .mask = 16'hCCC8;
  9633. defparam \macro_inst|u_uart[0]|u_rx[5]|Selector0~4 .mode = "logic";
  9634. defparam \macro_inst|u_uart[0]|u_rx[5]|Selector0~4 .modeMux = 1'b0;
  9635. defparam \macro_inst|u_uart[0]|u_rx[5]|Selector0~4 .FeedbackMux = 1'b0;
  9636. defparam \macro_inst|u_uart[0]|u_rx[5]|Selector0~4 .ShiftMux = 1'b0;
  9637. defparam \macro_inst|u_uart[0]|u_rx[5]|Selector0~4 .BypassEn = 1'b0;
  9638. defparam \macro_inst|u_uart[0]|u_rx[5]|Selector0~4 .CarryEnb = 1'b1;
  9639. defparam \macro_inst|u_uart[0]|u_rx[5]|Selector0~4 .AsyncResetMux = 2'bxx;
  9640. defparam \macro_inst|u_uart[0]|u_rx[5]|Selector0~4 .SyncResetMux = 2'bxx;
  9641. defparam \macro_inst|u_uart[0]|u_rx[5]|Selector0~4 .SyncLoadMux = 2'bxx;
  9642. // Location: FF_X45_Y3_N22
  9643. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[5]|rx_in[4] (
  9644. // Location: LCCOMB_X45_Y3_N22
  9645. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[5]|rx_in[4]~0 (
  9646. alta_slice \macro_inst|u_uart[0]|u_rx[5]|rx_in[4] (
  9647. .A(vcc),
  9648. .B(vcc),
  9649. .C(\macro_inst|u_uart[0]|u_rx[5]|rx_in [3]),
  9650. .D(vcc),
  9651. .Cin(),
  9652. .Qin(\macro_inst|u_uart[0]|u_rx[5]|rx_in [4]),
  9653. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_baud|baud16~q_X45_Y3_SIG_SIG ),
  9654. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X45_Y3_SIG ),
  9655. .SyncReset(),
  9656. .ShiftData(),
  9657. .SyncLoad(),
  9658. .LutOut(\macro_inst|u_uart[0]|u_rx[5]|rx_in[4]~0_combout ),
  9659. .Cout(),
  9660. .Q(\macro_inst|u_uart[0]|u_rx[5]|rx_in [4]));
  9661. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_in[4] .mask = 16'h0F0F;
  9662. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_in[4] .mode = "logic";
  9663. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_in[4] .modeMux = 1'b0;
  9664. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_in[4] .FeedbackMux = 1'b0;
  9665. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_in[4] .ShiftMux = 1'b0;
  9666. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_in[4] .BypassEn = 1'b0;
  9667. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_in[4] .CarryEnb = 1'b1;
  9668. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_in[4] .AsyncResetMux = 2'b10;
  9669. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_in[4] .SyncResetMux = 2'bxx;
  9670. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_in[4] .SyncLoadMux = 2'bxx;
  9671. // Location: LCCOMB_X45_Y3_N24
  9672. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[5]|Selector4~6 (
  9673. alta_slice \macro_inst|u_uart[0]|u_rx[5]|Selector4~6 (
  9674. .A(\macro_inst|u_uart[0]|u_rx[5]|Selector4~1_combout ),
  9675. .B(\macro_inst|u_uart[0]|u_rx[5]|Selector4~4_combout ),
  9676. .C(\macro_inst|u_uart[0]|u_rx[5]|Selector4~0_combout ),
  9677. .D(\macro_inst|u_uart[0]|u_rx[5]|Selector4~5_combout ),
  9678. .Cin(),
  9679. .Qin(),
  9680. .Clk(),
  9681. .AsyncReset(),
  9682. .SyncReset(),
  9683. .ShiftData(),
  9684. .SyncLoad(),
  9685. .LutOut(\macro_inst|u_uart[0]|u_rx[5]|Selector4~6_combout ),
  9686. .Cout(),
  9687. .Q());
  9688. defparam \macro_inst|u_uart[0]|u_rx[5]|Selector4~6 .mask = 16'hFEFA;
  9689. defparam \macro_inst|u_uart[0]|u_rx[5]|Selector4~6 .mode = "logic";
  9690. defparam \macro_inst|u_uart[0]|u_rx[5]|Selector4~6 .modeMux = 1'b0;
  9691. defparam \macro_inst|u_uart[0]|u_rx[5]|Selector4~6 .FeedbackMux = 1'b0;
  9692. defparam \macro_inst|u_uart[0]|u_rx[5]|Selector4~6 .ShiftMux = 1'b0;
  9693. defparam \macro_inst|u_uart[0]|u_rx[5]|Selector4~6 .BypassEn = 1'b0;
  9694. defparam \macro_inst|u_uart[0]|u_rx[5]|Selector4~6 .CarryEnb = 1'b1;
  9695. defparam \macro_inst|u_uart[0]|u_rx[5]|Selector4~6 .AsyncResetMux = 2'bxx;
  9696. defparam \macro_inst|u_uart[0]|u_rx[5]|Selector4~6 .SyncResetMux = 2'bxx;
  9697. defparam \macro_inst|u_uart[0]|u_rx[5]|Selector4~6 .SyncLoadMux = 2'bxx;
  9698. // Location: FF_X45_Y3_N26
  9699. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[1]|rx_in[4] (
  9700. // Location: LCCOMB_X45_Y3_N26
  9701. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[1]|rx_in[4]~0 (
  9702. alta_slice \macro_inst|u_uart[0]|u_rx[1]|rx_in[4] (
  9703. .A(vcc),
  9704. .B(vcc),
  9705. .C(vcc),
  9706. .D(\macro_inst|u_uart[0]|u_rx[1]|rx_in [3]),
  9707. .Cin(),
  9708. .Qin(\macro_inst|u_uart[0]|u_rx[1]|rx_in [4]),
  9709. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_baud|baud16~q_X45_Y3_SIG_SIG ),
  9710. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X45_Y3_SIG ),
  9711. .SyncReset(),
  9712. .ShiftData(),
  9713. .SyncLoad(),
  9714. .LutOut(\macro_inst|u_uart[0]|u_rx[1]|rx_in[4]~0_combout ),
  9715. .Cout(),
  9716. .Q(\macro_inst|u_uart[0]|u_rx[1]|rx_in [4]));
  9717. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_in[4] .mask = 16'h00FF;
  9718. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_in[4] .mode = "logic";
  9719. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_in[4] .modeMux = 1'b0;
  9720. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_in[4] .FeedbackMux = 1'b0;
  9721. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_in[4] .ShiftMux = 1'b0;
  9722. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_in[4] .BypassEn = 1'b0;
  9723. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_in[4] .CarryEnb = 1'b1;
  9724. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_in[4] .AsyncResetMux = 2'b10;
  9725. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_in[4] .SyncResetMux = 2'bxx;
  9726. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_in[4] .SyncLoadMux = 2'bxx;
  9727. // Location: FF_X45_Y3_N28
  9728. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[1]|rx_in[3] (
  9729. // Location: LCCOMB_X45_Y3_N28
  9730. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[5]|Selector4~5 (
  9731. alta_slice \macro_inst|u_uart[0]|u_rx[1]|rx_in[3] (
  9732. .A(vcc),
  9733. .B(\macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_DATA~q ),
  9734. .C(\macro_inst|u_uart[0]|u_rx[1]|rx_in [2]),
  9735. .D(\macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_PARITY~q ),
  9736. .Cin(),
  9737. .Qin(\macro_inst|u_uart[0]|u_rx[1]|rx_in [3]),
  9738. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_baud|baud16~q_X45_Y3_SIG_SIG ),
  9739. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X45_Y3_SIG ),
  9740. .SyncReset(SyncReset_X45_Y3_GND),
  9741. .ShiftData(),
  9742. .SyncLoad(SyncLoad_X45_Y3_VCC),
  9743. .LutOut(\macro_inst|u_uart[0]|u_rx[5]|Selector4~5_combout ),
  9744. .Cout(),
  9745. .Q(\macro_inst|u_uart[0]|u_rx[1]|rx_in [3]));
  9746. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_in[3] .mask = 16'h0033;
  9747. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_in[3] .mode = "logic";
  9748. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_in[3] .modeMux = 1'b0;
  9749. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_in[3] .FeedbackMux = 1'b0;
  9750. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_in[3] .ShiftMux = 1'b0;
  9751. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_in[3] .BypassEn = 1'b1;
  9752. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_in[3] .CarryEnb = 1'b1;
  9753. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_in[3] .AsyncResetMux = 2'b10;
  9754. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_in[3] .SyncResetMux = 2'b00;
  9755. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_in[3] .SyncLoadMux = 2'b01;
  9756. // Location: LCCOMB_X45_Y3_N30
  9757. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_STOP~0 (
  9758. alta_slice \macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_STOP~0 (
  9759. .A(\macro_inst|u_uart[0]|u_regs|lcr_pen~q ),
  9760. .B(\macro_inst|u_uart[0]|u_rx[5]|always3~1_combout ),
  9761. .C(\macro_inst|u_uart[0]|u_rx[5]|rx_bit~q ),
  9762. .D(\macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_DATA~q ),
  9763. .Cin(),
  9764. .Qin(),
  9765. .Clk(),
  9766. .AsyncReset(),
  9767. .SyncReset(),
  9768. .ShiftData(),
  9769. .SyncLoad(),
  9770. .LutOut(\macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_STOP~0_combout ),
  9771. .Cout(),
  9772. .Q());
  9773. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_STOP~0 .mask = 16'h4000;
  9774. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_STOP~0 .mode = "logic";
  9775. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_STOP~0 .modeMux = 1'b0;
  9776. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_STOP~0 .FeedbackMux = 1'b0;
  9777. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_STOP~0 .ShiftMux = 1'b0;
  9778. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_STOP~0 .BypassEn = 1'b0;
  9779. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_STOP~0 .CarryEnb = 1'b1;
  9780. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_STOP~0 .AsyncResetMux = 2'bxx;
  9781. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_STOP~0 .SyncResetMux = 2'bxx;
  9782. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_STOP~0 .SyncLoadMux = 2'bxx;
  9783. // Location: LCCOMB_X45_Y3_N4
  9784. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[5]|always3~2 (
  9785. // Location: FF_X45_Y3_N4
  9786. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[5]|rx_in[2] (
  9787. alta_slice \macro_inst|u_uart[0]|u_rx[5]|rx_in[2] (
  9788. .A(vcc),
  9789. .B(\macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_DATA~q ),
  9790. .C(\macro_inst|u_uart[0]|u_rx[5]|rx_in [1]),
  9791. .D(\macro_inst|u_uart[0]|u_rx[5]|always3~1_combout ),
  9792. .Cin(),
  9793. .Qin(\macro_inst|u_uart[0]|u_rx[5]|rx_in [2]),
  9794. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_baud|baud16~q_X45_Y3_SIG_SIG ),
  9795. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X45_Y3_SIG ),
  9796. .SyncReset(SyncReset_X45_Y3_GND),
  9797. .ShiftData(),
  9798. .SyncLoad(SyncLoad_X45_Y3_VCC),
  9799. .LutOut(\macro_inst|u_uart[0]|u_rx[5]|always3~2_combout ),
  9800. .Cout(),
  9801. .Q(\macro_inst|u_uart[0]|u_rx[5]|rx_in [2]));
  9802. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_in[2] .mask = 16'hCC00;
  9803. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_in[2] .mode = "logic";
  9804. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_in[2] .modeMux = 1'b0;
  9805. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_in[2] .FeedbackMux = 1'b0;
  9806. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_in[2] .ShiftMux = 1'b0;
  9807. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_in[2] .BypassEn = 1'b1;
  9808. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_in[2] .CarryEnb = 1'b1;
  9809. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_in[2] .AsyncResetMux = 2'b10;
  9810. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_in[2] .SyncResetMux = 2'b00;
  9811. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_in[2] .SyncLoadMux = 2'b01;
  9812. // Location: LCCOMB_X45_Y3_N6
  9813. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[5]|Selector0~3 (
  9814. // Location: FF_X45_Y3_N6
  9815. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_IDLE (
  9816. alta_slice \macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_IDLE (
  9817. .A(vcc),
  9818. .B(\macro_inst|u_uart[0]|u_rx[5]|Add1~0_combout ),
  9819. .C(vcc),
  9820. .D(\macro_inst|u_uart[0]|u_rx[5]|Selector0~2_combout ),
  9821. .Cin(),
  9822. .Qin(\macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_IDLE~q ),
  9823. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X45_Y3_SIG_VCC ),
  9824. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X45_Y3_SIG ),
  9825. .SyncReset(),
  9826. .ShiftData(),
  9827. .SyncLoad(),
  9828. .LutOut(\macro_inst|u_uart[0]|u_rx[5]|Selector0~3_combout ),
  9829. .Cout(),
  9830. .Q(\macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_IDLE~q ));
  9831. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_IDLE .mask = 16'h00F3;
  9832. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_IDLE .mode = "logic";
  9833. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_IDLE .modeMux = 1'b0;
  9834. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_IDLE .FeedbackMux = 1'b1;
  9835. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_IDLE .ShiftMux = 1'b0;
  9836. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_IDLE .BypassEn = 1'b0;
  9837. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_IDLE .CarryEnb = 1'b1;
  9838. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_IDLE .AsyncResetMux = 2'b10;
  9839. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_IDLE .SyncResetMux = 2'bxx;
  9840. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_IDLE .SyncLoadMux = 2'bxx;
  9841. // Location: FF_X45_Y3_N8
  9842. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[1]|rx_in[2] (
  9843. // Location: LCCOMB_X45_Y3_N8
  9844. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[5]|Selector4~0 (
  9845. alta_slice \macro_inst|u_uart[0]|u_rx[1]|rx_in[2] (
  9846. .A(vcc),
  9847. .B(\macro_inst|u_uart[0]|u_rx[5]|rx_bit~q ),
  9848. .C(\macro_inst|u_uart[0]|u_rx[1]|rx_in [1]),
  9849. .D(\macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_PARITY~q ),
  9850. .Cin(),
  9851. .Qin(\macro_inst|u_uart[0]|u_rx[1]|rx_in [2]),
  9852. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_baud|baud16~q_X45_Y3_SIG_SIG ),
  9853. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X45_Y3_SIG ),
  9854. .SyncReset(SyncReset_X45_Y3_GND),
  9855. .ShiftData(),
  9856. .SyncLoad(SyncLoad_X45_Y3_VCC),
  9857. .LutOut(\macro_inst|u_uart[0]|u_rx[5]|Selector4~0_combout ),
  9858. .Cout(),
  9859. .Q(\macro_inst|u_uart[0]|u_rx[1]|rx_in [2]));
  9860. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_in[2] .mask = 16'hCC00;
  9861. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_in[2] .mode = "logic";
  9862. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_in[2] .modeMux = 1'b0;
  9863. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_in[2] .FeedbackMux = 1'b0;
  9864. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_in[2] .ShiftMux = 1'b0;
  9865. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_in[2] .BypassEn = 1'b1;
  9866. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_in[2] .CarryEnb = 1'b1;
  9867. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_in[2] .AsyncResetMux = 2'b10;
  9868. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_in[2] .SyncResetMux = 2'b00;
  9869. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_in[2] .SyncLoadMux = 2'b01;
  9870. // Location: CLKENCTRL_X45_Y3_N0
  9871. alta_clkenctrl clken_ctrl_X45_Y3_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[0]|u_baud|baud16~q ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_baud|baud16~q_X45_Y3_SIG_SIG ));
  9872. defparam clken_ctrl_X45_Y3_N0.ClkMux = 2'b10;
  9873. defparam clken_ctrl_X45_Y3_N0.ClkEnMux = 2'b10;
  9874. // Location: ASYNCCTRL_X45_Y3_N0
  9875. alta_asyncctrl asyncreset_ctrl_X45_Y3_N0(.Din(\sys_resetn~clkctrl_outclk ), .Dout(\sys_resetn~clkctrl_outclk__AsyncReset_X45_Y3_SIG ));
  9876. defparam asyncreset_ctrl_X45_Y3_N0.AsyncCtrlMux = 2'b10;
  9877. // Location: CLKENCTRL_X45_Y3_N1
  9878. alta_clkenctrl clken_ctrl_X45_Y3_N1(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X45_Y3_SIG_VCC ));
  9879. defparam clken_ctrl_X45_Y3_N1.ClkMux = 2'b10;
  9880. defparam clken_ctrl_X45_Y3_N1.ClkEnMux = 2'b01;
  9881. // Location: SYNCCTRL_X45_Y3_N0
  9882. alta_syncctrl syncreset_ctrl_X45_Y3(.Din(), .Dout(SyncReset_X45_Y3_GND));
  9883. defparam syncreset_ctrl_X45_Y3.SyncCtrlMux = 2'b00;
  9884. // Location: SYNCCTRL_X45_Y3_N1
  9885. alta_syncctrl syncload_ctrl_X45_Y3(.Din(), .Dout(SyncLoad_X45_Y3_VCC));
  9886. defparam syncload_ctrl_X45_Y3.SyncCtrlMux = 2'b01;
  9887. // Location: LCCOMB_X45_Y4_N12
  9888. // alta_lcell_comb \gpio4_io_in[6] (
  9889. alta_slice \gpio4_io_in[6] (
  9890. .A(vcc),
  9891. .B(vcc),
  9892. .C(vcc),
  9893. .D(vcc),
  9894. .Cin(),
  9895. .Qin(),
  9896. .Clk(),
  9897. .AsyncReset(),
  9898. .SyncReset(),
  9899. .ShiftData(),
  9900. .SyncLoad(),
  9901. .LutOut(gpio4_io_in[6]),
  9902. .Cout(),
  9903. .Q());
  9904. defparam \gpio4_io_in[6] .mask = 16'h0000;
  9905. defparam \gpio4_io_in[6] .mode = "logic";
  9906. defparam \gpio4_io_in[6] .modeMux = 1'b0;
  9907. defparam \gpio4_io_in[6] .FeedbackMux = 1'b0;
  9908. defparam \gpio4_io_in[6] .ShiftMux = 1'b0;
  9909. defparam \gpio4_io_in[6] .BypassEn = 1'b0;
  9910. defparam \gpio4_io_in[6] .CarryEnb = 1'b1;
  9911. defparam \gpio4_io_in[6] .AsyncResetMux = 2'bxx;
  9912. defparam \gpio4_io_in[6] .SyncResetMux = 2'bxx;
  9913. defparam \gpio4_io_in[6] .SyncLoadMux = 2'bxx;
  9914. // Location: LCCOMB_X45_Y4_N14
  9915. // alta_lcell_comb \gpio4_io_in[7] (
  9916. alta_slice \gpio4_io_in[7] (
  9917. .A(vcc),
  9918. .B(vcc),
  9919. .C(vcc),
  9920. .D(vcc),
  9921. .Cin(),
  9922. .Qin(),
  9923. .Clk(),
  9924. .AsyncReset(),
  9925. .SyncReset(),
  9926. .ShiftData(),
  9927. .SyncLoad(),
  9928. .LutOut(gpio4_io_in[7]),
  9929. .Cout(),
  9930. .Q());
  9931. defparam \gpio4_io_in[7] .mask = 16'h0000;
  9932. defparam \gpio4_io_in[7] .mode = "logic";
  9933. defparam \gpio4_io_in[7] .modeMux = 1'b0;
  9934. defparam \gpio4_io_in[7] .FeedbackMux = 1'b0;
  9935. defparam \gpio4_io_in[7] .ShiftMux = 1'b0;
  9936. defparam \gpio4_io_in[7] .BypassEn = 1'b0;
  9937. defparam \gpio4_io_in[7] .CarryEnb = 1'b1;
  9938. defparam \gpio4_io_in[7] .AsyncResetMux = 2'bxx;
  9939. defparam \gpio4_io_in[7] .SyncResetMux = 2'bxx;
  9940. defparam \gpio4_io_in[7] .SyncLoadMux = 2'bxx;
  9941. // Location: LCCOMB_X45_Y4_N16
  9942. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|interrupts~7 (
  9943. alta_slice \macro_inst|u_uart[0]|u_regs|interrupts~7 (
  9944. .A(\macro_inst|u_uart[0]|u_rx[1]|overrun_error~q ),
  9945. .B(\macro_inst|u_uart[0]|u_regs|overrun_error_ie [1]),
  9946. .C(\macro_inst|u_uart[0]|u_rx[1]|break_error~q ),
  9947. .D(\macro_inst|u_uart[0]|u_regs|break_error_ie [1]),
  9948. .Cin(),
  9949. .Qin(),
  9950. .Clk(),
  9951. .AsyncReset(),
  9952. .SyncReset(),
  9953. .ShiftData(),
  9954. .SyncLoad(),
  9955. .LutOut(\macro_inst|u_uart[0]|u_regs|interrupts~7_combout ),
  9956. .Cout(),
  9957. .Q());
  9958. defparam \macro_inst|u_uart[0]|u_regs|interrupts~7 .mask = 16'hF888;
  9959. defparam \macro_inst|u_uart[0]|u_regs|interrupts~7 .mode = "logic";
  9960. defparam \macro_inst|u_uart[0]|u_regs|interrupts~7 .modeMux = 1'b0;
  9961. defparam \macro_inst|u_uart[0]|u_regs|interrupts~7 .FeedbackMux = 1'b0;
  9962. defparam \macro_inst|u_uart[0]|u_regs|interrupts~7 .ShiftMux = 1'b0;
  9963. defparam \macro_inst|u_uart[0]|u_regs|interrupts~7 .BypassEn = 1'b0;
  9964. defparam \macro_inst|u_uart[0]|u_regs|interrupts~7 .CarryEnb = 1'b1;
  9965. defparam \macro_inst|u_uart[0]|u_regs|interrupts~7 .AsyncResetMux = 2'bxx;
  9966. defparam \macro_inst|u_uart[0]|u_regs|interrupts~7 .SyncResetMux = 2'bxx;
  9967. defparam \macro_inst|u_uart[0]|u_regs|interrupts~7 .SyncLoadMux = 2'bxx;
  9968. // Location: FF_X45_Y4_N22
  9969. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|overrun_error_ie[1] (
  9970. alta_slice \macro_inst|u_uart[0]|u_regs|overrun_error_ie[1] (
  9971. .A(),
  9972. .B(),
  9973. .C(vcc),
  9974. .D(\rv32.mem_ahb_hwdata[10] ),
  9975. .Cin(),
  9976. .Qin(\macro_inst|u_uart[0]|u_regs|overrun_error_ie [1]),
  9977. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[1]~17_combout_X45_Y4_SIG_SIG ),
  9978. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X45_Y4_SIG ),
  9979. .SyncReset(),
  9980. .ShiftData(),
  9981. .SyncLoad(),
  9982. .LutOut(\macro_inst|u_uart[0]|u_regs|overrun_error_ie[1]__feeder__LutOut ),
  9983. .Cout(),
  9984. .Q(\macro_inst|u_uart[0]|u_regs|overrun_error_ie [1]));
  9985. defparam \macro_inst|u_uart[0]|u_regs|overrun_error_ie[1] .mask = 16'hFF00;
  9986. defparam \macro_inst|u_uart[0]|u_regs|overrun_error_ie[1] .mode = "ripple";
  9987. defparam \macro_inst|u_uart[0]|u_regs|overrun_error_ie[1] .modeMux = 1'b1;
  9988. defparam \macro_inst|u_uart[0]|u_regs|overrun_error_ie[1] .FeedbackMux = 1'b0;
  9989. defparam \macro_inst|u_uart[0]|u_regs|overrun_error_ie[1] .ShiftMux = 1'b0;
  9990. defparam \macro_inst|u_uart[0]|u_regs|overrun_error_ie[1] .BypassEn = 1'b0;
  9991. defparam \macro_inst|u_uart[0]|u_regs|overrun_error_ie[1] .CarryEnb = 1'b1;
  9992. defparam \macro_inst|u_uart[0]|u_regs|overrun_error_ie[1] .AsyncResetMux = 2'b10;
  9993. defparam \macro_inst|u_uart[0]|u_regs|overrun_error_ie[1] .SyncResetMux = 2'bxx;
  9994. defparam \macro_inst|u_uart[0]|u_regs|overrun_error_ie[1] .SyncLoadMux = 2'bxx;
  9995. // Location: FF_X45_Y4_N24
  9996. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|rx_idle_ie[1] (
  9997. alta_slice \macro_inst|u_uart[0]|u_regs|rx_idle_ie[1] (
  9998. .A(),
  9999. .B(),
  10000. .C(vcc),
  10001. .D(\rv32.mem_ahb_hwdata[11] ),
  10002. .Cin(),
  10003. .Qin(\macro_inst|u_uart[0]|u_regs|rx_idle_ie [1]),
  10004. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[1]~17_combout_X45_Y4_SIG_SIG ),
  10005. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X45_Y4_SIG ),
  10006. .SyncReset(),
  10007. .ShiftData(),
  10008. .SyncLoad(),
  10009. .LutOut(\macro_inst|u_uart[0]|u_regs|rx_idle_ie[1]__feeder__LutOut ),
  10010. .Cout(),
  10011. .Q(\macro_inst|u_uart[0]|u_regs|rx_idle_ie [1]));
  10012. defparam \macro_inst|u_uart[0]|u_regs|rx_idle_ie[1] .mask = 16'hFF00;
  10013. defparam \macro_inst|u_uart[0]|u_regs|rx_idle_ie[1] .mode = "ripple";
  10014. defparam \macro_inst|u_uart[0]|u_regs|rx_idle_ie[1] .modeMux = 1'b1;
  10015. defparam \macro_inst|u_uart[0]|u_regs|rx_idle_ie[1] .FeedbackMux = 1'b0;
  10016. defparam \macro_inst|u_uart[0]|u_regs|rx_idle_ie[1] .ShiftMux = 1'b0;
  10017. defparam \macro_inst|u_uart[0]|u_regs|rx_idle_ie[1] .BypassEn = 1'b0;
  10018. defparam \macro_inst|u_uart[0]|u_regs|rx_idle_ie[1] .CarryEnb = 1'b1;
  10019. defparam \macro_inst|u_uart[0]|u_regs|rx_idle_ie[1] .AsyncResetMux = 2'b10;
  10020. defparam \macro_inst|u_uart[0]|u_regs|rx_idle_ie[1] .SyncResetMux = 2'bxx;
  10021. defparam \macro_inst|u_uart[0]|u_regs|rx_idle_ie[1] .SyncLoadMux = 2'bxx;
  10022. // Location: LCCOMB_X45_Y4_N26
  10023. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|interrupts~8 (
  10024. alta_slice \macro_inst|u_uart[0]|u_regs|interrupts~8 (
  10025. .A(\macro_inst|u_uart[0]|u_rx[1]|rx_idle~q ),
  10026. .B(\macro_inst|u_uart[0]|u_regs|rx_idle_ie [1]),
  10027. .C(\macro_inst|u_uart[0]|u_regs|tx_complete_ie [1]),
  10028. .D(\macro_inst|u_uart[0]|u_tx[1]|tx_complete~q ),
  10029. .Cin(),
  10030. .Qin(),
  10031. .Clk(),
  10032. .AsyncReset(),
  10033. .SyncReset(),
  10034. .ShiftData(),
  10035. .SyncLoad(),
  10036. .LutOut(\macro_inst|u_uart[0]|u_regs|interrupts~8_combout ),
  10037. .Cout(),
  10038. .Q());
  10039. defparam \macro_inst|u_uart[0]|u_regs|interrupts~8 .mask = 16'hF888;
  10040. defparam \macro_inst|u_uart[0]|u_regs|interrupts~8 .mode = "logic";
  10041. defparam \macro_inst|u_uart[0]|u_regs|interrupts~8 .modeMux = 1'b0;
  10042. defparam \macro_inst|u_uart[0]|u_regs|interrupts~8 .FeedbackMux = 1'b0;
  10043. defparam \macro_inst|u_uart[0]|u_regs|interrupts~8 .ShiftMux = 1'b0;
  10044. defparam \macro_inst|u_uart[0]|u_regs|interrupts~8 .BypassEn = 1'b0;
  10045. defparam \macro_inst|u_uart[0]|u_regs|interrupts~8 .CarryEnb = 1'b1;
  10046. defparam \macro_inst|u_uart[0]|u_regs|interrupts~8 .AsyncResetMux = 2'bxx;
  10047. defparam \macro_inst|u_uart[0]|u_regs|interrupts~8 .SyncResetMux = 2'bxx;
  10048. defparam \macro_inst|u_uart[0]|u_regs|interrupts~8 .SyncLoadMux = 2'bxx;
  10049. // Location: FF_X45_Y4_N28
  10050. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|interrupts[1] (
  10051. // Location: LCCOMB_X45_Y4_N28
  10052. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|interrupts~9 (
  10053. alta_slice \macro_inst|u_uart[0]|u_regs|interrupts[1] (
  10054. .A(\macro_inst|u_uart[0]|u_regs|interrupts~5_combout ),
  10055. .B(\macro_inst|u_uart[0]|u_regs|interrupts~7_combout ),
  10056. .C(\macro_inst|u_uart[0]|u_regs|interrupts~8_combout ),
  10057. .D(\macro_inst|u_uart[0]|u_regs|interrupts~6_combout ),
  10058. .Cin(),
  10059. .Qin(\macro_inst|u_uart[0]|u_regs|interrupts [1]),
  10060. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X45_Y4_SIG_VCC ),
  10061. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X45_Y4_SIG ),
  10062. .SyncReset(),
  10063. .ShiftData(),
  10064. .SyncLoad(),
  10065. .LutOut(\macro_inst|u_uart[0]|u_regs|interrupts~9_combout ),
  10066. .Cout(),
  10067. .Q(\macro_inst|u_uart[0]|u_regs|interrupts [1]));
  10068. defparam \macro_inst|u_uart[0]|u_regs|interrupts[1] .mask = 16'hFFFE;
  10069. defparam \macro_inst|u_uart[0]|u_regs|interrupts[1] .mode = "logic";
  10070. defparam \macro_inst|u_uart[0]|u_regs|interrupts[1] .modeMux = 1'b0;
  10071. defparam \macro_inst|u_uart[0]|u_regs|interrupts[1] .FeedbackMux = 1'b0;
  10072. defparam \macro_inst|u_uart[0]|u_regs|interrupts[1] .ShiftMux = 1'b0;
  10073. defparam \macro_inst|u_uart[0]|u_regs|interrupts[1] .BypassEn = 1'b0;
  10074. defparam \macro_inst|u_uart[0]|u_regs|interrupts[1] .CarryEnb = 1'b1;
  10075. defparam \macro_inst|u_uart[0]|u_regs|interrupts[1] .AsyncResetMux = 2'b10;
  10076. defparam \macro_inst|u_uart[0]|u_regs|interrupts[1] .SyncResetMux = 2'bxx;
  10077. defparam \macro_inst|u_uart[0]|u_regs|interrupts[1] .SyncLoadMux = 2'bxx;
  10078. // Location: CLKENCTRL_X45_Y4_N0
  10079. alta_clkenctrl clken_ctrl_X45_Y4_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[1]~17_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[1]~17_combout_X45_Y4_SIG_SIG ));
  10080. defparam clken_ctrl_X45_Y4_N0.ClkMux = 2'b10;
  10081. defparam clken_ctrl_X45_Y4_N0.ClkEnMux = 2'b10;
  10082. // Location: ASYNCCTRL_X45_Y4_N0
  10083. alta_asyncctrl asyncreset_ctrl_X45_Y4_N0(.Din(\sys_resetn~clkctrl_outclk ), .Dout(\sys_resetn~clkctrl_outclk__AsyncReset_X45_Y4_SIG ));
  10084. defparam asyncreset_ctrl_X45_Y4_N0.AsyncCtrlMux = 2'b10;
  10085. // Location: CLKENCTRL_X45_Y4_N1
  10086. alta_clkenctrl clken_ctrl_X45_Y4_N1(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X45_Y4_SIG_VCC ));
  10087. defparam clken_ctrl_X45_Y4_N1.ClkMux = 2'b10;
  10088. defparam clken_ctrl_X45_Y4_N1.ClkEnMux = 2'b01;
  10089. // Location: LCCOMB_X46_Y1_N0
  10090. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[1]|Selector3~1 (
  10091. // Location: FF_X46_Y1_N0
  10092. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_PARITY (
  10093. alta_slice \macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_PARITY (
  10094. .A(\macro_inst|u_uart[0]|u_regs|lcr_pen~q ),
  10095. .B(\macro_inst|u_uart[0]|u_tx[1]|always0~0_combout ),
  10096. .C(\macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_DATA~q ),
  10097. .D(\macro_inst|u_uart[0]|u_tx[1]|Selector3~0_combout ),
  10098. .Cin(),
  10099. .Qin(\macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_PARITY~q ),
  10100. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X46_Y1_SIG_VCC ),
  10101. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X46_Y1_SIG ),
  10102. .SyncReset(),
  10103. .ShiftData(),
  10104. .SyncLoad(),
  10105. .LutOut(\macro_inst|u_uart[0]|u_tx[1]|Selector3~1_combout ),
  10106. .Cout(),
  10107. .Q(\macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_PARITY~q ));
  10108. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_PARITY .mask = 16'hFF80;
  10109. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_PARITY .mode = "logic";
  10110. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_PARITY .modeMux = 1'b0;
  10111. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_PARITY .FeedbackMux = 1'b0;
  10112. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_PARITY .ShiftMux = 1'b0;
  10113. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_PARITY .BypassEn = 1'b0;
  10114. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_PARITY .CarryEnb = 1'b1;
  10115. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_PARITY .AsyncResetMux = 2'b10;
  10116. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_PARITY .SyncResetMux = 2'bxx;
  10117. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_PARITY .SyncLoadMux = 2'bxx;
  10118. // Location: FF_X46_Y1_N10
  10119. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt[3] (
  10120. // Location: LCCOMB_X46_Y1_N10
  10121. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt[3]~10 (
  10122. alta_slice \macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt[3] (
  10123. .A(vcc),
  10124. .B(vcc),
  10125. .C(vcc),
  10126. .D(\macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt [3]),
  10127. .Cin(\macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt[2]~9 ),
  10128. .Qin(\macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt [3]),
  10129. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X46_Y1_SIG_VCC ),
  10130. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X46_Y1_SIG ),
  10131. .SyncReset(\macro_inst|u_uart[0]|u_tx[1]|tx_stop~combout__SyncReset_X46_Y1_SIG ),
  10132. .ShiftData(),
  10133. .SyncLoad(SyncLoad_X46_Y1_GND),
  10134. .LutOut(\macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt[3]~10_combout ),
  10135. .Cout(),
  10136. .Q(\macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt [3]));
  10137. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt[3] .mask = 16'h0FF0;
  10138. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt[3] .mode = "ripple";
  10139. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt[3] .modeMux = 1'b1;
  10140. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt[3] .FeedbackMux = 1'b0;
  10141. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt[3] .ShiftMux = 1'b0;
  10142. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt[3] .BypassEn = 1'b1;
  10143. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt[3] .CarryEnb = 1'b1;
  10144. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt[3] .AsyncResetMux = 2'b10;
  10145. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt[3] .SyncResetMux = 2'b10;
  10146. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt[3] .SyncLoadMux = 2'b00;
  10147. // Location: FF_X46_Y1_N12
  10148. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[1]|rx_parity (
  10149. // Location: LCCOMB_X46_Y1_N12
  10150. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[1]|rx_parity~1 (
  10151. alta_slice \macro_inst|u_uart[0]|u_rx[1]|rx_parity (
  10152. .A(\macro_inst|u_uart[0]|u_rx[1]|rx_parity~0_combout ),
  10153. .B(\macro_inst|u_uart[0]|u_regs|lcr_eps~q ),
  10154. .C(vcc),
  10155. .D(\macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_START~q ),
  10156. .Cin(),
  10157. .Qin(\macro_inst|u_uart[0]|u_rx[1]|rx_parity~q ),
  10158. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X46_Y1_SIG_VCC ),
  10159. .AsyncReset(AsyncReset_X46_Y1_GND),
  10160. .SyncReset(),
  10161. .ShiftData(),
  10162. .SyncLoad(),
  10163. .LutOut(\macro_inst|u_uart[0]|u_rx[1]|rx_parity~1_combout ),
  10164. .Cout(),
  10165. .Q(\macro_inst|u_uart[0]|u_rx[1]|rx_parity~q ));
  10166. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_parity .mask = 16'h335A;
  10167. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_parity .mode = "logic";
  10168. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_parity .modeMux = 1'b0;
  10169. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_parity .FeedbackMux = 1'b1;
  10170. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_parity .ShiftMux = 1'b0;
  10171. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_parity .BypassEn = 1'b0;
  10172. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_parity .CarryEnb = 1'b1;
  10173. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_parity .AsyncResetMux = 2'b00;
  10174. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_parity .SyncResetMux = 2'bxx;
  10175. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_parity .SyncLoadMux = 2'bxx;
  10176. // Location: FF_X46_Y1_N14
  10177. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt[0] (
  10178. // Location: LCCOMB_X46_Y1_N14
  10179. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt~2 (
  10180. alta_slice \macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt[0] (
  10181. .A(vcc),
  10182. .B(vcc),
  10183. .C(vcc),
  10184. .D(\macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_START~q ),
  10185. .Cin(),
  10186. .Qin(\macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt [0]),
  10187. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt[1]~1_combout_X46_Y1_SIG_SIG ),
  10188. .AsyncReset(AsyncReset_X46_Y1_GND),
  10189. .SyncReset(),
  10190. .ShiftData(),
  10191. .SyncLoad(),
  10192. .LutOut(\macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt~2_combout ),
  10193. .Cout(),
  10194. .Q(\macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt [0]));
  10195. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt[0] .mask = 16'hFF0F;
  10196. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt[0] .mode = "logic";
  10197. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt[0] .modeMux = 1'b0;
  10198. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt[0] .FeedbackMux = 1'b1;
  10199. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt[0] .ShiftMux = 1'b0;
  10200. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt[0] .BypassEn = 1'b0;
  10201. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt[0] .CarryEnb = 1'b1;
  10202. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt[0] .AsyncResetMux = 2'b00;
  10203. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt[0] .SyncResetMux = 2'bxx;
  10204. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt[0] .SyncLoadMux = 2'bxx;
  10205. // Location: LCCOMB_X46_Y1_N16
  10206. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[1]|always6~1 (
  10207. // Location: FF_X46_Y1_N16
  10208. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[1]|tx_bit (
  10209. alta_slice \macro_inst|u_uart[0]|u_tx[1]|tx_bit (
  10210. .A(vcc),
  10211. .B(vcc),
  10212. .C(\macro_inst|u_uart[0]|u_tx[1]|always6~0_combout ),
  10213. .D(\macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt [3]),
  10214. .Cin(),
  10215. .Qin(\macro_inst|u_uart[0]|u_tx[1]|tx_bit~q ),
  10216. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X46_Y1_SIG_VCC ),
  10217. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X46_Y1_SIG ),
  10218. .SyncReset(),
  10219. .ShiftData(),
  10220. .SyncLoad(),
  10221. .LutOut(\macro_inst|u_uart[0]|u_tx[1]|always6~1_combout ),
  10222. .Cout(),
  10223. .Q(\macro_inst|u_uart[0]|u_tx[1]|tx_bit~q ));
  10224. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_bit .mask = 16'hF000;
  10225. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_bit .mode = "logic";
  10226. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_bit .modeMux = 1'b0;
  10227. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_bit .FeedbackMux = 1'b0;
  10228. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_bit .ShiftMux = 1'b0;
  10229. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_bit .BypassEn = 1'b0;
  10230. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_bit .CarryEnb = 1'b1;
  10231. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_bit .AsyncResetMux = 2'b10;
  10232. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_bit .SyncResetMux = 2'bxx;
  10233. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_bit .SyncLoadMux = 2'bxx;
  10234. // Location: LCCOMB_X46_Y1_N18
  10235. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[1]|always0~0 (
  10236. alta_slice \macro_inst|u_uart[0]|u_tx[1]|always0~0 (
  10237. .A(\macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt [2]),
  10238. .B(\macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt [1]),
  10239. .C(\macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt [0]),
  10240. .D(\macro_inst|u_uart[0]|u_tx[1]|tx_bit~q ),
  10241. .Cin(),
  10242. .Qin(),
  10243. .Clk(),
  10244. .AsyncReset(),
  10245. .SyncReset(),
  10246. .ShiftData(),
  10247. .SyncLoad(),
  10248. .LutOut(\macro_inst|u_uart[0]|u_tx[1]|always0~0_combout ),
  10249. .Cout(),
  10250. .Q());
  10251. defparam \macro_inst|u_uart[0]|u_tx[1]|always0~0 .mask = 16'h0100;
  10252. defparam \macro_inst|u_uart[0]|u_tx[1]|always0~0 .mode = "logic";
  10253. defparam \macro_inst|u_uart[0]|u_tx[1]|always0~0 .modeMux = 1'b0;
  10254. defparam \macro_inst|u_uart[0]|u_tx[1]|always0~0 .FeedbackMux = 1'b0;
  10255. defparam \macro_inst|u_uart[0]|u_tx[1]|always0~0 .ShiftMux = 1'b0;
  10256. defparam \macro_inst|u_uart[0]|u_tx[1]|always0~0 .BypassEn = 1'b0;
  10257. defparam \macro_inst|u_uart[0]|u_tx[1]|always0~0 .CarryEnb = 1'b1;
  10258. defparam \macro_inst|u_uart[0]|u_tx[1]|always0~0 .AsyncResetMux = 2'bxx;
  10259. defparam \macro_inst|u_uart[0]|u_tx[1]|always0~0 .SyncResetMux = 2'bxx;
  10260. defparam \macro_inst|u_uart[0]|u_tx[1]|always0~0 .SyncLoadMux = 2'bxx;
  10261. // Location: FF_X46_Y1_N2
  10262. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt[1] (
  10263. // Location: LCCOMB_X46_Y1_N2
  10264. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt~0 (
  10265. alta_slice \macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt[1] (
  10266. .A(\macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_START~q ),
  10267. .B(\macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt [0]),
  10268. .C(vcc),
  10269. .D(vcc),
  10270. .Cin(),
  10271. .Qin(\macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt [1]),
  10272. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt[1]~1_combout_X46_Y1_SIG_SIG ),
  10273. .AsyncReset(AsyncReset_X46_Y1_GND),
  10274. .SyncReset(),
  10275. .ShiftData(),
  10276. .SyncLoad(),
  10277. .LutOut(\macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt~0_combout ),
  10278. .Cout(),
  10279. .Q(\macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt [1]));
  10280. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt[1] .mask = 16'hEBEB;
  10281. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt[1] .mode = "logic";
  10282. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt[1] .modeMux = 1'b0;
  10283. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt[1] .FeedbackMux = 1'b1;
  10284. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt[1] .ShiftMux = 1'b0;
  10285. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt[1] .BypassEn = 1'b0;
  10286. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt[1] .CarryEnb = 1'b1;
  10287. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt[1] .AsyncResetMux = 2'b00;
  10288. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt[1] .SyncResetMux = 2'bxx;
  10289. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt[1] .SyncLoadMux = 2'bxx;
  10290. // Location: LCCOMB_X46_Y1_N20
  10291. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[1]|Selector4~0 (
  10292. alta_slice \macro_inst|u_uart[0]|u_tx[1]|Selector4~0 (
  10293. .A(\macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_PARITY~q ),
  10294. .B(\macro_inst|u_uart[0]|u_tx[1]|tx_bit~q ),
  10295. .C(\macro_inst|u_uart[0]|u_tx[1]|tx_stop_cnt~q ),
  10296. .D(\macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_STOP~q ),
  10297. .Cin(),
  10298. .Qin(),
  10299. .Clk(),
  10300. .AsyncReset(),
  10301. .SyncReset(),
  10302. .ShiftData(),
  10303. .SyncLoad(),
  10304. .LutOut(\macro_inst|u_uart[0]|u_tx[1]|Selector4~0_combout ),
  10305. .Cout(),
  10306. .Q());
  10307. defparam \macro_inst|u_uart[0]|u_tx[1]|Selector4~0 .mask = 16'hFB88;
  10308. defparam \macro_inst|u_uart[0]|u_tx[1]|Selector4~0 .mode = "logic";
  10309. defparam \macro_inst|u_uart[0]|u_tx[1]|Selector4~0 .modeMux = 1'b0;
  10310. defparam \macro_inst|u_uart[0]|u_tx[1]|Selector4~0 .FeedbackMux = 1'b0;
  10311. defparam \macro_inst|u_uart[0]|u_tx[1]|Selector4~0 .ShiftMux = 1'b0;
  10312. defparam \macro_inst|u_uart[0]|u_tx[1]|Selector4~0 .BypassEn = 1'b0;
  10313. defparam \macro_inst|u_uart[0]|u_tx[1]|Selector4~0 .CarryEnb = 1'b1;
  10314. defparam \macro_inst|u_uart[0]|u_tx[1]|Selector4~0 .AsyncResetMux = 2'bxx;
  10315. defparam \macro_inst|u_uart[0]|u_tx[1]|Selector4~0 .SyncResetMux = 2'bxx;
  10316. defparam \macro_inst|u_uart[0]|u_tx[1]|Selector4~0 .SyncLoadMux = 2'bxx;
  10317. // Location: LCCOMB_X46_Y1_N22
  10318. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[1]|always6~0 (
  10319. alta_slice \macro_inst|u_uart[0]|u_tx[1]|always6~0 (
  10320. .A(\macro_inst|u_uart[0]|u_baud|baud16~q ),
  10321. .B(\macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt [0]),
  10322. .C(\macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt [2]),
  10323. .D(\macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt [1]),
  10324. .Cin(),
  10325. .Qin(),
  10326. .Clk(),
  10327. .AsyncReset(),
  10328. .SyncReset(),
  10329. .ShiftData(),
  10330. .SyncLoad(),
  10331. .LutOut(\macro_inst|u_uart[0]|u_tx[1]|always6~0_combout ),
  10332. .Cout(),
  10333. .Q());
  10334. defparam \macro_inst|u_uart[0]|u_tx[1]|always6~0 .mask = 16'h8000;
  10335. defparam \macro_inst|u_uart[0]|u_tx[1]|always6~0 .mode = "logic";
  10336. defparam \macro_inst|u_uart[0]|u_tx[1]|always6~0 .modeMux = 1'b0;
  10337. defparam \macro_inst|u_uart[0]|u_tx[1]|always6~0 .FeedbackMux = 1'b0;
  10338. defparam \macro_inst|u_uart[0]|u_tx[1]|always6~0 .ShiftMux = 1'b0;
  10339. defparam \macro_inst|u_uart[0]|u_tx[1]|always6~0 .BypassEn = 1'b0;
  10340. defparam \macro_inst|u_uart[0]|u_tx[1]|always6~0 .CarryEnb = 1'b1;
  10341. defparam \macro_inst|u_uart[0]|u_tx[1]|always6~0 .AsyncResetMux = 2'bxx;
  10342. defparam \macro_inst|u_uart[0]|u_tx[1]|always6~0 .SyncResetMux = 2'bxx;
  10343. defparam \macro_inst|u_uart[0]|u_tx[1]|always6~0 .SyncLoadMux = 2'bxx;
  10344. // Location: LCCOMB_X46_Y1_N24
  10345. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[1]|Selector4~1 (
  10346. // Location: FF_X46_Y1_N24
  10347. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_STOP (
  10348. alta_slice \macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_STOP (
  10349. .A(\macro_inst|u_uart[0]|u_regs|lcr_pen~q ),
  10350. .B(\macro_inst|u_uart[0]|u_tx[1]|Selector4~0_combout ),
  10351. .C(\macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_DATA~q ),
  10352. .D(\macro_inst|u_uart[0]|u_tx[1]|always0~0_combout ),
  10353. .Cin(),
  10354. .Qin(\macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_STOP~q ),
  10355. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X46_Y1_SIG_VCC ),
  10356. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X46_Y1_SIG ),
  10357. .SyncReset(),
  10358. .ShiftData(),
  10359. .SyncLoad(),
  10360. .LutOut(\macro_inst|u_uart[0]|u_tx[1]|Selector4~1_combout ),
  10361. .Cout(),
  10362. .Q(\macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_STOP~q ));
  10363. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_STOP .mask = 16'hDCCC;
  10364. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_STOP .mode = "logic";
  10365. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_STOP .modeMux = 1'b0;
  10366. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_STOP .FeedbackMux = 1'b0;
  10367. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_STOP .ShiftMux = 1'b0;
  10368. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_STOP .BypassEn = 1'b0;
  10369. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_STOP .CarryEnb = 1'b1;
  10370. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_STOP .AsyncResetMux = 2'b10;
  10371. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_STOP .SyncResetMux = 2'bxx;
  10372. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_STOP .SyncLoadMux = 2'bxx;
  10373. // Location: FF_X46_Y1_N26
  10374. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[3]|rx_parity (
  10375. // Location: LCCOMB_X46_Y1_N26
  10376. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[3]|rx_parity~1 (
  10377. alta_slice \macro_inst|u_uart[0]|u_rx[3]|rx_parity (
  10378. .A(\macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_START~q ),
  10379. .B(\macro_inst|u_uart[0]|u_regs|lcr_eps~q ),
  10380. .C(vcc),
  10381. .D(\macro_inst|u_uart[0]|u_rx[3]|rx_parity~0_combout ),
  10382. .Cin(),
  10383. .Qin(\macro_inst|u_uart[0]|u_rx[3]|rx_parity~q ),
  10384. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X46_Y1_SIG_VCC ),
  10385. .AsyncReset(AsyncReset_X46_Y1_GND),
  10386. .SyncReset(),
  10387. .ShiftData(),
  10388. .SyncLoad(),
  10389. .LutOut(\macro_inst|u_uart[0]|u_rx[3]|rx_parity~1_combout ),
  10390. .Cout(),
  10391. .Q(\macro_inst|u_uart[0]|u_rx[3]|rx_parity~q ));
  10392. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_parity .mask = 16'h2772;
  10393. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_parity .mode = "logic";
  10394. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_parity .modeMux = 1'b0;
  10395. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_parity .FeedbackMux = 1'b1;
  10396. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_parity .ShiftMux = 1'b0;
  10397. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_parity .BypassEn = 1'b0;
  10398. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_parity .CarryEnb = 1'b1;
  10399. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_parity .AsyncResetMux = 2'b00;
  10400. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_parity .SyncResetMux = 2'bxx;
  10401. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_parity .SyncLoadMux = 2'bxx;
  10402. // Location: LCCOMB_X46_Y1_N28
  10403. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt[1]~1 (
  10404. alta_slice \macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt[1]~1 (
  10405. .A(\macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_START~q ),
  10406. .B(\macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_DATA~q ),
  10407. .C(vcc),
  10408. .D(\macro_inst|u_uart[0]|u_tx[1]|tx_bit~q ),
  10409. .Cin(),
  10410. .Qin(),
  10411. .Clk(),
  10412. .AsyncReset(),
  10413. .SyncReset(),
  10414. .ShiftData(),
  10415. .SyncLoad(),
  10416. .LutOut(\macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt[1]~1_combout ),
  10417. .Cout(),
  10418. .Q());
  10419. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt[1]~1 .mask = 16'hEEAA;
  10420. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt[1]~1 .mode = "logic";
  10421. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt[1]~1 .modeMux = 1'b0;
  10422. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt[1]~1 .FeedbackMux = 1'b0;
  10423. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt[1]~1 .ShiftMux = 1'b0;
  10424. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt[1]~1 .BypassEn = 1'b0;
  10425. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt[1]~1 .CarryEnb = 1'b1;
  10426. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt[1]~1 .AsyncResetMux = 2'bxx;
  10427. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt[1]~1 .SyncResetMux = 2'bxx;
  10428. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt[1]~1 .SyncLoadMux = 2'bxx;
  10429. // Location: FF_X46_Y1_N30
  10430. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt[2] (
  10431. // Location: LCCOMB_X46_Y1_N30
  10432. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt~3 (
  10433. alta_slice \macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt[2] (
  10434. .A(\macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_START~q ),
  10435. .B(\macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt [0]),
  10436. .C(vcc),
  10437. .D(\macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt [1]),
  10438. .Cin(),
  10439. .Qin(\macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt [2]),
  10440. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt[1]~1_combout_X46_Y1_SIG_SIG ),
  10441. .AsyncReset(AsyncReset_X46_Y1_GND),
  10442. .SyncReset(),
  10443. .ShiftData(),
  10444. .SyncLoad(),
  10445. .LutOut(\macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt~3_combout ),
  10446. .Cout(),
  10447. .Q(\macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt [2]));
  10448. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt[2] .mask = 16'hFAEB;
  10449. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt[2] .mode = "logic";
  10450. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt[2] .modeMux = 1'b0;
  10451. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt[2] .FeedbackMux = 1'b1;
  10452. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt[2] .ShiftMux = 1'b0;
  10453. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt[2] .BypassEn = 1'b0;
  10454. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt[2] .CarryEnb = 1'b1;
  10455. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt[2] .AsyncResetMux = 2'b00;
  10456. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt[2] .SyncResetMux = 2'bxx;
  10457. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt[2] .SyncLoadMux = 2'bxx;
  10458. // Location: FF_X46_Y1_N4
  10459. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt[0] (
  10460. // Location: LCCOMB_X46_Y1_N4
  10461. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt[0]~4 (
  10462. alta_slice \macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt[0] (
  10463. .A(\macro_inst|u_uart[0]|u_baud|baud16~q ),
  10464. .B(\macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt [0]),
  10465. .C(vcc),
  10466. .D(vcc),
  10467. .Cin(),
  10468. .Qin(\macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt [0]),
  10469. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X46_Y1_SIG_VCC ),
  10470. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X46_Y1_SIG ),
  10471. .SyncReset(\macro_inst|u_uart[0]|u_tx[1]|tx_stop~combout__SyncReset_X46_Y1_SIG ),
  10472. .ShiftData(),
  10473. .SyncLoad(SyncLoad_X46_Y1_GND),
  10474. .LutOut(\macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt[0]~4_combout ),
  10475. .Cout(\macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt[0]~5 ),
  10476. .Q(\macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt [0]));
  10477. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt[0] .mask = 16'h6688;
  10478. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt[0] .mode = "logic";
  10479. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt[0] .modeMux = 1'b0;
  10480. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt[0] .FeedbackMux = 1'b0;
  10481. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt[0] .ShiftMux = 1'b0;
  10482. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt[0] .BypassEn = 1'b1;
  10483. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt[0] .CarryEnb = 1'b0;
  10484. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt[0] .AsyncResetMux = 2'b10;
  10485. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt[0] .SyncResetMux = 2'b10;
  10486. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt[0] .SyncLoadMux = 2'b00;
  10487. // Location: FF_X46_Y1_N6
  10488. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt[1] (
  10489. // Location: LCCOMB_X46_Y1_N6
  10490. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt[1]~6 (
  10491. alta_slice \macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt[1] (
  10492. .A(\macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt [1]),
  10493. .B(vcc),
  10494. .C(vcc),
  10495. .D(vcc),
  10496. .Cin(\macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt[0]~5 ),
  10497. .Qin(\macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt [1]),
  10498. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X46_Y1_SIG_VCC ),
  10499. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X46_Y1_SIG ),
  10500. .SyncReset(\macro_inst|u_uart[0]|u_tx[1]|tx_stop~combout__SyncReset_X46_Y1_SIG ),
  10501. .ShiftData(),
  10502. .SyncLoad(SyncLoad_X46_Y1_GND),
  10503. .LutOut(\macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt[1]~6_combout ),
  10504. .Cout(\macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt[1]~7 ),
  10505. .Q(\macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt [1]));
  10506. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt[1] .mask = 16'h5A5F;
  10507. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt[1] .mode = "ripple";
  10508. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt[1] .modeMux = 1'b1;
  10509. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt[1] .FeedbackMux = 1'b0;
  10510. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt[1] .ShiftMux = 1'b0;
  10511. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt[1] .BypassEn = 1'b1;
  10512. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt[1] .CarryEnb = 1'b0;
  10513. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt[1] .AsyncResetMux = 2'b10;
  10514. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt[1] .SyncResetMux = 2'b10;
  10515. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt[1] .SyncLoadMux = 2'b00;
  10516. // Location: FF_X46_Y1_N8
  10517. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt[2] (
  10518. // Location: LCCOMB_X46_Y1_N8
  10519. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt[2]~8 (
  10520. alta_slice \macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt[2] (
  10521. .A(vcc),
  10522. .B(\macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt [2]),
  10523. .C(vcc),
  10524. .D(vcc),
  10525. .Cin(\macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt[1]~7 ),
  10526. .Qin(\macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt [2]),
  10527. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X46_Y1_SIG_VCC ),
  10528. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X46_Y1_SIG ),
  10529. .SyncReset(\macro_inst|u_uart[0]|u_tx[1]|tx_stop~combout__SyncReset_X46_Y1_SIG ),
  10530. .ShiftData(),
  10531. .SyncLoad(SyncLoad_X46_Y1_GND),
  10532. .LutOut(\macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt[2]~8_combout ),
  10533. .Cout(\macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt[2]~9 ),
  10534. .Q(\macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt [2]));
  10535. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt[2] .mask = 16'hC30C;
  10536. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt[2] .mode = "ripple";
  10537. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt[2] .modeMux = 1'b1;
  10538. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt[2] .FeedbackMux = 1'b0;
  10539. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt[2] .ShiftMux = 1'b0;
  10540. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt[2] .BypassEn = 1'b1;
  10541. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt[2] .CarryEnb = 1'b0;
  10542. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt[2] .AsyncResetMux = 2'b10;
  10543. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt[2] .SyncResetMux = 2'b10;
  10544. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt[2] .SyncLoadMux = 2'b00;
  10545. // Location: CLKENCTRL_X46_Y1_N0
  10546. alta_clkenctrl clken_ctrl_X46_Y1_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X46_Y1_SIG_VCC ));
  10547. defparam clken_ctrl_X46_Y1_N0.ClkMux = 2'b10;
  10548. defparam clken_ctrl_X46_Y1_N0.ClkEnMux = 2'b01;
  10549. // Location: ASYNCCTRL_X46_Y1_N0
  10550. alta_asyncctrl asyncreset_ctrl_X46_Y1_N0(.Din(\sys_resetn~clkctrl_outclk ), .Dout(\sys_resetn~clkctrl_outclk__AsyncReset_X46_Y1_SIG ));
  10551. defparam asyncreset_ctrl_X46_Y1_N0.AsyncCtrlMux = 2'b10;
  10552. // Location: CLKENCTRL_X46_Y1_N1
  10553. alta_clkenctrl clken_ctrl_X46_Y1_N1(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt[1]~1_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt[1]~1_combout_X46_Y1_SIG_SIG ));
  10554. defparam clken_ctrl_X46_Y1_N1.ClkMux = 2'b10;
  10555. defparam clken_ctrl_X46_Y1_N1.ClkEnMux = 2'b10;
  10556. // Location: ASYNCCTRL_X46_Y1_N1
  10557. alta_asyncctrl asyncreset_ctrl_X46_Y1_N1(.Din(), .Dout(AsyncReset_X46_Y1_GND));
  10558. defparam asyncreset_ctrl_X46_Y1_N1.AsyncCtrlMux = 2'b00;
  10559. // Location: SYNCCTRL_X46_Y1_N0
  10560. alta_syncctrl syncreset_ctrl_X46_Y1(.Din(\macro_inst|u_uart[0]|u_tx[1]|tx_stop~combout ), .Dout(\macro_inst|u_uart[0]|u_tx[1]|tx_stop~combout__SyncReset_X46_Y1_SIG ));
  10561. defparam syncreset_ctrl_X46_Y1.SyncCtrlMux = 2'b10;
  10562. // Location: SYNCCTRL_X46_Y1_N1
  10563. alta_syncctrl syncload_ctrl_X46_Y1(.Din(), .Dout(SyncLoad_X46_Y1_GND));
  10564. defparam syncload_ctrl_X46_Y1.SyncCtrlMux = 2'b00;
  10565. // Location: LCCOMB_X46_Y2_N0
  10566. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[4]|parity_error~0 (
  10567. alta_slice \macro_inst|u_uart[0]|u_rx[4]|parity_error~0 (
  10568. .A(\macro_inst|u_uart[0]|u_rx[4]|rx_parity~q ),
  10569. .B(\macro_inst|u_uart[0]|u_rx[4]|always2~0_combout ),
  10570. .C(\macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_PARITY~q ),
  10571. .D(\macro_inst|u_uart[0]|u_rx[4]|Add1~0_combout ),
  10572. .Cin(),
  10573. .Qin(),
  10574. .Clk(),
  10575. .AsyncReset(),
  10576. .SyncReset(),
  10577. .ShiftData(),
  10578. .SyncLoad(),
  10579. .LutOut(\macro_inst|u_uart[0]|u_rx[4]|parity_error~0_combout ),
  10580. .Cout(),
  10581. .Q());
  10582. defparam \macro_inst|u_uart[0]|u_rx[4]|parity_error~0 .mask = 16'h4080;
  10583. defparam \macro_inst|u_uart[0]|u_rx[4]|parity_error~0 .mode = "logic";
  10584. defparam \macro_inst|u_uart[0]|u_rx[4]|parity_error~0 .modeMux = 1'b0;
  10585. defparam \macro_inst|u_uart[0]|u_rx[4]|parity_error~0 .FeedbackMux = 1'b0;
  10586. defparam \macro_inst|u_uart[0]|u_rx[4]|parity_error~0 .ShiftMux = 1'b0;
  10587. defparam \macro_inst|u_uart[0]|u_rx[4]|parity_error~0 .BypassEn = 1'b0;
  10588. defparam \macro_inst|u_uart[0]|u_rx[4]|parity_error~0 .CarryEnb = 1'b1;
  10589. defparam \macro_inst|u_uart[0]|u_rx[4]|parity_error~0 .AsyncResetMux = 2'bxx;
  10590. defparam \macro_inst|u_uart[0]|u_rx[4]|parity_error~0 .SyncResetMux = 2'bxx;
  10591. defparam \macro_inst|u_uart[0]|u_rx[4]|parity_error~0 .SyncLoadMux = 2'bxx;
  10592. // Location: LCCOMB_X46_Y2_N10
  10593. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Mux7~3 (
  10594. // Location: FF_X46_Y2_N10
  10595. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][7] (
  10596. alta_slice \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][7] (
  10597. .A(\macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][7]~q ),
  10598. .B(\macro_inst|u_ahb2apb|paddr [9]),
  10599. .C(\macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg [7]),
  10600. .D(\macro_inst|u_ahb2apb|paddr [8]),
  10601. .Cin(),
  10602. .Qin(\macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][7]~q ),
  10603. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[0]|rx_fifo|wrreq~0_combout_X46_Y2_SIG_SIG ),
  10604. .AsyncReset(AsyncReset_X46_Y2_GND),
  10605. .SyncReset(SyncReset_X46_Y2_GND),
  10606. .ShiftData(),
  10607. .SyncLoad(SyncLoad_X46_Y2_VCC),
  10608. .LutOut(\macro_inst|u_uart[0]|u_regs|Mux7~3_combout ),
  10609. .Cout(),
  10610. .Q(\macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][7]~q ));
  10611. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][7] .mask = 16'hEE30;
  10612. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][7] .mode = "logic";
  10613. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][7] .modeMux = 1'b0;
  10614. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][7] .FeedbackMux = 1'b1;
  10615. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][7] .ShiftMux = 1'b0;
  10616. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][7] .BypassEn = 1'b1;
  10617. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][7] .CarryEnb = 1'b1;
  10618. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][7] .AsyncResetMux = 2'b00;
  10619. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][7] .SyncResetMux = 2'b00;
  10620. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][7] .SyncLoadMux = 2'b01;
  10621. // Location: LCCOMB_X46_Y2_N12
  10622. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Mux6~3 (
  10623. // Location: FF_X46_Y2_N12
  10624. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][6] (
  10625. alta_slice \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][6] (
  10626. .A(\macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][6]~q ),
  10627. .B(\macro_inst|u_ahb2apb|paddr [9]),
  10628. .C(\macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg [6]),
  10629. .D(\macro_inst|u_ahb2apb|paddr [8]),
  10630. .Cin(),
  10631. .Qin(\macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][6]~q ),
  10632. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[0]|rx_fifo|wrreq~0_combout_X46_Y2_SIG_SIG ),
  10633. .AsyncReset(AsyncReset_X46_Y2_GND),
  10634. .SyncReset(SyncReset_X46_Y2_GND),
  10635. .ShiftData(),
  10636. .SyncLoad(SyncLoad_X46_Y2_VCC),
  10637. .LutOut(\macro_inst|u_uart[0]|u_regs|Mux6~3_combout ),
  10638. .Cout(),
  10639. .Q(\macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][6]~q ));
  10640. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][6] .mask = 16'hEE30;
  10641. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][6] .mode = "logic";
  10642. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][6] .modeMux = 1'b0;
  10643. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][6] .FeedbackMux = 1'b1;
  10644. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][6] .ShiftMux = 1'b0;
  10645. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][6] .BypassEn = 1'b1;
  10646. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][6] .CarryEnb = 1'b1;
  10647. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][6] .AsyncResetMux = 2'b00;
  10648. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][6] .SyncResetMux = 2'b00;
  10649. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][6] .SyncLoadMux = 2'b01;
  10650. // Location: LCCOMB_X46_Y2_N14
  10651. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Mux2~3 (
  10652. // Location: FF_X46_Y2_N14
  10653. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][2] (
  10654. alta_slice \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][2] (
  10655. .A(\macro_inst|u_ahb2apb|paddr [8]),
  10656. .B(\macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][2]~q ),
  10657. .C(\macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg [2]),
  10658. .D(\macro_inst|u_ahb2apb|paddr [9]),
  10659. .Cin(),
  10660. .Qin(\macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][2]~q ),
  10661. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[0]|rx_fifo|wrreq~0_combout_X46_Y2_SIG_SIG ),
  10662. .AsyncReset(AsyncReset_X46_Y2_GND),
  10663. .SyncReset(SyncReset_X46_Y2_GND),
  10664. .ShiftData(),
  10665. .SyncLoad(SyncLoad_X46_Y2_VCC),
  10666. .LutOut(\macro_inst|u_uart[0]|u_regs|Mux2~3_combout ),
  10667. .Cout(),
  10668. .Q(\macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][2]~q ));
  10669. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][2] .mask = 16'hAAD8;
  10670. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][2] .mode = "logic";
  10671. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][2] .modeMux = 1'b0;
  10672. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][2] .FeedbackMux = 1'b1;
  10673. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][2] .ShiftMux = 1'b0;
  10674. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][2] .BypassEn = 1'b1;
  10675. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][2] .CarryEnb = 1'b1;
  10676. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][2] .AsyncResetMux = 2'b00;
  10677. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][2] .SyncResetMux = 2'b00;
  10678. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][2] .SyncLoadMux = 2'b01;
  10679. // Location: FF_X46_Y2_N16
  10680. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|tx_dma_en[4] (
  10681. alta_slice \macro_inst|u_uart[1]|u_regs|tx_dma_en[4] (
  10682. .A(),
  10683. .B(),
  10684. .C(vcc),
  10685. .D(\rv32.mem_ahb_hwdata[1] ),
  10686. .Cin(),
  10687. .Qin(\macro_inst|u_uart[1]|u_regs|tx_dma_en [4]),
  10688. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|rx_dma_en[4]~1_combout_X46_Y2_SIG_SIG ),
  10689. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X46_Y2_SIG ),
  10690. .SyncReset(),
  10691. .ShiftData(),
  10692. .SyncLoad(),
  10693. .LutOut(\macro_inst|u_uart[1]|u_regs|tx_dma_en[4]__feeder__LutOut ),
  10694. .Cout(),
  10695. .Q(\macro_inst|u_uart[1]|u_regs|tx_dma_en [4]));
  10696. defparam \macro_inst|u_uart[1]|u_regs|tx_dma_en[4] .mask = 16'hFF00;
  10697. defparam \macro_inst|u_uart[1]|u_regs|tx_dma_en[4] .mode = "ripple";
  10698. defparam \macro_inst|u_uart[1]|u_regs|tx_dma_en[4] .modeMux = 1'b1;
  10699. defparam \macro_inst|u_uart[1]|u_regs|tx_dma_en[4] .FeedbackMux = 1'b0;
  10700. defparam \macro_inst|u_uart[1]|u_regs|tx_dma_en[4] .ShiftMux = 1'b0;
  10701. defparam \macro_inst|u_uart[1]|u_regs|tx_dma_en[4] .BypassEn = 1'b0;
  10702. defparam \macro_inst|u_uart[1]|u_regs|tx_dma_en[4] .CarryEnb = 1'b1;
  10703. defparam \macro_inst|u_uart[1]|u_regs|tx_dma_en[4] .AsyncResetMux = 2'b10;
  10704. defparam \macro_inst|u_uart[1]|u_regs|tx_dma_en[4] .SyncResetMux = 2'bxx;
  10705. defparam \macro_inst|u_uart[1]|u_regs|tx_dma_en[4] .SyncLoadMux = 2'bxx;
  10706. // Location: LCCOMB_X46_Y2_N18
  10707. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Mux3~3 (
  10708. // Location: FF_X46_Y2_N18
  10709. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][3] (
  10710. alta_slice \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][3] (
  10711. .A(\macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][3]~q ),
  10712. .B(\macro_inst|u_ahb2apb|paddr [9]),
  10713. .C(\macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg [3]),
  10714. .D(\macro_inst|u_ahb2apb|paddr [8]),
  10715. .Cin(),
  10716. .Qin(\macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][3]~q ),
  10717. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[0]|rx_fifo|wrreq~0_combout_X46_Y2_SIG_SIG ),
  10718. .AsyncReset(AsyncReset_X46_Y2_GND),
  10719. .SyncReset(SyncReset_X46_Y2_GND),
  10720. .ShiftData(),
  10721. .SyncLoad(SyncLoad_X46_Y2_VCC),
  10722. .LutOut(\macro_inst|u_uart[0]|u_regs|Mux3~3_combout ),
  10723. .Cout(),
  10724. .Q(\macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][3]~q ));
  10725. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][3] .mask = 16'hEE30;
  10726. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][3] .mode = "logic";
  10727. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][3] .modeMux = 1'b0;
  10728. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][3] .FeedbackMux = 1'b1;
  10729. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][3] .ShiftMux = 1'b0;
  10730. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][3] .BypassEn = 1'b1;
  10731. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][3] .CarryEnb = 1'b1;
  10732. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][3] .AsyncResetMux = 2'b00;
  10733. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][3] .SyncResetMux = 2'b00;
  10734. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][3] .SyncLoadMux = 2'b01;
  10735. // Location: LCCOMB_X46_Y2_N2
  10736. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Mux0~3 (
  10737. // Location: FF_X46_Y2_N2
  10738. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][0] (
  10739. alta_slice \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][0] (
  10740. .A(\macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][0]~q ),
  10741. .B(\macro_inst|u_ahb2apb|paddr [9]),
  10742. .C(\macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg [0]),
  10743. .D(\macro_inst|u_ahb2apb|paddr [8]),
  10744. .Cin(),
  10745. .Qin(\macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][0]~q ),
  10746. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[0]|rx_fifo|wrreq~0_combout_X46_Y2_SIG_SIG ),
  10747. .AsyncReset(AsyncReset_X46_Y2_GND),
  10748. .SyncReset(SyncReset_X46_Y2_GND),
  10749. .ShiftData(),
  10750. .SyncLoad(SyncLoad_X46_Y2_VCC),
  10751. .LutOut(\macro_inst|u_uart[0]|u_regs|Mux0~3_combout ),
  10752. .Cout(),
  10753. .Q(\macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][0]~q ));
  10754. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][0] .mask = 16'hEE30;
  10755. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][0] .mode = "logic";
  10756. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][0] .modeMux = 1'b0;
  10757. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][0] .FeedbackMux = 1'b1;
  10758. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][0] .ShiftMux = 1'b0;
  10759. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][0] .BypassEn = 1'b1;
  10760. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][0] .CarryEnb = 1'b1;
  10761. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][0] .AsyncResetMux = 2'b00;
  10762. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][0] .SyncResetMux = 2'b00;
  10763. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][0] .SyncLoadMux = 2'b01;
  10764. // Location: LCCOMB_X46_Y2_N20
  10765. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[1]|parity_error~0 (
  10766. alta_slice \macro_inst|u_uart[0]|u_rx[1]|parity_error~0 (
  10767. .A(\macro_inst|u_uart[0]|u_rx[1]|rx_parity~q ),
  10768. .B(\macro_inst|u_uart[0]|u_rx[1]|Add1~0_combout ),
  10769. .C(\macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_PARITY~q ),
  10770. .D(\macro_inst|u_uart[0]|u_rx[1]|always2~0_combout ),
  10771. .Cin(),
  10772. .Qin(),
  10773. .Clk(),
  10774. .AsyncReset(),
  10775. .SyncReset(),
  10776. .ShiftData(),
  10777. .SyncLoad(),
  10778. .LutOut(\macro_inst|u_uart[0]|u_rx[1]|parity_error~0_combout ),
  10779. .Cout(),
  10780. .Q());
  10781. defparam \macro_inst|u_uart[0]|u_rx[1]|parity_error~0 .mask = 16'h6000;
  10782. defparam \macro_inst|u_uart[0]|u_rx[1]|parity_error~0 .mode = "logic";
  10783. defparam \macro_inst|u_uart[0]|u_rx[1]|parity_error~0 .modeMux = 1'b0;
  10784. defparam \macro_inst|u_uart[0]|u_rx[1]|parity_error~0 .FeedbackMux = 1'b0;
  10785. defparam \macro_inst|u_uart[0]|u_rx[1]|parity_error~0 .ShiftMux = 1'b0;
  10786. defparam \macro_inst|u_uart[0]|u_rx[1]|parity_error~0 .BypassEn = 1'b0;
  10787. defparam \macro_inst|u_uart[0]|u_rx[1]|parity_error~0 .CarryEnb = 1'b1;
  10788. defparam \macro_inst|u_uart[0]|u_rx[1]|parity_error~0 .AsyncResetMux = 2'bxx;
  10789. defparam \macro_inst|u_uart[0]|u_rx[1]|parity_error~0 .SyncResetMux = 2'bxx;
  10790. defparam \macro_inst|u_uart[0]|u_rx[1]|parity_error~0 .SyncLoadMux = 2'bxx;
  10791. // Location: LCCOMB_X46_Y2_N24
  10792. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[4]|rx_parity~0 (
  10793. alta_slice \macro_inst|u_uart[0]|u_rx[4]|rx_parity~0 (
  10794. .A(\macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_DATA~q ),
  10795. .B(\macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg [7]),
  10796. .C(\macro_inst|u_uart[0]|u_rx[4]|rx_bit~q ),
  10797. .D(\macro_inst|u_uart[0]|u_regs|lcr_sps~q ),
  10798. .Cin(),
  10799. .Qin(),
  10800. .Clk(),
  10801. .AsyncReset(),
  10802. .SyncReset(),
  10803. .ShiftData(),
  10804. .SyncLoad(),
  10805. .LutOut(\macro_inst|u_uart[0]|u_rx[4]|rx_parity~0_combout ),
  10806. .Cout(),
  10807. .Q());
  10808. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_parity~0 .mask = 16'h0080;
  10809. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_parity~0 .mode = "logic";
  10810. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_parity~0 .modeMux = 1'b0;
  10811. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_parity~0 .FeedbackMux = 1'b0;
  10812. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_parity~0 .ShiftMux = 1'b0;
  10813. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_parity~0 .BypassEn = 1'b0;
  10814. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_parity~0 .CarryEnb = 1'b1;
  10815. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_parity~0 .AsyncResetMux = 2'bxx;
  10816. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_parity~0 .SyncResetMux = 2'bxx;
  10817. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_parity~0 .SyncLoadMux = 2'bxx;
  10818. // Location: FF_X46_Y2_N26
  10819. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|rx_dma_en[4] (
  10820. alta_slice \macro_inst|u_uart[1]|u_regs|rx_dma_en[4] (
  10821. .A(),
  10822. .B(),
  10823. .C(vcc),
  10824. .D(\rv32.mem_ahb_hwdata[0] ),
  10825. .Cin(),
  10826. .Qin(\macro_inst|u_uart[1]|u_regs|rx_dma_en [4]),
  10827. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|rx_dma_en[4]~1_combout_X46_Y2_SIG_SIG ),
  10828. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X46_Y2_SIG ),
  10829. .SyncReset(),
  10830. .ShiftData(),
  10831. .SyncLoad(),
  10832. .LutOut(\macro_inst|u_uart[1]|u_regs|rx_dma_en[4]__feeder__LutOut ),
  10833. .Cout(),
  10834. .Q(\macro_inst|u_uart[1]|u_regs|rx_dma_en [4]));
  10835. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[4] .mask = 16'hFF00;
  10836. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[4] .mode = "ripple";
  10837. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[4] .modeMux = 1'b1;
  10838. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[4] .FeedbackMux = 1'b0;
  10839. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[4] .ShiftMux = 1'b0;
  10840. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[4] .BypassEn = 1'b0;
  10841. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[4] .CarryEnb = 1'b1;
  10842. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[4] .AsyncResetMux = 2'b10;
  10843. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[4] .SyncResetMux = 2'bxx;
  10844. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[4] .SyncLoadMux = 2'bxx;
  10845. // Location: LCCOMB_X46_Y2_N28
  10846. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|rx_dma_en[4]~1 (
  10847. alta_slice \macro_inst|u_uart[1]|u_regs|rx_dma_en[4]~1 (
  10848. .A(\macro_inst|u_uart[1]|u_regs|ShiftLeft0~0_combout ),
  10849. .B(\macro_inst|u_ahb2apb|paddr [8]),
  10850. .C(\macro_inst|u_uart[1]|u_regs|always8~1_combout ),
  10851. .D(\macro_inst|u_uart[1]|u_regs|apb_write~0_combout ),
  10852. .Cin(),
  10853. .Qin(),
  10854. .Clk(),
  10855. .AsyncReset(),
  10856. .SyncReset(),
  10857. .ShiftData(),
  10858. .SyncLoad(),
  10859. .LutOut(\macro_inst|u_uart[1]|u_regs|rx_dma_en[4]~1_combout ),
  10860. .Cout(),
  10861. .Q());
  10862. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[4]~1 .mask = 16'h2000;
  10863. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[4]~1 .mode = "logic";
  10864. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[4]~1 .modeMux = 1'b0;
  10865. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[4]~1 .FeedbackMux = 1'b0;
  10866. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[4]~1 .ShiftMux = 1'b0;
  10867. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[4]~1 .BypassEn = 1'b0;
  10868. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[4]~1 .CarryEnb = 1'b1;
  10869. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[4]~1 .AsyncResetMux = 2'bxx;
  10870. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[4]~1 .SyncResetMux = 2'bxx;
  10871. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[4]~1 .SyncLoadMux = 2'bxx;
  10872. // Location: LCCOMB_X46_Y2_N8
  10873. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Mux5~3 (
  10874. // Location: FF_X46_Y2_N8
  10875. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][5] (
  10876. alta_slice \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][5] (
  10877. .A(\macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][5]~q ),
  10878. .B(\macro_inst|u_ahb2apb|paddr [9]),
  10879. .C(\macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg [5]),
  10880. .D(\macro_inst|u_ahb2apb|paddr [8]),
  10881. .Cin(),
  10882. .Qin(\macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][5]~q ),
  10883. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[0]|rx_fifo|wrreq~0_combout_X46_Y2_SIG_SIG ),
  10884. .AsyncReset(AsyncReset_X46_Y2_GND),
  10885. .SyncReset(SyncReset_X46_Y2_GND),
  10886. .ShiftData(),
  10887. .SyncLoad(SyncLoad_X46_Y2_VCC),
  10888. .LutOut(\macro_inst|u_uart[0]|u_regs|Mux5~3_combout ),
  10889. .Cout(),
  10890. .Q(\macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][5]~q ));
  10891. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][5] .mask = 16'hEE30;
  10892. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][5] .mode = "logic";
  10893. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][5] .modeMux = 1'b0;
  10894. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][5] .FeedbackMux = 1'b1;
  10895. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][5] .ShiftMux = 1'b0;
  10896. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][5] .BypassEn = 1'b1;
  10897. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][5] .CarryEnb = 1'b1;
  10898. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][5] .AsyncResetMux = 2'b00;
  10899. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][5] .SyncResetMux = 2'b00;
  10900. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][5] .SyncLoadMux = 2'b01;
  10901. // Location: CLKENCTRL_X46_Y2_N0
  10902. alta_clkenctrl clken_ctrl_X46_Y2_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[0]|u_rx[0]|rx_fifo|wrreq~0_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[0]|rx_fifo|wrreq~0_combout_X46_Y2_SIG_SIG ));
  10903. defparam clken_ctrl_X46_Y2_N0.ClkMux = 2'b10;
  10904. defparam clken_ctrl_X46_Y2_N0.ClkEnMux = 2'b10;
  10905. // Location: ASYNCCTRL_X46_Y2_N0
  10906. alta_asyncctrl asyncreset_ctrl_X46_Y2_N0(.Din(), .Dout(AsyncReset_X46_Y2_GND));
  10907. defparam asyncreset_ctrl_X46_Y2_N0.AsyncCtrlMux = 2'b00;
  10908. // Location: CLKENCTRL_X46_Y2_N1
  10909. alta_clkenctrl clken_ctrl_X46_Y2_N1(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[1]|u_regs|rx_dma_en[4]~1_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|rx_dma_en[4]~1_combout_X46_Y2_SIG_SIG ));
  10910. defparam clken_ctrl_X46_Y2_N1.ClkMux = 2'b10;
  10911. defparam clken_ctrl_X46_Y2_N1.ClkEnMux = 2'b10;
  10912. // Location: ASYNCCTRL_X46_Y2_N1
  10913. alta_asyncctrl asyncreset_ctrl_X46_Y2_N1(.Din(\sys_resetn~clkctrl_outclk ), .Dout(\sys_resetn~clkctrl_outclk__AsyncReset_X46_Y2_SIG ));
  10914. defparam asyncreset_ctrl_X46_Y2_N1.AsyncCtrlMux = 2'b10;
  10915. // Location: SYNCCTRL_X46_Y2_N0
  10916. alta_syncctrl syncreset_ctrl_X46_Y2(.Din(), .Dout(SyncReset_X46_Y2_GND));
  10917. defparam syncreset_ctrl_X46_Y2.SyncCtrlMux = 2'b00;
  10918. // Location: SYNCCTRL_X46_Y2_N1
  10919. alta_syncctrl syncload_ctrl_X46_Y2(.Din(), .Dout(SyncLoad_X46_Y2_VCC));
  10920. defparam syncload_ctrl_X46_Y2.SyncCtrlMux = 2'b01;
  10921. // Location: FF_X46_Y3_N0
  10922. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[2] (
  10923. // Location: LCCOMB_X46_Y3_N0
  10924. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[2]~feeder (
  10925. alta_slice \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[2] (
  10926. .A(vcc),
  10927. .B(vcc),
  10928. .C(vcc),
  10929. .D(\macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg [3]),
  10930. .Cin(),
  10931. .Qin(\macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg [2]),
  10932. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[1]|always4~2_combout_X46_Y3_SIG_SIG ),
  10933. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X46_Y3_SIG ),
  10934. .SyncReset(),
  10935. .ShiftData(),
  10936. .SyncLoad(),
  10937. .LutOut(\macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[2]~feeder_combout ),
  10938. .Cout(),
  10939. .Q(\macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg [2]));
  10940. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[2] .mask = 16'hFF00;
  10941. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[2] .mode = "logic";
  10942. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[2] .modeMux = 1'b0;
  10943. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[2] .FeedbackMux = 1'b0;
  10944. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[2] .ShiftMux = 1'b0;
  10945. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[2] .BypassEn = 1'b0;
  10946. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[2] .CarryEnb = 1'b1;
  10947. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[2] .AsyncResetMux = 2'b10;
  10948. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[2] .SyncResetMux = 2'bxx;
  10949. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[2] .SyncLoadMux = 2'bxx;
  10950. // Location: FF_X46_Y3_N10
  10951. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[1] (
  10952. // Location: LCCOMB_X46_Y3_N10
  10953. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[1]~feeder (
  10954. alta_slice \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[1] (
  10955. .A(vcc),
  10956. .B(vcc),
  10957. .C(vcc),
  10958. .D(\macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg [2]),
  10959. .Cin(),
  10960. .Qin(\macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg [1]),
  10961. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[1]|always4~2_combout_X46_Y3_SIG_SIG ),
  10962. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X46_Y3_SIG ),
  10963. .SyncReset(),
  10964. .ShiftData(),
  10965. .SyncLoad(),
  10966. .LutOut(\macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[1]~feeder_combout ),
  10967. .Cout(),
  10968. .Q(\macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg [1]));
  10969. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[1] .mask = 16'hFF00;
  10970. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[1] .mode = "logic";
  10971. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[1] .modeMux = 1'b0;
  10972. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[1] .FeedbackMux = 1'b0;
  10973. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[1] .ShiftMux = 1'b0;
  10974. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[1] .BypassEn = 1'b0;
  10975. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[1] .CarryEnb = 1'b1;
  10976. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[1] .AsyncResetMux = 2'b10;
  10977. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[1] .SyncResetMux = 2'bxx;
  10978. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[1] .SyncLoadMux = 2'bxx;
  10979. // Location: LCCOMB_X46_Y3_N12
  10980. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[1]|Add1~0 (
  10981. // Location: FF_X46_Y3_N12
  10982. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[7] (
  10983. alta_slice \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[7] (
  10984. .A(\macro_inst|u_uart[0]|u_rx[1]|rx_in [2]),
  10985. .B(\macro_inst|u_uart[0]|u_rx[1]|rx_in [3]),
  10986. .C(\macro_inst|u_uart[0]|u_rx[1]|rx_in [4]),
  10987. .D(vcc),
  10988. .Cin(),
  10989. .Qin(\macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg [7]),
  10990. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[1]|always4~2_combout_X46_Y3_SIG_SIG ),
  10991. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X46_Y3_SIG ),
  10992. .SyncReset(),
  10993. .ShiftData(),
  10994. .SyncLoad(),
  10995. .LutOut(\macro_inst|u_uart[0]|u_rx[1]|Add1~0_combout ),
  10996. .Cout(),
  10997. .Q(\macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg [7]));
  10998. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[7] .mask = 16'h7171;
  10999. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[7] .mode = "logic";
  11000. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[7] .modeMux = 1'b0;
  11001. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[7] .FeedbackMux = 1'b0;
  11002. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[7] .ShiftMux = 1'b0;
  11003. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[7] .BypassEn = 1'b0;
  11004. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[7] .CarryEnb = 1'b1;
  11005. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[7] .AsyncResetMux = 2'b10;
  11006. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[7] .SyncResetMux = 2'bxx;
  11007. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[7] .SyncLoadMux = 2'bxx;
  11008. // Location: FF_X46_Y3_N14
  11009. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][6] (
  11010. // Location: LCCOMB_X46_Y3_N14
  11011. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][6]~feeder (
  11012. alta_slice \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][6] (
  11013. .A(vcc),
  11014. .B(vcc),
  11015. .C(vcc),
  11016. .D(\macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg [6]),
  11017. .Cin(),
  11018. .Qin(\macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][6]~q ),
  11019. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[1]|rx_fifo|wrreq~0_combout_X46_Y3_SIG_SIG ),
  11020. .AsyncReset(AsyncReset_X46_Y3_GND),
  11021. .SyncReset(),
  11022. .ShiftData(),
  11023. .SyncLoad(),
  11024. .LutOut(\macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][6]~feeder_combout ),
  11025. .Cout(),
  11026. .Q(\macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][6]~q ));
  11027. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][6] .mask = 16'hFF00;
  11028. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][6] .mode = "logic";
  11029. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][6] .modeMux = 1'b0;
  11030. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][6] .FeedbackMux = 1'b0;
  11031. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][6] .ShiftMux = 1'b0;
  11032. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][6] .BypassEn = 1'b0;
  11033. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][6] .CarryEnb = 1'b1;
  11034. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][6] .AsyncResetMux = 2'b00;
  11035. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][6] .SyncResetMux = 2'bxx;
  11036. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][6] .SyncLoadMux = 2'bxx;
  11037. // Location: FF_X46_Y3_N16
  11038. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[3] (
  11039. // Location: LCCOMB_X46_Y3_N16
  11040. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[3]~feeder (
  11041. alta_slice \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[3] (
  11042. .A(vcc),
  11043. .B(vcc),
  11044. .C(vcc),
  11045. .D(\macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg [4]),
  11046. .Cin(),
  11047. .Qin(\macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg [3]),
  11048. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[1]|always4~2_combout_X46_Y3_SIG_SIG ),
  11049. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X46_Y3_SIG ),
  11050. .SyncReset(),
  11051. .ShiftData(),
  11052. .SyncLoad(),
  11053. .LutOut(\macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[3]~feeder_combout ),
  11054. .Cout(),
  11055. .Q(\macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg [3]));
  11056. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[3] .mask = 16'hFF00;
  11057. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[3] .mode = "logic";
  11058. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[3] .modeMux = 1'b0;
  11059. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[3] .FeedbackMux = 1'b0;
  11060. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[3] .ShiftMux = 1'b0;
  11061. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[3] .BypassEn = 1'b0;
  11062. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[3] .CarryEnb = 1'b1;
  11063. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[3] .AsyncResetMux = 2'b10;
  11064. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[3] .SyncResetMux = 2'bxx;
  11065. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[3] .SyncLoadMux = 2'bxx;
  11066. // Location: LCCOMB_X46_Y3_N18
  11067. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[1]|always4~2 (
  11068. alta_slice \macro_inst|u_uart[0]|u_rx[1]|always4~2 (
  11069. .A(\macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt [1]),
  11070. .B(\macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_DATA~q ),
  11071. .C(\macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt [2]),
  11072. .D(\macro_inst|u_uart[0]|u_rx[1]|always2~0_combout ),
  11073. .Cin(),
  11074. .Qin(),
  11075. .Clk(),
  11076. .AsyncReset(),
  11077. .SyncReset(),
  11078. .ShiftData(),
  11079. .SyncLoad(),
  11080. .LutOut(\macro_inst|u_uart[0]|u_rx[1]|always4~2_combout ),
  11081. .Cout(),
  11082. .Q());
  11083. defparam \macro_inst|u_uart[0]|u_rx[1]|always4~2 .mask = 16'h0400;
  11084. defparam \macro_inst|u_uart[0]|u_rx[1]|always4~2 .mode = "logic";
  11085. defparam \macro_inst|u_uart[0]|u_rx[1]|always4~2 .modeMux = 1'b0;
  11086. defparam \macro_inst|u_uart[0]|u_rx[1]|always4~2 .FeedbackMux = 1'b0;
  11087. defparam \macro_inst|u_uart[0]|u_rx[1]|always4~2 .ShiftMux = 1'b0;
  11088. defparam \macro_inst|u_uart[0]|u_rx[1]|always4~2 .BypassEn = 1'b0;
  11089. defparam \macro_inst|u_uart[0]|u_rx[1]|always4~2 .CarryEnb = 1'b1;
  11090. defparam \macro_inst|u_uart[0]|u_rx[1]|always4~2 .AsyncResetMux = 2'bxx;
  11091. defparam \macro_inst|u_uart[0]|u_rx[1]|always4~2 .SyncResetMux = 2'bxx;
  11092. defparam \macro_inst|u_uart[0]|u_rx[1]|always4~2 .SyncLoadMux = 2'bxx;
  11093. // Location: FF_X46_Y3_N2
  11094. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][2] (
  11095. // Location: LCCOMB_X46_Y3_N2
  11096. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][2]~feeder (
  11097. alta_slice \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][2] (
  11098. .A(vcc),
  11099. .B(vcc),
  11100. .C(vcc),
  11101. .D(\macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg [2]),
  11102. .Cin(),
  11103. .Qin(\macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][2]~q ),
  11104. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[1]|rx_fifo|wrreq~0_combout_X46_Y3_SIG_SIG ),
  11105. .AsyncReset(AsyncReset_X46_Y3_GND),
  11106. .SyncReset(),
  11107. .ShiftData(),
  11108. .SyncLoad(),
  11109. .LutOut(\macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][2]~feeder_combout ),
  11110. .Cout(),
  11111. .Q(\macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][2]~q ));
  11112. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][2] .mask = 16'hFF00;
  11113. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][2] .mode = "logic";
  11114. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][2] .modeMux = 1'b0;
  11115. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][2] .FeedbackMux = 1'b0;
  11116. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][2] .ShiftMux = 1'b0;
  11117. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][2] .BypassEn = 1'b0;
  11118. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][2] .CarryEnb = 1'b1;
  11119. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][2] .AsyncResetMux = 2'b00;
  11120. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][2] .SyncResetMux = 2'bxx;
  11121. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][2] .SyncLoadMux = 2'bxx;
  11122. // Location: LCCOMB_X46_Y3_N20
  11123. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[1]|always11~1 (
  11124. // Location: FF_X46_Y3_N20
  11125. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[0] (
  11126. alta_slice \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[0] (
  11127. .A(\macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg [1]),
  11128. .B(\macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg [3]),
  11129. .C(\macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg [1]),
  11130. .D(\macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg [2]),
  11131. .Cin(),
  11132. .Qin(\macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg [0]),
  11133. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[1]|always4~2_combout_X46_Y3_SIG_SIG ),
  11134. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X46_Y3_SIG ),
  11135. .SyncReset(SyncReset_X46_Y3_GND),
  11136. .ShiftData(),
  11137. .SyncLoad(SyncLoad_X46_Y3_VCC),
  11138. .LutOut(\macro_inst|u_uart[0]|u_rx[1]|always11~1_combout ),
  11139. .Cout(),
  11140. .Q(\macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg [0]));
  11141. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[0] .mask = 16'h0001;
  11142. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[0] .mode = "logic";
  11143. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[0] .modeMux = 1'b0;
  11144. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[0] .FeedbackMux = 1'b1;
  11145. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[0] .ShiftMux = 1'b0;
  11146. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[0] .BypassEn = 1'b1;
  11147. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[0] .CarryEnb = 1'b1;
  11148. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[0] .AsyncResetMux = 2'b10;
  11149. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[0] .SyncResetMux = 2'b00;
  11150. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[0] .SyncLoadMux = 2'b01;
  11151. // Location: FF_X46_Y3_N22
  11152. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][0] (
  11153. // Location: LCCOMB_X46_Y3_N22
  11154. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][0]~feeder (
  11155. alta_slice \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][0] (
  11156. .A(vcc),
  11157. .B(vcc),
  11158. .C(vcc),
  11159. .D(\macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg [0]),
  11160. .Cin(),
  11161. .Qin(\macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][0]~q ),
  11162. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[1]|rx_fifo|wrreq~0_combout_X46_Y3_SIG_SIG ),
  11163. .AsyncReset(AsyncReset_X46_Y3_GND),
  11164. .SyncReset(),
  11165. .ShiftData(),
  11166. .SyncLoad(),
  11167. .LutOut(\macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][0]~feeder_combout ),
  11168. .Cout(),
  11169. .Q(\macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][0]~q ));
  11170. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][0] .mask = 16'hFF00;
  11171. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][0] .mode = "logic";
  11172. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][0] .modeMux = 1'b0;
  11173. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][0] .FeedbackMux = 1'b0;
  11174. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][0] .ShiftMux = 1'b0;
  11175. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][0] .BypassEn = 1'b0;
  11176. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][0] .CarryEnb = 1'b1;
  11177. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][0] .AsyncResetMux = 2'b00;
  11178. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][0] .SyncResetMux = 2'bxx;
  11179. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][0] .SyncLoadMux = 2'bxx;
  11180. // Location: FF_X46_Y3_N24
  11181. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[6] (
  11182. // Location: LCCOMB_X46_Y3_N24
  11183. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[6]~feeder (
  11184. alta_slice \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[6] (
  11185. .A(vcc),
  11186. .B(vcc),
  11187. .C(vcc),
  11188. .D(\macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg [7]),
  11189. .Cin(),
  11190. .Qin(\macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg [6]),
  11191. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[1]|always4~2_combout_X46_Y3_SIG_SIG ),
  11192. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X46_Y3_SIG ),
  11193. .SyncReset(),
  11194. .ShiftData(),
  11195. .SyncLoad(),
  11196. .LutOut(\macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[6]~feeder_combout ),
  11197. .Cout(),
  11198. .Q(\macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg [6]));
  11199. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[6] .mask = 16'hFF00;
  11200. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[6] .mode = "logic";
  11201. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[6] .modeMux = 1'b0;
  11202. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[6] .FeedbackMux = 1'b0;
  11203. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[6] .ShiftMux = 1'b0;
  11204. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[6] .BypassEn = 1'b0;
  11205. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[6] .CarryEnb = 1'b1;
  11206. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[6] .AsyncResetMux = 2'b10;
  11207. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[6] .SyncResetMux = 2'bxx;
  11208. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[6] .SyncLoadMux = 2'bxx;
  11209. // Location: FF_X46_Y3_N26
  11210. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[5] (
  11211. // Location: LCCOMB_X46_Y3_N26
  11212. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[5]~feeder (
  11213. alta_slice \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[5] (
  11214. .A(vcc),
  11215. .B(vcc),
  11216. .C(vcc),
  11217. .D(\macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg [6]),
  11218. .Cin(),
  11219. .Qin(\macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg [5]),
  11220. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[1]|always4~2_combout_X46_Y3_SIG_SIG ),
  11221. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X46_Y3_SIG ),
  11222. .SyncReset(),
  11223. .ShiftData(),
  11224. .SyncLoad(),
  11225. .LutOut(\macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[5]~feeder_combout ),
  11226. .Cout(),
  11227. .Q(\macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg [5]));
  11228. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[5] .mask = 16'hFF00;
  11229. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[5] .mode = "logic";
  11230. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[5] .modeMux = 1'b0;
  11231. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[5] .FeedbackMux = 1'b0;
  11232. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[5] .ShiftMux = 1'b0;
  11233. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[5] .BypassEn = 1'b0;
  11234. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[5] .CarryEnb = 1'b1;
  11235. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[5] .AsyncResetMux = 2'b10;
  11236. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[5] .SyncResetMux = 2'bxx;
  11237. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[5] .SyncLoadMux = 2'bxx;
  11238. // Location: FF_X46_Y3_N28
  11239. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][3] (
  11240. // Location: LCCOMB_X46_Y3_N28
  11241. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][3]~feeder (
  11242. alta_slice \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][3] (
  11243. .A(vcc),
  11244. .B(vcc),
  11245. .C(vcc),
  11246. .D(\macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg [3]),
  11247. .Cin(),
  11248. .Qin(\macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][3]~q ),
  11249. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[1]|rx_fifo|wrreq~0_combout_X46_Y3_SIG_SIG ),
  11250. .AsyncReset(AsyncReset_X46_Y3_GND),
  11251. .SyncReset(),
  11252. .ShiftData(),
  11253. .SyncLoad(),
  11254. .LutOut(\macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][3]~feeder_combout ),
  11255. .Cout(),
  11256. .Q(\macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][3]~q ));
  11257. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][3] .mask = 16'hFF00;
  11258. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][3] .mode = "logic";
  11259. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][3] .modeMux = 1'b0;
  11260. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][3] .FeedbackMux = 1'b0;
  11261. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][3] .ShiftMux = 1'b0;
  11262. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][3] .BypassEn = 1'b0;
  11263. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][3] .CarryEnb = 1'b1;
  11264. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][3] .AsyncResetMux = 2'b00;
  11265. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][3] .SyncResetMux = 2'bxx;
  11266. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][3] .SyncLoadMux = 2'bxx;
  11267. // Location: FF_X46_Y3_N30
  11268. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][7] (
  11269. // Location: LCCOMB_X46_Y3_N30
  11270. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[1]|rx_parity~0 (
  11271. alta_slice \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][7] (
  11272. .A(\macro_inst|u_uart[0]|u_rx[1]|rx_bit~q ),
  11273. .B(\macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_DATA~q ),
  11274. .C(\macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg [7]),
  11275. .D(\macro_inst|u_uart[0]|u_regs|lcr_sps~q ),
  11276. .Cin(),
  11277. .Qin(\macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][7]~q ),
  11278. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[1]|rx_fifo|wrreq~0_combout_X46_Y3_SIG_SIG ),
  11279. .AsyncReset(AsyncReset_X46_Y3_GND),
  11280. .SyncReset(SyncReset_X46_Y3_GND),
  11281. .ShiftData(),
  11282. .SyncLoad(SyncLoad_X46_Y3_VCC),
  11283. .LutOut(\macro_inst|u_uart[0]|u_rx[1]|rx_parity~0_combout ),
  11284. .Cout(),
  11285. .Q(\macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][7]~q ));
  11286. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][7] .mask = 16'h0080;
  11287. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][7] .mode = "logic";
  11288. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][7] .modeMux = 1'b0;
  11289. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][7] .FeedbackMux = 1'b0;
  11290. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][7] .ShiftMux = 1'b0;
  11291. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][7] .BypassEn = 1'b1;
  11292. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][7] .CarryEnb = 1'b1;
  11293. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][7] .AsyncResetMux = 2'b00;
  11294. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][7] .SyncResetMux = 2'b00;
  11295. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][7] .SyncLoadMux = 2'b01;
  11296. // Location: FF_X46_Y3_N4
  11297. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][5] (
  11298. alta_slice \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][5] (
  11299. .A(),
  11300. .B(),
  11301. .C(\macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg [5]),
  11302. .D(),
  11303. .Cin(),
  11304. .Qin(\macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][5]~q ),
  11305. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[1]|rx_fifo|wrreq~0_combout_X46_Y3_SIG_SIG ),
  11306. .AsyncReset(AsyncReset_X46_Y3_GND),
  11307. .SyncReset(SyncReset_X46_Y3_GND),
  11308. .ShiftData(),
  11309. .SyncLoad(SyncLoad_X46_Y3_VCC),
  11310. .LutOut(),
  11311. .Cout(),
  11312. .Q(\macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][5]~q ));
  11313. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][5] .mask = 16'hFFFF;
  11314. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][5] .mode = "ripple";
  11315. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][5] .modeMux = 1'b1;
  11316. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][5] .FeedbackMux = 1'b0;
  11317. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][5] .ShiftMux = 1'b0;
  11318. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][5] .BypassEn = 1'b1;
  11319. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][5] .CarryEnb = 1'b1;
  11320. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][5] .AsyncResetMux = 2'b00;
  11321. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][5] .SyncResetMux = 2'b00;
  11322. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][5] .SyncLoadMux = 2'b01;
  11323. // Location: LCCOMB_X46_Y3_N6
  11324. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[1]|always11~0 (
  11325. // Location: FF_X46_Y3_N6
  11326. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[4] (
  11327. alta_slice \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[4] (
  11328. .A(\macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg [5]),
  11329. .B(\macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg [7]),
  11330. .C(\macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg [5]),
  11331. .D(\macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg [6]),
  11332. .Cin(),
  11333. .Qin(\macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg [4]),
  11334. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[1]|always4~2_combout_X46_Y3_SIG_SIG ),
  11335. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X46_Y3_SIG ),
  11336. .SyncReset(SyncReset_X46_Y3_GND),
  11337. .ShiftData(),
  11338. .SyncLoad(SyncLoad_X46_Y3_VCC),
  11339. .LutOut(\macro_inst|u_uart[0]|u_rx[1]|always11~0_combout ),
  11340. .Cout(),
  11341. .Q(\macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg [4]));
  11342. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[4] .mask = 16'h0001;
  11343. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[4] .mode = "logic";
  11344. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[4] .modeMux = 1'b0;
  11345. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[4] .FeedbackMux = 1'b1;
  11346. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[4] .ShiftMux = 1'b0;
  11347. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[4] .BypassEn = 1'b1;
  11348. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[4] .CarryEnb = 1'b1;
  11349. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[4] .AsyncResetMux = 2'b10;
  11350. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[4] .SyncResetMux = 2'b00;
  11351. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[4] .SyncLoadMux = 2'b01;
  11352. // Location: LCCOMB_X46_Y3_N8
  11353. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[1]|always6~1 (
  11354. alta_slice \macro_inst|u_uart[0]|u_rx[1]|always6~1 (
  11355. .A(\macro_inst|u_uart[0]|u_rx[1]|rx_in [2]),
  11356. .B(\macro_inst|u_uart[0]|u_rx[1]|rx_in [3]),
  11357. .C(\macro_inst|u_uart[0]|u_rx[1]|rx_in [4]),
  11358. .D(\macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_IDLE~q ),
  11359. .Cin(),
  11360. .Qin(),
  11361. .Clk(),
  11362. .AsyncReset(),
  11363. .SyncReset(),
  11364. .ShiftData(),
  11365. .SyncLoad(),
  11366. .LutOut(\macro_inst|u_uart[0]|u_rx[1]|always6~1_combout ),
  11367. .Cout(),
  11368. .Q());
  11369. defparam \macro_inst|u_uart[0]|u_rx[1]|always6~1 .mask = 16'h008E;
  11370. defparam \macro_inst|u_uart[0]|u_rx[1]|always6~1 .mode = "logic";
  11371. defparam \macro_inst|u_uart[0]|u_rx[1]|always6~1 .modeMux = 1'b0;
  11372. defparam \macro_inst|u_uart[0]|u_rx[1]|always6~1 .FeedbackMux = 1'b0;
  11373. defparam \macro_inst|u_uart[0]|u_rx[1]|always6~1 .ShiftMux = 1'b0;
  11374. defparam \macro_inst|u_uart[0]|u_rx[1]|always6~1 .BypassEn = 1'b0;
  11375. defparam \macro_inst|u_uart[0]|u_rx[1]|always6~1 .CarryEnb = 1'b1;
  11376. defparam \macro_inst|u_uart[0]|u_rx[1]|always6~1 .AsyncResetMux = 2'bxx;
  11377. defparam \macro_inst|u_uart[0]|u_rx[1]|always6~1 .SyncResetMux = 2'bxx;
  11378. defparam \macro_inst|u_uart[0]|u_rx[1]|always6~1 .SyncLoadMux = 2'bxx;
  11379. // Location: CLKENCTRL_X46_Y3_N0
  11380. alta_clkenctrl clken_ctrl_X46_Y3_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[0]|u_rx[1]|always4~2_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[1]|always4~2_combout_X46_Y3_SIG_SIG ));
  11381. defparam clken_ctrl_X46_Y3_N0.ClkMux = 2'b10;
  11382. defparam clken_ctrl_X46_Y3_N0.ClkEnMux = 2'b10;
  11383. // Location: ASYNCCTRL_X46_Y3_N0
  11384. alta_asyncctrl asyncreset_ctrl_X46_Y3_N0(.Din(\sys_resetn~clkctrl_outclk ), .Dout(\sys_resetn~clkctrl_outclk__AsyncReset_X46_Y3_SIG ));
  11385. defparam asyncreset_ctrl_X46_Y3_N0.AsyncCtrlMux = 2'b10;
  11386. // Location: CLKENCTRL_X46_Y3_N1
  11387. alta_clkenctrl clken_ctrl_X46_Y3_N1(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[0]|u_rx[1]|rx_fifo|wrreq~0_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[1]|rx_fifo|wrreq~0_combout_X46_Y3_SIG_SIG ));
  11388. defparam clken_ctrl_X46_Y3_N1.ClkMux = 2'b10;
  11389. defparam clken_ctrl_X46_Y3_N1.ClkEnMux = 2'b10;
  11390. // Location: ASYNCCTRL_X46_Y3_N1
  11391. alta_asyncctrl asyncreset_ctrl_X46_Y3_N1(.Din(), .Dout(AsyncReset_X46_Y3_GND));
  11392. defparam asyncreset_ctrl_X46_Y3_N1.AsyncCtrlMux = 2'b00;
  11393. // Location: SYNCCTRL_X46_Y3_N0
  11394. alta_syncctrl syncreset_ctrl_X46_Y3(.Din(), .Dout(SyncReset_X46_Y3_GND));
  11395. defparam syncreset_ctrl_X46_Y3.SyncCtrlMux = 2'b00;
  11396. // Location: SYNCCTRL_X46_Y3_N1
  11397. alta_syncctrl syncload_ctrl_X46_Y3(.Din(), .Dout(SyncLoad_X46_Y3_VCC));
  11398. defparam syncload_ctrl_X46_Y3.SyncCtrlMux = 2'b01;
  11399. // Location: LCCOMB_X46_Y4_N12
  11400. // alta_lcell_comb \gpio5_io_in[6] (
  11401. alta_slice \gpio5_io_in[6] (
  11402. .A(vcc),
  11403. .B(vcc),
  11404. .C(vcc),
  11405. .D(vcc),
  11406. .Cin(),
  11407. .Qin(),
  11408. .Clk(),
  11409. .AsyncReset(),
  11410. .SyncReset(),
  11411. .ShiftData(),
  11412. .SyncLoad(),
  11413. .LutOut(gpio5_io_in[6]),
  11414. .Cout(),
  11415. .Q());
  11416. defparam \gpio5_io_in[6] .mask = 16'h0000;
  11417. defparam \gpio5_io_in[6] .mode = "logic";
  11418. defparam \gpio5_io_in[6] .modeMux = 1'b0;
  11419. defparam \gpio5_io_in[6] .FeedbackMux = 1'b0;
  11420. defparam \gpio5_io_in[6] .ShiftMux = 1'b0;
  11421. defparam \gpio5_io_in[6] .BypassEn = 1'b0;
  11422. defparam \gpio5_io_in[6] .CarryEnb = 1'b1;
  11423. defparam \gpio5_io_in[6] .AsyncResetMux = 2'bxx;
  11424. defparam \gpio5_io_in[6] .SyncResetMux = 2'bxx;
  11425. defparam \gpio5_io_in[6] .SyncLoadMux = 2'bxx;
  11426. // Location: LCCOMB_X46_Y4_N14
  11427. // alta_lcell_comb \gpio5_io_in[7] (
  11428. alta_slice \gpio5_io_in[7] (
  11429. .A(vcc),
  11430. .B(vcc),
  11431. .C(vcc),
  11432. .D(vcc),
  11433. .Cin(),
  11434. .Qin(),
  11435. .Clk(),
  11436. .AsyncReset(),
  11437. .SyncReset(),
  11438. .ShiftData(),
  11439. .SyncLoad(),
  11440. .LutOut(gpio5_io_in[7]),
  11441. .Cout(),
  11442. .Q());
  11443. defparam \gpio5_io_in[7] .mask = 16'h0000;
  11444. defparam \gpio5_io_in[7] .mode = "logic";
  11445. defparam \gpio5_io_in[7] .modeMux = 1'b0;
  11446. defparam \gpio5_io_in[7] .FeedbackMux = 1'b0;
  11447. defparam \gpio5_io_in[7] .ShiftMux = 1'b0;
  11448. defparam \gpio5_io_in[7] .BypassEn = 1'b0;
  11449. defparam \gpio5_io_in[7] .CarryEnb = 1'b1;
  11450. defparam \gpio5_io_in[7] .AsyncResetMux = 2'bxx;
  11451. defparam \gpio5_io_in[7] .SyncResetMux = 2'bxx;
  11452. defparam \gpio5_io_in[7] .SyncLoadMux = 2'bxx;
  11453. // Location: LCCOMB_X46_Y4_N18
  11454. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector11~3 (
  11455. // Location: FF_X46_Y4_N18
  11456. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|tx_dma_en[3] (
  11457. alta_slice \macro_inst|u_uart[0]|u_regs|tx_dma_en[3] (
  11458. .A(\macro_inst|u_ahb2apb|paddr [9]),
  11459. .B(\macro_inst|u_uart[0]|u_regs|tx_dma_en [2]),
  11460. .C(\rv32.mem_ahb_hwdata[1] ),
  11461. .D(\macro_inst|u_uart[0]|u_regs|Selector11~2_combout ),
  11462. .Cin(),
  11463. .Qin(\macro_inst|u_uart[0]|u_regs|tx_dma_en [3]),
  11464. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|rx_dma_en[3]~5_combout_X46_Y4_SIG_SIG ),
  11465. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X46_Y4_SIG ),
  11466. .SyncReset(SyncReset_X46_Y4_GND),
  11467. .ShiftData(),
  11468. .SyncLoad(SyncLoad_X46_Y4_VCC),
  11469. .LutOut(\macro_inst|u_uart[0]|u_regs|Selector11~3_combout ),
  11470. .Cout(),
  11471. .Q(\macro_inst|u_uart[0]|u_regs|tx_dma_en [3]));
  11472. defparam \macro_inst|u_uart[0]|u_regs|tx_dma_en[3] .mask = 16'hF588;
  11473. defparam \macro_inst|u_uart[0]|u_regs|tx_dma_en[3] .mode = "logic";
  11474. defparam \macro_inst|u_uart[0]|u_regs|tx_dma_en[3] .modeMux = 1'b0;
  11475. defparam \macro_inst|u_uart[0]|u_regs|tx_dma_en[3] .FeedbackMux = 1'b1;
  11476. defparam \macro_inst|u_uart[0]|u_regs|tx_dma_en[3] .ShiftMux = 1'b0;
  11477. defparam \macro_inst|u_uart[0]|u_regs|tx_dma_en[3] .BypassEn = 1'b1;
  11478. defparam \macro_inst|u_uart[0]|u_regs|tx_dma_en[3] .CarryEnb = 1'b1;
  11479. defparam \macro_inst|u_uart[0]|u_regs|tx_dma_en[3] .AsyncResetMux = 2'b10;
  11480. defparam \macro_inst|u_uart[0]|u_regs|tx_dma_en[3] .SyncResetMux = 2'b00;
  11481. defparam \macro_inst|u_uart[0]|u_regs|tx_dma_en[3] .SyncLoadMux = 2'b01;
  11482. // Location: LCCOMB_X46_Y4_N20
  11483. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector12~1 (
  11484. // Location: FF_X46_Y4_N20
  11485. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|rx_dma_en[3] (
  11486. alta_slice \macro_inst|u_uart[0]|u_regs|rx_dma_en[3] (
  11487. .A(\macro_inst|u_ahb2apb|paddr [9]),
  11488. .B(\macro_inst|u_uart[0]|u_regs|rx_dma_en [2]),
  11489. .C(\rv32.mem_ahb_hwdata[0] ),
  11490. .D(\macro_inst|u_uart[0]|u_regs|Selector12~0_combout ),
  11491. .Cin(),
  11492. .Qin(\macro_inst|u_uart[0]|u_regs|rx_dma_en [3]),
  11493. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|rx_dma_en[3]~5_combout_X46_Y4_SIG_SIG ),
  11494. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X46_Y4_SIG ),
  11495. .SyncReset(SyncReset_X46_Y4_GND),
  11496. .ShiftData(),
  11497. .SyncLoad(SyncLoad_X46_Y4_VCC),
  11498. .LutOut(\macro_inst|u_uart[0]|u_regs|Selector12~1_combout ),
  11499. .Cout(),
  11500. .Q(\macro_inst|u_uart[0]|u_regs|rx_dma_en [3]));
  11501. defparam \macro_inst|u_uart[0]|u_regs|rx_dma_en[3] .mask = 16'hF588;
  11502. defparam \macro_inst|u_uart[0]|u_regs|rx_dma_en[3] .mode = "logic";
  11503. defparam \macro_inst|u_uart[0]|u_regs|rx_dma_en[3] .modeMux = 1'b0;
  11504. defparam \macro_inst|u_uart[0]|u_regs|rx_dma_en[3] .FeedbackMux = 1'b1;
  11505. defparam \macro_inst|u_uart[0]|u_regs|rx_dma_en[3] .ShiftMux = 1'b0;
  11506. defparam \macro_inst|u_uart[0]|u_regs|rx_dma_en[3] .BypassEn = 1'b1;
  11507. defparam \macro_inst|u_uart[0]|u_regs|rx_dma_en[3] .CarryEnb = 1'b1;
  11508. defparam \macro_inst|u_uart[0]|u_regs|rx_dma_en[3] .AsyncResetMux = 2'b10;
  11509. defparam \macro_inst|u_uart[0]|u_regs|rx_dma_en[3] .SyncResetMux = 2'b00;
  11510. defparam \macro_inst|u_uart[0]|u_regs|rx_dma_en[3] .SyncLoadMux = 2'b01;
  11511. // Location: LCCOMB_X46_Y4_N22
  11512. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_PARITY~0 (
  11513. alta_slice \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_PARITY~0 (
  11514. .A(vcc),
  11515. .B(\macro_inst|u_uart[0]|u_rx[3]|rx_bit~q ),
  11516. .C(\macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_PARITY~q ),
  11517. .D(\macro_inst|u_uart[0]|u_regs|lcr_pen~q ),
  11518. .Cin(),
  11519. .Qin(),
  11520. .Clk(),
  11521. .AsyncReset(),
  11522. .SyncReset(),
  11523. .ShiftData(),
  11524. .SyncLoad(),
  11525. .LutOut(\macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_PARITY~0_combout ),
  11526. .Cout(),
  11527. .Q());
  11528. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_PARITY~0 .mask = 16'h3F00;
  11529. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_PARITY~0 .mode = "logic";
  11530. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_PARITY~0 .modeMux = 1'b0;
  11531. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_PARITY~0 .FeedbackMux = 1'b0;
  11532. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_PARITY~0 .ShiftMux = 1'b0;
  11533. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_PARITY~0 .BypassEn = 1'b0;
  11534. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_PARITY~0 .CarryEnb = 1'b1;
  11535. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_PARITY~0 .AsyncResetMux = 2'bxx;
  11536. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_PARITY~0 .SyncResetMux = 2'bxx;
  11537. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_PARITY~0 .SyncLoadMux = 2'bxx;
  11538. // Location: FF_X46_Y4_N24
  11539. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|rx_dma_en[2] (
  11540. // Location: LCCOMB_X46_Y4_N24
  11541. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|rx_dma_en[3]~5 (
  11542. alta_slice \macro_inst|u_uart[0]|u_regs|rx_dma_en[2] (
  11543. .A(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[3]~15_combout ),
  11544. .B(\macro_inst|u_uart[0]|u_regs|apb_write~0_combout ),
  11545. .C(\rv32.mem_ahb_hwdata[0] ),
  11546. .D(\macro_inst|u_uart[1]|u_regs|always8~1_combout ),
  11547. .Cin(),
  11548. .Qin(\macro_inst|u_uart[0]|u_regs|rx_dma_en [2]),
  11549. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|rx_dma_en[2]~4_combout_X46_Y4_SIG_SIG ),
  11550. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X46_Y4_SIG ),
  11551. .SyncReset(SyncReset_X46_Y4_GND),
  11552. .ShiftData(),
  11553. .SyncLoad(SyncLoad_X46_Y4_VCC),
  11554. .LutOut(\macro_inst|u_uart[0]|u_regs|rx_dma_en[3]~5_combout ),
  11555. .Cout(),
  11556. .Q(\macro_inst|u_uart[0]|u_regs|rx_dma_en [2]));
  11557. defparam \macro_inst|u_uart[0]|u_regs|rx_dma_en[2] .mask = 16'h8800;
  11558. defparam \macro_inst|u_uart[0]|u_regs|rx_dma_en[2] .mode = "logic";
  11559. defparam \macro_inst|u_uart[0]|u_regs|rx_dma_en[2] .modeMux = 1'b0;
  11560. defparam \macro_inst|u_uart[0]|u_regs|rx_dma_en[2] .FeedbackMux = 1'b0;
  11561. defparam \macro_inst|u_uart[0]|u_regs|rx_dma_en[2] .ShiftMux = 1'b0;
  11562. defparam \macro_inst|u_uart[0]|u_regs|rx_dma_en[2] .BypassEn = 1'b1;
  11563. defparam \macro_inst|u_uart[0]|u_regs|rx_dma_en[2] .CarryEnb = 1'b1;
  11564. defparam \macro_inst|u_uart[0]|u_regs|rx_dma_en[2] .AsyncResetMux = 2'b10;
  11565. defparam \macro_inst|u_uart[0]|u_regs|rx_dma_en[2] .SyncResetMux = 2'b00;
  11566. defparam \macro_inst|u_uart[0]|u_regs|rx_dma_en[2] .SyncLoadMux = 2'b01;
  11567. // Location: LCCOMB_X46_Y4_N26
  11568. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|rx_dma_en[2]~4 (
  11569. // Location: FF_X46_Y4_N26
  11570. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|tx_dma_en[2] (
  11571. alta_slice \macro_inst|u_uart[0]|u_regs|tx_dma_en[2] (
  11572. .A(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[2]~14_combout ),
  11573. .B(\macro_inst|u_uart[0]|u_regs|apb_write~0_combout ),
  11574. .C(\rv32.mem_ahb_hwdata[1] ),
  11575. .D(\macro_inst|u_uart[1]|u_regs|always8~1_combout ),
  11576. .Cin(),
  11577. .Qin(\macro_inst|u_uart[0]|u_regs|tx_dma_en [2]),
  11578. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|rx_dma_en[2]~4_combout_X46_Y4_SIG_SIG ),
  11579. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X46_Y4_SIG ),
  11580. .SyncReset(SyncReset_X46_Y4_GND),
  11581. .ShiftData(),
  11582. .SyncLoad(SyncLoad_X46_Y4_VCC),
  11583. .LutOut(\macro_inst|u_uart[0]|u_regs|rx_dma_en[2]~4_combout ),
  11584. .Cout(),
  11585. .Q(\macro_inst|u_uart[0]|u_regs|tx_dma_en [2]));
  11586. defparam \macro_inst|u_uart[0]|u_regs|tx_dma_en[2] .mask = 16'h8800;
  11587. defparam \macro_inst|u_uart[0]|u_regs|tx_dma_en[2] .mode = "logic";
  11588. defparam \macro_inst|u_uart[0]|u_regs|tx_dma_en[2] .modeMux = 1'b0;
  11589. defparam \macro_inst|u_uart[0]|u_regs|tx_dma_en[2] .FeedbackMux = 1'b0;
  11590. defparam \macro_inst|u_uart[0]|u_regs|tx_dma_en[2] .ShiftMux = 1'b0;
  11591. defparam \macro_inst|u_uart[0]|u_regs|tx_dma_en[2] .BypassEn = 1'b1;
  11592. defparam \macro_inst|u_uart[0]|u_regs|tx_dma_en[2] .CarryEnb = 1'b1;
  11593. defparam \macro_inst|u_uart[0]|u_regs|tx_dma_en[2] .AsyncResetMux = 2'b10;
  11594. defparam \macro_inst|u_uart[0]|u_regs|tx_dma_en[2] .SyncResetMux = 2'b00;
  11595. defparam \macro_inst|u_uart[0]|u_regs|tx_dma_en[2] .SyncLoadMux = 2'b01;
  11596. // Location: LCCOMB_X46_Y4_N28
  11597. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_PARITY~0 (
  11598. alta_slice \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_PARITY~0 (
  11599. .A(vcc),
  11600. .B(\macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_PARITY~q ),
  11601. .C(\macro_inst|u_uart[1]|u_rx[0]|rx_bit~q ),
  11602. .D(\macro_inst|u_uart[1]|u_regs|lcr_pen~q ),
  11603. .Cin(),
  11604. .Qin(),
  11605. .Clk(),
  11606. .AsyncReset(),
  11607. .SyncReset(),
  11608. .ShiftData(),
  11609. .SyncLoad(),
  11610. .LutOut(\macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_PARITY~0_combout ),
  11611. .Cout(),
  11612. .Q());
  11613. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_PARITY~0 .mask = 16'h3F00;
  11614. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_PARITY~0 .mode = "logic";
  11615. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_PARITY~0 .modeMux = 1'b0;
  11616. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_PARITY~0 .FeedbackMux = 1'b0;
  11617. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_PARITY~0 .ShiftMux = 1'b0;
  11618. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_PARITY~0 .BypassEn = 1'b0;
  11619. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_PARITY~0 .CarryEnb = 1'b1;
  11620. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_PARITY~0 .AsyncResetMux = 2'bxx;
  11621. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_PARITY~0 .SyncResetMux = 2'bxx;
  11622. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_PARITY~0 .SyncLoadMux = 2'bxx;
  11623. // Location: CLKENCTRL_X46_Y4_N0
  11624. alta_clkenctrl clken_ctrl_X46_Y4_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[0]|u_regs|rx_dma_en[3]~5_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|rx_dma_en[3]~5_combout_X46_Y4_SIG_SIG ));
  11625. defparam clken_ctrl_X46_Y4_N0.ClkMux = 2'b10;
  11626. defparam clken_ctrl_X46_Y4_N0.ClkEnMux = 2'b10;
  11627. // Location: ASYNCCTRL_X46_Y4_N0
  11628. alta_asyncctrl asyncreset_ctrl_X46_Y4_N0(.Din(\sys_resetn~clkctrl_outclk ), .Dout(\sys_resetn~clkctrl_outclk__AsyncReset_X46_Y4_SIG ));
  11629. defparam asyncreset_ctrl_X46_Y4_N0.AsyncCtrlMux = 2'b10;
  11630. // Location: CLKENCTRL_X46_Y4_N1
  11631. alta_clkenctrl clken_ctrl_X46_Y4_N1(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[0]|u_regs|rx_dma_en[2]~4_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|rx_dma_en[2]~4_combout_X46_Y4_SIG_SIG ));
  11632. defparam clken_ctrl_X46_Y4_N1.ClkMux = 2'b10;
  11633. defparam clken_ctrl_X46_Y4_N1.ClkEnMux = 2'b10;
  11634. // Location: SYNCCTRL_X46_Y4_N0
  11635. alta_syncctrl syncreset_ctrl_X46_Y4(.Din(), .Dout(SyncReset_X46_Y4_GND));
  11636. defparam syncreset_ctrl_X46_Y4.SyncCtrlMux = 2'b00;
  11637. // Location: SYNCCTRL_X46_Y4_N1
  11638. alta_syncctrl syncload_ctrl_X46_Y4(.Din(), .Dout(SyncLoad_X46_Y4_VCC));
  11639. defparam syncload_ctrl_X46_Y4.SyncCtrlMux = 2'b01;
  11640. // Location: LCCOMB_X47_Y1_N0
  11641. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[3]|Add4~0 (
  11642. alta_slice \macro_inst|u_uart[0]|u_rx[3]|Add4~0 (
  11643. .A(\macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt [0]),
  11644. .B(\macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt [1]),
  11645. .C(\macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt [3]),
  11646. .D(\macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt [2]),
  11647. .Cin(),
  11648. .Qin(),
  11649. .Clk(),
  11650. .AsyncReset(),
  11651. .SyncReset(),
  11652. .ShiftData(),
  11653. .SyncLoad(),
  11654. .LutOut(\macro_inst|u_uart[0]|u_rx[3]|Add4~0_combout ),
  11655. .Cout(),
  11656. .Q());
  11657. defparam \macro_inst|u_uart[0]|u_rx[3]|Add4~0 .mask = 16'h0F1E;
  11658. defparam \macro_inst|u_uart[0]|u_rx[3]|Add4~0 .mode = "logic";
  11659. defparam \macro_inst|u_uart[0]|u_rx[3]|Add4~0 .modeMux = 1'b0;
  11660. defparam \macro_inst|u_uart[0]|u_rx[3]|Add4~0 .FeedbackMux = 1'b0;
  11661. defparam \macro_inst|u_uart[0]|u_rx[3]|Add4~0 .ShiftMux = 1'b0;
  11662. defparam \macro_inst|u_uart[0]|u_rx[3]|Add4~0 .BypassEn = 1'b0;
  11663. defparam \macro_inst|u_uart[0]|u_rx[3]|Add4~0 .CarryEnb = 1'b1;
  11664. defparam \macro_inst|u_uart[0]|u_rx[3]|Add4~0 .AsyncResetMux = 2'bxx;
  11665. defparam \macro_inst|u_uart[0]|u_rx[3]|Add4~0 .SyncResetMux = 2'bxx;
  11666. defparam \macro_inst|u_uart[0]|u_rx[3]|Add4~0 .SyncLoadMux = 2'bxx;
  11667. // Location: LCCOMB_X47_Y1_N10
  11668. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[3]|always3~1 (
  11669. alta_slice \macro_inst|u_uart[0]|u_rx[3]|always3~1 (
  11670. .A(\macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt [0]),
  11671. .B(\macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt [1]),
  11672. .C(\macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt [3]),
  11673. .D(\macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt [2]),
  11674. .Cin(),
  11675. .Qin(),
  11676. .Clk(),
  11677. .AsyncReset(),
  11678. .SyncReset(),
  11679. .ShiftData(),
  11680. .SyncLoad(),
  11681. .LutOut(\macro_inst|u_uart[0]|u_rx[3]|always3~1_combout ),
  11682. .Cout(),
  11683. .Q());
  11684. defparam \macro_inst|u_uart[0]|u_rx[3]|always3~1 .mask = 16'h0001;
  11685. defparam \macro_inst|u_uart[0]|u_rx[3]|always3~1 .mode = "logic";
  11686. defparam \macro_inst|u_uart[0]|u_rx[3]|always3~1 .modeMux = 1'b0;
  11687. defparam \macro_inst|u_uart[0]|u_rx[3]|always3~1 .FeedbackMux = 1'b0;
  11688. defparam \macro_inst|u_uart[0]|u_rx[3]|always3~1 .ShiftMux = 1'b0;
  11689. defparam \macro_inst|u_uart[0]|u_rx[3]|always3~1 .BypassEn = 1'b0;
  11690. defparam \macro_inst|u_uart[0]|u_rx[3]|always3~1 .CarryEnb = 1'b1;
  11691. defparam \macro_inst|u_uart[0]|u_rx[3]|always3~1 .AsyncResetMux = 2'bxx;
  11692. defparam \macro_inst|u_uart[0]|u_rx[3]|always3~1 .SyncResetMux = 2'bxx;
  11693. defparam \macro_inst|u_uart[0]|u_rx[3]|always3~1 .SyncLoadMux = 2'bxx;
  11694. // Location: FF_X47_Y1_N12
  11695. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt[0] (
  11696. // Location: LCCOMB_X47_Y1_N12
  11697. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt~4 (
  11698. alta_slice \macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt[0] (
  11699. .A(\macro_inst|u_uart[0]|u_rx[5]|Add3~0_combout ),
  11700. .B(\macro_inst|u_uart[0]|u_rx[3]|always3~2_combout ),
  11701. .C(vcc),
  11702. .D(\macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_START~q ),
  11703. .Cin(),
  11704. .Qin(\macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt [0]),
  11705. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt[0]~3_combout_X47_Y1_SIG_SIG ),
  11706. .AsyncReset(AsyncReset_X47_Y1_GND),
  11707. .SyncReset(),
  11708. .ShiftData(),
  11709. .SyncLoad(),
  11710. .LutOut(\macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt~4_combout ),
  11711. .Cout(),
  11712. .Q(\macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt [0]));
  11713. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt[0] .mask = 16'hFF07;
  11714. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt[0] .mode = "logic";
  11715. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt[0] .modeMux = 1'b0;
  11716. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt[0] .FeedbackMux = 1'b1;
  11717. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt[0] .ShiftMux = 1'b0;
  11718. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt[0] .BypassEn = 1'b0;
  11719. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt[0] .CarryEnb = 1'b1;
  11720. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt[0] .AsyncResetMux = 2'b00;
  11721. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt[0] .SyncResetMux = 2'bxx;
  11722. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt[0] .SyncLoadMux = 2'bxx;
  11723. // Location: FF_X47_Y1_N14
  11724. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt[3] (
  11725. // Location: LCCOMB_X47_Y1_N14
  11726. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt~1 (
  11727. alta_slice \macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt[3] (
  11728. .A(\macro_inst|u_uart[0]|u_rx[3]|Add4~0_combout ),
  11729. .B(\macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_START~q ),
  11730. .C(vcc),
  11731. .D(\macro_inst|u_uart[0]|u_rx[3]|rx_bit~q ),
  11732. .Cin(),
  11733. .Qin(\macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt [3]),
  11734. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X47_Y1_SIG_VCC ),
  11735. .AsyncReset(AsyncReset_X47_Y1_GND),
  11736. .SyncReset(),
  11737. .ShiftData(),
  11738. .SyncLoad(),
  11739. .LutOut(\macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt~1_combout ),
  11740. .Cout(),
  11741. .Q(\macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt [3]));
  11742. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt[3] .mask = 16'h1130;
  11743. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt[3] .mode = "logic";
  11744. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt[3] .modeMux = 1'b0;
  11745. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt[3] .FeedbackMux = 1'b1;
  11746. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt[3] .ShiftMux = 1'b0;
  11747. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt[3] .BypassEn = 1'b0;
  11748. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt[3] .CarryEnb = 1'b1;
  11749. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt[3] .AsyncResetMux = 2'b00;
  11750. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt[3] .SyncResetMux = 2'bxx;
  11751. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt[3] .SyncLoadMux = 2'bxx;
  11752. // Location: LCCOMB_X47_Y1_N16
  11753. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[3]|Selector4~1 (
  11754. alta_slice \macro_inst|u_uart[0]|u_rx[3]|Selector4~1 (
  11755. .A(\macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt [0]),
  11756. .B(\macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt [3]),
  11757. .C(\macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt [2]),
  11758. .D(\macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt [1]),
  11759. .Cin(),
  11760. .Qin(),
  11761. .Clk(),
  11762. .AsyncReset(),
  11763. .SyncReset(),
  11764. .ShiftData(),
  11765. .SyncLoad(),
  11766. .LutOut(\macro_inst|u_uart[0]|u_rx[3]|Selector4~1_combout ),
  11767. .Cout(),
  11768. .Q());
  11769. defparam \macro_inst|u_uart[0]|u_rx[3]|Selector4~1 .mask = 16'h0001;
  11770. defparam \macro_inst|u_uart[0]|u_rx[3]|Selector4~1 .mode = "logic";
  11771. defparam \macro_inst|u_uart[0]|u_rx[3]|Selector4~1 .modeMux = 1'b0;
  11772. defparam \macro_inst|u_uart[0]|u_rx[3]|Selector4~1 .FeedbackMux = 1'b0;
  11773. defparam \macro_inst|u_uart[0]|u_rx[3]|Selector4~1 .ShiftMux = 1'b0;
  11774. defparam \macro_inst|u_uart[0]|u_rx[3]|Selector4~1 .BypassEn = 1'b0;
  11775. defparam \macro_inst|u_uart[0]|u_rx[3]|Selector4~1 .CarryEnb = 1'b1;
  11776. defparam \macro_inst|u_uart[0]|u_rx[3]|Selector4~1 .AsyncResetMux = 2'bxx;
  11777. defparam \macro_inst|u_uart[0]|u_rx[3]|Selector4~1 .SyncResetMux = 2'bxx;
  11778. defparam \macro_inst|u_uart[0]|u_rx[3]|Selector4~1 .SyncLoadMux = 2'bxx;
  11779. // Location: LCCOMB_X47_Y1_N18
  11780. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[3]|Selector1~0 (
  11781. // Location: FF_X47_Y1_N18
  11782. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_START (
  11783. alta_slice \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_START (
  11784. .A(\macro_inst|u_uart[0]|u_rx[3]|Selector2~4_combout ),
  11785. .B(\macro_inst|u_uart[0]|u_rx[3]|always6~1_combout ),
  11786. .C(vcc),
  11787. .D(\macro_inst|u_uart[0]|u_rx[3]|Selector2~2_combout ),
  11788. .Cin(),
  11789. .Qin(\macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_START~q ),
  11790. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X47_Y1_SIG_VCC ),
  11791. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X47_Y1_SIG ),
  11792. .SyncReset(),
  11793. .ShiftData(),
  11794. .SyncLoad(),
  11795. .LutOut(\macro_inst|u_uart[0]|u_rx[3]|Selector1~0_combout ),
  11796. .Cout(),
  11797. .Q(\macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_START~q ));
  11798. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_START .mask = 16'h00DC;
  11799. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_START .mode = "logic";
  11800. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_START .modeMux = 1'b0;
  11801. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_START .FeedbackMux = 1'b1;
  11802. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_START .ShiftMux = 1'b0;
  11803. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_START .BypassEn = 1'b0;
  11804. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_START .CarryEnb = 1'b1;
  11805. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_START .AsyncResetMux = 2'b10;
  11806. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_START .SyncResetMux = 2'bxx;
  11807. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_START .SyncLoadMux = 2'bxx;
  11808. // Location: FF_X47_Y1_N2
  11809. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt[2] (
  11810. // Location: LCCOMB_X47_Y1_N2
  11811. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt~2 (
  11812. alta_slice \macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt[2] (
  11813. .A(\macro_inst|u_uart[0]|u_rx[3]|always3~1_combout ),
  11814. .B(\macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_START~q ),
  11815. .C(\macro_inst|u_uart[0]|u_rx[3]|Add4~1_combout ),
  11816. .D(\macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_DATA~q ),
  11817. .Cin(),
  11818. .Qin(\macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt [2]),
  11819. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt[0]~3_combout_X47_Y1_SIG_SIG ),
  11820. .AsyncReset(AsyncReset_X47_Y1_GND),
  11821. .SyncReset(),
  11822. .ShiftData(),
  11823. .SyncLoad(),
  11824. .LutOut(\macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt~2_combout ),
  11825. .Cout(),
  11826. .Q(\macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt [2]));
  11827. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt[2] .mask = 16'hCDCF;
  11828. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt[2] .mode = "logic";
  11829. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt[2] .modeMux = 1'b0;
  11830. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt[2] .FeedbackMux = 1'b0;
  11831. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt[2] .ShiftMux = 1'b0;
  11832. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt[2] .BypassEn = 1'b0;
  11833. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt[2] .CarryEnb = 1'b1;
  11834. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt[2] .AsyncResetMux = 2'b00;
  11835. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt[2] .SyncResetMux = 2'bxx;
  11836. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt[2] .SyncLoadMux = 2'bxx;
  11837. // Location: FF_X47_Y1_N20
  11838. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt[1] (
  11839. // Location: LCCOMB_X47_Y1_N20
  11840. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt~5 (
  11841. alta_slice \macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt[1] (
  11842. .A(\macro_inst|u_uart[0]|u_rx[3]|Add4~2_combout ),
  11843. .B(\macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_START~q ),
  11844. .C(\macro_inst|u_uart[0]|u_rx[3]|always3~2_combout ),
  11845. .D(\macro_inst|u_uart[0]|u_rx[5]|Add3~1_combout ),
  11846. .Cin(),
  11847. .Qin(\macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt [1]),
  11848. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt[0]~3_combout_X47_Y1_SIG_SIG ),
  11849. .AsyncReset(AsyncReset_X47_Y1_GND),
  11850. .SyncReset(),
  11851. .ShiftData(),
  11852. .SyncLoad(),
  11853. .LutOut(\macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt~5_combout ),
  11854. .Cout(),
  11855. .Q(\macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt [1]));
  11856. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt[1] .mask = 16'hFDCD;
  11857. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt[1] .mode = "logic";
  11858. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt[1] .modeMux = 1'b0;
  11859. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt[1] .FeedbackMux = 1'b0;
  11860. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt[1] .ShiftMux = 1'b0;
  11861. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt[1] .BypassEn = 1'b0;
  11862. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt[1] .CarryEnb = 1'b1;
  11863. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt[1] .AsyncResetMux = 2'b00;
  11864. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt[1] .SyncResetMux = 2'bxx;
  11865. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt[1] .SyncLoadMux = 2'bxx;
  11866. // Location: FF_X47_Y1_N22
  11867. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt[0] (
  11868. // Location: LCCOMB_X47_Y1_N22
  11869. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt[0]~4 (
  11870. alta_slice \macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt[0] (
  11871. .A(\macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt [0]),
  11872. .B(\macro_inst|u_uart[0]|u_baud|baud16~q ),
  11873. .C(\~GND~combout ),
  11874. .D(vcc),
  11875. .Cin(),
  11876. .Qin(\macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt [0]),
  11877. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X47_Y1_SIG_VCC ),
  11878. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X47_Y1_SIG ),
  11879. .SyncReset(SyncReset_X47_Y1_GND),
  11880. .ShiftData(),
  11881. .SyncLoad(\macro_inst|u_uart[0]|u_rx[3]|always6~1_combout__SyncLoad_X47_Y1_SIG ),
  11882. .LutOut(\macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt[0]~4_combout ),
  11883. .Cout(\macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt[0]~5 ),
  11884. .Q(\macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt [0]));
  11885. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt[0] .mask = 16'h6688;
  11886. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt[0] .mode = "logic";
  11887. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt[0] .modeMux = 1'b0;
  11888. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt[0] .FeedbackMux = 1'b0;
  11889. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt[0] .ShiftMux = 1'b0;
  11890. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt[0] .BypassEn = 1'b1;
  11891. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt[0] .CarryEnb = 1'b0;
  11892. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt[0] .AsyncResetMux = 2'b10;
  11893. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt[0] .SyncResetMux = 2'b00;
  11894. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt[0] .SyncLoadMux = 2'b10;
  11895. // Location: FF_X47_Y1_N24
  11896. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt[1] (
  11897. // Location: LCCOMB_X47_Y1_N24
  11898. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt[1]~6 (
  11899. alta_slice \macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt[1] (
  11900. .A(vcc),
  11901. .B(\macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt [1]),
  11902. .C(vcc),
  11903. .D(vcc),
  11904. .Cin(\macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt[0]~5 ),
  11905. .Qin(\macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt [1]),
  11906. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X47_Y1_SIG_VCC ),
  11907. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X47_Y1_SIG ),
  11908. .SyncReset(SyncReset_X47_Y1_GND),
  11909. .ShiftData(),
  11910. .SyncLoad(\macro_inst|u_uart[0]|u_rx[3]|always6~1_combout__SyncLoad_X47_Y1_SIG ),
  11911. .LutOut(\macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt[1]~6_combout ),
  11912. .Cout(\macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt[1]~7 ),
  11913. .Q(\macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt [1]));
  11914. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt[1] .mask = 16'h3C3F;
  11915. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt[1] .mode = "ripple";
  11916. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt[1] .modeMux = 1'b1;
  11917. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt[1] .FeedbackMux = 1'b0;
  11918. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt[1] .ShiftMux = 1'b0;
  11919. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt[1] .BypassEn = 1'b1;
  11920. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt[1] .CarryEnb = 1'b0;
  11921. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt[1] .AsyncResetMux = 2'b10;
  11922. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt[1] .SyncResetMux = 2'b00;
  11923. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt[1] .SyncLoadMux = 2'b10;
  11924. // Location: FF_X47_Y1_N26
  11925. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt[2] (
  11926. // Location: LCCOMB_X47_Y1_N26
  11927. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt[2]~8 (
  11928. alta_slice \macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt[2] (
  11929. .A(\macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt [2]),
  11930. .B(vcc),
  11931. .C(\~GND~combout ),
  11932. .D(vcc),
  11933. .Cin(\macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt[1]~7 ),
  11934. .Qin(\macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt [2]),
  11935. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X47_Y1_SIG_VCC ),
  11936. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X47_Y1_SIG ),
  11937. .SyncReset(SyncReset_X47_Y1_GND),
  11938. .ShiftData(),
  11939. .SyncLoad(\macro_inst|u_uart[0]|u_rx[3]|always6~1_combout__SyncLoad_X47_Y1_SIG ),
  11940. .LutOut(\macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt[2]~8_combout ),
  11941. .Cout(\macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt[2]~9 ),
  11942. .Q(\macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt [2]));
  11943. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt[2] .mask = 16'hA50A;
  11944. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt[2] .mode = "ripple";
  11945. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt[2] .modeMux = 1'b1;
  11946. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt[2] .FeedbackMux = 1'b0;
  11947. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt[2] .ShiftMux = 1'b0;
  11948. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt[2] .BypassEn = 1'b1;
  11949. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt[2] .CarryEnb = 1'b0;
  11950. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt[2] .AsyncResetMux = 2'b10;
  11951. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt[2] .SyncResetMux = 2'b00;
  11952. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt[2] .SyncLoadMux = 2'b10;
  11953. // Location: FF_X47_Y1_N28
  11954. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt[3] (
  11955. // Location: LCCOMB_X47_Y1_N28
  11956. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt[3]~10 (
  11957. alta_slice \macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt[3] (
  11958. .A(vcc),
  11959. .B(vcc),
  11960. .C(\~GND~combout ),
  11961. .D(\macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt [3]),
  11962. .Cin(\macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt[2]~9 ),
  11963. .Qin(\macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt [3]),
  11964. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X47_Y1_SIG_VCC ),
  11965. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X47_Y1_SIG ),
  11966. .SyncReset(SyncReset_X47_Y1_GND),
  11967. .ShiftData(),
  11968. .SyncLoad(\macro_inst|u_uart[0]|u_rx[3]|always6~1_combout__SyncLoad_X47_Y1_SIG ),
  11969. .LutOut(\macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt[3]~10_combout ),
  11970. .Cout(),
  11971. .Q(\macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt [3]));
  11972. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt[3] .mask = 16'h0FF0;
  11973. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt[3] .mode = "ripple";
  11974. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt[3] .modeMux = 1'b1;
  11975. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt[3] .FeedbackMux = 1'b0;
  11976. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt[3] .ShiftMux = 1'b0;
  11977. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt[3] .BypassEn = 1'b1;
  11978. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt[3] .CarryEnb = 1'b1;
  11979. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt[3] .AsyncResetMux = 2'b10;
  11980. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt[3] .SyncResetMux = 2'b00;
  11981. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt[3] .SyncLoadMux = 2'b10;
  11982. // Location: LCCOMB_X47_Y1_N30
  11983. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt[0]~3 (
  11984. alta_slice \macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt[0]~3 (
  11985. .A(\macro_inst|u_uart[0]|u_rx[3]|rx_bit~q ),
  11986. .B(vcc),
  11987. .C(vcc),
  11988. .D(\macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_START~q ),
  11989. .Cin(),
  11990. .Qin(),
  11991. .Clk(),
  11992. .AsyncReset(),
  11993. .SyncReset(),
  11994. .ShiftData(),
  11995. .SyncLoad(),
  11996. .LutOut(\macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt[0]~3_combout ),
  11997. .Cout(),
  11998. .Q());
  11999. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt[0]~3 .mask = 16'hFFAA;
  12000. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt[0]~3 .mode = "logic";
  12001. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt[0]~3 .modeMux = 1'b0;
  12002. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt[0]~3 .FeedbackMux = 1'b0;
  12003. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt[0]~3 .ShiftMux = 1'b0;
  12004. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt[0]~3 .BypassEn = 1'b0;
  12005. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt[0]~3 .CarryEnb = 1'b1;
  12006. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt[0]~3 .AsyncResetMux = 2'bxx;
  12007. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt[0]~3 .SyncResetMux = 2'bxx;
  12008. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt[0]~3 .SyncLoadMux = 2'bxx;
  12009. // Location: LCCOMB_X47_Y1_N4
  12010. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[3]|always3~2 (
  12011. alta_slice \macro_inst|u_uart[0]|u_rx[3]|always3~2 (
  12012. .A(\macro_inst|u_uart[0]|u_rx[3]|always3~1_combout ),
  12013. .B(vcc),
  12014. .C(vcc),
  12015. .D(\macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_DATA~q ),
  12016. .Cin(),
  12017. .Qin(),
  12018. .Clk(),
  12019. .AsyncReset(),
  12020. .SyncReset(),
  12021. .ShiftData(),
  12022. .SyncLoad(),
  12023. .LutOut(\macro_inst|u_uart[0]|u_rx[3]|always3~2_combout ),
  12024. .Cout(),
  12025. .Q());
  12026. defparam \macro_inst|u_uart[0]|u_rx[3]|always3~2 .mask = 16'hAA00;
  12027. defparam \macro_inst|u_uart[0]|u_rx[3]|always3~2 .mode = "logic";
  12028. defparam \macro_inst|u_uart[0]|u_rx[3]|always3~2 .modeMux = 1'b0;
  12029. defparam \macro_inst|u_uart[0]|u_rx[3]|always3~2 .FeedbackMux = 1'b0;
  12030. defparam \macro_inst|u_uart[0]|u_rx[3]|always3~2 .ShiftMux = 1'b0;
  12031. defparam \macro_inst|u_uart[0]|u_rx[3]|always3~2 .BypassEn = 1'b0;
  12032. defparam \macro_inst|u_uart[0]|u_rx[3]|always3~2 .CarryEnb = 1'b1;
  12033. defparam \macro_inst|u_uart[0]|u_rx[3]|always3~2 .AsyncResetMux = 2'bxx;
  12034. defparam \macro_inst|u_uart[0]|u_rx[3]|always3~2 .SyncResetMux = 2'bxx;
  12035. defparam \macro_inst|u_uart[0]|u_rx[3]|always3~2 .SyncLoadMux = 2'bxx;
  12036. // Location: LCCOMB_X47_Y1_N6
  12037. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[3]|Selector2~4 (
  12038. alta_slice \macro_inst|u_uart[0]|u_rx[3]|Selector2~4 (
  12039. .A(\macro_inst|u_uart[0]|u_rx[3]|rx_bit~q ),
  12040. .B(\macro_inst|u_uart[0]|u_rx[3]|Selector2~3_combout ),
  12041. .C(\macro_inst|u_uart[0]|u_rx[3]|always3~2_combout ),
  12042. .D(\macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_PARITY~q ),
  12043. .Cin(),
  12044. .Qin(),
  12045. .Clk(),
  12046. .AsyncReset(),
  12047. .SyncReset(),
  12048. .ShiftData(),
  12049. .SyncLoad(),
  12050. .LutOut(\macro_inst|u_uart[0]|u_rx[3]|Selector2~4_combout ),
  12051. .Cout(),
  12052. .Q());
  12053. defparam \macro_inst|u_uart[0]|u_rx[3]|Selector2~4 .mask = 16'hAAA8;
  12054. defparam \macro_inst|u_uart[0]|u_rx[3]|Selector2~4 .mode = "logic";
  12055. defparam \macro_inst|u_uart[0]|u_rx[3]|Selector2~4 .modeMux = 1'b0;
  12056. defparam \macro_inst|u_uart[0]|u_rx[3]|Selector2~4 .FeedbackMux = 1'b0;
  12057. defparam \macro_inst|u_uart[0]|u_rx[3]|Selector2~4 .ShiftMux = 1'b0;
  12058. defparam \macro_inst|u_uart[0]|u_rx[3]|Selector2~4 .BypassEn = 1'b0;
  12059. defparam \macro_inst|u_uart[0]|u_rx[3]|Selector2~4 .CarryEnb = 1'b1;
  12060. defparam \macro_inst|u_uart[0]|u_rx[3]|Selector2~4 .AsyncResetMux = 2'bxx;
  12061. defparam \macro_inst|u_uart[0]|u_rx[3]|Selector2~4 .SyncResetMux = 2'bxx;
  12062. defparam \macro_inst|u_uart[0]|u_rx[3]|Selector2~4 .SyncLoadMux = 2'bxx;
  12063. // Location: LCCOMB_X47_Y1_N8
  12064. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[3]|Selector2~3 (
  12065. alta_slice \macro_inst|u_uart[0]|u_rx[3]|Selector2~3 (
  12066. .A(vcc),
  12067. .B(\macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_START~q ),
  12068. .C(vcc),
  12069. .D(\macro_inst|u_uart[0]|u_rx[3]|Selector4~1_combout ),
  12070. .Cin(),
  12071. .Qin(),
  12072. .Clk(),
  12073. .AsyncReset(),
  12074. .SyncReset(),
  12075. .ShiftData(),
  12076. .SyncLoad(),
  12077. .LutOut(\macro_inst|u_uart[0]|u_rx[3]|Selector2~3_combout ),
  12078. .Cout(),
  12079. .Q());
  12080. defparam \macro_inst|u_uart[0]|u_rx[3]|Selector2~3 .mask = 16'hCC00;
  12081. defparam \macro_inst|u_uart[0]|u_rx[3]|Selector2~3 .mode = "logic";
  12082. defparam \macro_inst|u_uart[0]|u_rx[3]|Selector2~3 .modeMux = 1'b0;
  12083. defparam \macro_inst|u_uart[0]|u_rx[3]|Selector2~3 .FeedbackMux = 1'b0;
  12084. defparam \macro_inst|u_uart[0]|u_rx[3]|Selector2~3 .ShiftMux = 1'b0;
  12085. defparam \macro_inst|u_uart[0]|u_rx[3]|Selector2~3 .BypassEn = 1'b0;
  12086. defparam \macro_inst|u_uart[0]|u_rx[3]|Selector2~3 .CarryEnb = 1'b1;
  12087. defparam \macro_inst|u_uart[0]|u_rx[3]|Selector2~3 .AsyncResetMux = 2'bxx;
  12088. defparam \macro_inst|u_uart[0]|u_rx[3]|Selector2~3 .SyncResetMux = 2'bxx;
  12089. defparam \macro_inst|u_uart[0]|u_rx[3]|Selector2~3 .SyncLoadMux = 2'bxx;
  12090. // Location: CLKENCTRL_X47_Y1_N0
  12091. alta_clkenctrl clken_ctrl_X47_Y1_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt[0]~3_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt[0]~3_combout_X47_Y1_SIG_SIG ));
  12092. defparam clken_ctrl_X47_Y1_N0.ClkMux = 2'b10;
  12093. defparam clken_ctrl_X47_Y1_N0.ClkEnMux = 2'b10;
  12094. // Location: ASYNCCTRL_X47_Y1_N0
  12095. alta_asyncctrl asyncreset_ctrl_X47_Y1_N0(.Din(), .Dout(AsyncReset_X47_Y1_GND));
  12096. defparam asyncreset_ctrl_X47_Y1_N0.AsyncCtrlMux = 2'b00;
  12097. // Location: CLKENCTRL_X47_Y1_N1
  12098. alta_clkenctrl clken_ctrl_X47_Y1_N1(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X47_Y1_SIG_VCC ));
  12099. defparam clken_ctrl_X47_Y1_N1.ClkMux = 2'b10;
  12100. defparam clken_ctrl_X47_Y1_N1.ClkEnMux = 2'b01;
  12101. // Location: ASYNCCTRL_X47_Y1_N1
  12102. alta_asyncctrl asyncreset_ctrl_X47_Y1_N1(.Din(\sys_resetn~clkctrl_outclk ), .Dout(\sys_resetn~clkctrl_outclk__AsyncReset_X47_Y1_SIG ));
  12103. defparam asyncreset_ctrl_X47_Y1_N1.AsyncCtrlMux = 2'b10;
  12104. // Location: SYNCCTRL_X47_Y1_N0
  12105. alta_syncctrl syncreset_ctrl_X47_Y1(.Din(), .Dout(SyncReset_X47_Y1_GND));
  12106. defparam syncreset_ctrl_X47_Y1.SyncCtrlMux = 2'b00;
  12107. // Location: SYNCCTRL_X47_Y1_N1
  12108. alta_syncctrl syncload_ctrl_X47_Y1(.Din(\macro_inst|u_uart[0]|u_rx[3]|always6~1_combout ), .Dout(\macro_inst|u_uart[0]|u_rx[3]|always6~1_combout__SyncLoad_X47_Y1_SIG ));
  12109. defparam syncload_ctrl_X47_Y1.SyncCtrlMux = 2'b10;
  12110. // Location: LCCOMB_X47_Y2_N0
  12111. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Mux6~5 (
  12112. // Location: FF_X47_Y2_N0
  12113. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|rx_reg[6] (
  12114. alta_slice \macro_inst|u_uart[0]|u_regs|rx_reg[6] (
  12115. .A(\macro_inst|u_uart[0]|u_regs|Mux6~4_combout ),
  12116. .B(\macro_inst|u_uart[0]|u_regs|Mux6~2_combout ),
  12117. .C(\macro_inst|u_ahb2apb|paddr [9]),
  12118. .D(\macro_inst|u_ahb2apb|paddr [10]),
  12119. .Cin(),
  12120. .Qin(\macro_inst|u_uart[0]|u_regs|rx_reg [6]),
  12121. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X47_Y2_SIG_VCC ),
  12122. .AsyncReset(AsyncReset_X47_Y2_GND),
  12123. .SyncReset(),
  12124. .ShiftData(),
  12125. .SyncLoad(),
  12126. .LutOut(\macro_inst|u_uart[0]|u_regs|Mux6~5_combout ),
  12127. .Cout(),
  12128. .Q(\macro_inst|u_uart[0]|u_regs|rx_reg [6]));
  12129. defparam \macro_inst|u_uart[0]|u_regs|rx_reg[6] .mask = 16'h0CAA;
  12130. defparam \macro_inst|u_uart[0]|u_regs|rx_reg[6] .mode = "logic";
  12131. defparam \macro_inst|u_uart[0]|u_regs|rx_reg[6] .modeMux = 1'b0;
  12132. defparam \macro_inst|u_uart[0]|u_regs|rx_reg[6] .FeedbackMux = 1'b0;
  12133. defparam \macro_inst|u_uart[0]|u_regs|rx_reg[6] .ShiftMux = 1'b0;
  12134. defparam \macro_inst|u_uart[0]|u_regs|rx_reg[6] .BypassEn = 1'b0;
  12135. defparam \macro_inst|u_uart[0]|u_regs|rx_reg[6] .CarryEnb = 1'b1;
  12136. defparam \macro_inst|u_uart[0]|u_regs|rx_reg[6] .AsyncResetMux = 2'b00;
  12137. defparam \macro_inst|u_uart[0]|u_regs|rx_reg[6] .SyncResetMux = 2'bxx;
  12138. defparam \macro_inst|u_uart[0]|u_regs|rx_reg[6] .SyncLoadMux = 2'bxx;
  12139. // Location: LCCOMB_X47_Y2_N10
  12140. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Mux5~5 (
  12141. // Location: FF_X47_Y2_N10
  12142. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|rx_reg[5] (
  12143. alta_slice \macro_inst|u_uart[0]|u_regs|rx_reg[5] (
  12144. .A(\macro_inst|u_ahb2apb|paddr [10]),
  12145. .B(\macro_inst|u_ahb2apb|paddr [9]),
  12146. .C(\macro_inst|u_uart[0]|u_regs|Mux5~4_combout ),
  12147. .D(\macro_inst|u_uart[0]|u_regs|Mux5~2_combout ),
  12148. .Cin(),
  12149. .Qin(\macro_inst|u_uart[0]|u_regs|rx_reg [5]),
  12150. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X47_Y2_SIG_VCC ),
  12151. .AsyncReset(AsyncReset_X47_Y2_GND),
  12152. .SyncReset(),
  12153. .ShiftData(),
  12154. .SyncLoad(),
  12155. .LutOut(\macro_inst|u_uart[0]|u_regs|Mux5~5_combout ),
  12156. .Cout(),
  12157. .Q(\macro_inst|u_uart[0]|u_regs|rx_reg [5]));
  12158. defparam \macro_inst|u_uart[0]|u_regs|rx_reg[5] .mask = 16'h7250;
  12159. defparam \macro_inst|u_uart[0]|u_regs|rx_reg[5] .mode = "logic";
  12160. defparam \macro_inst|u_uart[0]|u_regs|rx_reg[5] .modeMux = 1'b0;
  12161. defparam \macro_inst|u_uart[0]|u_regs|rx_reg[5] .FeedbackMux = 1'b0;
  12162. defparam \macro_inst|u_uart[0]|u_regs|rx_reg[5] .ShiftMux = 1'b0;
  12163. defparam \macro_inst|u_uart[0]|u_regs|rx_reg[5] .BypassEn = 1'b0;
  12164. defparam \macro_inst|u_uart[0]|u_regs|rx_reg[5] .CarryEnb = 1'b1;
  12165. defparam \macro_inst|u_uart[0]|u_regs|rx_reg[5] .AsyncResetMux = 2'b00;
  12166. defparam \macro_inst|u_uart[0]|u_regs|rx_reg[5] .SyncResetMux = 2'bxx;
  12167. defparam \macro_inst|u_uart[0]|u_regs|rx_reg[5] .SyncLoadMux = 2'bxx;
  12168. // Location: LCCOMB_X47_Y2_N12
  12169. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Mux4~5 (
  12170. // Location: FF_X47_Y2_N12
  12171. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|rx_reg[4] (
  12172. alta_slice \macro_inst|u_uart[0]|u_regs|rx_reg[4] (
  12173. .A(\macro_inst|u_uart[0]|u_regs|Mux4~4_combout ),
  12174. .B(\macro_inst|u_uart[0]|u_regs|Mux4~2_combout ),
  12175. .C(\macro_inst|u_ahb2apb|paddr [9]),
  12176. .D(\macro_inst|u_ahb2apb|paddr [10]),
  12177. .Cin(),
  12178. .Qin(\macro_inst|u_uart[0]|u_regs|rx_reg [4]),
  12179. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X47_Y2_SIG_VCC ),
  12180. .AsyncReset(AsyncReset_X47_Y2_GND),
  12181. .SyncReset(),
  12182. .ShiftData(),
  12183. .SyncLoad(),
  12184. .LutOut(\macro_inst|u_uart[0]|u_regs|Mux4~5_combout ),
  12185. .Cout(),
  12186. .Q(\macro_inst|u_uart[0]|u_regs|rx_reg [4]));
  12187. defparam \macro_inst|u_uart[0]|u_regs|rx_reg[4] .mask = 16'h0CAA;
  12188. defparam \macro_inst|u_uart[0]|u_regs|rx_reg[4] .mode = "logic";
  12189. defparam \macro_inst|u_uart[0]|u_regs|rx_reg[4] .modeMux = 1'b0;
  12190. defparam \macro_inst|u_uart[0]|u_regs|rx_reg[4] .FeedbackMux = 1'b0;
  12191. defparam \macro_inst|u_uart[0]|u_regs|rx_reg[4] .ShiftMux = 1'b0;
  12192. defparam \macro_inst|u_uart[0]|u_regs|rx_reg[4] .BypassEn = 1'b0;
  12193. defparam \macro_inst|u_uart[0]|u_regs|rx_reg[4] .CarryEnb = 1'b1;
  12194. defparam \macro_inst|u_uart[0]|u_regs|rx_reg[4] .AsyncResetMux = 2'b00;
  12195. defparam \macro_inst|u_uart[0]|u_regs|rx_reg[4] .SyncResetMux = 2'bxx;
  12196. defparam \macro_inst|u_uart[0]|u_regs|rx_reg[4] .SyncLoadMux = 2'bxx;
  12197. // Location: LCCOMB_X47_Y2_N14
  12198. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Mux2~5 (
  12199. // Location: FF_X47_Y2_N14
  12200. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|rx_reg[2] (
  12201. alta_slice \macro_inst|u_uart[0]|u_regs|rx_reg[2] (
  12202. .A(\macro_inst|u_ahb2apb|paddr [10]),
  12203. .B(\macro_inst|u_uart[0]|u_regs|Mux2~4_combout ),
  12204. .C(\macro_inst|u_ahb2apb|paddr [9]),
  12205. .D(\macro_inst|u_uart[0]|u_regs|Mux2~2_combout ),
  12206. .Cin(),
  12207. .Qin(\macro_inst|u_uart[0]|u_regs|rx_reg [2]),
  12208. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X47_Y2_SIG_VCC ),
  12209. .AsyncReset(AsyncReset_X47_Y2_GND),
  12210. .SyncReset(),
  12211. .ShiftData(),
  12212. .SyncLoad(),
  12213. .LutOut(\macro_inst|u_uart[0]|u_regs|Mux2~5_combout ),
  12214. .Cout(),
  12215. .Q(\macro_inst|u_uart[0]|u_regs|rx_reg [2]));
  12216. defparam \macro_inst|u_uart[0]|u_regs|rx_reg[2] .mask = 16'h4E44;
  12217. defparam \macro_inst|u_uart[0]|u_regs|rx_reg[2] .mode = "logic";
  12218. defparam \macro_inst|u_uart[0]|u_regs|rx_reg[2] .modeMux = 1'b0;
  12219. defparam \macro_inst|u_uart[0]|u_regs|rx_reg[2] .FeedbackMux = 1'b0;
  12220. defparam \macro_inst|u_uart[0]|u_regs|rx_reg[2] .ShiftMux = 1'b0;
  12221. defparam \macro_inst|u_uart[0]|u_regs|rx_reg[2] .BypassEn = 1'b0;
  12222. defparam \macro_inst|u_uart[0]|u_regs|rx_reg[2] .CarryEnb = 1'b1;
  12223. defparam \macro_inst|u_uart[0]|u_regs|rx_reg[2] .AsyncResetMux = 2'b00;
  12224. defparam \macro_inst|u_uart[0]|u_regs|rx_reg[2] .SyncResetMux = 2'bxx;
  12225. defparam \macro_inst|u_uart[0]|u_regs|rx_reg[2] .SyncLoadMux = 2'bxx;
  12226. // Location: LCCOMB_X47_Y2_N16
  12227. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|wrreq~0 (
  12228. alta_slice \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|wrreq~0 (
  12229. .A(\macro_inst|u_uart[0]|u_rx[3]|rx_fifo|counter ),
  12230. .B(\macro_inst|u_uart[0]|u_rx[3]|always2~0_combout ),
  12231. .C(\macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_STOP~q ),
  12232. .D(\macro_inst|u_uart[0]|u_rx[3]|rx_sample~0_combout ),
  12233. .Cin(),
  12234. .Qin(),
  12235. .Clk(),
  12236. .AsyncReset(),
  12237. .SyncReset(),
  12238. .ShiftData(),
  12239. .SyncLoad(),
  12240. .LutOut(\macro_inst|u_uart[0]|u_rx[3]|rx_fifo|wrreq~0_combout ),
  12241. .Cout(),
  12242. .Q());
  12243. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|wrreq~0 .mask = 16'h4000;
  12244. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|wrreq~0 .mode = "logic";
  12245. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|wrreq~0 .modeMux = 1'b0;
  12246. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|wrreq~0 .FeedbackMux = 1'b0;
  12247. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|wrreq~0 .ShiftMux = 1'b0;
  12248. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|wrreq~0 .BypassEn = 1'b0;
  12249. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|wrreq~0 .CarryEnb = 1'b1;
  12250. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|wrreq~0 .AsyncResetMux = 2'bxx;
  12251. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|wrreq~0 .SyncResetMux = 2'bxx;
  12252. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|wrreq~0 .SyncLoadMux = 2'bxx;
  12253. // Location: LCCOMB_X47_Y2_N18
  12254. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Mux0~5 (
  12255. // Location: FF_X47_Y2_N18
  12256. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|rx_reg[0] (
  12257. alta_slice \macro_inst|u_uart[0]|u_regs|rx_reg[0] (
  12258. .A(\macro_inst|u_ahb2apb|paddr [10]),
  12259. .B(\macro_inst|u_ahb2apb|paddr [9]),
  12260. .C(\macro_inst|u_uart[0]|u_regs|Mux0~2_combout ),
  12261. .D(\macro_inst|u_uart[0]|u_regs|Mux0~4_combout ),
  12262. .Cin(),
  12263. .Qin(\macro_inst|u_uart[0]|u_regs|rx_reg [0]),
  12264. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X47_Y2_SIG_VCC ),
  12265. .AsyncReset(AsyncReset_X47_Y2_GND),
  12266. .SyncReset(),
  12267. .ShiftData(),
  12268. .SyncLoad(),
  12269. .LutOut(\macro_inst|u_uart[0]|u_regs|Mux0~5_combout ),
  12270. .Cout(),
  12271. .Q(\macro_inst|u_uart[0]|u_regs|rx_reg [0]));
  12272. defparam \macro_inst|u_uart[0]|u_regs|rx_reg[0] .mask = 16'h7520;
  12273. defparam \macro_inst|u_uart[0]|u_regs|rx_reg[0] .mode = "logic";
  12274. defparam \macro_inst|u_uart[0]|u_regs|rx_reg[0] .modeMux = 1'b0;
  12275. defparam \macro_inst|u_uart[0]|u_regs|rx_reg[0] .FeedbackMux = 1'b0;
  12276. defparam \macro_inst|u_uart[0]|u_regs|rx_reg[0] .ShiftMux = 1'b0;
  12277. defparam \macro_inst|u_uart[0]|u_regs|rx_reg[0] .BypassEn = 1'b0;
  12278. defparam \macro_inst|u_uart[0]|u_regs|rx_reg[0] .CarryEnb = 1'b1;
  12279. defparam \macro_inst|u_uart[0]|u_regs|rx_reg[0] .AsyncResetMux = 2'b00;
  12280. defparam \macro_inst|u_uart[0]|u_regs|rx_reg[0] .SyncResetMux = 2'bxx;
  12281. defparam \macro_inst|u_uart[0]|u_regs|rx_reg[0] .SyncLoadMux = 2'bxx;
  12282. // Location: LCCOMB_X47_Y2_N20
  12283. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Mux2~4 (
  12284. // Location: FF_X47_Y2_N20
  12285. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][2] (
  12286. alta_slice \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][2] (
  12287. .A(\macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][2]~q ),
  12288. .B(\macro_inst|u_ahb2apb|paddr [9]),
  12289. .C(\macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg [2]),
  12290. .D(\macro_inst|u_uart[0]|u_regs|Mux2~3_combout ),
  12291. .Cin(),
  12292. .Qin(\macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][2]~q ),
  12293. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[3]|rx_fifo|wrreq~0_combout_X47_Y2_SIG_SIG ),
  12294. .AsyncReset(AsyncReset_X47_Y2_GND),
  12295. .SyncReset(SyncReset_X47_Y2_GND),
  12296. .ShiftData(),
  12297. .SyncLoad(SyncLoad_X47_Y2_VCC),
  12298. .LutOut(\macro_inst|u_uart[0]|u_regs|Mux2~4_combout ),
  12299. .Cout(),
  12300. .Q(\macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][2]~q ));
  12301. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][2] .mask = 16'hF388;
  12302. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][2] .mode = "logic";
  12303. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][2] .modeMux = 1'b0;
  12304. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][2] .FeedbackMux = 1'b1;
  12305. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][2] .ShiftMux = 1'b0;
  12306. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][2] .BypassEn = 1'b1;
  12307. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][2] .CarryEnb = 1'b1;
  12308. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][2] .AsyncResetMux = 2'b00;
  12309. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][2] .SyncResetMux = 2'b00;
  12310. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][2] .SyncLoadMux = 2'b01;
  12311. // Location: LCCOMB_X47_Y2_N22
  12312. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Mux6~4 (
  12313. // Location: FF_X47_Y2_N22
  12314. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][6] (
  12315. alta_slice \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][6] (
  12316. .A(\macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][6]~q ),
  12317. .B(\macro_inst|u_ahb2apb|paddr [9]),
  12318. .C(\macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg [6]),
  12319. .D(\macro_inst|u_uart[0]|u_regs|Mux6~3_combout ),
  12320. .Cin(),
  12321. .Qin(\macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][6]~q ),
  12322. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[3]|rx_fifo|wrreq~0_combout_X47_Y2_SIG_SIG ),
  12323. .AsyncReset(AsyncReset_X47_Y2_GND),
  12324. .SyncReset(SyncReset_X47_Y2_GND),
  12325. .ShiftData(),
  12326. .SyncLoad(SyncLoad_X47_Y2_VCC),
  12327. .LutOut(\macro_inst|u_uart[0]|u_regs|Mux6~4_combout ),
  12328. .Cout(),
  12329. .Q(\macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][6]~q ));
  12330. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][6] .mask = 16'hF388;
  12331. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][6] .mode = "logic";
  12332. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][6] .modeMux = 1'b0;
  12333. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][6] .FeedbackMux = 1'b1;
  12334. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][6] .ShiftMux = 1'b0;
  12335. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][6] .BypassEn = 1'b1;
  12336. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][6] .CarryEnb = 1'b1;
  12337. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][6] .AsyncResetMux = 2'b00;
  12338. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][6] .SyncResetMux = 2'b00;
  12339. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][6] .SyncLoadMux = 2'b01;
  12340. // Location: LCCOMB_X47_Y2_N24
  12341. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Mux1~4 (
  12342. // Location: FF_X47_Y2_N24
  12343. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][1] (
  12344. alta_slice \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][1] (
  12345. .A(\macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][1]~q ),
  12346. .B(\macro_inst|u_ahb2apb|paddr [9]),
  12347. .C(\macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg [1]),
  12348. .D(\macro_inst|u_uart[0]|u_regs|Mux1~3_combout ),
  12349. .Cin(),
  12350. .Qin(\macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][1]~q ),
  12351. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[3]|rx_fifo|wrreq~0_combout_X47_Y2_SIG_SIG ),
  12352. .AsyncReset(AsyncReset_X47_Y2_GND),
  12353. .SyncReset(SyncReset_X47_Y2_GND),
  12354. .ShiftData(),
  12355. .SyncLoad(SyncLoad_X47_Y2_VCC),
  12356. .LutOut(\macro_inst|u_uart[0]|u_regs|Mux1~4_combout ),
  12357. .Cout(),
  12358. .Q(\macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][1]~q ));
  12359. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][1] .mask = 16'hF388;
  12360. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][1] .mode = "logic";
  12361. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][1] .modeMux = 1'b0;
  12362. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][1] .FeedbackMux = 1'b1;
  12363. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][1] .ShiftMux = 1'b0;
  12364. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][1] .BypassEn = 1'b1;
  12365. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][1] .CarryEnb = 1'b1;
  12366. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][1] .AsyncResetMux = 2'b00;
  12367. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][1] .SyncResetMux = 2'b00;
  12368. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][1] .SyncLoadMux = 2'b01;
  12369. // Location: LCCOMB_X47_Y2_N26
  12370. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Mux7~4 (
  12371. // Location: FF_X47_Y2_N26
  12372. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][7] (
  12373. alta_slice \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][7] (
  12374. .A(\macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][7]~q ),
  12375. .B(\macro_inst|u_ahb2apb|paddr [9]),
  12376. .C(\macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg [7]),
  12377. .D(\macro_inst|u_uart[0]|u_regs|Mux7~3_combout ),
  12378. .Cin(),
  12379. .Qin(\macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][7]~q ),
  12380. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[3]|rx_fifo|wrreq~0_combout_X47_Y2_SIG_SIG ),
  12381. .AsyncReset(AsyncReset_X47_Y2_GND),
  12382. .SyncReset(SyncReset_X47_Y2_GND),
  12383. .ShiftData(),
  12384. .SyncLoad(SyncLoad_X47_Y2_VCC),
  12385. .LutOut(\macro_inst|u_uart[0]|u_regs|Mux7~4_combout ),
  12386. .Cout(),
  12387. .Q(\macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][7]~q ));
  12388. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][7] .mask = 16'hF388;
  12389. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][7] .mode = "logic";
  12390. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][7] .modeMux = 1'b0;
  12391. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][7] .FeedbackMux = 1'b1;
  12392. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][7] .ShiftMux = 1'b0;
  12393. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][7] .BypassEn = 1'b1;
  12394. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][7] .CarryEnb = 1'b1;
  12395. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][7] .AsyncResetMux = 2'b00;
  12396. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][7] .SyncResetMux = 2'b00;
  12397. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][7] .SyncLoadMux = 2'b01;
  12398. // Location: LCCOMB_X47_Y2_N28
  12399. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Mux0~4 (
  12400. // Location: FF_X47_Y2_N28
  12401. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][0] (
  12402. alta_slice \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][0] (
  12403. .A(\macro_inst|u_uart[0]|u_regs|Mux0~3_combout ),
  12404. .B(\macro_inst|u_ahb2apb|paddr [9]),
  12405. .C(\macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg [0]),
  12406. .D(\macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][0]~q ),
  12407. .Cin(),
  12408. .Qin(\macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][0]~q ),
  12409. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[3]|rx_fifo|wrreq~0_combout_X47_Y2_SIG_SIG ),
  12410. .AsyncReset(AsyncReset_X47_Y2_GND),
  12411. .SyncReset(SyncReset_X47_Y2_GND),
  12412. .ShiftData(),
  12413. .SyncLoad(SyncLoad_X47_Y2_VCC),
  12414. .LutOut(\macro_inst|u_uart[0]|u_regs|Mux0~4_combout ),
  12415. .Cout(),
  12416. .Q(\macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][0]~q ));
  12417. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][0] .mask = 16'hE6A2;
  12418. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][0] .mode = "logic";
  12419. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][0] .modeMux = 1'b0;
  12420. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][0] .FeedbackMux = 1'b1;
  12421. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][0] .ShiftMux = 1'b0;
  12422. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][0] .BypassEn = 1'b1;
  12423. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][0] .CarryEnb = 1'b1;
  12424. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][0] .AsyncResetMux = 2'b00;
  12425. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][0] .SyncResetMux = 2'b00;
  12426. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][0] .SyncLoadMux = 2'b01;
  12427. // Location: LCCOMB_X47_Y2_N30
  12428. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Mux4~4 (
  12429. // Location: FF_X47_Y2_N30
  12430. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][4] (
  12431. alta_slice \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][4] (
  12432. .A(\macro_inst|u_uart[0]|u_regs|Mux4~3_combout ),
  12433. .B(\macro_inst|u_ahb2apb|paddr [9]),
  12434. .C(\macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg [4]),
  12435. .D(\macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][4]~q ),
  12436. .Cin(),
  12437. .Qin(\macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][4]~q ),
  12438. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[3]|rx_fifo|wrreq~0_combout_X47_Y2_SIG_SIG ),
  12439. .AsyncReset(AsyncReset_X47_Y2_GND),
  12440. .SyncReset(SyncReset_X47_Y2_GND),
  12441. .ShiftData(),
  12442. .SyncLoad(SyncLoad_X47_Y2_VCC),
  12443. .LutOut(\macro_inst|u_uart[0]|u_regs|Mux4~4_combout ),
  12444. .Cout(),
  12445. .Q(\macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][4]~q ));
  12446. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][4] .mask = 16'hE6A2;
  12447. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][4] .mode = "logic";
  12448. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][4] .modeMux = 1'b0;
  12449. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][4] .FeedbackMux = 1'b1;
  12450. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][4] .ShiftMux = 1'b0;
  12451. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][4] .BypassEn = 1'b1;
  12452. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][4] .CarryEnb = 1'b1;
  12453. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][4] .AsyncResetMux = 2'b00;
  12454. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][4] .SyncResetMux = 2'b00;
  12455. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][4] .SyncLoadMux = 2'b01;
  12456. // Location: LCCOMB_X47_Y2_N4
  12457. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Mux3~5 (
  12458. // Location: FF_X47_Y2_N4
  12459. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|rx_reg[3] (
  12460. alta_slice \macro_inst|u_uart[0]|u_regs|rx_reg[3] (
  12461. .A(\macro_inst|u_uart[0]|u_regs|Mux3~4_combout ),
  12462. .B(\macro_inst|u_ahb2apb|paddr [9]),
  12463. .C(\macro_inst|u_uart[0]|u_regs|Mux3~2_combout ),
  12464. .D(\macro_inst|u_ahb2apb|paddr [10]),
  12465. .Cin(),
  12466. .Qin(\macro_inst|u_uart[0]|u_regs|rx_reg [3]),
  12467. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X47_Y2_SIG_VCC ),
  12468. .AsyncReset(AsyncReset_X47_Y2_GND),
  12469. .SyncReset(),
  12470. .ShiftData(),
  12471. .SyncLoad(),
  12472. .LutOut(\macro_inst|u_uart[0]|u_regs|Mux3~5_combout ),
  12473. .Cout(),
  12474. .Q(\macro_inst|u_uart[0]|u_regs|rx_reg [3]));
  12475. defparam \macro_inst|u_uart[0]|u_regs|rx_reg[3] .mask = 16'h30AA;
  12476. defparam \macro_inst|u_uart[0]|u_regs|rx_reg[3] .mode = "logic";
  12477. defparam \macro_inst|u_uart[0]|u_regs|rx_reg[3] .modeMux = 1'b0;
  12478. defparam \macro_inst|u_uart[0]|u_regs|rx_reg[3] .FeedbackMux = 1'b0;
  12479. defparam \macro_inst|u_uart[0]|u_regs|rx_reg[3] .ShiftMux = 1'b0;
  12480. defparam \macro_inst|u_uart[0]|u_regs|rx_reg[3] .BypassEn = 1'b0;
  12481. defparam \macro_inst|u_uart[0]|u_regs|rx_reg[3] .CarryEnb = 1'b1;
  12482. defparam \macro_inst|u_uart[0]|u_regs|rx_reg[3] .AsyncResetMux = 2'b00;
  12483. defparam \macro_inst|u_uart[0]|u_regs|rx_reg[3] .SyncResetMux = 2'bxx;
  12484. defparam \macro_inst|u_uart[0]|u_regs|rx_reg[3] .SyncLoadMux = 2'bxx;
  12485. // Location: LCCOMB_X47_Y2_N6
  12486. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Mux3~4 (
  12487. // Location: FF_X47_Y2_N6
  12488. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][3] (
  12489. alta_slice \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][3] (
  12490. .A(\macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][3]~q ),
  12491. .B(\macro_inst|u_ahb2apb|paddr [9]),
  12492. .C(\macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg [3]),
  12493. .D(\macro_inst|u_uart[0]|u_regs|Mux3~3_combout ),
  12494. .Cin(),
  12495. .Qin(\macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][3]~q ),
  12496. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[3]|rx_fifo|wrreq~0_combout_X47_Y2_SIG_SIG ),
  12497. .AsyncReset(AsyncReset_X47_Y2_GND),
  12498. .SyncReset(SyncReset_X47_Y2_GND),
  12499. .ShiftData(),
  12500. .SyncLoad(SyncLoad_X47_Y2_VCC),
  12501. .LutOut(\macro_inst|u_uart[0]|u_regs|Mux3~4_combout ),
  12502. .Cout(),
  12503. .Q(\macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][3]~q ));
  12504. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][3] .mask = 16'hF388;
  12505. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][3] .mode = "logic";
  12506. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][3] .modeMux = 1'b0;
  12507. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][3] .FeedbackMux = 1'b1;
  12508. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][3] .ShiftMux = 1'b0;
  12509. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][3] .BypassEn = 1'b1;
  12510. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][3] .CarryEnb = 1'b1;
  12511. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][3] .AsyncResetMux = 2'b00;
  12512. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][3] .SyncResetMux = 2'b00;
  12513. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][3] .SyncLoadMux = 2'b01;
  12514. // Location: LCCOMB_X47_Y2_N8
  12515. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Mux5~4 (
  12516. // Location: FF_X47_Y2_N8
  12517. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][5] (
  12518. alta_slice \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][5] (
  12519. .A(\macro_inst|u_uart[0]|u_regs|Mux5~3_combout ),
  12520. .B(\macro_inst|u_ahb2apb|paddr [9]),
  12521. .C(\macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg [5]),
  12522. .D(\macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][5]~q ),
  12523. .Cin(),
  12524. .Qin(\macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][5]~q ),
  12525. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[3]|rx_fifo|wrreq~0_combout_X47_Y2_SIG_SIG ),
  12526. .AsyncReset(AsyncReset_X47_Y2_GND),
  12527. .SyncReset(SyncReset_X47_Y2_GND),
  12528. .ShiftData(),
  12529. .SyncLoad(SyncLoad_X47_Y2_VCC),
  12530. .LutOut(\macro_inst|u_uart[0]|u_regs|Mux5~4_combout ),
  12531. .Cout(),
  12532. .Q(\macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][5]~q ));
  12533. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][5] .mask = 16'hE6A2;
  12534. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][5] .mode = "logic";
  12535. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][5] .modeMux = 1'b0;
  12536. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][5] .FeedbackMux = 1'b1;
  12537. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][5] .ShiftMux = 1'b0;
  12538. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][5] .BypassEn = 1'b1;
  12539. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][5] .CarryEnb = 1'b1;
  12540. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][5] .AsyncResetMux = 2'b00;
  12541. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][5] .SyncResetMux = 2'b00;
  12542. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][5] .SyncLoadMux = 2'b01;
  12543. // Location: CLKENCTRL_X47_Y2_N0
  12544. alta_clkenctrl clken_ctrl_X47_Y2_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X47_Y2_SIG_VCC ));
  12545. defparam clken_ctrl_X47_Y2_N0.ClkMux = 2'b10;
  12546. defparam clken_ctrl_X47_Y2_N0.ClkEnMux = 2'b01;
  12547. // Location: ASYNCCTRL_X47_Y2_N0
  12548. alta_asyncctrl asyncreset_ctrl_X47_Y2_N0(.Din(), .Dout(AsyncReset_X47_Y2_GND));
  12549. defparam asyncreset_ctrl_X47_Y2_N0.AsyncCtrlMux = 2'b00;
  12550. // Location: CLKENCTRL_X47_Y2_N1
  12551. alta_clkenctrl clken_ctrl_X47_Y2_N1(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[0]|u_rx[3]|rx_fifo|wrreq~0_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[3]|rx_fifo|wrreq~0_combout_X47_Y2_SIG_SIG ));
  12552. defparam clken_ctrl_X47_Y2_N1.ClkMux = 2'b10;
  12553. defparam clken_ctrl_X47_Y2_N1.ClkEnMux = 2'b10;
  12554. // Location: SYNCCTRL_X47_Y2_N0
  12555. alta_syncctrl syncreset_ctrl_X47_Y2(.Din(), .Dout(SyncReset_X47_Y2_GND));
  12556. defparam syncreset_ctrl_X47_Y2.SyncCtrlMux = 2'b00;
  12557. // Location: SYNCCTRL_X47_Y2_N1
  12558. alta_syncctrl syncload_ctrl_X47_Y2(.Din(), .Dout(SyncLoad_X47_Y2_VCC));
  12559. defparam syncload_ctrl_X47_Y2.SyncCtrlMux = 2'b01;
  12560. // Location: LCCOMB_X47_Y3_N0
  12561. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[1]|Selector4~1 (
  12562. alta_slice \macro_inst|u_uart[0]|u_rx[1]|Selector4~1 (
  12563. .A(\macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_STOP~q ),
  12564. .B(\macro_inst|u_uart[0]|u_rx[1]|rx_bit~q ),
  12565. .C(\macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_PARITY~q ),
  12566. .D(\macro_inst|u_uart[0]|u_rx[1]|Selector4~0_combout ),
  12567. .Cin(),
  12568. .Qin(),
  12569. .Clk(),
  12570. .AsyncReset(),
  12571. .SyncReset(),
  12572. .ShiftData(),
  12573. .SyncLoad(),
  12574. .LutOut(\macro_inst|u_uart[0]|u_rx[1]|Selector4~1_combout ),
  12575. .Cout(),
  12576. .Q());
  12577. defparam \macro_inst|u_uart[0]|u_rx[1]|Selector4~1 .mask = 16'hC4C0;
  12578. defparam \macro_inst|u_uart[0]|u_rx[1]|Selector4~1 .mode = "logic";
  12579. defparam \macro_inst|u_uart[0]|u_rx[1]|Selector4~1 .modeMux = 1'b0;
  12580. defparam \macro_inst|u_uart[0]|u_rx[1]|Selector4~1 .FeedbackMux = 1'b0;
  12581. defparam \macro_inst|u_uart[0]|u_rx[1]|Selector4~1 .ShiftMux = 1'b0;
  12582. defparam \macro_inst|u_uart[0]|u_rx[1]|Selector4~1 .BypassEn = 1'b0;
  12583. defparam \macro_inst|u_uart[0]|u_rx[1]|Selector4~1 .CarryEnb = 1'b1;
  12584. defparam \macro_inst|u_uart[0]|u_rx[1]|Selector4~1 .AsyncResetMux = 2'bxx;
  12585. defparam \macro_inst|u_uart[0]|u_rx[1]|Selector4~1 .SyncResetMux = 2'bxx;
  12586. defparam \macro_inst|u_uart[0]|u_rx[1]|Selector4~1 .SyncLoadMux = 2'bxx;
  12587. // Location: FF_X47_Y3_N10
  12588. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][1] (
  12589. // Location: LCCOMB_X47_Y3_N10
  12590. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_PARITY~0 (
  12591. alta_slice \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][1] (
  12592. .A(\macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_PARITY~q ),
  12593. .B(\macro_inst|u_uart[0]|u_rx[1]|rx_bit~q ),
  12594. .C(\macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg [1]),
  12595. .D(\macro_inst|u_uart[0]|u_regs|lcr_pen~q ),
  12596. .Cin(),
  12597. .Qin(\macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][1]~q ),
  12598. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[1]|rx_fifo|wrreq~0_combout_X47_Y3_SIG_SIG ),
  12599. .AsyncReset(AsyncReset_X47_Y3_GND),
  12600. .SyncReset(SyncReset_X47_Y3_GND),
  12601. .ShiftData(),
  12602. .SyncLoad(SyncLoad_X47_Y3_VCC),
  12603. .LutOut(\macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_PARITY~0_combout ),
  12604. .Cout(),
  12605. .Q(\macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][1]~q ));
  12606. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][1] .mask = 16'h7700;
  12607. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][1] .mode = "logic";
  12608. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][1] .modeMux = 1'b0;
  12609. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][1] .FeedbackMux = 1'b0;
  12610. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][1] .ShiftMux = 1'b0;
  12611. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][1] .BypassEn = 1'b1;
  12612. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][1] .CarryEnb = 1'b1;
  12613. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][1] .AsyncResetMux = 2'b00;
  12614. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][1] .SyncResetMux = 2'b00;
  12615. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][1] .SyncLoadMux = 2'b01;
  12616. // Location: FF_X47_Y3_N12
  12617. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_PARITY (
  12618. // Location: LCCOMB_X47_Y3_N12
  12619. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_PARITY~1 (
  12620. alta_slice \macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_PARITY (
  12621. .A(\macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_PARITY~0_combout ),
  12622. .B(\macro_inst|u_uart[0]|u_rx[1]|Selector3~0_combout ),
  12623. .C(vcc),
  12624. .D(\macro_inst|u_uart[0]|u_rx[1]|Selector4~4_combout ),
  12625. .Cin(),
  12626. .Qin(\macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_PARITY~q ),
  12627. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X47_Y3_SIG_VCC ),
  12628. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X47_Y3_SIG ),
  12629. .SyncReset(),
  12630. .ShiftData(),
  12631. .SyncLoad(),
  12632. .LutOut(\macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_PARITY~1_combout ),
  12633. .Cout(),
  12634. .Q(\macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_PARITY~q ));
  12635. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_PARITY .mask = 16'h88F8;
  12636. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_PARITY .mode = "logic";
  12637. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_PARITY .modeMux = 1'b0;
  12638. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_PARITY .FeedbackMux = 1'b1;
  12639. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_PARITY .ShiftMux = 1'b0;
  12640. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_PARITY .BypassEn = 1'b0;
  12641. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_PARITY .CarryEnb = 1'b1;
  12642. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_PARITY .AsyncResetMux = 2'b10;
  12643. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_PARITY .SyncResetMux = 2'bxx;
  12644. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_PARITY .SyncLoadMux = 2'bxx;
  12645. // Location: LCCOMB_X47_Y3_N14
  12646. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[1]|Selector4~2 (
  12647. alta_slice \macro_inst|u_uart[0]|u_rx[1]|Selector4~2 (
  12648. .A(\macro_inst|u_uart[0]|u_rx[1]|Add1~0_combout ),
  12649. .B(\macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_IDLE~q ),
  12650. .C(\macro_inst|u_uart[0]|u_rx[1]|Selector0~1_combout ),
  12651. .D(vcc),
  12652. .Cin(),
  12653. .Qin(),
  12654. .Clk(),
  12655. .AsyncReset(),
  12656. .SyncReset(),
  12657. .ShiftData(),
  12658. .SyncLoad(),
  12659. .LutOut(\macro_inst|u_uart[0]|u_rx[1]|Selector4~2_combout ),
  12660. .Cout(),
  12661. .Q());
  12662. defparam \macro_inst|u_uart[0]|u_rx[1]|Selector4~2 .mask = 16'hA2A2;
  12663. defparam \macro_inst|u_uart[0]|u_rx[1]|Selector4~2 .mode = "logic";
  12664. defparam \macro_inst|u_uart[0]|u_rx[1]|Selector4~2 .modeMux = 1'b0;
  12665. defparam \macro_inst|u_uart[0]|u_rx[1]|Selector4~2 .FeedbackMux = 1'b0;
  12666. defparam \macro_inst|u_uart[0]|u_rx[1]|Selector4~2 .ShiftMux = 1'b0;
  12667. defparam \macro_inst|u_uart[0]|u_rx[1]|Selector4~2 .BypassEn = 1'b0;
  12668. defparam \macro_inst|u_uart[0]|u_rx[1]|Selector4~2 .CarryEnb = 1'b1;
  12669. defparam \macro_inst|u_uart[0]|u_rx[1]|Selector4~2 .AsyncResetMux = 2'bxx;
  12670. defparam \macro_inst|u_uart[0]|u_rx[1]|Selector4~2 .SyncResetMux = 2'bxx;
  12671. defparam \macro_inst|u_uart[0]|u_rx[1]|Selector4~2 .SyncLoadMux = 2'bxx;
  12672. // Location: LCCOMB_X47_Y3_N16
  12673. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[1]|Selector1~0 (
  12674. // Location: FF_X47_Y3_N16
  12675. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_START (
  12676. alta_slice \macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_START (
  12677. .A(\macro_inst|u_uart[0]|u_rx[1]|always6~1_combout ),
  12678. .B(\macro_inst|u_uart[0]|u_rx[1]|Selector0~4_combout ),
  12679. .C(vcc),
  12680. .D(\macro_inst|u_uart[0]|u_rx[1]|Selector0~2_combout ),
  12681. .Cin(),
  12682. .Qin(\macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_START~q ),
  12683. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X47_Y3_SIG_VCC ),
  12684. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X47_Y3_SIG ),
  12685. .SyncReset(),
  12686. .ShiftData(),
  12687. .SyncLoad(),
  12688. .LutOut(\macro_inst|u_uart[0]|u_rx[1]|Selector1~0_combout ),
  12689. .Cout(),
  12690. .Q(\macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_START~q ));
  12691. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_START .mask = 16'h00BA;
  12692. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_START .mode = "logic";
  12693. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_START .modeMux = 1'b0;
  12694. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_START .FeedbackMux = 1'b1;
  12695. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_START .ShiftMux = 1'b0;
  12696. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_START .BypassEn = 1'b0;
  12697. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_START .CarryEnb = 1'b1;
  12698. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_START .AsyncResetMux = 2'b10;
  12699. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_START .SyncResetMux = 2'bxx;
  12700. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_START .SyncLoadMux = 2'bxx;
  12701. // Location: LCCOMB_X47_Y3_N18
  12702. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[1]|Selector0~3 (
  12703. // Location: FF_X47_Y3_N18
  12704. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_IDLE (
  12705. alta_slice \macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_IDLE (
  12706. .A(\macro_inst|u_uart[0]|u_rx[1]|Add1~0_combout ),
  12707. .B(vcc),
  12708. .C(vcc),
  12709. .D(\macro_inst|u_uart[0]|u_rx[1]|Selector0~2_combout ),
  12710. .Cin(),
  12711. .Qin(\macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_IDLE~q ),
  12712. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X47_Y3_SIG_VCC ),
  12713. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X47_Y3_SIG ),
  12714. .SyncReset(),
  12715. .ShiftData(),
  12716. .SyncLoad(),
  12717. .LutOut(\macro_inst|u_uart[0]|u_rx[1]|Selector0~3_combout ),
  12718. .Cout(),
  12719. .Q(\macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_IDLE~q ));
  12720. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_IDLE .mask = 16'h00F5;
  12721. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_IDLE .mode = "logic";
  12722. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_IDLE .modeMux = 1'b0;
  12723. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_IDLE .FeedbackMux = 1'b1;
  12724. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_IDLE .ShiftMux = 1'b0;
  12725. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_IDLE .BypassEn = 1'b0;
  12726. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_IDLE .CarryEnb = 1'b1;
  12727. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_IDLE .AsyncResetMux = 2'b10;
  12728. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_IDLE .SyncResetMux = 2'bxx;
  12729. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_IDLE .SyncLoadMux = 2'bxx;
  12730. // Location: LCCOMB_X47_Y3_N20
  12731. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_STOP~0 (
  12732. alta_slice \macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_STOP~0 (
  12733. .A(\macro_inst|u_uart[0]|u_rx[1]|rx_bit~q ),
  12734. .B(\macro_inst|u_uart[0]|u_rx[1]|Selector3~0_combout ),
  12735. .C(\macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_PARITY~q ),
  12736. .D(\macro_inst|u_uart[0]|u_regs|lcr_pen~q ),
  12737. .Cin(),
  12738. .Qin(),
  12739. .Clk(),
  12740. .AsyncReset(),
  12741. .SyncReset(),
  12742. .ShiftData(),
  12743. .SyncLoad(),
  12744. .LutOut(\macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_STOP~0_combout ),
  12745. .Cout(),
  12746. .Q());
  12747. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_STOP~0 .mask = 16'hA0EC;
  12748. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_STOP~0 .mode = "logic";
  12749. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_STOP~0 .modeMux = 1'b0;
  12750. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_STOP~0 .FeedbackMux = 1'b0;
  12751. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_STOP~0 .ShiftMux = 1'b0;
  12752. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_STOP~0 .BypassEn = 1'b0;
  12753. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_STOP~0 .CarryEnb = 1'b1;
  12754. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_STOP~0 .AsyncResetMux = 2'bxx;
  12755. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_STOP~0 .SyncResetMux = 2'bxx;
  12756. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_STOP~0 .SyncLoadMux = 2'bxx;
  12757. // Location: LCCOMB_X47_Y3_N22
  12758. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[1]|Selector2~1 (
  12759. alta_slice \macro_inst|u_uart[0]|u_rx[1]|Selector2~1 (
  12760. .A(\macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_IDLE~q ),
  12761. .B(\macro_inst|u_uart[0]|u_rx[1]|Selector0~4_combout ),
  12762. .C(\macro_inst|u_uart[0]|u_rx[1]|Add1~0_combout ),
  12763. .D(\macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_DATA~q ),
  12764. .Cin(),
  12765. .Qin(),
  12766. .Clk(),
  12767. .AsyncReset(),
  12768. .SyncReset(),
  12769. .ShiftData(),
  12770. .SyncLoad(),
  12771. .LutOut(\macro_inst|u_uart[0]|u_rx[1]|Selector2~1_combout ),
  12772. .Cout(),
  12773. .Q());
  12774. defparam \macro_inst|u_uart[0]|u_rx[1]|Selector2~1 .mask = 16'h3200;
  12775. defparam \macro_inst|u_uart[0]|u_rx[1]|Selector2~1 .mode = "logic";
  12776. defparam \macro_inst|u_uart[0]|u_rx[1]|Selector2~1 .modeMux = 1'b0;
  12777. defparam \macro_inst|u_uart[0]|u_rx[1]|Selector2~1 .FeedbackMux = 1'b0;
  12778. defparam \macro_inst|u_uart[0]|u_rx[1]|Selector2~1 .ShiftMux = 1'b0;
  12779. defparam \macro_inst|u_uart[0]|u_rx[1]|Selector2~1 .BypassEn = 1'b0;
  12780. defparam \macro_inst|u_uart[0]|u_rx[1]|Selector2~1 .CarryEnb = 1'b1;
  12781. defparam \macro_inst|u_uart[0]|u_rx[1]|Selector2~1 .AsyncResetMux = 2'bxx;
  12782. defparam \macro_inst|u_uart[0]|u_rx[1]|Selector2~1 .SyncResetMux = 2'bxx;
  12783. defparam \macro_inst|u_uart[0]|u_rx[1]|Selector2~1 .SyncLoadMux = 2'bxx;
  12784. // Location: LCCOMB_X47_Y3_N24
  12785. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[1]|Selector2~2 (
  12786. // Location: FF_X47_Y3_N24
  12787. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_DATA (
  12788. alta_slice \macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_DATA (
  12789. .A(\macro_inst|u_uart[0]|u_rx[1]|Selector2~1_combout ),
  12790. .B(\macro_inst|u_uart[0]|u_rx[1]|rx_bit~q ),
  12791. .C(\macro_inst|u_uart[0]|u_rx[1]|Selector2~0_combout ),
  12792. .D(\macro_inst|u_uart[0]|u_rx[1]|Selector0~2_combout ),
  12793. .Cin(),
  12794. .Qin(\macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_DATA~q ),
  12795. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X47_Y3_SIG_VCC ),
  12796. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X47_Y3_SIG ),
  12797. .SyncReset(),
  12798. .ShiftData(),
  12799. .SyncLoad(),
  12800. .LutOut(\macro_inst|u_uart[0]|u_rx[1]|Selector2~2_combout ),
  12801. .Cout(),
  12802. .Q(\macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_DATA~q ));
  12803. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_DATA .mask = 16'h00EA;
  12804. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_DATA .mode = "logic";
  12805. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_DATA .modeMux = 1'b0;
  12806. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_DATA .FeedbackMux = 1'b0;
  12807. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_DATA .ShiftMux = 1'b0;
  12808. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_DATA .BypassEn = 1'b0;
  12809. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_DATA .CarryEnb = 1'b1;
  12810. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_DATA .AsyncResetMux = 2'b10;
  12811. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_DATA .SyncResetMux = 2'bxx;
  12812. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_DATA .SyncLoadMux = 2'bxx;
  12813. // Location: LCCOMB_X47_Y3_N26
  12814. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[1]|Selector2~0 (
  12815. // Location: FF_X47_Y3_N26
  12816. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][4] (
  12817. alta_slice \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][4] (
  12818. .A(vcc),
  12819. .B(\macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_START~q ),
  12820. .C(\macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg [4]),
  12821. .D(\macro_inst|u_uart[0]|u_rx[1]|Selector4~0_combout ),
  12822. .Cin(),
  12823. .Qin(\macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][4]~q ),
  12824. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[1]|rx_fifo|wrreq~0_combout_X47_Y3_SIG_SIG ),
  12825. .AsyncReset(AsyncReset_X47_Y3_GND),
  12826. .SyncReset(SyncReset_X47_Y3_GND),
  12827. .ShiftData(),
  12828. .SyncLoad(SyncLoad_X47_Y3_VCC),
  12829. .LutOut(\macro_inst|u_uart[0]|u_rx[1]|Selector2~0_combout ),
  12830. .Cout(),
  12831. .Q(\macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][4]~q ));
  12832. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][4] .mask = 16'hCC00;
  12833. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][4] .mode = "logic";
  12834. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][4] .modeMux = 1'b0;
  12835. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][4] .FeedbackMux = 1'b0;
  12836. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][4] .ShiftMux = 1'b0;
  12837. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][4] .BypassEn = 1'b1;
  12838. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][4] .CarryEnb = 1'b1;
  12839. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][4] .AsyncResetMux = 2'b00;
  12840. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][4] .SyncResetMux = 2'b00;
  12841. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][4] .SyncLoadMux = 2'b01;
  12842. // Location: LCCOMB_X47_Y3_N28
  12843. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[1]|Selector0~2 (
  12844. alta_slice \macro_inst|u_uart[0]|u_rx[1]|Selector0~2 (
  12845. .A(\macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_STOP~q ),
  12846. .B(\macro_inst|u_uart[0]|u_rx[1]|rx_sample~0_combout ),
  12847. .C(\macro_inst|u_uart[0]|u_rx[1]|Add1~0_combout ),
  12848. .D(\macro_inst|u_uart[0]|u_rx[1]|always2~0_combout ),
  12849. .Cin(),
  12850. .Qin(),
  12851. .Clk(),
  12852. .AsyncReset(),
  12853. .SyncReset(),
  12854. .ShiftData(),
  12855. .SyncLoad(),
  12856. .LutOut(\macro_inst|u_uart[0]|u_rx[1]|Selector0~2_combout ),
  12857. .Cout(),
  12858. .Q());
  12859. defparam \macro_inst|u_uart[0]|u_rx[1]|Selector0~2 .mask = 16'h8000;
  12860. defparam \macro_inst|u_uart[0]|u_rx[1]|Selector0~2 .mode = "logic";
  12861. defparam \macro_inst|u_uart[0]|u_rx[1]|Selector0~2 .modeMux = 1'b0;
  12862. defparam \macro_inst|u_uart[0]|u_rx[1]|Selector0~2 .FeedbackMux = 1'b0;
  12863. defparam \macro_inst|u_uart[0]|u_rx[1]|Selector0~2 .ShiftMux = 1'b0;
  12864. defparam \macro_inst|u_uart[0]|u_rx[1]|Selector0~2 .BypassEn = 1'b0;
  12865. defparam \macro_inst|u_uart[0]|u_rx[1]|Selector0~2 .CarryEnb = 1'b1;
  12866. defparam \macro_inst|u_uart[0]|u_rx[1]|Selector0~2 .AsyncResetMux = 2'bxx;
  12867. defparam \macro_inst|u_uart[0]|u_rx[1]|Selector0~2 .SyncResetMux = 2'bxx;
  12868. defparam \macro_inst|u_uart[0]|u_rx[1]|Selector0~2 .SyncLoadMux = 2'bxx;
  12869. // Location: FF_X47_Y3_N30
  12870. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_STOP (
  12871. // Location: LCCOMB_X47_Y3_N30
  12872. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_STOP~1 (
  12873. alta_slice \macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_STOP (
  12874. .A(vcc),
  12875. .B(\macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_STOP~0_combout ),
  12876. .C(vcc),
  12877. .D(\macro_inst|u_uart[0]|u_rx[1]|Selector4~4_combout ),
  12878. .Cin(),
  12879. .Qin(\macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_STOP~q ),
  12880. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X47_Y3_SIG_VCC ),
  12881. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X47_Y3_SIG ),
  12882. .SyncReset(),
  12883. .ShiftData(),
  12884. .SyncLoad(),
  12885. .LutOut(\macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_STOP~1_combout ),
  12886. .Cout(),
  12887. .Q(\macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_STOP~q ));
  12888. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_STOP .mask = 16'hCCF0;
  12889. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_STOP .mode = "logic";
  12890. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_STOP .modeMux = 1'b0;
  12891. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_STOP .FeedbackMux = 1'b1;
  12892. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_STOP .ShiftMux = 1'b0;
  12893. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_STOP .BypassEn = 1'b0;
  12894. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_STOP .CarryEnb = 1'b1;
  12895. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_STOP .AsyncResetMux = 2'b10;
  12896. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_STOP .SyncResetMux = 2'bxx;
  12897. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_STOP .SyncLoadMux = 2'bxx;
  12898. // Location: LCCOMB_X47_Y3_N4
  12899. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[1]|Selector4~3 (
  12900. alta_slice \macro_inst|u_uart[0]|u_rx[1]|Selector4~3 (
  12901. .A(\macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_IDLE~q ),
  12902. .B(\macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_DATA~q ),
  12903. .C(\macro_inst|u_uart[0]|u_rx[1]|Selector4~2_combout ),
  12904. .D(\macro_inst|u_uart[0]|u_rx[1]|Selector4~1_combout ),
  12905. .Cin(),
  12906. .Qin(),
  12907. .Clk(),
  12908. .AsyncReset(),
  12909. .SyncReset(),
  12910. .ShiftData(),
  12911. .SyncLoad(),
  12912. .LutOut(\macro_inst|u_uart[0]|u_rx[1]|Selector4~3_combout ),
  12913. .Cout(),
  12914. .Q());
  12915. defparam \macro_inst|u_uart[0]|u_rx[1]|Selector4~3 .mask = 16'hDCDE;
  12916. defparam \macro_inst|u_uart[0]|u_rx[1]|Selector4~3 .mode = "logic";
  12917. defparam \macro_inst|u_uart[0]|u_rx[1]|Selector4~3 .modeMux = 1'b0;
  12918. defparam \macro_inst|u_uart[0]|u_rx[1]|Selector4~3 .FeedbackMux = 1'b0;
  12919. defparam \macro_inst|u_uart[0]|u_rx[1]|Selector4~3 .ShiftMux = 1'b0;
  12920. defparam \macro_inst|u_uart[0]|u_rx[1]|Selector4~3 .BypassEn = 1'b0;
  12921. defparam \macro_inst|u_uart[0]|u_rx[1]|Selector4~3 .CarryEnb = 1'b1;
  12922. defparam \macro_inst|u_uart[0]|u_rx[1]|Selector4~3 .AsyncResetMux = 2'bxx;
  12923. defparam \macro_inst|u_uart[0]|u_rx[1]|Selector4~3 .SyncResetMux = 2'bxx;
  12924. defparam \macro_inst|u_uart[0]|u_rx[1]|Selector4~3 .SyncLoadMux = 2'bxx;
  12925. // Location: LCCOMB_X47_Y3_N6
  12926. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[1]|Selector4~4 (
  12927. alta_slice \macro_inst|u_uart[0]|u_rx[1]|Selector4~4 (
  12928. .A(\macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_PARITY~q ),
  12929. .B(\macro_inst|u_uart[0]|u_rx[1]|Selector3~0_combout ),
  12930. .C(\macro_inst|u_uart[0]|u_rx[1]|Selector4~3_combout ),
  12931. .D(\macro_inst|u_uart[0]|u_rx[1]|Selector4~1_combout ),
  12932. .Cin(),
  12933. .Qin(),
  12934. .Clk(),
  12935. .AsyncReset(),
  12936. .SyncReset(),
  12937. .ShiftData(),
  12938. .SyncLoad(),
  12939. .LutOut(\macro_inst|u_uart[0]|u_rx[1]|Selector4~4_combout ),
  12940. .Cout(),
  12941. .Q());
  12942. defparam \macro_inst|u_uart[0]|u_rx[1]|Selector4~4 .mask = 16'hEFCD;
  12943. defparam \macro_inst|u_uart[0]|u_rx[1]|Selector4~4 .mode = "logic";
  12944. defparam \macro_inst|u_uart[0]|u_rx[1]|Selector4~4 .modeMux = 1'b0;
  12945. defparam \macro_inst|u_uart[0]|u_rx[1]|Selector4~4 .FeedbackMux = 1'b0;
  12946. defparam \macro_inst|u_uart[0]|u_rx[1]|Selector4~4 .ShiftMux = 1'b0;
  12947. defparam \macro_inst|u_uart[0]|u_rx[1]|Selector4~4 .BypassEn = 1'b0;
  12948. defparam \macro_inst|u_uart[0]|u_rx[1]|Selector4~4 .CarryEnb = 1'b1;
  12949. defparam \macro_inst|u_uart[0]|u_rx[1]|Selector4~4 .AsyncResetMux = 2'bxx;
  12950. defparam \macro_inst|u_uart[0]|u_rx[1]|Selector4~4 .SyncResetMux = 2'bxx;
  12951. defparam \macro_inst|u_uart[0]|u_rx[1]|Selector4~4 .SyncLoadMux = 2'bxx;
  12952. // Location: LCCOMB_X47_Y3_N8
  12953. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[1]|Selector0~4 (
  12954. alta_slice \macro_inst|u_uart[0]|u_rx[1]|Selector0~4 (
  12955. .A(\macro_inst|u_uart[0]|u_rx[1]|Selector2~0_combout ),
  12956. .B(\macro_inst|u_uart[0]|u_rx[1]|rx_bit~q ),
  12957. .C(\macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_PARITY~q ),
  12958. .D(\macro_inst|u_uart[0]|u_rx[1]|always3~2_combout ),
  12959. .Cin(),
  12960. .Qin(),
  12961. .Clk(),
  12962. .AsyncReset(),
  12963. .SyncReset(),
  12964. .ShiftData(),
  12965. .SyncLoad(),
  12966. .LutOut(\macro_inst|u_uart[0]|u_rx[1]|Selector0~4_combout ),
  12967. .Cout(),
  12968. .Q());
  12969. defparam \macro_inst|u_uart[0]|u_rx[1]|Selector0~4 .mask = 16'hCCC8;
  12970. defparam \macro_inst|u_uart[0]|u_rx[1]|Selector0~4 .mode = "logic";
  12971. defparam \macro_inst|u_uart[0]|u_rx[1]|Selector0~4 .modeMux = 1'b0;
  12972. defparam \macro_inst|u_uart[0]|u_rx[1]|Selector0~4 .FeedbackMux = 1'b0;
  12973. defparam \macro_inst|u_uart[0]|u_rx[1]|Selector0~4 .ShiftMux = 1'b0;
  12974. defparam \macro_inst|u_uart[0]|u_rx[1]|Selector0~4 .BypassEn = 1'b0;
  12975. defparam \macro_inst|u_uart[0]|u_rx[1]|Selector0~4 .CarryEnb = 1'b1;
  12976. defparam \macro_inst|u_uart[0]|u_rx[1]|Selector0~4 .AsyncResetMux = 2'bxx;
  12977. defparam \macro_inst|u_uart[0]|u_rx[1]|Selector0~4 .SyncResetMux = 2'bxx;
  12978. defparam \macro_inst|u_uart[0]|u_rx[1]|Selector0~4 .SyncLoadMux = 2'bxx;
  12979. // Location: CLKENCTRL_X47_Y3_N0
  12980. alta_clkenctrl clken_ctrl_X47_Y3_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[0]|u_rx[1]|rx_fifo|wrreq~0_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[1]|rx_fifo|wrreq~0_combout_X47_Y3_SIG_SIG ));
  12981. defparam clken_ctrl_X47_Y3_N0.ClkMux = 2'b10;
  12982. defparam clken_ctrl_X47_Y3_N0.ClkEnMux = 2'b10;
  12983. // Location: ASYNCCTRL_X47_Y3_N0
  12984. alta_asyncctrl asyncreset_ctrl_X47_Y3_N0(.Din(), .Dout(AsyncReset_X47_Y3_GND));
  12985. defparam asyncreset_ctrl_X47_Y3_N0.AsyncCtrlMux = 2'b00;
  12986. // Location: CLKENCTRL_X47_Y3_N1
  12987. alta_clkenctrl clken_ctrl_X47_Y3_N1(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X47_Y3_SIG_VCC ));
  12988. defparam clken_ctrl_X47_Y3_N1.ClkMux = 2'b10;
  12989. defparam clken_ctrl_X47_Y3_N1.ClkEnMux = 2'b01;
  12990. // Location: ASYNCCTRL_X47_Y3_N1
  12991. alta_asyncctrl asyncreset_ctrl_X47_Y3_N1(.Din(\sys_resetn~clkctrl_outclk ), .Dout(\sys_resetn~clkctrl_outclk__AsyncReset_X47_Y3_SIG ));
  12992. defparam asyncreset_ctrl_X47_Y3_N1.AsyncCtrlMux = 2'b10;
  12993. // Location: SYNCCTRL_X47_Y3_N0
  12994. alta_syncctrl syncreset_ctrl_X47_Y3(.Din(), .Dout(SyncReset_X47_Y3_GND));
  12995. defparam syncreset_ctrl_X47_Y3.SyncCtrlMux = 2'b00;
  12996. // Location: SYNCCTRL_X47_Y3_N1
  12997. alta_syncctrl syncload_ctrl_X47_Y3(.Din(), .Dout(SyncLoad_X47_Y3_VCC));
  12998. defparam syncload_ctrl_X47_Y3.SyncCtrlMux = 2'b01;
  12999. // Location: LCCOMB_X47_Y4_N0
  13000. // alta_lcell_comb \gpio6_io_in[0] (
  13001. alta_slice \gpio6_io_in[0] (
  13002. .A(vcc),
  13003. .B(vcc),
  13004. .C(vcc),
  13005. .D(vcc),
  13006. .Cin(),
  13007. .Qin(),
  13008. .Clk(),
  13009. .AsyncReset(),
  13010. .SyncReset(),
  13011. .ShiftData(),
  13012. .SyncLoad(),
  13013. .LutOut(gpio6_io_in[0]),
  13014. .Cout(),
  13015. .Q());
  13016. defparam \gpio6_io_in[0] .mask = 16'h0000;
  13017. defparam \gpio6_io_in[0] .mode = "logic";
  13018. defparam \gpio6_io_in[0] .modeMux = 1'b0;
  13019. defparam \gpio6_io_in[0] .FeedbackMux = 1'b0;
  13020. defparam \gpio6_io_in[0] .ShiftMux = 1'b0;
  13021. defparam \gpio6_io_in[0] .BypassEn = 1'b0;
  13022. defparam \gpio6_io_in[0] .CarryEnb = 1'b1;
  13023. defparam \gpio6_io_in[0] .AsyncResetMux = 2'bxx;
  13024. defparam \gpio6_io_in[0] .SyncResetMux = 2'bxx;
  13025. defparam \gpio6_io_in[0] .SyncLoadMux = 2'bxx;
  13026. // Location: LCCOMB_X47_Y4_N10
  13027. // alta_lcell_comb \gpio6_io_in[5] (
  13028. alta_slice \gpio6_io_in[5] (
  13029. .A(\rv32.gpio8_io_out_en[3] ),
  13030. .B(\rv32.gpio8_io_out_data[3] ),
  13031. .C(vcc),
  13032. .D(\SIM_IO_13~input_o ),
  13033. .Cin(),
  13034. .Qin(),
  13035. .Clk(),
  13036. .AsyncReset(),
  13037. .SyncReset(),
  13038. .ShiftData(),
  13039. .SyncLoad(),
  13040. .LutOut(gpio6_io_in[5]),
  13041. .Cout(),
  13042. .Q());
  13043. defparam \gpio6_io_in[5] .mask = 16'hFF88;
  13044. defparam \gpio6_io_in[5] .mode = "logic";
  13045. defparam \gpio6_io_in[5] .modeMux = 1'b0;
  13046. defparam \gpio6_io_in[5] .FeedbackMux = 1'b0;
  13047. defparam \gpio6_io_in[5] .ShiftMux = 1'b0;
  13048. defparam \gpio6_io_in[5] .BypassEn = 1'b0;
  13049. defparam \gpio6_io_in[5] .CarryEnb = 1'b1;
  13050. defparam \gpio6_io_in[5] .AsyncResetMux = 2'bxx;
  13051. defparam \gpio6_io_in[5] .SyncResetMux = 2'bxx;
  13052. defparam \gpio6_io_in[5] .SyncLoadMux = 2'bxx;
  13053. // Location: FF_X47_Y4_N16
  13054. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|tx_complete_ie[1] (
  13055. // Location: LCCOMB_X47_Y4_N16
  13056. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[1]|comb~1 (
  13057. alta_slice \macro_inst|u_uart[0]|u_regs|tx_complete_ie[1] (
  13058. .A(\macro_inst|u_uart[1]|u_tx[1]|tx_stop_cnt~q ),
  13059. .B(\macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_STOP~q ),
  13060. .C(\rv32.mem_ahb_hwdata[12] ),
  13061. .D(\macro_inst|u_uart[1]|u_tx[1]|tx_bit~q ),
  13062. .Cin(),
  13063. .Qin(\macro_inst|u_uart[0]|u_regs|tx_complete_ie [1]),
  13064. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[1]~17_combout_X47_Y4_SIG_SIG ),
  13065. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X47_Y4_SIG ),
  13066. .SyncReset(SyncReset_X47_Y4_GND),
  13067. .ShiftData(),
  13068. .SyncLoad(SyncLoad_X47_Y4_VCC),
  13069. .LutOut(\macro_inst|u_uart[1]|u_tx[1]|comb~1_combout ),
  13070. .Cout(),
  13071. .Q(\macro_inst|u_uart[0]|u_regs|tx_complete_ie [1]));
  13072. defparam \macro_inst|u_uart[0]|u_regs|tx_complete_ie[1] .mask = 16'h4400;
  13073. defparam \macro_inst|u_uart[0]|u_regs|tx_complete_ie[1] .mode = "logic";
  13074. defparam \macro_inst|u_uart[0]|u_regs|tx_complete_ie[1] .modeMux = 1'b0;
  13075. defparam \macro_inst|u_uart[0]|u_regs|tx_complete_ie[1] .FeedbackMux = 1'b0;
  13076. defparam \macro_inst|u_uart[0]|u_regs|tx_complete_ie[1] .ShiftMux = 1'b0;
  13077. defparam \macro_inst|u_uart[0]|u_regs|tx_complete_ie[1] .BypassEn = 1'b1;
  13078. defparam \macro_inst|u_uart[0]|u_regs|tx_complete_ie[1] .CarryEnb = 1'b1;
  13079. defparam \macro_inst|u_uart[0]|u_regs|tx_complete_ie[1] .AsyncResetMux = 2'b10;
  13080. defparam \macro_inst|u_uart[0]|u_regs|tx_complete_ie[1] .SyncResetMux = 2'b00;
  13081. defparam \macro_inst|u_uart[0]|u_regs|tx_complete_ie[1] .SyncLoadMux = 2'b01;
  13082. // Location: LCCOMB_X47_Y4_N18
  13083. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[1]|Selector2~0 (
  13084. // Location: FF_X47_Y4_N18
  13085. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_DATA (
  13086. alta_slice \macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_DATA (
  13087. .A(\macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_START~q ),
  13088. .B(\macro_inst|u_uart[1]|u_tx[1]|always0~0_combout ),
  13089. .C(vcc),
  13090. .D(\macro_inst|u_uart[1]|u_tx[1]|tx_bit~q ),
  13091. .Cin(),
  13092. .Qin(\macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_DATA~q ),
  13093. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X47_Y4_SIG_VCC ),
  13094. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X47_Y4_SIG ),
  13095. .SyncReset(),
  13096. .ShiftData(),
  13097. .SyncLoad(),
  13098. .LutOut(\macro_inst|u_uart[1]|u_tx[1]|Selector2~0_combout ),
  13099. .Cout(),
  13100. .Q(\macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_DATA~q ));
  13101. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_DATA .mask = 16'hBA30;
  13102. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_DATA .mode = "logic";
  13103. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_DATA .modeMux = 1'b0;
  13104. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_DATA .FeedbackMux = 1'b1;
  13105. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_DATA .ShiftMux = 1'b0;
  13106. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_DATA .BypassEn = 1'b0;
  13107. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_DATA .CarryEnb = 1'b1;
  13108. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_DATA .AsyncResetMux = 2'b10;
  13109. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_DATA .SyncResetMux = 2'bxx;
  13110. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_DATA .SyncLoadMux = 2'bxx;
  13111. // Location: LCCOMB_X47_Y4_N2
  13112. // alta_lcell_comb \gpio6_io_in[1] (
  13113. alta_slice \gpio6_io_in[1] (
  13114. .A(\SIM_IO_15~input_o ),
  13115. .B(\uart15_rx~input_o ),
  13116. .C(gpio8_io_out_en[7]),
  13117. .D(vcc),
  13118. .Cin(),
  13119. .Qin(),
  13120. .Clk(),
  13121. .AsyncReset(),
  13122. .SyncReset(),
  13123. .ShiftData(),
  13124. .SyncLoad(),
  13125. .LutOut(gpio6_io_in[1]),
  13126. .Cout(),
  13127. .Q());
  13128. defparam \gpio6_io_in[1] .mask = 16'hCACA;
  13129. defparam \gpio6_io_in[1] .mode = "logic";
  13130. defparam \gpio6_io_in[1] .modeMux = 1'b0;
  13131. defparam \gpio6_io_in[1] .FeedbackMux = 1'b0;
  13132. defparam \gpio6_io_in[1] .ShiftMux = 1'b0;
  13133. defparam \gpio6_io_in[1] .BypassEn = 1'b0;
  13134. defparam \gpio6_io_in[1] .CarryEnb = 1'b1;
  13135. defparam \gpio6_io_in[1] .AsyncResetMux = 2'bxx;
  13136. defparam \gpio6_io_in[1] .SyncResetMux = 2'bxx;
  13137. defparam \gpio6_io_in[1] .SyncLoadMux = 2'bxx;
  13138. // Location: LCCOMB_X47_Y4_N20
  13139. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[1]|tx_stop_cnt~0 (
  13140. alta_slice \macro_inst|u_uart[1]|u_tx[1]|tx_stop_cnt~0 (
  13141. .A(\macro_inst|u_uart[1]|u_tx[1]|tx_stop_cnt~q ),
  13142. .B(\macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_STOP~q ),
  13143. .C(\macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_START~q ),
  13144. .D(\macro_inst|u_uart[1]|u_tx[1]|tx_bit~q ),
  13145. .Cin(),
  13146. .Qin(),
  13147. .Clk(),
  13148. .AsyncReset(),
  13149. .SyncReset(),
  13150. .ShiftData(),
  13151. .SyncLoad(),
  13152. .LutOut(\macro_inst|u_uart[1]|u_tx[1]|tx_stop_cnt~0_combout ),
  13153. .Cout(),
  13154. .Q());
  13155. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_stop_cnt~0 .mask = 16'h060A;
  13156. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_stop_cnt~0 .mode = "logic";
  13157. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_stop_cnt~0 .modeMux = 1'b0;
  13158. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_stop_cnt~0 .FeedbackMux = 1'b0;
  13159. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_stop_cnt~0 .ShiftMux = 1'b0;
  13160. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_stop_cnt~0 .BypassEn = 1'b0;
  13161. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_stop_cnt~0 .CarryEnb = 1'b1;
  13162. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_stop_cnt~0 .AsyncResetMux = 2'bxx;
  13163. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_stop_cnt~0 .SyncResetMux = 2'bxx;
  13164. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_stop_cnt~0 .SyncLoadMux = 2'bxx;
  13165. // Location: FF_X47_Y4_N22
  13166. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[1]|tx_stop_cnt (
  13167. // Location: LCCOMB_X47_Y4_N22
  13168. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[1]|tx_stop_cnt~1 (
  13169. alta_slice \macro_inst|u_uart[1]|u_tx[1]|tx_stop_cnt (
  13170. .A(vcc),
  13171. .B(\macro_inst|u_uart[1]|u_regs|lcr_stp2~q ),
  13172. .C(\macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_START~q ),
  13173. .D(\macro_inst|u_uart[1]|u_tx[1]|tx_stop_cnt~0_combout ),
  13174. .Cin(),
  13175. .Qin(\macro_inst|u_uart[1]|u_tx[1]|tx_stop_cnt~q ),
  13176. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X47_Y4_SIG_VCC ),
  13177. .AsyncReset(AsyncReset_X47_Y4_GND),
  13178. .SyncReset(),
  13179. .ShiftData(),
  13180. .SyncLoad(),
  13181. .LutOut(\macro_inst|u_uart[1]|u_tx[1]|tx_stop_cnt~1_combout ),
  13182. .Cout(),
  13183. .Q(\macro_inst|u_uart[1]|u_tx[1]|tx_stop_cnt~q ));
  13184. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_stop_cnt .mask = 16'hFFC0;
  13185. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_stop_cnt .mode = "logic";
  13186. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_stop_cnt .modeMux = 1'b0;
  13187. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_stop_cnt .FeedbackMux = 1'b0;
  13188. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_stop_cnt .ShiftMux = 1'b0;
  13189. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_stop_cnt .BypassEn = 1'b0;
  13190. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_stop_cnt .CarryEnb = 1'b1;
  13191. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_stop_cnt .AsyncResetMux = 2'b00;
  13192. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_stop_cnt .SyncResetMux = 2'bxx;
  13193. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_stop_cnt .SyncLoadMux = 2'bxx;
  13194. // Location: LCCOMB_X47_Y4_N24
  13195. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[1]|Selector4~0 (
  13196. alta_slice \macro_inst|u_uart[1]|u_tx[1]|Selector4~0 (
  13197. .A(\macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_PARITY~q ),
  13198. .B(\macro_inst|u_uart[1]|u_tx[1]|tx_bit~q ),
  13199. .C(\macro_inst|u_uart[1]|u_tx[1]|tx_stop_cnt~q ),
  13200. .D(\macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_STOP~q ),
  13201. .Cin(),
  13202. .Qin(),
  13203. .Clk(),
  13204. .AsyncReset(),
  13205. .SyncReset(),
  13206. .ShiftData(),
  13207. .SyncLoad(),
  13208. .LutOut(\macro_inst|u_uart[1]|u_tx[1]|Selector4~0_combout ),
  13209. .Cout(),
  13210. .Q());
  13211. defparam \macro_inst|u_uart[1]|u_tx[1]|Selector4~0 .mask = 16'hFB88;
  13212. defparam \macro_inst|u_uart[1]|u_tx[1]|Selector4~0 .mode = "logic";
  13213. defparam \macro_inst|u_uart[1]|u_tx[1]|Selector4~0 .modeMux = 1'b0;
  13214. defparam \macro_inst|u_uart[1]|u_tx[1]|Selector4~0 .FeedbackMux = 1'b0;
  13215. defparam \macro_inst|u_uart[1]|u_tx[1]|Selector4~0 .ShiftMux = 1'b0;
  13216. defparam \macro_inst|u_uart[1]|u_tx[1]|Selector4~0 .BypassEn = 1'b0;
  13217. defparam \macro_inst|u_uart[1]|u_tx[1]|Selector4~0 .CarryEnb = 1'b1;
  13218. defparam \macro_inst|u_uart[1]|u_tx[1]|Selector4~0 .AsyncResetMux = 2'bxx;
  13219. defparam \macro_inst|u_uart[1]|u_tx[1]|Selector4~0 .SyncResetMux = 2'bxx;
  13220. defparam \macro_inst|u_uart[1]|u_tx[1]|Selector4~0 .SyncLoadMux = 2'bxx;
  13221. // Location: LCCOMB_X47_Y4_N28
  13222. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[1]|Selector4~1 (
  13223. // Location: FF_X47_Y4_N28
  13224. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_STOP (
  13225. alta_slice \macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_STOP (
  13226. .A(\macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_DATA~q ),
  13227. .B(\macro_inst|u_uart[1]|u_tx[1]|always0~0_combout ),
  13228. .C(\macro_inst|u_uart[1]|u_regs|lcr_pen~q ),
  13229. .D(\macro_inst|u_uart[1]|u_tx[1]|Selector4~0_combout ),
  13230. .Cin(),
  13231. .Qin(\macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_STOP~q ),
  13232. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X47_Y4_SIG_VCC ),
  13233. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X47_Y4_SIG ),
  13234. .SyncReset(),
  13235. .ShiftData(),
  13236. .SyncLoad(),
  13237. .LutOut(\macro_inst|u_uart[1]|u_tx[1]|Selector4~1_combout ),
  13238. .Cout(),
  13239. .Q(\macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_STOP~q ));
  13240. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_STOP .mask = 16'hFF08;
  13241. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_STOP .mode = "logic";
  13242. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_STOP .modeMux = 1'b0;
  13243. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_STOP .FeedbackMux = 1'b0;
  13244. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_STOP .ShiftMux = 1'b0;
  13245. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_STOP .BypassEn = 1'b0;
  13246. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_STOP .CarryEnb = 1'b1;
  13247. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_STOP .AsyncResetMux = 2'b10;
  13248. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_STOP .SyncResetMux = 2'bxx;
  13249. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_STOP .SyncLoadMux = 2'bxx;
  13250. // Location: LCCOMB_X47_Y4_N4
  13251. // alta_lcell_comb \gpio6_io_in[2] (
  13252. alta_slice \gpio6_io_in[2] (
  13253. .A(vcc),
  13254. .B(vcc),
  13255. .C(vcc),
  13256. .D(vcc),
  13257. .Cin(),
  13258. .Qin(),
  13259. .Clk(),
  13260. .AsyncReset(),
  13261. .SyncReset(),
  13262. .ShiftData(),
  13263. .SyncLoad(),
  13264. .LutOut(gpio6_io_in[2]),
  13265. .Cout(),
  13266. .Q());
  13267. defparam \gpio6_io_in[2] .mask = 16'h0000;
  13268. defparam \gpio6_io_in[2] .mode = "logic";
  13269. defparam \gpio6_io_in[2] .modeMux = 1'b0;
  13270. defparam \gpio6_io_in[2] .FeedbackMux = 1'b0;
  13271. defparam \gpio6_io_in[2] .ShiftMux = 1'b0;
  13272. defparam \gpio6_io_in[2] .BypassEn = 1'b0;
  13273. defparam \gpio6_io_in[2] .CarryEnb = 1'b1;
  13274. defparam \gpio6_io_in[2] .AsyncResetMux = 2'bxx;
  13275. defparam \gpio6_io_in[2] .SyncResetMux = 2'bxx;
  13276. defparam \gpio6_io_in[2] .SyncLoadMux = 2'bxx;
  13277. // Location: LCCOMB_X47_Y4_N6
  13278. // alta_lcell_comb \gpio6_io_in[3] (
  13279. alta_slice \gpio6_io_in[3] (
  13280. .A(\rv32.gpio8_io_out_en[1] ),
  13281. .B(\SIM_IO_12~input_o ),
  13282. .C(vcc),
  13283. .D(\rv32.gpio8_io_out_data[1] ),
  13284. .Cin(),
  13285. .Qin(),
  13286. .Clk(),
  13287. .AsyncReset(),
  13288. .SyncReset(),
  13289. .ShiftData(),
  13290. .SyncLoad(),
  13291. .LutOut(gpio6_io_in[3]),
  13292. .Cout(),
  13293. .Q());
  13294. defparam \gpio6_io_in[3] .mask = 16'hEECC;
  13295. defparam \gpio6_io_in[3] .mode = "logic";
  13296. defparam \gpio6_io_in[3] .modeMux = 1'b0;
  13297. defparam \gpio6_io_in[3] .FeedbackMux = 1'b0;
  13298. defparam \gpio6_io_in[3] .ShiftMux = 1'b0;
  13299. defparam \gpio6_io_in[3] .BypassEn = 1'b0;
  13300. defparam \gpio6_io_in[3] .CarryEnb = 1'b1;
  13301. defparam \gpio6_io_in[3] .AsyncResetMux = 2'bxx;
  13302. defparam \gpio6_io_in[3] .SyncResetMux = 2'bxx;
  13303. defparam \gpio6_io_in[3] .SyncLoadMux = 2'bxx;
  13304. // Location: LCCOMB_X47_Y4_N8
  13305. // alta_lcell_comb \gpio6_io_in[4] (
  13306. alta_slice \gpio6_io_in[4] (
  13307. .A(vcc),
  13308. .B(vcc),
  13309. .C(vcc),
  13310. .D(vcc),
  13311. .Cin(),
  13312. .Qin(),
  13313. .Clk(),
  13314. .AsyncReset(),
  13315. .SyncReset(),
  13316. .ShiftData(),
  13317. .SyncLoad(),
  13318. .LutOut(gpio6_io_in[4]),
  13319. .Cout(),
  13320. .Q());
  13321. defparam \gpio6_io_in[4] .mask = 16'h0000;
  13322. defparam \gpio6_io_in[4] .mode = "logic";
  13323. defparam \gpio6_io_in[4] .modeMux = 1'b0;
  13324. defparam \gpio6_io_in[4] .FeedbackMux = 1'b0;
  13325. defparam \gpio6_io_in[4] .ShiftMux = 1'b0;
  13326. defparam \gpio6_io_in[4] .BypassEn = 1'b0;
  13327. defparam \gpio6_io_in[4] .CarryEnb = 1'b1;
  13328. defparam \gpio6_io_in[4] .AsyncResetMux = 2'bxx;
  13329. defparam \gpio6_io_in[4] .SyncResetMux = 2'bxx;
  13330. defparam \gpio6_io_in[4] .SyncLoadMux = 2'bxx;
  13331. // Location: CLKENCTRL_X47_Y4_N0
  13332. alta_clkenctrl clken_ctrl_X47_Y4_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[1]~17_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[1]~17_combout_X47_Y4_SIG_SIG ));
  13333. defparam clken_ctrl_X47_Y4_N0.ClkMux = 2'b10;
  13334. defparam clken_ctrl_X47_Y4_N0.ClkEnMux = 2'b10;
  13335. // Location: ASYNCCTRL_X47_Y4_N0
  13336. alta_asyncctrl asyncreset_ctrl_X47_Y4_N0(.Din(\sys_resetn~clkctrl_outclk ), .Dout(\sys_resetn~clkctrl_outclk__AsyncReset_X47_Y4_SIG ));
  13337. defparam asyncreset_ctrl_X47_Y4_N0.AsyncCtrlMux = 2'b10;
  13338. // Location: CLKENCTRL_X47_Y4_N1
  13339. alta_clkenctrl clken_ctrl_X47_Y4_N1(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X47_Y4_SIG_VCC ));
  13340. defparam clken_ctrl_X47_Y4_N1.ClkMux = 2'b10;
  13341. defparam clken_ctrl_X47_Y4_N1.ClkEnMux = 2'b01;
  13342. // Location: ASYNCCTRL_X47_Y4_N1
  13343. alta_asyncctrl asyncreset_ctrl_X47_Y4_N1(.Din(), .Dout(AsyncReset_X47_Y4_GND));
  13344. defparam asyncreset_ctrl_X47_Y4_N1.AsyncCtrlMux = 2'b00;
  13345. // Location: SYNCCTRL_X47_Y4_N0
  13346. alta_syncctrl syncreset_ctrl_X47_Y4(.Din(), .Dout(SyncReset_X47_Y4_GND));
  13347. defparam syncreset_ctrl_X47_Y4.SyncCtrlMux = 2'b00;
  13348. // Location: SYNCCTRL_X47_Y4_N1
  13349. alta_syncctrl syncload_ctrl_X47_Y4(.Din(), .Dout(SyncLoad_X47_Y4_VCC));
  13350. defparam syncload_ctrl_X47_Y4.SyncCtrlMux = 2'b01;
  13351. // Location: LCCOMB_X48_Y1_N0
  13352. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_PARITY~0 (
  13353. // Location: FF_X48_Y1_N0
  13354. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg[1] (
  13355. alta_slice \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg[1] (
  13356. .A(\macro_inst|u_uart[0]|u_rx[0]|rx_bit~q ),
  13357. .B(\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_PARITY~q ),
  13358. .C(\macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg [2]),
  13359. .D(\macro_inst|u_uart[0]|u_regs|lcr_pen~q ),
  13360. .Cin(),
  13361. .Qin(\macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg [1]),
  13362. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[3]|always4~2_combout_X48_Y1_SIG_SIG ),
  13363. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X48_Y1_SIG ),
  13364. .SyncReset(SyncReset_X48_Y1_GND),
  13365. .ShiftData(),
  13366. .SyncLoad(SyncLoad_X48_Y1_VCC),
  13367. .LutOut(\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_PARITY~0_combout ),
  13368. .Cout(),
  13369. .Q(\macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg [1]));
  13370. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg[1] .mask = 16'h7700;
  13371. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg[1] .mode = "logic";
  13372. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg[1] .modeMux = 1'b0;
  13373. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg[1] .FeedbackMux = 1'b0;
  13374. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg[1] .ShiftMux = 1'b0;
  13375. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg[1] .BypassEn = 1'b1;
  13376. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg[1] .CarryEnb = 1'b1;
  13377. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg[1] .AsyncResetMux = 2'b10;
  13378. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg[1] .SyncResetMux = 2'b00;
  13379. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg[1] .SyncLoadMux = 2'b01;
  13380. // Location: LCCOMB_X48_Y1_N10
  13381. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[3]|Selector2~1 (
  13382. alta_slice \macro_inst|u_uart[0]|u_rx[3]|Selector2~1 (
  13383. .A(\macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt [2]),
  13384. .B(\macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt [1]),
  13385. .C(\macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_STOP~q ),
  13386. .D(\macro_inst|u_uart[0]|u_rx[3]|always2~0_combout ),
  13387. .Cin(),
  13388. .Qin(),
  13389. .Clk(),
  13390. .AsyncReset(),
  13391. .SyncReset(),
  13392. .ShiftData(),
  13393. .SyncLoad(),
  13394. .LutOut(\macro_inst|u_uart[0]|u_rx[3]|Selector2~1_combout ),
  13395. .Cout(),
  13396. .Q());
  13397. defparam \macro_inst|u_uart[0]|u_rx[3]|Selector2~1 .mask = 16'h1000;
  13398. defparam \macro_inst|u_uart[0]|u_rx[3]|Selector2~1 .mode = "logic";
  13399. defparam \macro_inst|u_uart[0]|u_rx[3]|Selector2~1 .modeMux = 1'b0;
  13400. defparam \macro_inst|u_uart[0]|u_rx[3]|Selector2~1 .FeedbackMux = 1'b0;
  13401. defparam \macro_inst|u_uart[0]|u_rx[3]|Selector2~1 .ShiftMux = 1'b0;
  13402. defparam \macro_inst|u_uart[0]|u_rx[3]|Selector2~1 .BypassEn = 1'b0;
  13403. defparam \macro_inst|u_uart[0]|u_rx[3]|Selector2~1 .CarryEnb = 1'b1;
  13404. defparam \macro_inst|u_uart[0]|u_rx[3]|Selector2~1 .AsyncResetMux = 2'bxx;
  13405. defparam \macro_inst|u_uart[0]|u_rx[3]|Selector2~1 .SyncResetMux = 2'bxx;
  13406. defparam \macro_inst|u_uart[0]|u_rx[3]|Selector2~1 .SyncLoadMux = 2'bxx;
  13407. // Location: FF_X48_Y1_N12
  13408. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[3]|rx_in[4] (
  13409. // Location: LCCOMB_X48_Y1_N12
  13410. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[3]|rx_in[4]~0 (
  13411. alta_slice \macro_inst|u_uart[0]|u_rx[3]|rx_in[4] (
  13412. .A(vcc),
  13413. .B(vcc),
  13414. .C(vcc),
  13415. .D(\macro_inst|u_uart[0]|u_rx[3]|rx_in [3]),
  13416. .Cin(),
  13417. .Qin(\macro_inst|u_uart[0]|u_rx[3]|rx_in [4]),
  13418. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_baud|baud16~q_X48_Y1_SIG_SIG ),
  13419. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X48_Y1_SIG ),
  13420. .SyncReset(),
  13421. .ShiftData(),
  13422. .SyncLoad(),
  13423. .LutOut(\macro_inst|u_uart[0]|u_rx[3]|rx_in[4]~0_combout ),
  13424. .Cout(),
  13425. .Q(\macro_inst|u_uart[0]|u_rx[3]|rx_in [4]));
  13426. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_in[4] .mask = 16'h00FF;
  13427. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_in[4] .mode = "logic";
  13428. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_in[4] .modeMux = 1'b0;
  13429. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_in[4] .FeedbackMux = 1'b0;
  13430. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_in[4] .ShiftMux = 1'b0;
  13431. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_in[4] .BypassEn = 1'b0;
  13432. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_in[4] .CarryEnb = 1'b1;
  13433. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_in[4] .AsyncResetMux = 2'b10;
  13434. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_in[4] .SyncResetMux = 2'bxx;
  13435. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_in[4] .SyncLoadMux = 2'bxx;
  13436. // Location: LCCOMB_X48_Y1_N14
  13437. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[3]|always11~2 (
  13438. // Location: FF_X48_Y1_N14
  13439. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg[7] (
  13440. alta_slice \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg[7] (
  13441. .A(\macro_inst|u_uart[0]|u_rx[3]|always11~1_combout ),
  13442. .B(\macro_inst|u_uart[0]|u_rx[3]|always11~0_combout ),
  13443. .C(\macro_inst|u_uart[0]|u_rx[3]|Add1~0_combout ),
  13444. .D(\macro_inst|u_uart[0]|u_rx[3]|Selector2~1_combout ),
  13445. .Cin(),
  13446. .Qin(\macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg [7]),
  13447. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[3]|always4~2_combout_X48_Y1_SIG_SIG ),
  13448. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X48_Y1_SIG ),
  13449. .SyncReset(SyncReset_X48_Y1_GND),
  13450. .ShiftData(),
  13451. .SyncLoad(SyncLoad_X48_Y1_VCC),
  13452. .LutOut(\macro_inst|u_uart[0]|u_rx[3]|always11~2_combout ),
  13453. .Cout(),
  13454. .Q(\macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg [7]));
  13455. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg[7] .mask = 16'h0800;
  13456. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg[7] .mode = "logic";
  13457. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg[7] .modeMux = 1'b0;
  13458. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg[7] .FeedbackMux = 1'b0;
  13459. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg[7] .ShiftMux = 1'b0;
  13460. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg[7] .BypassEn = 1'b1;
  13461. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg[7] .CarryEnb = 1'b1;
  13462. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg[7] .AsyncResetMux = 2'b10;
  13463. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg[7] .SyncResetMux = 2'b00;
  13464. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg[7] .SyncLoadMux = 2'b01;
  13465. // Location: LCCOMB_X48_Y1_N16
  13466. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[3]|rx_parity~0 (
  13467. alta_slice \macro_inst|u_uart[0]|u_rx[3]|rx_parity~0 (
  13468. .A(\macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg [7]),
  13469. .B(\macro_inst|u_uart[0]|u_regs|lcr_sps~q ),
  13470. .C(\macro_inst|u_uart[0]|u_rx[3]|rx_bit~q ),
  13471. .D(\macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_DATA~q ),
  13472. .Cin(),
  13473. .Qin(),
  13474. .Clk(),
  13475. .AsyncReset(),
  13476. .SyncReset(),
  13477. .ShiftData(),
  13478. .SyncLoad(),
  13479. .LutOut(\macro_inst|u_uart[0]|u_rx[3]|rx_parity~0_combout ),
  13480. .Cout(),
  13481. .Q());
  13482. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_parity~0 .mask = 16'h2000;
  13483. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_parity~0 .mode = "logic";
  13484. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_parity~0 .modeMux = 1'b0;
  13485. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_parity~0 .FeedbackMux = 1'b0;
  13486. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_parity~0 .ShiftMux = 1'b0;
  13487. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_parity~0 .BypassEn = 1'b0;
  13488. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_parity~0 .CarryEnb = 1'b1;
  13489. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_parity~0 .AsyncResetMux = 2'bxx;
  13490. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_parity~0 .SyncResetMux = 2'bxx;
  13491. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_parity~0 .SyncLoadMux = 2'bxx;
  13492. // Location: LCCOMB_X48_Y1_N18
  13493. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[3]|always2~0 (
  13494. // Location: FF_X48_Y1_N18
  13495. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg[2] (
  13496. alta_slice \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg[2] (
  13497. .A(\macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt [0]),
  13498. .B(\macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt [3]),
  13499. .C(\macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg [3]),
  13500. .D(\macro_inst|u_uart[0]|u_baud|baud16~q ),
  13501. .Cin(),
  13502. .Qin(\macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg [2]),
  13503. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[3]|always4~2_combout_X48_Y1_SIG_SIG ),
  13504. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X48_Y1_SIG ),
  13505. .SyncReset(SyncReset_X48_Y1_GND),
  13506. .ShiftData(),
  13507. .SyncLoad(SyncLoad_X48_Y1_VCC),
  13508. .LutOut(\macro_inst|u_uart[0]|u_rx[3]|always2~0_combout ),
  13509. .Cout(),
  13510. .Q(\macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg [2]));
  13511. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg[2] .mask = 16'h8800;
  13512. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg[2] .mode = "logic";
  13513. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg[2] .modeMux = 1'b0;
  13514. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg[2] .FeedbackMux = 1'b0;
  13515. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg[2] .ShiftMux = 1'b0;
  13516. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg[2] .BypassEn = 1'b1;
  13517. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg[2] .CarryEnb = 1'b1;
  13518. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg[2] .AsyncResetMux = 2'b10;
  13519. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg[2] .SyncResetMux = 2'b00;
  13520. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg[2] .SyncLoadMux = 2'b01;
  13521. // Location: LCCOMB_X48_Y1_N2
  13522. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[3]|always8~0 (
  13523. alta_slice \macro_inst|u_uart[0]|u_rx[3]|always8~0 (
  13524. .A(\macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_IDLE~q ),
  13525. .B(\macro_inst|u_uart[0]|u_rx[3]|rx_idle_en~q ),
  13526. .C(\macro_inst|u_uart[0]|u_rx[3]|rx_bit~q ),
  13527. .D(\macro_inst|u_uart[0]|u_rx[3]|always3~1_combout ),
  13528. .Cin(),
  13529. .Qin(),
  13530. .Clk(),
  13531. .AsyncReset(),
  13532. .SyncReset(),
  13533. .ShiftData(),
  13534. .SyncLoad(),
  13535. .LutOut(\macro_inst|u_uart[0]|u_rx[3]|always8~0_combout ),
  13536. .Cout(),
  13537. .Q());
  13538. defparam \macro_inst|u_uart[0]|u_rx[3]|always8~0 .mask = 16'h4000;
  13539. defparam \macro_inst|u_uart[0]|u_rx[3]|always8~0 .mode = "logic";
  13540. defparam \macro_inst|u_uart[0]|u_rx[3]|always8~0 .modeMux = 1'b0;
  13541. defparam \macro_inst|u_uart[0]|u_rx[3]|always8~0 .FeedbackMux = 1'b0;
  13542. defparam \macro_inst|u_uart[0]|u_rx[3]|always8~0 .ShiftMux = 1'b0;
  13543. defparam \macro_inst|u_uart[0]|u_rx[3]|always8~0 .BypassEn = 1'b0;
  13544. defparam \macro_inst|u_uart[0]|u_rx[3]|always8~0 .CarryEnb = 1'b1;
  13545. defparam \macro_inst|u_uart[0]|u_rx[3]|always8~0 .AsyncResetMux = 2'bxx;
  13546. defparam \macro_inst|u_uart[0]|u_rx[3]|always8~0 .SyncResetMux = 2'bxx;
  13547. defparam \macro_inst|u_uart[0]|u_rx[3]|always8~0 .SyncLoadMux = 2'bxx;
  13548. // Location: LCCOMB_X48_Y1_N20
  13549. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[3]|Selector4~0 (
  13550. // Location: FF_X48_Y1_N20
  13551. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[5]|rx_in[1] (
  13552. alta_slice \macro_inst|u_uart[0]|u_rx[5]|rx_in[1] (
  13553. .A(\macro_inst|u_uart[0]|u_rx[3]|always3~1_combout ),
  13554. .B(\macro_inst|u_uart[0]|u_rx[3]|rx_bit~q ),
  13555. .C(\macro_inst|u_uart[0]|u_rx[5]|rx_in [0]),
  13556. .D(\macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_DATA~q ),
  13557. .Cin(),
  13558. .Qin(\macro_inst|u_uart[0]|u_rx[5]|rx_in [1]),
  13559. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_baud|baud16~q_X48_Y1_SIG_SIG ),
  13560. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X48_Y1_SIG ),
  13561. .SyncReset(SyncReset_X48_Y1_GND),
  13562. .ShiftData(),
  13563. .SyncLoad(SyncLoad_X48_Y1_VCC),
  13564. .LutOut(\macro_inst|u_uart[0]|u_rx[3]|Selector4~0_combout ),
  13565. .Cout(),
  13566. .Q(\macro_inst|u_uart[0]|u_rx[5]|rx_in [1]));
  13567. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_in[1] .mask = 16'h8800;
  13568. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_in[1] .mode = "logic";
  13569. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_in[1] .modeMux = 1'b0;
  13570. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_in[1] .FeedbackMux = 1'b0;
  13571. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_in[1] .ShiftMux = 1'b0;
  13572. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_in[1] .BypassEn = 1'b1;
  13573. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_in[1] .CarryEnb = 1'b1;
  13574. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_in[1] .AsyncResetMux = 2'b10;
  13575. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_in[1] .SyncResetMux = 2'b00;
  13576. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_in[1] .SyncLoadMux = 2'b01;
  13577. // Location: LCCOMB_X48_Y1_N22
  13578. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[3]|always6~1 (
  13579. // Location: FF_X48_Y1_N22
  13580. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[3]|rx_in[2] (
  13581. alta_slice \macro_inst|u_uart[0]|u_rx[3]|rx_in[2] (
  13582. .A(\macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_IDLE~q ),
  13583. .B(\macro_inst|u_uart[0]|u_rx[3]|rx_in [3]),
  13584. .C(\macro_inst|u_uart[0]|u_rx[3]|rx_in [1]),
  13585. .D(\macro_inst|u_uart[0]|u_rx[3]|rx_in [4]),
  13586. .Cin(),
  13587. .Qin(\macro_inst|u_uart[0]|u_rx[3]|rx_in [2]),
  13588. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_baud|baud16~q_X48_Y1_SIG_SIG ),
  13589. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X48_Y1_SIG ),
  13590. .SyncReset(SyncReset_X48_Y1_GND),
  13591. .ShiftData(),
  13592. .SyncLoad(SyncLoad_X48_Y1_VCC),
  13593. .LutOut(\macro_inst|u_uart[0]|u_rx[3]|always6~1_combout ),
  13594. .Cout(),
  13595. .Q(\macro_inst|u_uart[0]|u_rx[3]|rx_in [2]));
  13596. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_in[2] .mask = 16'h4054;
  13597. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_in[2] .mode = "logic";
  13598. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_in[2] .modeMux = 1'b0;
  13599. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_in[2] .FeedbackMux = 1'b1;
  13600. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_in[2] .ShiftMux = 1'b0;
  13601. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_in[2] .BypassEn = 1'b1;
  13602. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_in[2] .CarryEnb = 1'b1;
  13603. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_in[2] .AsyncResetMux = 2'b10;
  13604. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_in[2] .SyncResetMux = 2'b00;
  13605. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_in[2] .SyncLoadMux = 2'b01;
  13606. // Location: LCCOMB_X48_Y1_N24
  13607. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[3]|Add4~1 (
  13608. // Location: FF_X48_Y1_N24
  13609. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[3]|rx_in[3] (
  13610. alta_slice \macro_inst|u_uart[0]|u_rx[3]|rx_in[3] (
  13611. .A(\macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt [2]),
  13612. .B(\macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt [1]),
  13613. .C(\macro_inst|u_uart[0]|u_rx[3]|rx_in [2]),
  13614. .D(\macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt [0]),
  13615. .Cin(),
  13616. .Qin(\macro_inst|u_uart[0]|u_rx[3]|rx_in [3]),
  13617. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_baud|baud16~q_X48_Y1_SIG_SIG ),
  13618. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X48_Y1_SIG ),
  13619. .SyncReset(SyncReset_X48_Y1_GND),
  13620. .ShiftData(),
  13621. .SyncLoad(SyncLoad_X48_Y1_VCC),
  13622. .LutOut(\macro_inst|u_uart[0]|u_rx[3]|Add4~1_combout ),
  13623. .Cout(),
  13624. .Q(\macro_inst|u_uart[0]|u_rx[3]|rx_in [3]));
  13625. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_in[3] .mask = 16'h5566;
  13626. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_in[3] .mode = "logic";
  13627. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_in[3] .modeMux = 1'b0;
  13628. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_in[3] .FeedbackMux = 1'b0;
  13629. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_in[3] .ShiftMux = 1'b0;
  13630. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_in[3] .BypassEn = 1'b1;
  13631. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_in[3] .CarryEnb = 1'b1;
  13632. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_in[3] .AsyncResetMux = 2'b10;
  13633. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_in[3] .SyncResetMux = 2'b00;
  13634. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_in[3] .SyncLoadMux = 2'b01;
  13635. // Location: LCCOMB_X48_Y1_N26
  13636. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[3]|always11~0 (
  13637. // Location: FF_X48_Y1_N26
  13638. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg[4] (
  13639. alta_slice \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg[4] (
  13640. .A(\macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg [6]),
  13641. .B(\macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg [5]),
  13642. .C(\macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg [5]),
  13643. .D(\macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg [7]),
  13644. .Cin(),
  13645. .Qin(\macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg [4]),
  13646. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[3]|always4~2_combout_X48_Y1_SIG_SIG ),
  13647. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X48_Y1_SIG ),
  13648. .SyncReset(SyncReset_X48_Y1_GND),
  13649. .ShiftData(),
  13650. .SyncLoad(SyncLoad_X48_Y1_VCC),
  13651. .LutOut(\macro_inst|u_uart[0]|u_rx[3]|always11~0_combout ),
  13652. .Cout(),
  13653. .Q(\macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg [4]));
  13654. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg[4] .mask = 16'h0001;
  13655. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg[4] .mode = "logic";
  13656. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg[4] .modeMux = 1'b0;
  13657. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg[4] .FeedbackMux = 1'b1;
  13658. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg[4] .ShiftMux = 1'b0;
  13659. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg[4] .BypassEn = 1'b1;
  13660. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg[4] .CarryEnb = 1'b1;
  13661. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg[4] .AsyncResetMux = 2'b10;
  13662. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg[4] .SyncResetMux = 2'b00;
  13663. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg[4] .SyncLoadMux = 2'b01;
  13664. // Location: LCCOMB_X48_Y1_N28
  13665. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[3]|always4~2 (
  13666. alta_slice \macro_inst|u_uart[0]|u_rx[3]|always4~2 (
  13667. .A(\macro_inst|u_uart[0]|u_rx[3]|always2~0_combout ),
  13668. .B(\macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt [1]),
  13669. .C(\macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt [2]),
  13670. .D(\macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_DATA~q ),
  13671. .Cin(),
  13672. .Qin(),
  13673. .Clk(),
  13674. .AsyncReset(),
  13675. .SyncReset(),
  13676. .ShiftData(),
  13677. .SyncLoad(),
  13678. .LutOut(\macro_inst|u_uart[0]|u_rx[3]|always4~2_combout ),
  13679. .Cout(),
  13680. .Q());
  13681. defparam \macro_inst|u_uart[0]|u_rx[3]|always4~2 .mask = 16'h0200;
  13682. defparam \macro_inst|u_uart[0]|u_rx[3]|always4~2 .mode = "logic";
  13683. defparam \macro_inst|u_uart[0]|u_rx[3]|always4~2 .modeMux = 1'b0;
  13684. defparam \macro_inst|u_uart[0]|u_rx[3]|always4~2 .FeedbackMux = 1'b0;
  13685. defparam \macro_inst|u_uart[0]|u_rx[3]|always4~2 .ShiftMux = 1'b0;
  13686. defparam \macro_inst|u_uart[0]|u_rx[3]|always4~2 .BypassEn = 1'b0;
  13687. defparam \macro_inst|u_uart[0]|u_rx[3]|always4~2 .CarryEnb = 1'b1;
  13688. defparam \macro_inst|u_uart[0]|u_rx[3]|always4~2 .AsyncResetMux = 2'bxx;
  13689. defparam \macro_inst|u_uart[0]|u_rx[3]|always4~2 .SyncResetMux = 2'bxx;
  13690. defparam \macro_inst|u_uart[0]|u_rx[3]|always4~2 .SyncLoadMux = 2'bxx;
  13691. // Location: LCCOMB_X48_Y1_N30
  13692. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[3]|rx_sample~0 (
  13693. // Location: FF_X48_Y1_N30
  13694. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg[6] (
  13695. alta_slice \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg[6] (
  13696. .A(\macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt [2]),
  13697. .B(vcc),
  13698. .C(\macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg [7]),
  13699. .D(\macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt [1]),
  13700. .Cin(),
  13701. .Qin(\macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg [6]),
  13702. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[3]|always4~2_combout_X48_Y1_SIG_SIG ),
  13703. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X48_Y1_SIG ),
  13704. .SyncReset(SyncReset_X48_Y1_GND),
  13705. .ShiftData(),
  13706. .SyncLoad(SyncLoad_X48_Y1_VCC),
  13707. .LutOut(\macro_inst|u_uart[0]|u_rx[3]|rx_sample~0_combout ),
  13708. .Cout(),
  13709. .Q(\macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg [6]));
  13710. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg[6] .mask = 16'h0055;
  13711. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg[6] .mode = "logic";
  13712. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg[6] .modeMux = 1'b0;
  13713. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg[6] .FeedbackMux = 1'b0;
  13714. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg[6] .ShiftMux = 1'b0;
  13715. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg[6] .BypassEn = 1'b1;
  13716. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg[6] .CarryEnb = 1'b1;
  13717. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg[6] .AsyncResetMux = 2'b10;
  13718. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg[6] .SyncResetMux = 2'b00;
  13719. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg[6] .SyncLoadMux = 2'b01;
  13720. // Location: LCCOMB_X48_Y1_N4
  13721. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[3]|Add4~2 (
  13722. // Location: FF_X48_Y1_N4
  13723. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg[3] (
  13724. alta_slice \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg[3] (
  13725. .A(vcc),
  13726. .B(\macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt [1]),
  13727. .C(\macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg [4]),
  13728. .D(\macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt [0]),
  13729. .Cin(),
  13730. .Qin(\macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg [3]),
  13731. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[3]|always4~2_combout_X48_Y1_SIG_SIG ),
  13732. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X48_Y1_SIG ),
  13733. .SyncReset(SyncReset_X48_Y1_GND),
  13734. .ShiftData(),
  13735. .SyncLoad(SyncLoad_X48_Y1_VCC),
  13736. .LutOut(\macro_inst|u_uart[0]|u_rx[3]|Add4~2_combout ),
  13737. .Cout(),
  13738. .Q(\macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg [3]));
  13739. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg[3] .mask = 16'h33CC;
  13740. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg[3] .mode = "logic";
  13741. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg[3] .modeMux = 1'b0;
  13742. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg[3] .FeedbackMux = 1'b0;
  13743. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg[3] .ShiftMux = 1'b0;
  13744. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg[3] .BypassEn = 1'b1;
  13745. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg[3] .CarryEnb = 1'b1;
  13746. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg[3] .AsyncResetMux = 2'b10;
  13747. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg[3] .SyncResetMux = 2'b00;
  13748. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg[3] .SyncLoadMux = 2'b01;
  13749. // Location: LCCOMB_X48_Y1_N6
  13750. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[3]|always11~1 (
  13751. // Location: FF_X48_Y1_N6
  13752. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg[0] (
  13753. alta_slice \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg[0] (
  13754. .A(\macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg [2]),
  13755. .B(\macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg [3]),
  13756. .C(\macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg [1]),
  13757. .D(\macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg [1]),
  13758. .Cin(),
  13759. .Qin(\macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg [0]),
  13760. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[3]|always4~2_combout_X48_Y1_SIG_SIG ),
  13761. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X48_Y1_SIG ),
  13762. .SyncReset(SyncReset_X48_Y1_GND),
  13763. .ShiftData(),
  13764. .SyncLoad(SyncLoad_X48_Y1_VCC),
  13765. .LutOut(\macro_inst|u_uart[0]|u_rx[3]|always11~1_combout ),
  13766. .Cout(),
  13767. .Q(\macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg [0]));
  13768. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg[0] .mask = 16'h0001;
  13769. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg[0] .mode = "logic";
  13770. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg[0] .modeMux = 1'b0;
  13771. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg[0] .FeedbackMux = 1'b1;
  13772. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg[0] .ShiftMux = 1'b0;
  13773. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg[0] .BypassEn = 1'b1;
  13774. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg[0] .CarryEnb = 1'b1;
  13775. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg[0] .AsyncResetMux = 2'b10;
  13776. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg[0] .SyncResetMux = 2'b00;
  13777. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg[0] .SyncLoadMux = 2'b01;
  13778. // Location: LCCOMB_X48_Y1_N8
  13779. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[3]|Add1~0 (
  13780. // Location: FF_X48_Y1_N8
  13781. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg[5] (
  13782. alta_slice \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg[5] (
  13783. .A(\macro_inst|u_uart[0]|u_rx[3]|rx_in [2]),
  13784. .B(\macro_inst|u_uart[0]|u_rx[3]|rx_in [3]),
  13785. .C(\macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg [6]),
  13786. .D(\macro_inst|u_uart[0]|u_rx[3]|rx_in [4]),
  13787. .Cin(),
  13788. .Qin(\macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg [5]),
  13789. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[3]|always4~2_combout_X48_Y1_SIG_SIG ),
  13790. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X48_Y1_SIG ),
  13791. .SyncReset(SyncReset_X48_Y1_GND),
  13792. .ShiftData(),
  13793. .SyncLoad(SyncLoad_X48_Y1_VCC),
  13794. .LutOut(\macro_inst|u_uart[0]|u_rx[3]|Add1~0_combout ),
  13795. .Cout(),
  13796. .Q(\macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg [5]));
  13797. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg[5] .mask = 16'h7711;
  13798. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg[5] .mode = "logic";
  13799. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg[5] .modeMux = 1'b0;
  13800. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg[5] .FeedbackMux = 1'b0;
  13801. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg[5] .ShiftMux = 1'b0;
  13802. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg[5] .BypassEn = 1'b1;
  13803. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg[5] .CarryEnb = 1'b1;
  13804. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg[5] .AsyncResetMux = 2'b10;
  13805. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg[5] .SyncResetMux = 2'b00;
  13806. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg[5] .SyncLoadMux = 2'b01;
  13807. // Location: CLKENCTRL_X48_Y1_N0
  13808. alta_clkenctrl clken_ctrl_X48_Y1_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[0]|u_rx[3]|always4~2_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[3]|always4~2_combout_X48_Y1_SIG_SIG ));
  13809. defparam clken_ctrl_X48_Y1_N0.ClkMux = 2'b10;
  13810. defparam clken_ctrl_X48_Y1_N0.ClkEnMux = 2'b10;
  13811. // Location: ASYNCCTRL_X48_Y1_N0
  13812. alta_asyncctrl asyncreset_ctrl_X48_Y1_N0(.Din(\sys_resetn~clkctrl_outclk ), .Dout(\sys_resetn~clkctrl_outclk__AsyncReset_X48_Y1_SIG ));
  13813. defparam asyncreset_ctrl_X48_Y1_N0.AsyncCtrlMux = 2'b10;
  13814. // Location: CLKENCTRL_X48_Y1_N1
  13815. alta_clkenctrl clken_ctrl_X48_Y1_N1(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[0]|u_baud|baud16~q ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_baud|baud16~q_X48_Y1_SIG_SIG ));
  13816. defparam clken_ctrl_X48_Y1_N1.ClkMux = 2'b10;
  13817. defparam clken_ctrl_X48_Y1_N1.ClkEnMux = 2'b10;
  13818. // Location: SYNCCTRL_X48_Y1_N0
  13819. alta_syncctrl syncreset_ctrl_X48_Y1(.Din(), .Dout(SyncReset_X48_Y1_GND));
  13820. defparam syncreset_ctrl_X48_Y1.SyncCtrlMux = 2'b00;
  13821. // Location: SYNCCTRL_X48_Y1_N1
  13822. alta_syncctrl syncload_ctrl_X48_Y1(.Din(), .Dout(SyncLoad_X48_Y1_VCC));
  13823. defparam syncload_ctrl_X48_Y1.SyncCtrlMux = 2'b01;
  13824. // Location: LCCOMB_X48_Y2_N0
  13825. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[0]|Selector4~4 (
  13826. alta_slice \macro_inst|u_uart[0]|u_rx[0]|Selector4~4 (
  13827. .A(\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_DATA~q ),
  13828. .B(\macro_inst|u_uart[0]|u_rx[0]|Selector4~0_combout ),
  13829. .C(\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_PARITY~q ),
  13830. .D(\macro_inst|u_uart[0]|u_rx[0]|Selector4~3_combout ),
  13831. .Cin(),
  13832. .Qin(),
  13833. .Clk(),
  13834. .AsyncReset(),
  13835. .SyncReset(),
  13836. .ShiftData(),
  13837. .SyncLoad(),
  13838. .LutOut(\macro_inst|u_uart[0]|u_rx[0]|Selector4~4_combout ),
  13839. .Cout(),
  13840. .Q());
  13841. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector4~4 .mask = 16'hCDCC;
  13842. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector4~4 .mode = "logic";
  13843. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector4~4 .modeMux = 1'b0;
  13844. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector4~4 .FeedbackMux = 1'b0;
  13845. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector4~4 .ShiftMux = 1'b0;
  13846. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector4~4 .BypassEn = 1'b0;
  13847. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector4~4 .CarryEnb = 1'b1;
  13848. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector4~4 .AsyncResetMux = 2'bxx;
  13849. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector4~4 .SyncResetMux = 2'bxx;
  13850. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector4~4 .SyncLoadMux = 2'bxx;
  13851. // Location: LCCOMB_X48_Y2_N10
  13852. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_STOP~0 (
  13853. alta_slice \macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_STOP~0 (
  13854. .A(\macro_inst|u_uart[0]|u_rx[0]|Selector3~0_combout ),
  13855. .B(\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_PARITY~q ),
  13856. .C(\macro_inst|u_uart[0]|u_rx[0]|rx_bit~q ),
  13857. .D(\macro_inst|u_uart[0]|u_regs|lcr_pen~q ),
  13858. .Cin(),
  13859. .Qin(),
  13860. .Clk(),
  13861. .AsyncReset(),
  13862. .SyncReset(),
  13863. .ShiftData(),
  13864. .SyncLoad(),
  13865. .LutOut(\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_STOP~0_combout ),
  13866. .Cout(),
  13867. .Q());
  13868. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_STOP~0 .mask = 16'hC0EA;
  13869. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_STOP~0 .mode = "logic";
  13870. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_STOP~0 .modeMux = 1'b0;
  13871. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_STOP~0 .FeedbackMux = 1'b0;
  13872. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_STOP~0 .ShiftMux = 1'b0;
  13873. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_STOP~0 .BypassEn = 1'b0;
  13874. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_STOP~0 .CarryEnb = 1'b1;
  13875. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_STOP~0 .AsyncResetMux = 2'bxx;
  13876. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_STOP~0 .SyncResetMux = 2'bxx;
  13877. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_STOP~0 .SyncLoadMux = 2'bxx;
  13878. // Location: LCCOMB_X48_Y2_N12
  13879. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[0]|Selector3~0 (
  13880. alta_slice \macro_inst|u_uart[0]|u_rx[0]|Selector3~0 (
  13881. .A(\macro_inst|u_uart[0]|u_rx[0]|rx_bit~q ),
  13882. .B(vcc),
  13883. .C(\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_DATA~q ),
  13884. .D(\macro_inst|u_uart[0]|u_rx[0]|always3~1_combout ),
  13885. .Cin(),
  13886. .Qin(),
  13887. .Clk(),
  13888. .AsyncReset(),
  13889. .SyncReset(),
  13890. .ShiftData(),
  13891. .SyncLoad(),
  13892. .LutOut(\macro_inst|u_uart[0]|u_rx[0]|Selector3~0_combout ),
  13893. .Cout(),
  13894. .Q());
  13895. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector3~0 .mask = 16'hA000;
  13896. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector3~0 .mode = "logic";
  13897. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector3~0 .modeMux = 1'b0;
  13898. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector3~0 .FeedbackMux = 1'b0;
  13899. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector3~0 .ShiftMux = 1'b0;
  13900. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector3~0 .BypassEn = 1'b0;
  13901. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector3~0 .CarryEnb = 1'b1;
  13902. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector3~0 .AsyncResetMux = 2'bxx;
  13903. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector3~0 .SyncResetMux = 2'bxx;
  13904. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector3~0 .SyncLoadMux = 2'bxx;
  13905. // Location: FF_X48_Y2_N14
  13906. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_STOP (
  13907. // Location: LCCOMB_X48_Y2_N14
  13908. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_STOP~1 (
  13909. alta_slice \macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_STOP (
  13910. .A(vcc),
  13911. .B(\macro_inst|u_uart[0]|u_rx[0]|Selector4~4_combout ),
  13912. .C(vcc),
  13913. .D(\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_STOP~0_combout ),
  13914. .Cin(),
  13915. .Qin(\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_STOP~q ),
  13916. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X48_Y2_SIG_VCC ),
  13917. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X48_Y2_SIG ),
  13918. .SyncReset(),
  13919. .ShiftData(),
  13920. .SyncLoad(),
  13921. .LutOut(\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_STOP~1_combout ),
  13922. .Cout(),
  13923. .Q(\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_STOP~q ));
  13924. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_STOP .mask = 16'hFC30;
  13925. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_STOP .mode = "logic";
  13926. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_STOP .modeMux = 1'b0;
  13927. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_STOP .FeedbackMux = 1'b1;
  13928. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_STOP .ShiftMux = 1'b0;
  13929. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_STOP .BypassEn = 1'b0;
  13930. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_STOP .CarryEnb = 1'b1;
  13931. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_STOP .AsyncResetMux = 2'b10;
  13932. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_STOP .SyncResetMux = 2'bxx;
  13933. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_STOP .SyncLoadMux = 2'bxx;
  13934. // Location: LCCOMB_X48_Y2_N16
  13935. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[0]|Selector2~2 (
  13936. // Location: FF_X48_Y2_N16
  13937. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_DATA (
  13938. alta_slice \macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_DATA (
  13939. .A(\macro_inst|u_uart[0]|u_rx[0]|rx_bit~q ),
  13940. .B(\macro_inst|u_uart[0]|u_rx[0]|Selector2~0_combout ),
  13941. .C(\macro_inst|u_uart[0]|u_rx[0]|Selector2~1_combout ),
  13942. .D(\macro_inst|u_uart[0]|u_rx[0]|Selector1~2_combout ),
  13943. .Cin(),
  13944. .Qin(\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_DATA~q ),
  13945. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X48_Y2_SIG_VCC ),
  13946. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X48_Y2_SIG ),
  13947. .SyncReset(),
  13948. .ShiftData(),
  13949. .SyncLoad(),
  13950. .LutOut(\macro_inst|u_uart[0]|u_rx[0]|Selector2~2_combout ),
  13951. .Cout(),
  13952. .Q(\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_DATA~q ));
  13953. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_DATA .mask = 16'h00F8;
  13954. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_DATA .mode = "logic";
  13955. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_DATA .modeMux = 1'b0;
  13956. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_DATA .FeedbackMux = 1'b0;
  13957. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_DATA .ShiftMux = 1'b0;
  13958. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_DATA .BypassEn = 1'b0;
  13959. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_DATA .CarryEnb = 1'b1;
  13960. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_DATA .AsyncResetMux = 2'b10;
  13961. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_DATA .SyncResetMux = 2'bxx;
  13962. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_DATA .SyncLoadMux = 2'bxx;
  13963. // Location: LCCOMB_X48_Y2_N18
  13964. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[0]|Selector2~0 (
  13965. alta_slice \macro_inst|u_uart[0]|u_rx[0]|Selector2~0 (
  13966. .A(vcc),
  13967. .B(vcc),
  13968. .C(\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_START~q ),
  13969. .D(\macro_inst|u_uart[0]|u_rx[0]|Selector4~1_combout ),
  13970. .Cin(),
  13971. .Qin(),
  13972. .Clk(),
  13973. .AsyncReset(),
  13974. .SyncReset(),
  13975. .ShiftData(),
  13976. .SyncLoad(),
  13977. .LutOut(\macro_inst|u_uart[0]|u_rx[0]|Selector2~0_combout ),
  13978. .Cout(),
  13979. .Q());
  13980. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector2~0 .mask = 16'hF000;
  13981. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector2~0 .mode = "logic";
  13982. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector2~0 .modeMux = 1'b0;
  13983. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector2~0 .FeedbackMux = 1'b0;
  13984. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector2~0 .ShiftMux = 1'b0;
  13985. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector2~0 .BypassEn = 1'b0;
  13986. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector2~0 .CarryEnb = 1'b1;
  13987. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector2~0 .AsyncResetMux = 2'bxx;
  13988. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector2~0 .SyncResetMux = 2'bxx;
  13989. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector2~0 .SyncLoadMux = 2'bxx;
  13990. // Location: LCCOMB_X48_Y2_N2
  13991. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[0]|Selector1~3 (
  13992. alta_slice \macro_inst|u_uart[0]|u_rx[0]|Selector1~3 (
  13993. .A(\macro_inst|u_uart[0]|u_rx[0]|rx_bit~q ),
  13994. .B(\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_PARITY~q ),
  13995. .C(\macro_inst|u_uart[0]|u_rx[0]|always3~2_combout ),
  13996. .D(\macro_inst|u_uart[0]|u_rx[0]|Selector2~0_combout ),
  13997. .Cin(),
  13998. .Qin(),
  13999. .Clk(),
  14000. .AsyncReset(),
  14001. .SyncReset(),
  14002. .ShiftData(),
  14003. .SyncLoad(),
  14004. .LutOut(\macro_inst|u_uart[0]|u_rx[0]|Selector1~3_combout ),
  14005. .Cout(),
  14006. .Q());
  14007. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector1~3 .mask = 16'hAAA8;
  14008. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector1~3 .mode = "logic";
  14009. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector1~3 .modeMux = 1'b0;
  14010. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector1~3 .FeedbackMux = 1'b0;
  14011. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector1~3 .ShiftMux = 1'b0;
  14012. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector1~3 .BypassEn = 1'b0;
  14013. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector1~3 .CarryEnb = 1'b1;
  14014. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector1~3 .AsyncResetMux = 2'bxx;
  14015. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector1~3 .SyncResetMux = 2'bxx;
  14016. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector1~3 .SyncLoadMux = 2'bxx;
  14017. // Location: LCCOMB_X48_Y2_N20
  14018. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[0]|Selector0~0 (
  14019. // Location: FF_X48_Y2_N20
  14020. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_IDLE (
  14021. alta_slice \macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_IDLE (
  14022. .A(vcc),
  14023. .B(\macro_inst|u_uart[0]|u_rx[0]|Add1~0_combout ),
  14024. .C(vcc),
  14025. .D(\macro_inst|u_uart[0]|u_rx[0]|Selector1~2_combout ),
  14026. .Cin(),
  14027. .Qin(\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_IDLE~q ),
  14028. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X48_Y2_SIG_VCC ),
  14029. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X48_Y2_SIG ),
  14030. .SyncReset(),
  14031. .ShiftData(),
  14032. .SyncLoad(),
  14033. .LutOut(\macro_inst|u_uart[0]|u_rx[0]|Selector0~0_combout ),
  14034. .Cout(),
  14035. .Q(\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_IDLE~q ));
  14036. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_IDLE .mask = 16'h00F3;
  14037. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_IDLE .mode = "logic";
  14038. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_IDLE .modeMux = 1'b0;
  14039. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_IDLE .FeedbackMux = 1'b1;
  14040. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_IDLE .ShiftMux = 1'b0;
  14041. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_IDLE .BypassEn = 1'b0;
  14042. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_IDLE .CarryEnb = 1'b1;
  14043. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_IDLE .AsyncResetMux = 2'b10;
  14044. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_IDLE .SyncResetMux = 2'bxx;
  14045. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_IDLE .SyncLoadMux = 2'bxx;
  14046. // Location: LCCOMB_X48_Y2_N22
  14047. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Mux1~3 (
  14048. // Location: FF_X48_Y2_N22
  14049. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][1] (
  14050. alta_slice \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][1] (
  14051. .A(\macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][1]~q ),
  14052. .B(\macro_inst|u_ahb2apb|paddr [8]),
  14053. .C(\macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg [1]),
  14054. .D(\macro_inst|u_ahb2apb|paddr [9]),
  14055. .Cin(),
  14056. .Qin(\macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][1]~q ),
  14057. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[0]|rx_fifo|wrreq~0_combout_X48_Y2_SIG_SIG ),
  14058. .AsyncReset(AsyncReset_X48_Y2_GND),
  14059. .SyncReset(SyncReset_X48_Y2_GND),
  14060. .ShiftData(),
  14061. .SyncLoad(SyncLoad_X48_Y2_VCC),
  14062. .LutOut(\macro_inst|u_uart[0]|u_regs|Mux1~3_combout ),
  14063. .Cout(),
  14064. .Q(\macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][1]~q ));
  14065. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][1] .mask = 16'hCCB8;
  14066. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][1] .mode = "logic";
  14067. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][1] .modeMux = 1'b0;
  14068. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][1] .FeedbackMux = 1'b1;
  14069. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][1] .ShiftMux = 1'b0;
  14070. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][1] .BypassEn = 1'b1;
  14071. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][1] .CarryEnb = 1'b1;
  14072. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][1] .AsyncResetMux = 2'b00;
  14073. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][1] .SyncResetMux = 2'b00;
  14074. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][1] .SyncLoadMux = 2'b01;
  14075. // Location: LCCOMB_X48_Y2_N24
  14076. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[3]|always2~1 (
  14077. // Location: FF_X48_Y2_N24
  14078. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[3]|rx_bit (
  14079. alta_slice \macro_inst|u_uart[0]|u_rx[3]|rx_bit (
  14080. .A(\macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt [2]),
  14081. .B(\macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt [1]),
  14082. .C(vcc),
  14083. .D(\macro_inst|u_uart[0]|u_rx[3]|always2~0_combout ),
  14084. .Cin(),
  14085. .Qin(\macro_inst|u_uart[0]|u_rx[3]|rx_bit~q ),
  14086. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X48_Y2_SIG_VCC ),
  14087. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X48_Y2_SIG ),
  14088. .SyncReset(),
  14089. .ShiftData(),
  14090. .SyncLoad(),
  14091. .LutOut(\macro_inst|u_uart[0]|u_rx[3]|always2~1_combout ),
  14092. .Cout(),
  14093. .Q(\macro_inst|u_uart[0]|u_rx[3]|rx_bit~q ));
  14094. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_bit .mask = 16'h8800;
  14095. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_bit .mode = "logic";
  14096. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_bit .modeMux = 1'b0;
  14097. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_bit .FeedbackMux = 1'b0;
  14098. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_bit .ShiftMux = 1'b0;
  14099. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_bit .BypassEn = 1'b0;
  14100. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_bit .CarryEnb = 1'b1;
  14101. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_bit .AsyncResetMux = 2'b10;
  14102. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_bit .SyncResetMux = 2'bxx;
  14103. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_bit .SyncLoadMux = 2'bxx;
  14104. // Location: LCCOMB_X48_Y2_N26
  14105. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[0]|always3~2 (
  14106. alta_slice \macro_inst|u_uart[0]|u_rx[0]|always3~2 (
  14107. .A(\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_DATA~q ),
  14108. .B(vcc),
  14109. .C(vcc),
  14110. .D(\macro_inst|u_uart[0]|u_rx[0]|always3~1_combout ),
  14111. .Cin(),
  14112. .Qin(),
  14113. .Clk(),
  14114. .AsyncReset(),
  14115. .SyncReset(),
  14116. .ShiftData(),
  14117. .SyncLoad(),
  14118. .LutOut(\macro_inst|u_uart[0]|u_rx[0]|always3~2_combout ),
  14119. .Cout(),
  14120. .Q());
  14121. defparam \macro_inst|u_uart[0]|u_rx[0]|always3~2 .mask = 16'hAA00;
  14122. defparam \macro_inst|u_uart[0]|u_rx[0]|always3~2 .mode = "logic";
  14123. defparam \macro_inst|u_uart[0]|u_rx[0]|always3~2 .modeMux = 1'b0;
  14124. defparam \macro_inst|u_uart[0]|u_rx[0]|always3~2 .FeedbackMux = 1'b0;
  14125. defparam \macro_inst|u_uart[0]|u_rx[0]|always3~2 .ShiftMux = 1'b0;
  14126. defparam \macro_inst|u_uart[0]|u_rx[0]|always3~2 .BypassEn = 1'b0;
  14127. defparam \macro_inst|u_uart[0]|u_rx[0]|always3~2 .CarryEnb = 1'b1;
  14128. defparam \macro_inst|u_uart[0]|u_rx[0]|always3~2 .AsyncResetMux = 2'bxx;
  14129. defparam \macro_inst|u_uart[0]|u_rx[0]|always3~2 .SyncResetMux = 2'bxx;
  14130. defparam \macro_inst|u_uart[0]|u_rx[0]|always3~2 .SyncLoadMux = 2'bxx;
  14131. // Location: LCCOMB_X48_Y2_N28
  14132. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[0]|Selector4~3 (
  14133. alta_slice \macro_inst|u_uart[0]|u_rx[0]|Selector4~3 (
  14134. .A(\macro_inst|u_uart[0]|u_rx[0]|Selector4~2_combout ),
  14135. .B(\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_IDLE~q ),
  14136. .C(\macro_inst|u_uart[0]|u_rx[0]|Add1~0_combout ),
  14137. .D(\macro_inst|u_uart[0]|u_rx[0]|Selector1~1_combout ),
  14138. .Cin(),
  14139. .Qin(),
  14140. .Clk(),
  14141. .AsyncReset(),
  14142. .SyncReset(),
  14143. .ShiftData(),
  14144. .SyncLoad(),
  14145. .LutOut(\macro_inst|u_uart[0]|u_rx[0]|Selector4~3_combout ),
  14146. .Cout(),
  14147. .Q());
  14148. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector4~3 .mask = 16'hCB8B;
  14149. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector4~3 .mode = "logic";
  14150. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector4~3 .modeMux = 1'b0;
  14151. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector4~3 .FeedbackMux = 1'b0;
  14152. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector4~3 .ShiftMux = 1'b0;
  14153. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector4~3 .BypassEn = 1'b0;
  14154. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector4~3 .CarryEnb = 1'b1;
  14155. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector4~3 .AsyncResetMux = 2'bxx;
  14156. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector4~3 .SyncResetMux = 2'bxx;
  14157. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector4~3 .SyncLoadMux = 2'bxx;
  14158. // Location: LCCOMB_X48_Y2_N30
  14159. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[0]|Selector2~1 (
  14160. alta_slice \macro_inst|u_uart[0]|u_rx[0]|Selector2~1 (
  14161. .A(\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_DATA~q ),
  14162. .B(\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_IDLE~q ),
  14163. .C(\macro_inst|u_uart[0]|u_rx[0]|Add1~0_combout ),
  14164. .D(\macro_inst|u_uart[0]|u_rx[0]|Selector1~3_combout ),
  14165. .Cin(),
  14166. .Qin(),
  14167. .Clk(),
  14168. .AsyncReset(),
  14169. .SyncReset(),
  14170. .ShiftData(),
  14171. .SyncLoad(),
  14172. .LutOut(\macro_inst|u_uart[0]|u_rx[0]|Selector2~1_combout ),
  14173. .Cout(),
  14174. .Q());
  14175. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector2~1 .mask = 16'h00A8;
  14176. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector2~1 .mode = "logic";
  14177. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector2~1 .modeMux = 1'b0;
  14178. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector2~1 .FeedbackMux = 1'b0;
  14179. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector2~1 .ShiftMux = 1'b0;
  14180. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector2~1 .BypassEn = 1'b0;
  14181. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector2~1 .CarryEnb = 1'b1;
  14182. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector2~1 .AsyncResetMux = 2'bxx;
  14183. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector2~1 .SyncResetMux = 2'bxx;
  14184. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector2~1 .SyncLoadMux = 2'bxx;
  14185. // Location: FF_X48_Y2_N4
  14186. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_PARITY (
  14187. // Location: LCCOMB_X48_Y2_N4
  14188. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_PARITY~1 (
  14189. alta_slice \macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_PARITY (
  14190. .A(\macro_inst|u_uart[0]|u_rx[0]|Selector3~0_combout ),
  14191. .B(\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_PARITY~0_combout ),
  14192. .C(vcc),
  14193. .D(\macro_inst|u_uart[0]|u_rx[0]|Selector4~4_combout ),
  14194. .Cin(),
  14195. .Qin(\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_PARITY~q ),
  14196. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X48_Y2_SIG_VCC ),
  14197. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X48_Y2_SIG ),
  14198. .SyncReset(),
  14199. .ShiftData(),
  14200. .SyncLoad(),
  14201. .LutOut(\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_PARITY~1_combout ),
  14202. .Cout(),
  14203. .Q(\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_PARITY~q ));
  14204. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_PARITY .mask = 16'h88F8;
  14205. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_PARITY .mode = "logic";
  14206. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_PARITY .modeMux = 1'b0;
  14207. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_PARITY .FeedbackMux = 1'b1;
  14208. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_PARITY .ShiftMux = 1'b0;
  14209. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_PARITY .BypassEn = 1'b0;
  14210. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_PARITY .CarryEnb = 1'b1;
  14211. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_PARITY .AsyncResetMux = 2'b10;
  14212. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_PARITY .SyncResetMux = 2'bxx;
  14213. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_PARITY .SyncLoadMux = 2'bxx;
  14214. // Location: LCCOMB_X48_Y2_N6
  14215. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Mux4~3 (
  14216. // Location: FF_X48_Y2_N6
  14217. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][4] (
  14218. alta_slice \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][4] (
  14219. .A(\macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][4]~q ),
  14220. .B(\macro_inst|u_ahb2apb|paddr [8]),
  14221. .C(\macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg [4]),
  14222. .D(\macro_inst|u_ahb2apb|paddr [9]),
  14223. .Cin(),
  14224. .Qin(\macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][4]~q ),
  14225. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[0]|rx_fifo|wrreq~0_combout_X48_Y2_SIG_SIG ),
  14226. .AsyncReset(AsyncReset_X48_Y2_GND),
  14227. .SyncReset(SyncReset_X48_Y2_GND),
  14228. .ShiftData(),
  14229. .SyncLoad(SyncLoad_X48_Y2_VCC),
  14230. .LutOut(\macro_inst|u_uart[0]|u_regs|Mux4~3_combout ),
  14231. .Cout(),
  14232. .Q(\macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][4]~q ));
  14233. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][4] .mask = 16'hCCB8;
  14234. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][4] .mode = "logic";
  14235. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][4] .modeMux = 1'b0;
  14236. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][4] .FeedbackMux = 1'b1;
  14237. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][4] .ShiftMux = 1'b0;
  14238. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][4] .BypassEn = 1'b1;
  14239. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][4] .CarryEnb = 1'b1;
  14240. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][4] .AsyncResetMux = 2'b00;
  14241. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][4] .SyncResetMux = 2'b00;
  14242. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][4] .SyncLoadMux = 2'b01;
  14243. // Location: LCCOMB_X48_Y2_N8
  14244. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[0]|Selector4~0 (
  14245. alta_slice \macro_inst|u_uart[0]|u_rx[0]|Selector4~0 (
  14246. .A(\macro_inst|u_uart[0]|u_rx[0]|rx_bit~q ),
  14247. .B(\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_DATA~q ),
  14248. .C(\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_PARITY~q ),
  14249. .D(\macro_inst|u_uart[0]|u_rx[0]|always3~1_combout ),
  14250. .Cin(),
  14251. .Qin(),
  14252. .Clk(),
  14253. .AsyncReset(),
  14254. .SyncReset(),
  14255. .ShiftData(),
  14256. .SyncLoad(),
  14257. .LutOut(\macro_inst|u_uart[0]|u_rx[0]|Selector4~0_combout ),
  14258. .Cout(),
  14259. .Q());
  14260. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector4~0 .mask = 16'hA8A0;
  14261. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector4~0 .mode = "logic";
  14262. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector4~0 .modeMux = 1'b0;
  14263. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector4~0 .FeedbackMux = 1'b0;
  14264. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector4~0 .ShiftMux = 1'b0;
  14265. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector4~0 .BypassEn = 1'b0;
  14266. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector4~0 .CarryEnb = 1'b1;
  14267. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector4~0 .AsyncResetMux = 2'bxx;
  14268. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector4~0 .SyncResetMux = 2'bxx;
  14269. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector4~0 .SyncLoadMux = 2'bxx;
  14270. // Location: CLKENCTRL_X48_Y2_N0
  14271. alta_clkenctrl clken_ctrl_X48_Y2_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X48_Y2_SIG_VCC ));
  14272. defparam clken_ctrl_X48_Y2_N0.ClkMux = 2'b10;
  14273. defparam clken_ctrl_X48_Y2_N0.ClkEnMux = 2'b01;
  14274. // Location: ASYNCCTRL_X48_Y2_N0
  14275. alta_asyncctrl asyncreset_ctrl_X48_Y2_N0(.Din(\sys_resetn~clkctrl_outclk ), .Dout(\sys_resetn~clkctrl_outclk__AsyncReset_X48_Y2_SIG ));
  14276. defparam asyncreset_ctrl_X48_Y2_N0.AsyncCtrlMux = 2'b10;
  14277. // Location: CLKENCTRL_X48_Y2_N1
  14278. alta_clkenctrl clken_ctrl_X48_Y2_N1(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[0]|u_rx[0]|rx_fifo|wrreq~0_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[0]|rx_fifo|wrreq~0_combout_X48_Y2_SIG_SIG ));
  14279. defparam clken_ctrl_X48_Y2_N1.ClkMux = 2'b10;
  14280. defparam clken_ctrl_X48_Y2_N1.ClkEnMux = 2'b10;
  14281. // Location: ASYNCCTRL_X48_Y2_N1
  14282. alta_asyncctrl asyncreset_ctrl_X48_Y2_N1(.Din(), .Dout(AsyncReset_X48_Y2_GND));
  14283. defparam asyncreset_ctrl_X48_Y2_N1.AsyncCtrlMux = 2'b00;
  14284. // Location: SYNCCTRL_X48_Y2_N0
  14285. alta_syncctrl syncreset_ctrl_X48_Y2(.Din(), .Dout(SyncReset_X48_Y2_GND));
  14286. defparam syncreset_ctrl_X48_Y2.SyncCtrlMux = 2'b00;
  14287. // Location: SYNCCTRL_X48_Y2_N1
  14288. alta_syncctrl syncload_ctrl_X48_Y2(.Din(), .Dout(SyncLoad_X48_Y2_VCC));
  14289. defparam syncload_ctrl_X48_Y2.SyncCtrlMux = 2'b01;
  14290. // Location: FF_X48_Y3_N10
  14291. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_PARITY (
  14292. // Location: LCCOMB_X48_Y3_N10
  14293. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_PARITY~1 (
  14294. alta_slice \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_PARITY (
  14295. .A(\macro_inst|u_uart[0]|u_rx[4]|Selector4~0_combout ),
  14296. .B(\macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_PARITY~0_combout ),
  14297. .C(vcc),
  14298. .D(\macro_inst|u_uart[0]|u_rx[4]|Selector4~5_combout ),
  14299. .Cin(),
  14300. .Qin(\macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_PARITY~q ),
  14301. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X48_Y3_SIG_VCC ),
  14302. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X48_Y3_SIG ),
  14303. .SyncReset(),
  14304. .ShiftData(),
  14305. .SyncLoad(),
  14306. .LutOut(\macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_PARITY~1_combout ),
  14307. .Cout(),
  14308. .Q(\macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_PARITY~q ));
  14309. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_PARITY .mask = 16'h88F8;
  14310. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_PARITY .mode = "logic";
  14311. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_PARITY .modeMux = 1'b0;
  14312. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_PARITY .FeedbackMux = 1'b1;
  14313. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_PARITY .ShiftMux = 1'b0;
  14314. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_PARITY .BypassEn = 1'b0;
  14315. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_PARITY .CarryEnb = 1'b1;
  14316. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_PARITY .AsyncResetMux = 2'b10;
  14317. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_PARITY .SyncResetMux = 2'bxx;
  14318. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_PARITY .SyncLoadMux = 2'bxx;
  14319. // Location: LCCOMB_X48_Y3_N12
  14320. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[4]|Selector4~4 (
  14321. alta_slice \macro_inst|u_uart[0]|u_rx[4]|Selector4~4 (
  14322. .A(\macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_IDLE~q ),
  14323. .B(\macro_inst|u_uart[0]|u_rx[4]|Add1~0_combout ),
  14324. .C(\macro_inst|u_uart[0]|u_rx[4]|Selector4~3_combout ),
  14325. .D(\macro_inst|u_uart[0]|u_rx[4]|Selector2~1_combout ),
  14326. .Cin(),
  14327. .Qin(),
  14328. .Clk(),
  14329. .AsyncReset(),
  14330. .SyncReset(),
  14331. .ShiftData(),
  14332. .SyncLoad(),
  14333. .LutOut(\macro_inst|u_uart[0]|u_rx[4]|Selector4~4_combout ),
  14334. .Cout(),
  14335. .Q());
  14336. defparam \macro_inst|u_uart[0]|u_rx[4]|Selector4~4 .mask = 16'hB9B1;
  14337. defparam \macro_inst|u_uart[0]|u_rx[4]|Selector4~4 .mode = "logic";
  14338. defparam \macro_inst|u_uart[0]|u_rx[4]|Selector4~4 .modeMux = 1'b0;
  14339. defparam \macro_inst|u_uart[0]|u_rx[4]|Selector4~4 .FeedbackMux = 1'b0;
  14340. defparam \macro_inst|u_uart[0]|u_rx[4]|Selector4~4 .ShiftMux = 1'b0;
  14341. defparam \macro_inst|u_uart[0]|u_rx[4]|Selector4~4 .BypassEn = 1'b0;
  14342. defparam \macro_inst|u_uart[0]|u_rx[4]|Selector4~4 .CarryEnb = 1'b1;
  14343. defparam \macro_inst|u_uart[0]|u_rx[4]|Selector4~4 .AsyncResetMux = 2'bxx;
  14344. defparam \macro_inst|u_uart[0]|u_rx[4]|Selector4~4 .SyncResetMux = 2'bxx;
  14345. defparam \macro_inst|u_uart[0]|u_rx[4]|Selector4~4 .SyncLoadMux = 2'bxx;
  14346. // Location: LCCOMB_X48_Y3_N14
  14347. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[4]|Selector2~4 (
  14348. alta_slice \macro_inst|u_uart[0]|u_rx[4]|Selector2~4 (
  14349. .A(\macro_inst|u_uart[0]|u_rx[4]|Selector2~3_combout ),
  14350. .B(\macro_inst|u_uart[0]|u_rx[4]|rx_bit~q ),
  14351. .C(\macro_inst|u_uart[0]|u_rx[4]|always3~2_combout ),
  14352. .D(\macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_PARITY~q ),
  14353. .Cin(),
  14354. .Qin(),
  14355. .Clk(),
  14356. .AsyncReset(),
  14357. .SyncReset(),
  14358. .ShiftData(),
  14359. .SyncLoad(),
  14360. .LutOut(\macro_inst|u_uart[0]|u_rx[4]|Selector2~4_combout ),
  14361. .Cout(),
  14362. .Q());
  14363. defparam \macro_inst|u_uart[0]|u_rx[4]|Selector2~4 .mask = 16'hCCC8;
  14364. defparam \macro_inst|u_uart[0]|u_rx[4]|Selector2~4 .mode = "logic";
  14365. defparam \macro_inst|u_uart[0]|u_rx[4]|Selector2~4 .modeMux = 1'b0;
  14366. defparam \macro_inst|u_uart[0]|u_rx[4]|Selector2~4 .FeedbackMux = 1'b0;
  14367. defparam \macro_inst|u_uart[0]|u_rx[4]|Selector2~4 .ShiftMux = 1'b0;
  14368. defparam \macro_inst|u_uart[0]|u_rx[4]|Selector2~4 .BypassEn = 1'b0;
  14369. defparam \macro_inst|u_uart[0]|u_rx[4]|Selector2~4 .CarryEnb = 1'b1;
  14370. defparam \macro_inst|u_uart[0]|u_rx[4]|Selector2~4 .AsyncResetMux = 2'bxx;
  14371. defparam \macro_inst|u_uart[0]|u_rx[4]|Selector2~4 .SyncResetMux = 2'bxx;
  14372. defparam \macro_inst|u_uart[0]|u_rx[4]|Selector2~4 .SyncLoadMux = 2'bxx;
  14373. // Location: LCCOMB_X48_Y3_N16
  14374. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[4]|always8~0 (
  14375. alta_slice \macro_inst|u_uart[0]|u_rx[4]|always8~0 (
  14376. .A(\macro_inst|u_uart[0]|u_rx[4]|rx_idle_en~q ),
  14377. .B(\macro_inst|u_uart[0]|u_rx[4]|rx_bit~q ),
  14378. .C(\macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_IDLE~q ),
  14379. .D(\macro_inst|u_uart[0]|u_rx[4]|always3~1_combout ),
  14380. .Cin(),
  14381. .Qin(),
  14382. .Clk(),
  14383. .AsyncReset(),
  14384. .SyncReset(),
  14385. .ShiftData(),
  14386. .SyncLoad(),
  14387. .LutOut(\macro_inst|u_uart[0]|u_rx[4]|always8~0_combout ),
  14388. .Cout(),
  14389. .Q());
  14390. defparam \macro_inst|u_uart[0]|u_rx[4]|always8~0 .mask = 16'h0800;
  14391. defparam \macro_inst|u_uart[0]|u_rx[4]|always8~0 .mode = "logic";
  14392. defparam \macro_inst|u_uart[0]|u_rx[4]|always8~0 .modeMux = 1'b0;
  14393. defparam \macro_inst|u_uart[0]|u_rx[4]|always8~0 .FeedbackMux = 1'b0;
  14394. defparam \macro_inst|u_uart[0]|u_rx[4]|always8~0 .ShiftMux = 1'b0;
  14395. defparam \macro_inst|u_uart[0]|u_rx[4]|always8~0 .BypassEn = 1'b0;
  14396. defparam \macro_inst|u_uart[0]|u_rx[4]|always8~0 .CarryEnb = 1'b1;
  14397. defparam \macro_inst|u_uart[0]|u_rx[4]|always8~0 .AsyncResetMux = 2'bxx;
  14398. defparam \macro_inst|u_uart[0]|u_rx[4]|always8~0 .SyncResetMux = 2'bxx;
  14399. defparam \macro_inst|u_uart[0]|u_rx[4]|always8~0 .SyncLoadMux = 2'bxx;
  14400. // Location: LCCOMB_X48_Y3_N18
  14401. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[0]|always8~0 (
  14402. alta_slice \macro_inst|u_uart[0]|u_rx[0]|always8~0 (
  14403. .A(\macro_inst|u_uart[0]|u_rx[0]|rx_idle_en~q ),
  14404. .B(\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_IDLE~q ),
  14405. .C(\macro_inst|u_uart[0]|u_rx[0]|always3~1_combout ),
  14406. .D(\macro_inst|u_uart[0]|u_rx[0]|rx_bit~q ),
  14407. .Cin(),
  14408. .Qin(),
  14409. .Clk(),
  14410. .AsyncReset(),
  14411. .SyncReset(),
  14412. .ShiftData(),
  14413. .SyncLoad(),
  14414. .LutOut(\macro_inst|u_uart[0]|u_rx[0]|always8~0_combout ),
  14415. .Cout(),
  14416. .Q());
  14417. defparam \macro_inst|u_uart[0]|u_rx[0]|always8~0 .mask = 16'h2000;
  14418. defparam \macro_inst|u_uart[0]|u_rx[0]|always8~0 .mode = "logic";
  14419. defparam \macro_inst|u_uart[0]|u_rx[0]|always8~0 .modeMux = 1'b0;
  14420. defparam \macro_inst|u_uart[0]|u_rx[0]|always8~0 .FeedbackMux = 1'b0;
  14421. defparam \macro_inst|u_uart[0]|u_rx[0]|always8~0 .ShiftMux = 1'b0;
  14422. defparam \macro_inst|u_uart[0]|u_rx[0]|always8~0 .BypassEn = 1'b0;
  14423. defparam \macro_inst|u_uart[0]|u_rx[0]|always8~0 .CarryEnb = 1'b1;
  14424. defparam \macro_inst|u_uart[0]|u_rx[0]|always8~0 .AsyncResetMux = 2'bxx;
  14425. defparam \macro_inst|u_uart[0]|u_rx[0]|always8~0 .SyncResetMux = 2'bxx;
  14426. defparam \macro_inst|u_uart[0]|u_rx[0]|always8~0 .SyncLoadMux = 2'bxx;
  14427. // Location: LCCOMB_X48_Y3_N2
  14428. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[4]|Selector2~5 (
  14429. alta_slice \macro_inst|u_uart[0]|u_rx[4]|Selector2~5 (
  14430. .A(\macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_IDLE~q ),
  14431. .B(\macro_inst|u_uart[0]|u_rx[4]|Selector2~4_combout ),
  14432. .C(\macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_DATA~q ),
  14433. .D(\macro_inst|u_uart[0]|u_rx[4]|Add1~0_combout ),
  14434. .Cin(),
  14435. .Qin(),
  14436. .Clk(),
  14437. .AsyncReset(),
  14438. .SyncReset(),
  14439. .ShiftData(),
  14440. .SyncLoad(),
  14441. .LutOut(\macro_inst|u_uart[0]|u_rx[4]|Selector2~5_combout ),
  14442. .Cout(),
  14443. .Q());
  14444. defparam \macro_inst|u_uart[0]|u_rx[4]|Selector2~5 .mask = 16'h3020;
  14445. defparam \macro_inst|u_uart[0]|u_rx[4]|Selector2~5 .mode = "logic";
  14446. defparam \macro_inst|u_uart[0]|u_rx[4]|Selector2~5 .modeMux = 1'b0;
  14447. defparam \macro_inst|u_uart[0]|u_rx[4]|Selector2~5 .FeedbackMux = 1'b0;
  14448. defparam \macro_inst|u_uart[0]|u_rx[4]|Selector2~5 .ShiftMux = 1'b0;
  14449. defparam \macro_inst|u_uart[0]|u_rx[4]|Selector2~5 .BypassEn = 1'b0;
  14450. defparam \macro_inst|u_uart[0]|u_rx[4]|Selector2~5 .CarryEnb = 1'b1;
  14451. defparam \macro_inst|u_uart[0]|u_rx[4]|Selector2~5 .AsyncResetMux = 2'bxx;
  14452. defparam \macro_inst|u_uart[0]|u_rx[4]|Selector2~5 .SyncResetMux = 2'bxx;
  14453. defparam \macro_inst|u_uart[0]|u_rx[4]|Selector2~5 .SyncLoadMux = 2'bxx;
  14454. // Location: LCCOMB_X48_Y3_N20
  14455. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_PARITY~0 (
  14456. alta_slice \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_PARITY~0 (
  14457. .A(\macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_PARITY~q ),
  14458. .B(\macro_inst|u_uart[0]|u_rx[4]|rx_bit~q ),
  14459. .C(vcc),
  14460. .D(\macro_inst|u_uart[0]|u_regs|lcr_pen~q ),
  14461. .Cin(),
  14462. .Qin(),
  14463. .Clk(),
  14464. .AsyncReset(),
  14465. .SyncReset(),
  14466. .ShiftData(),
  14467. .SyncLoad(),
  14468. .LutOut(\macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_PARITY~0_combout ),
  14469. .Cout(),
  14470. .Q());
  14471. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_PARITY~0 .mask = 16'h7700;
  14472. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_PARITY~0 .mode = "logic";
  14473. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_PARITY~0 .modeMux = 1'b0;
  14474. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_PARITY~0 .FeedbackMux = 1'b0;
  14475. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_PARITY~0 .ShiftMux = 1'b0;
  14476. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_PARITY~0 .BypassEn = 1'b0;
  14477. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_PARITY~0 .CarryEnb = 1'b1;
  14478. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_PARITY~0 .AsyncResetMux = 2'bxx;
  14479. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_PARITY~0 .SyncResetMux = 2'bxx;
  14480. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_PARITY~0 .SyncLoadMux = 2'bxx;
  14481. // Location: LCCOMB_X48_Y3_N22
  14482. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[4]|Selector2~3 (
  14483. alta_slice \macro_inst|u_uart[0]|u_rx[4]|Selector2~3 (
  14484. .A(vcc),
  14485. .B(vcc),
  14486. .C(\macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_START~q ),
  14487. .D(\macro_inst|u_uart[0]|u_rx[4]|Selector4~2_combout ),
  14488. .Cin(),
  14489. .Qin(),
  14490. .Clk(),
  14491. .AsyncReset(),
  14492. .SyncReset(),
  14493. .ShiftData(),
  14494. .SyncLoad(),
  14495. .LutOut(\macro_inst|u_uart[0]|u_rx[4]|Selector2~3_combout ),
  14496. .Cout(),
  14497. .Q());
  14498. defparam \macro_inst|u_uart[0]|u_rx[4]|Selector2~3 .mask = 16'hF000;
  14499. defparam \macro_inst|u_uart[0]|u_rx[4]|Selector2~3 .mode = "logic";
  14500. defparam \macro_inst|u_uart[0]|u_rx[4]|Selector2~3 .modeMux = 1'b0;
  14501. defparam \macro_inst|u_uart[0]|u_rx[4]|Selector2~3 .FeedbackMux = 1'b0;
  14502. defparam \macro_inst|u_uart[0]|u_rx[4]|Selector2~3 .ShiftMux = 1'b0;
  14503. defparam \macro_inst|u_uart[0]|u_rx[4]|Selector2~3 .BypassEn = 1'b0;
  14504. defparam \macro_inst|u_uart[0]|u_rx[4]|Selector2~3 .CarryEnb = 1'b1;
  14505. defparam \macro_inst|u_uart[0]|u_rx[4]|Selector2~3 .AsyncResetMux = 2'bxx;
  14506. defparam \macro_inst|u_uart[0]|u_rx[4]|Selector2~3 .SyncResetMux = 2'bxx;
  14507. defparam \macro_inst|u_uart[0]|u_rx[4]|Selector2~3 .SyncLoadMux = 2'bxx;
  14508. // Location: LCCOMB_X48_Y3_N24
  14509. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[4]|Selector4~1 (
  14510. alta_slice \macro_inst|u_uart[0]|u_rx[4]|Selector4~1 (
  14511. .A(\macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_PARITY~q ),
  14512. .B(\macro_inst|u_uart[0]|u_rx[4]|rx_bit~q ),
  14513. .C(\macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_DATA~q ),
  14514. .D(\macro_inst|u_uart[0]|u_rx[4]|always3~1_combout ),
  14515. .Cin(),
  14516. .Qin(),
  14517. .Clk(),
  14518. .AsyncReset(),
  14519. .SyncReset(),
  14520. .ShiftData(),
  14521. .SyncLoad(),
  14522. .LutOut(\macro_inst|u_uart[0]|u_rx[4]|Selector4~1_combout ),
  14523. .Cout(),
  14524. .Q());
  14525. defparam \macro_inst|u_uart[0]|u_rx[4]|Selector4~1 .mask = 16'hC888;
  14526. defparam \macro_inst|u_uart[0]|u_rx[4]|Selector4~1 .mode = "logic";
  14527. defparam \macro_inst|u_uart[0]|u_rx[4]|Selector4~1 .modeMux = 1'b0;
  14528. defparam \macro_inst|u_uart[0]|u_rx[4]|Selector4~1 .FeedbackMux = 1'b0;
  14529. defparam \macro_inst|u_uart[0]|u_rx[4]|Selector4~1 .ShiftMux = 1'b0;
  14530. defparam \macro_inst|u_uart[0]|u_rx[4]|Selector4~1 .BypassEn = 1'b0;
  14531. defparam \macro_inst|u_uart[0]|u_rx[4]|Selector4~1 .CarryEnb = 1'b1;
  14532. defparam \macro_inst|u_uart[0]|u_rx[4]|Selector4~1 .AsyncResetMux = 2'bxx;
  14533. defparam \macro_inst|u_uart[0]|u_rx[4]|Selector4~1 .SyncResetMux = 2'bxx;
  14534. defparam \macro_inst|u_uart[0]|u_rx[4]|Selector4~1 .SyncLoadMux = 2'bxx;
  14535. // Location: LCCOMB_X48_Y3_N26
  14536. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[4]|always3~2 (
  14537. alta_slice \macro_inst|u_uart[0]|u_rx[4]|always3~2 (
  14538. .A(vcc),
  14539. .B(vcc),
  14540. .C(\macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_DATA~q ),
  14541. .D(\macro_inst|u_uart[0]|u_rx[4]|always3~1_combout ),
  14542. .Cin(),
  14543. .Qin(),
  14544. .Clk(),
  14545. .AsyncReset(),
  14546. .SyncReset(),
  14547. .ShiftData(),
  14548. .SyncLoad(),
  14549. .LutOut(\macro_inst|u_uart[0]|u_rx[4]|always3~2_combout ),
  14550. .Cout(),
  14551. .Q());
  14552. defparam \macro_inst|u_uart[0]|u_rx[4]|always3~2 .mask = 16'hF000;
  14553. defparam \macro_inst|u_uart[0]|u_rx[4]|always3~2 .mode = "logic";
  14554. defparam \macro_inst|u_uart[0]|u_rx[4]|always3~2 .modeMux = 1'b0;
  14555. defparam \macro_inst|u_uart[0]|u_rx[4]|always3~2 .FeedbackMux = 1'b0;
  14556. defparam \macro_inst|u_uart[0]|u_rx[4]|always3~2 .ShiftMux = 1'b0;
  14557. defparam \macro_inst|u_uart[0]|u_rx[4]|always3~2 .BypassEn = 1'b0;
  14558. defparam \macro_inst|u_uart[0]|u_rx[4]|always3~2 .CarryEnb = 1'b1;
  14559. defparam \macro_inst|u_uart[0]|u_rx[4]|always3~2 .AsyncResetMux = 2'bxx;
  14560. defparam \macro_inst|u_uart[0]|u_rx[4]|always3~2 .SyncResetMux = 2'bxx;
  14561. defparam \macro_inst|u_uart[0]|u_rx[4]|always3~2 .SyncLoadMux = 2'bxx;
  14562. // Location: LCCOMB_X48_Y3_N28
  14563. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[4]|Selector2~6 (
  14564. // Location: FF_X48_Y3_N28
  14565. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_DATA (
  14566. alta_slice \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_DATA (
  14567. .A(\macro_inst|u_uart[0]|u_rx[4]|Selector2~3_combout ),
  14568. .B(\macro_inst|u_uart[0]|u_rx[4]|rx_bit~q ),
  14569. .C(\macro_inst|u_uart[0]|u_rx[4]|Selector2~2_combout ),
  14570. .D(\macro_inst|u_uart[0]|u_rx[4]|Selector2~5_combout ),
  14571. .Cin(),
  14572. .Qin(\macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_DATA~q ),
  14573. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X48_Y3_SIG_VCC ),
  14574. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X48_Y3_SIG ),
  14575. .SyncReset(),
  14576. .ShiftData(),
  14577. .SyncLoad(),
  14578. .LutOut(\macro_inst|u_uart[0]|u_rx[4]|Selector2~6_combout ),
  14579. .Cout(),
  14580. .Q(\macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_DATA~q ));
  14581. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_DATA .mask = 16'h0F08;
  14582. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_DATA .mode = "logic";
  14583. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_DATA .modeMux = 1'b0;
  14584. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_DATA .FeedbackMux = 1'b0;
  14585. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_DATA .ShiftMux = 1'b0;
  14586. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_DATA .BypassEn = 1'b0;
  14587. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_DATA .CarryEnb = 1'b1;
  14588. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_DATA .AsyncResetMux = 2'b10;
  14589. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_DATA .SyncResetMux = 2'bxx;
  14590. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_DATA .SyncLoadMux = 2'bxx;
  14591. // Location: FF_X48_Y3_N30
  14592. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_STOP (
  14593. // Location: LCCOMB_X48_Y3_N30
  14594. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_STOP~1 (
  14595. alta_slice \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_STOP (
  14596. .A(vcc),
  14597. .B(\macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_STOP~0_combout ),
  14598. .C(vcc),
  14599. .D(\macro_inst|u_uart[0]|u_rx[4]|Selector4~5_combout ),
  14600. .Cin(),
  14601. .Qin(\macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_STOP~q ),
  14602. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X48_Y3_SIG_VCC ),
  14603. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X48_Y3_SIG ),
  14604. .SyncReset(),
  14605. .ShiftData(),
  14606. .SyncLoad(),
  14607. .LutOut(\macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_STOP~1_combout ),
  14608. .Cout(),
  14609. .Q(\macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_STOP~q ));
  14610. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_STOP .mask = 16'hCCF0;
  14611. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_STOP .mode = "logic";
  14612. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_STOP .modeMux = 1'b0;
  14613. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_STOP .FeedbackMux = 1'b1;
  14614. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_STOP .ShiftMux = 1'b0;
  14615. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_STOP .BypassEn = 1'b0;
  14616. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_STOP .CarryEnb = 1'b1;
  14617. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_STOP .AsyncResetMux = 2'b10;
  14618. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_STOP .SyncResetMux = 2'bxx;
  14619. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_STOP .SyncLoadMux = 2'bxx;
  14620. // Location: LCCOMB_X48_Y3_N4
  14621. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[4]|Selector4~3 (
  14622. alta_slice \macro_inst|u_uart[0]|u_rx[4]|Selector4~3 (
  14623. .A(vcc),
  14624. .B(\macro_inst|u_uart[0]|u_rx[4]|rx_bit~q ),
  14625. .C(\macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_STOP~q ),
  14626. .D(\macro_inst|u_uart[0]|u_rx[4]|Selector4~2_combout ),
  14627. .Cin(),
  14628. .Qin(),
  14629. .Clk(),
  14630. .AsyncReset(),
  14631. .SyncReset(),
  14632. .ShiftData(),
  14633. .SyncLoad(),
  14634. .LutOut(\macro_inst|u_uart[0]|u_rx[4]|Selector4~3_combout ),
  14635. .Cout(),
  14636. .Q());
  14637. defparam \macro_inst|u_uart[0]|u_rx[4]|Selector4~3 .mask = 16'h0C00;
  14638. defparam \macro_inst|u_uart[0]|u_rx[4]|Selector4~3 .mode = "logic";
  14639. defparam \macro_inst|u_uart[0]|u_rx[4]|Selector4~3 .modeMux = 1'b0;
  14640. defparam \macro_inst|u_uart[0]|u_rx[4]|Selector4~3 .FeedbackMux = 1'b0;
  14641. defparam \macro_inst|u_uart[0]|u_rx[4]|Selector4~3 .ShiftMux = 1'b0;
  14642. defparam \macro_inst|u_uart[0]|u_rx[4]|Selector4~3 .BypassEn = 1'b0;
  14643. defparam \macro_inst|u_uart[0]|u_rx[4]|Selector4~3 .CarryEnb = 1'b1;
  14644. defparam \macro_inst|u_uart[0]|u_rx[4]|Selector4~3 .AsyncResetMux = 2'bxx;
  14645. defparam \macro_inst|u_uart[0]|u_rx[4]|Selector4~3 .SyncResetMux = 2'bxx;
  14646. defparam \macro_inst|u_uart[0]|u_rx[4]|Selector4~3 .SyncLoadMux = 2'bxx;
  14647. // Location: LCCOMB_X48_Y3_N6
  14648. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[4]|Selector4~5 (
  14649. alta_slice \macro_inst|u_uart[0]|u_rx[4]|Selector4~5 (
  14650. .A(\macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_PARITY~q ),
  14651. .B(\macro_inst|u_uart[0]|u_rx[4]|Selector4~1_combout ),
  14652. .C(\macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_DATA~q ),
  14653. .D(\macro_inst|u_uart[0]|u_rx[4]|Selector4~4_combout ),
  14654. .Cin(),
  14655. .Qin(),
  14656. .Clk(),
  14657. .AsyncReset(),
  14658. .SyncReset(),
  14659. .ShiftData(),
  14660. .SyncLoad(),
  14661. .LutOut(\macro_inst|u_uart[0]|u_rx[4]|Selector4~5_combout ),
  14662. .Cout(),
  14663. .Q());
  14664. defparam \macro_inst|u_uart[0]|u_rx[4]|Selector4~5 .mask = 16'hCDCC;
  14665. defparam \macro_inst|u_uart[0]|u_rx[4]|Selector4~5 .mode = "logic";
  14666. defparam \macro_inst|u_uart[0]|u_rx[4]|Selector4~5 .modeMux = 1'b0;
  14667. defparam \macro_inst|u_uart[0]|u_rx[4]|Selector4~5 .FeedbackMux = 1'b0;
  14668. defparam \macro_inst|u_uart[0]|u_rx[4]|Selector4~5 .ShiftMux = 1'b0;
  14669. defparam \macro_inst|u_uart[0]|u_rx[4]|Selector4~5 .BypassEn = 1'b0;
  14670. defparam \macro_inst|u_uart[0]|u_rx[4]|Selector4~5 .CarryEnb = 1'b1;
  14671. defparam \macro_inst|u_uart[0]|u_rx[4]|Selector4~5 .AsyncResetMux = 2'bxx;
  14672. defparam \macro_inst|u_uart[0]|u_rx[4]|Selector4~5 .SyncResetMux = 2'bxx;
  14673. defparam \macro_inst|u_uart[0]|u_rx[4]|Selector4~5 .SyncLoadMux = 2'bxx;
  14674. // Location: LCCOMB_X48_Y3_N8
  14675. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_STOP~0 (
  14676. alta_slice \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_STOP~0 (
  14677. .A(\macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_PARITY~q ),
  14678. .B(\macro_inst|u_uart[0]|u_rx[4]|rx_bit~q ),
  14679. .C(\macro_inst|u_uart[0]|u_rx[4]|Selector4~0_combout ),
  14680. .D(\macro_inst|u_uart[0]|u_regs|lcr_pen~q ),
  14681. .Cin(),
  14682. .Qin(),
  14683. .Clk(),
  14684. .AsyncReset(),
  14685. .SyncReset(),
  14686. .ShiftData(),
  14687. .SyncLoad(),
  14688. .LutOut(\macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_STOP~0_combout ),
  14689. .Cout(),
  14690. .Q());
  14691. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_STOP~0 .mask = 16'h88F8;
  14692. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_STOP~0 .mode = "logic";
  14693. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_STOP~0 .modeMux = 1'b0;
  14694. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_STOP~0 .FeedbackMux = 1'b0;
  14695. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_STOP~0 .ShiftMux = 1'b0;
  14696. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_STOP~0 .BypassEn = 1'b0;
  14697. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_STOP~0 .CarryEnb = 1'b1;
  14698. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_STOP~0 .AsyncResetMux = 2'bxx;
  14699. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_STOP~0 .SyncResetMux = 2'bxx;
  14700. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_STOP~0 .SyncLoadMux = 2'bxx;
  14701. // Location: CLKENCTRL_X48_Y3_N0
  14702. alta_clkenctrl clken_ctrl_X48_Y3_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X48_Y3_SIG_VCC ));
  14703. defparam clken_ctrl_X48_Y3_N0.ClkMux = 2'b10;
  14704. defparam clken_ctrl_X48_Y3_N0.ClkEnMux = 2'b01;
  14705. // Location: ASYNCCTRL_X48_Y3_N0
  14706. alta_asyncctrl asyncreset_ctrl_X48_Y3_N0(.Din(\sys_resetn~clkctrl_outclk ), .Dout(\sys_resetn~clkctrl_outclk__AsyncReset_X48_Y3_SIG ));
  14707. defparam asyncreset_ctrl_X48_Y3_N0.AsyncCtrlMux = 2'b10;
  14708. // Location: LCCOMB_X48_Y4_N0
  14709. // alta_lcell_comb \gpio7_io_in[0] (
  14710. alta_slice \gpio7_io_in[0] (
  14711. .A(vcc),
  14712. .B(vcc),
  14713. .C(vcc),
  14714. .D(vcc),
  14715. .Cin(),
  14716. .Qin(),
  14717. .Clk(),
  14718. .AsyncReset(),
  14719. .SyncReset(),
  14720. .ShiftData(),
  14721. .SyncLoad(),
  14722. .LutOut(gpio7_io_in[0]),
  14723. .Cout(),
  14724. .Q());
  14725. defparam \gpio7_io_in[0] .mask = 16'h0000;
  14726. defparam \gpio7_io_in[0] .mode = "logic";
  14727. defparam \gpio7_io_in[0] .modeMux = 1'b0;
  14728. defparam \gpio7_io_in[0] .FeedbackMux = 1'b0;
  14729. defparam \gpio7_io_in[0] .ShiftMux = 1'b0;
  14730. defparam \gpio7_io_in[0] .BypassEn = 1'b0;
  14731. defparam \gpio7_io_in[0] .CarryEnb = 1'b1;
  14732. defparam \gpio7_io_in[0] .AsyncResetMux = 2'bxx;
  14733. defparam \gpio7_io_in[0] .SyncResetMux = 2'bxx;
  14734. defparam \gpio7_io_in[0] .SyncLoadMux = 2'bxx;
  14735. // Location: LCCOMB_X48_Y4_N10
  14736. // alta_lcell_comb \gpio7_io_in[5] (
  14737. alta_slice \gpio7_io_in[5] (
  14738. .A(vcc),
  14739. .B(vcc),
  14740. .C(vcc),
  14741. .D(vcc),
  14742. .Cin(),
  14743. .Qin(),
  14744. .Clk(),
  14745. .AsyncReset(),
  14746. .SyncReset(),
  14747. .ShiftData(),
  14748. .SyncLoad(),
  14749. .LutOut(gpio7_io_in[5]),
  14750. .Cout(),
  14751. .Q());
  14752. defparam \gpio7_io_in[5] .mask = 16'h0000;
  14753. defparam \gpio7_io_in[5] .mode = "logic";
  14754. defparam \gpio7_io_in[5] .modeMux = 1'b0;
  14755. defparam \gpio7_io_in[5] .FeedbackMux = 1'b0;
  14756. defparam \gpio7_io_in[5] .ShiftMux = 1'b0;
  14757. defparam \gpio7_io_in[5] .BypassEn = 1'b0;
  14758. defparam \gpio7_io_in[5] .CarryEnb = 1'b1;
  14759. defparam \gpio7_io_in[5] .AsyncResetMux = 2'bxx;
  14760. defparam \gpio7_io_in[5] .SyncResetMux = 2'bxx;
  14761. defparam \gpio7_io_in[5] .SyncLoadMux = 2'bxx;
  14762. // Location: LCCOMB_X48_Y4_N12
  14763. // alta_lcell_comb \gpio7_io_in[6] (
  14764. alta_slice \gpio7_io_in[6] (
  14765. .A(vcc),
  14766. .B(vcc),
  14767. .C(vcc),
  14768. .D(vcc),
  14769. .Cin(),
  14770. .Qin(),
  14771. .Clk(),
  14772. .AsyncReset(),
  14773. .SyncReset(),
  14774. .ShiftData(),
  14775. .SyncLoad(),
  14776. .LutOut(gpio7_io_in[6]),
  14777. .Cout(),
  14778. .Q());
  14779. defparam \gpio7_io_in[6] .mask = 16'h0000;
  14780. defparam \gpio7_io_in[6] .mode = "logic";
  14781. defparam \gpio7_io_in[6] .modeMux = 1'b0;
  14782. defparam \gpio7_io_in[6] .FeedbackMux = 1'b0;
  14783. defparam \gpio7_io_in[6] .ShiftMux = 1'b0;
  14784. defparam \gpio7_io_in[6] .BypassEn = 1'b0;
  14785. defparam \gpio7_io_in[6] .CarryEnb = 1'b1;
  14786. defparam \gpio7_io_in[6] .AsyncResetMux = 2'bxx;
  14787. defparam \gpio7_io_in[6] .SyncResetMux = 2'bxx;
  14788. defparam \gpio7_io_in[6] .SyncLoadMux = 2'bxx;
  14789. // Location: LCCOMB_X48_Y4_N14
  14790. // alta_lcell_comb \gpio7_io_in[7] (
  14791. alta_slice \gpio7_io_in[7] (
  14792. .A(vcc),
  14793. .B(vcc),
  14794. .C(vcc),
  14795. .D(vcc),
  14796. .Cin(),
  14797. .Qin(),
  14798. .Clk(),
  14799. .AsyncReset(),
  14800. .SyncReset(),
  14801. .ShiftData(),
  14802. .SyncLoad(),
  14803. .LutOut(gpio7_io_in[7]),
  14804. .Cout(),
  14805. .Q());
  14806. defparam \gpio7_io_in[7] .mask = 16'h0000;
  14807. defparam \gpio7_io_in[7] .mode = "logic";
  14808. defparam \gpio7_io_in[7] .modeMux = 1'b0;
  14809. defparam \gpio7_io_in[7] .FeedbackMux = 1'b0;
  14810. defparam \gpio7_io_in[7] .ShiftMux = 1'b0;
  14811. defparam \gpio7_io_in[7] .BypassEn = 1'b0;
  14812. defparam \gpio7_io_in[7] .CarryEnb = 1'b1;
  14813. defparam \gpio7_io_in[7] .AsyncResetMux = 2'bxx;
  14814. defparam \gpio7_io_in[7] .SyncResetMux = 2'bxx;
  14815. defparam \gpio7_io_in[7] .SyncLoadMux = 2'bxx;
  14816. // Location: LCCOMB_X48_Y4_N18
  14817. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[1]|Add4~1 (
  14818. // Location: FF_X48_Y4_N18
  14819. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt[3] (
  14820. alta_slice \macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt[3] (
  14821. .A(\macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt [2]),
  14822. .B(\macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt [0]),
  14823. .C(\macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt~1_combout ),
  14824. .D(\macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt [1]),
  14825. .Cin(),
  14826. .Qin(\macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt [3]),
  14827. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X48_Y4_SIG_VCC ),
  14828. .AsyncReset(AsyncReset_X48_Y4_GND),
  14829. .SyncReset(SyncReset_X48_Y4_GND),
  14830. .ShiftData(),
  14831. .SyncLoad(SyncLoad_X48_Y4_VCC),
  14832. .LutOut(\macro_inst|u_uart[0]|u_rx[1]|Add4~1_combout ),
  14833. .Cout(),
  14834. .Q(\macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt [3]));
  14835. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt[3] .mask = 16'h5566;
  14836. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt[3] .mode = "logic";
  14837. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt[3] .modeMux = 1'b0;
  14838. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt[3] .FeedbackMux = 1'b0;
  14839. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt[3] .ShiftMux = 1'b0;
  14840. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt[3] .BypassEn = 1'b1;
  14841. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt[3] .CarryEnb = 1'b1;
  14842. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt[3] .AsyncResetMux = 2'b00;
  14843. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt[3] .SyncResetMux = 2'b00;
  14844. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt[3] .SyncLoadMux = 2'b01;
  14845. // Location: LCCOMB_X48_Y4_N22
  14846. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[1]|Add4~0 (
  14847. alta_slice \macro_inst|u_uart[0]|u_rx[1]|Add4~0 (
  14848. .A(\macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt [1]),
  14849. .B(\macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt [0]),
  14850. .C(\macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt [3]),
  14851. .D(\macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt [2]),
  14852. .Cin(),
  14853. .Qin(),
  14854. .Clk(),
  14855. .AsyncReset(),
  14856. .SyncReset(),
  14857. .ShiftData(),
  14858. .SyncLoad(),
  14859. .LutOut(\macro_inst|u_uart[0]|u_rx[1]|Add4~0_combout ),
  14860. .Cout(),
  14861. .Q());
  14862. defparam \macro_inst|u_uart[0]|u_rx[1]|Add4~0 .mask = 16'h0F1E;
  14863. defparam \macro_inst|u_uart[0]|u_rx[1]|Add4~0 .mode = "logic";
  14864. defparam \macro_inst|u_uart[0]|u_rx[1]|Add4~0 .modeMux = 1'b0;
  14865. defparam \macro_inst|u_uart[0]|u_rx[1]|Add4~0 .FeedbackMux = 1'b0;
  14866. defparam \macro_inst|u_uart[0]|u_rx[1]|Add4~0 .ShiftMux = 1'b0;
  14867. defparam \macro_inst|u_uart[0]|u_rx[1]|Add4~0 .BypassEn = 1'b0;
  14868. defparam \macro_inst|u_uart[0]|u_rx[1]|Add4~0 .CarryEnb = 1'b1;
  14869. defparam \macro_inst|u_uart[0]|u_rx[1]|Add4~0 .AsyncResetMux = 2'bxx;
  14870. defparam \macro_inst|u_uart[0]|u_rx[1]|Add4~0 .SyncResetMux = 2'bxx;
  14871. defparam \macro_inst|u_uart[0]|u_rx[1]|Add4~0 .SyncLoadMux = 2'bxx;
  14872. // Location: FF_X48_Y4_N26
  14873. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt[3] (
  14874. // Location: LCCOMB_X48_Y4_N26
  14875. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt~1 (
  14876. alta_slice \macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt[3] (
  14877. .A(\macro_inst|u_uart[0]|u_rx[1]|Add4~0_combout ),
  14878. .B(\macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_START~q ),
  14879. .C(vcc),
  14880. .D(\macro_inst|u_uart[0]|u_rx[1]|rx_bit~q ),
  14881. .Cin(),
  14882. .Qin(\macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt [3]),
  14883. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X48_Y4_SIG_VCC ),
  14884. .AsyncReset(AsyncReset_X48_Y4_GND),
  14885. .SyncReset(),
  14886. .ShiftData(),
  14887. .SyncLoad(),
  14888. .LutOut(\macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt~1_combout ),
  14889. .Cout(),
  14890. .Q(\macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt [3]));
  14891. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt[3] .mask = 16'h1130;
  14892. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt[3] .mode = "logic";
  14893. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt[3] .modeMux = 1'b0;
  14894. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt[3] .FeedbackMux = 1'b1;
  14895. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt[3] .ShiftMux = 1'b0;
  14896. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt[3] .BypassEn = 1'b0;
  14897. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt[3] .CarryEnb = 1'b1;
  14898. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt[3] .AsyncResetMux = 2'b00;
  14899. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt[3] .SyncResetMux = 2'bxx;
  14900. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt[3] .SyncLoadMux = 2'bxx;
  14901. // Location: FF_X48_Y4_N30
  14902. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|break_error_ie[1] (
  14903. alta_slice \macro_inst|u_uart[0]|u_regs|break_error_ie[1] (
  14904. .A(),
  14905. .B(),
  14906. .C(vcc),
  14907. .D(\rv32.mem_ahb_hwdata[9] ),
  14908. .Cin(),
  14909. .Qin(\macro_inst|u_uart[0]|u_regs|break_error_ie [1]),
  14910. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[1]~17_combout_X48_Y4_SIG_SIG ),
  14911. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X48_Y4_SIG ),
  14912. .SyncReset(),
  14913. .ShiftData(),
  14914. .SyncLoad(),
  14915. .LutOut(\macro_inst|u_uart[0]|u_regs|break_error_ie[1]__feeder__LutOut ),
  14916. .Cout(),
  14917. .Q(\macro_inst|u_uart[0]|u_regs|break_error_ie [1]));
  14918. defparam \macro_inst|u_uart[0]|u_regs|break_error_ie[1] .mask = 16'hFF00;
  14919. defparam \macro_inst|u_uart[0]|u_regs|break_error_ie[1] .mode = "ripple";
  14920. defparam \macro_inst|u_uart[0]|u_regs|break_error_ie[1] .modeMux = 1'b1;
  14921. defparam \macro_inst|u_uart[0]|u_regs|break_error_ie[1] .FeedbackMux = 1'b0;
  14922. defparam \macro_inst|u_uart[0]|u_regs|break_error_ie[1] .ShiftMux = 1'b0;
  14923. defparam \macro_inst|u_uart[0]|u_regs|break_error_ie[1] .BypassEn = 1'b0;
  14924. defparam \macro_inst|u_uart[0]|u_regs|break_error_ie[1] .CarryEnb = 1'b1;
  14925. defparam \macro_inst|u_uart[0]|u_regs|break_error_ie[1] .AsyncResetMux = 2'b10;
  14926. defparam \macro_inst|u_uart[0]|u_regs|break_error_ie[1] .SyncResetMux = 2'bxx;
  14927. defparam \macro_inst|u_uart[0]|u_regs|break_error_ie[1] .SyncLoadMux = 2'bxx;
  14928. // Location: LCCOMB_X48_Y4_N4
  14929. // alta_lcell_comb \gpio7_io_in[2] (
  14930. alta_slice \gpio7_io_in[2] (
  14931. .A(vcc),
  14932. .B(vcc),
  14933. .C(vcc),
  14934. .D(vcc),
  14935. .Cin(),
  14936. .Qin(),
  14937. .Clk(),
  14938. .AsyncReset(),
  14939. .SyncReset(),
  14940. .ShiftData(),
  14941. .SyncLoad(),
  14942. .LutOut(gpio7_io_in[2]),
  14943. .Cout(),
  14944. .Q());
  14945. defparam \gpio7_io_in[2] .mask = 16'h0000;
  14946. defparam \gpio7_io_in[2] .mode = "logic";
  14947. defparam \gpio7_io_in[2] .modeMux = 1'b0;
  14948. defparam \gpio7_io_in[2] .FeedbackMux = 1'b0;
  14949. defparam \gpio7_io_in[2] .ShiftMux = 1'b0;
  14950. defparam \gpio7_io_in[2] .BypassEn = 1'b0;
  14951. defparam \gpio7_io_in[2] .CarryEnb = 1'b1;
  14952. defparam \gpio7_io_in[2] .AsyncResetMux = 2'bxx;
  14953. defparam \gpio7_io_in[2] .SyncResetMux = 2'bxx;
  14954. defparam \gpio7_io_in[2] .SyncLoadMux = 2'bxx;
  14955. // Location: LCCOMB_X48_Y4_N6
  14956. // alta_lcell_comb \gpio7_io_in[3] (
  14957. alta_slice \gpio7_io_in[3] (
  14958. .A(vcc),
  14959. .B(vcc),
  14960. .C(vcc),
  14961. .D(vcc),
  14962. .Cin(),
  14963. .Qin(),
  14964. .Clk(),
  14965. .AsyncReset(),
  14966. .SyncReset(),
  14967. .ShiftData(),
  14968. .SyncLoad(),
  14969. .LutOut(gpio7_io_in[3]),
  14970. .Cout(),
  14971. .Q());
  14972. defparam \gpio7_io_in[3] .mask = 16'h0000;
  14973. defparam \gpio7_io_in[3] .mode = "logic";
  14974. defparam \gpio7_io_in[3] .modeMux = 1'b0;
  14975. defparam \gpio7_io_in[3] .FeedbackMux = 1'b0;
  14976. defparam \gpio7_io_in[3] .ShiftMux = 1'b0;
  14977. defparam \gpio7_io_in[3] .BypassEn = 1'b0;
  14978. defparam \gpio7_io_in[3] .CarryEnb = 1'b1;
  14979. defparam \gpio7_io_in[3] .AsyncResetMux = 2'bxx;
  14980. defparam \gpio7_io_in[3] .SyncResetMux = 2'bxx;
  14981. defparam \gpio7_io_in[3] .SyncLoadMux = 2'bxx;
  14982. // Location: LCCOMB_X48_Y4_N8
  14983. // alta_lcell_comb \gpio7_io_in[4] (
  14984. alta_slice \gpio7_io_in[4] (
  14985. .A(vcc),
  14986. .B(vcc),
  14987. .C(vcc),
  14988. .D(vcc),
  14989. .Cin(),
  14990. .Qin(),
  14991. .Clk(),
  14992. .AsyncReset(),
  14993. .SyncReset(),
  14994. .ShiftData(),
  14995. .SyncLoad(),
  14996. .LutOut(gpio7_io_in[4]),
  14997. .Cout(),
  14998. .Q());
  14999. defparam \gpio7_io_in[4] .mask = 16'h0000;
  15000. defparam \gpio7_io_in[4] .mode = "logic";
  15001. defparam \gpio7_io_in[4] .modeMux = 1'b0;
  15002. defparam \gpio7_io_in[4] .FeedbackMux = 1'b0;
  15003. defparam \gpio7_io_in[4] .ShiftMux = 1'b0;
  15004. defparam \gpio7_io_in[4] .BypassEn = 1'b0;
  15005. defparam \gpio7_io_in[4] .CarryEnb = 1'b1;
  15006. defparam \gpio7_io_in[4] .AsyncResetMux = 2'bxx;
  15007. defparam \gpio7_io_in[4] .SyncResetMux = 2'bxx;
  15008. defparam \gpio7_io_in[4] .SyncLoadMux = 2'bxx;
  15009. // Location: CLKENCTRL_X48_Y4_N0
  15010. alta_clkenctrl clken_ctrl_X48_Y4_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X48_Y4_SIG_VCC ));
  15011. defparam clken_ctrl_X48_Y4_N0.ClkMux = 2'b10;
  15012. defparam clken_ctrl_X48_Y4_N0.ClkEnMux = 2'b01;
  15013. // Location: ASYNCCTRL_X48_Y4_N0
  15014. alta_asyncctrl asyncreset_ctrl_X48_Y4_N0(.Din(), .Dout(AsyncReset_X48_Y4_GND));
  15015. defparam asyncreset_ctrl_X48_Y4_N0.AsyncCtrlMux = 2'b00;
  15016. // Location: CLKENCTRL_X48_Y4_N1
  15017. alta_clkenctrl clken_ctrl_X48_Y4_N1(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[1]~17_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[1]~17_combout_X48_Y4_SIG_SIG ));
  15018. defparam clken_ctrl_X48_Y4_N1.ClkMux = 2'b10;
  15019. defparam clken_ctrl_X48_Y4_N1.ClkEnMux = 2'b10;
  15020. // Location: ASYNCCTRL_X48_Y4_N1
  15021. alta_asyncctrl asyncreset_ctrl_X48_Y4_N1(.Din(\sys_resetn~clkctrl_outclk ), .Dout(\sys_resetn~clkctrl_outclk__AsyncReset_X48_Y4_SIG ));
  15022. defparam asyncreset_ctrl_X48_Y4_N1.AsyncCtrlMux = 2'b10;
  15023. // Location: SYNCCTRL_X48_Y4_N0
  15024. alta_syncctrl syncreset_ctrl_X48_Y4(.Din(), .Dout(SyncReset_X48_Y4_GND));
  15025. defparam syncreset_ctrl_X48_Y4.SyncCtrlMux = 2'b00;
  15026. // Location: SYNCCTRL_X48_Y4_N1
  15027. alta_syncctrl syncload_ctrl_X48_Y4(.Din(), .Dout(SyncLoad_X48_Y4_VCC));
  15028. defparam syncload_ctrl_X48_Y4.SyncCtrlMux = 2'b01;
  15029. // Location: FF_X49_Y1_N0
  15030. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][5] (
  15031. // Location: LCCOMB_X49_Y1_N0
  15032. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][5]~feeder (
  15033. alta_slice \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][5] (
  15034. .A(vcc),
  15035. .B(vcc),
  15036. .C(vcc),
  15037. .D(\macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg [5]),
  15038. .Cin(),
  15039. .Qin(\macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][5]~q ),
  15040. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[2]|rx_fifo|wrreq~0_combout_X49_Y1_SIG_SIG ),
  15041. .AsyncReset(AsyncReset_X49_Y1_GND),
  15042. .SyncReset(),
  15043. .ShiftData(),
  15044. .SyncLoad(),
  15045. .LutOut(\macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][5]~feeder_combout ),
  15046. .Cout(),
  15047. .Q(\macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][5]~q ));
  15048. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][5] .mask = 16'hFF00;
  15049. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][5] .mode = "logic";
  15050. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][5] .modeMux = 1'b0;
  15051. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][5] .FeedbackMux = 1'b0;
  15052. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][5] .ShiftMux = 1'b0;
  15053. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][5] .BypassEn = 1'b0;
  15054. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][5] .CarryEnb = 1'b1;
  15055. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][5] .AsyncResetMux = 2'b00;
  15056. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][5] .SyncResetMux = 2'bxx;
  15057. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][5] .SyncLoadMux = 2'bxx;
  15058. // Location: FF_X49_Y1_N10
  15059. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt[1] (
  15060. // Location: LCCOMB_X49_Y1_N10
  15061. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt[1]~6 (
  15062. alta_slice \macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt[1] (
  15063. .A(\macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt [1]),
  15064. .B(vcc),
  15065. .C(vcc),
  15066. .D(vcc),
  15067. .Cin(\macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt[0]~5 ),
  15068. .Qin(\macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt [1]),
  15069. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X49_Y1_SIG_VCC ),
  15070. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X49_Y1_SIG ),
  15071. .SyncReset(SyncReset_X49_Y1_GND),
  15072. .ShiftData(),
  15073. .SyncLoad(\macro_inst|u_uart[0]|u_rx[2]|always6~1_combout__SyncLoad_X49_Y1_SIG ),
  15074. .LutOut(\macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt[1]~6_combout ),
  15075. .Cout(\macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt[1]~7 ),
  15076. .Q(\macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt [1]));
  15077. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt[1] .mask = 16'h5A5F;
  15078. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt[1] .mode = "ripple";
  15079. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt[1] .modeMux = 1'b1;
  15080. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt[1] .FeedbackMux = 1'b0;
  15081. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt[1] .ShiftMux = 1'b0;
  15082. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt[1] .BypassEn = 1'b1;
  15083. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt[1] .CarryEnb = 1'b0;
  15084. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt[1] .AsyncResetMux = 2'b10;
  15085. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt[1] .SyncResetMux = 2'b00;
  15086. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt[1] .SyncLoadMux = 2'b10;
  15087. // Location: FF_X49_Y1_N12
  15088. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt[2] (
  15089. // Location: LCCOMB_X49_Y1_N12
  15090. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt[2]~8 (
  15091. alta_slice \macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt[2] (
  15092. .A(\macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt [2]),
  15093. .B(vcc),
  15094. .C(\~GND~combout ),
  15095. .D(vcc),
  15096. .Cin(\macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt[1]~7 ),
  15097. .Qin(\macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt [2]),
  15098. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X49_Y1_SIG_VCC ),
  15099. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X49_Y1_SIG ),
  15100. .SyncReset(SyncReset_X49_Y1_GND),
  15101. .ShiftData(),
  15102. .SyncLoad(\macro_inst|u_uart[0]|u_rx[2]|always6~1_combout__SyncLoad_X49_Y1_SIG ),
  15103. .LutOut(\macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt[2]~8_combout ),
  15104. .Cout(\macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt[2]~9 ),
  15105. .Q(\macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt [2]));
  15106. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt[2] .mask = 16'hA50A;
  15107. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt[2] .mode = "ripple";
  15108. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt[2] .modeMux = 1'b1;
  15109. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt[2] .FeedbackMux = 1'b0;
  15110. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt[2] .ShiftMux = 1'b0;
  15111. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt[2] .BypassEn = 1'b1;
  15112. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt[2] .CarryEnb = 1'b0;
  15113. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt[2] .AsyncResetMux = 2'b10;
  15114. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt[2] .SyncResetMux = 2'b00;
  15115. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt[2] .SyncLoadMux = 2'b10;
  15116. // Location: FF_X49_Y1_N14
  15117. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt[3] (
  15118. // Location: LCCOMB_X49_Y1_N14
  15119. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt[3]~10 (
  15120. alta_slice \macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt[3] (
  15121. .A(vcc),
  15122. .B(\macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt [3]),
  15123. .C(\~GND~combout ),
  15124. .D(vcc),
  15125. .Cin(\macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt[2]~9 ),
  15126. .Qin(\macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt [3]),
  15127. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X49_Y1_SIG_VCC ),
  15128. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X49_Y1_SIG ),
  15129. .SyncReset(SyncReset_X49_Y1_GND),
  15130. .ShiftData(),
  15131. .SyncLoad(\macro_inst|u_uart[0]|u_rx[2]|always6~1_combout__SyncLoad_X49_Y1_SIG ),
  15132. .LutOut(\macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt[3]~10_combout ),
  15133. .Cout(),
  15134. .Q(\macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt [3]));
  15135. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt[3] .mask = 16'h3C3C;
  15136. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt[3] .mode = "ripple";
  15137. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt[3] .modeMux = 1'b1;
  15138. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt[3] .FeedbackMux = 1'b0;
  15139. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt[3] .ShiftMux = 1'b0;
  15140. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt[3] .BypassEn = 1'b1;
  15141. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt[3] .CarryEnb = 1'b1;
  15142. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt[3] .AsyncResetMux = 2'b10;
  15143. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt[3] .SyncResetMux = 2'b00;
  15144. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt[3] .SyncLoadMux = 2'b10;
  15145. // Location: LCCOMB_X49_Y1_N16
  15146. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|Selector4~2 (
  15147. alta_slice \macro_inst|u_uart[0]|u_rx[2]|Selector4~2 (
  15148. .A(\macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt [1]),
  15149. .B(\macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt [3]),
  15150. .C(\macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt [0]),
  15151. .D(\macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt [2]),
  15152. .Cin(),
  15153. .Qin(),
  15154. .Clk(),
  15155. .AsyncReset(),
  15156. .SyncReset(),
  15157. .ShiftData(),
  15158. .SyncLoad(),
  15159. .LutOut(\macro_inst|u_uart[0]|u_rx[2]|Selector4~2_combout ),
  15160. .Cout(),
  15161. .Q());
  15162. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector4~2 .mask = 16'h0001;
  15163. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector4~2 .mode = "logic";
  15164. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector4~2 .modeMux = 1'b0;
  15165. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector4~2 .FeedbackMux = 1'b0;
  15166. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector4~2 .ShiftMux = 1'b0;
  15167. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector4~2 .BypassEn = 1'b0;
  15168. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector4~2 .CarryEnb = 1'b1;
  15169. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector4~2 .AsyncResetMux = 2'bxx;
  15170. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector4~2 .SyncResetMux = 2'bxx;
  15171. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector4~2 .SyncLoadMux = 2'bxx;
  15172. // Location: LCCOMB_X49_Y1_N18
  15173. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|always2~0 (
  15174. alta_slice \macro_inst|u_uart[0]|u_rx[2]|always2~0 (
  15175. .A(vcc),
  15176. .B(\macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt [3]),
  15177. .C(\macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt [0]),
  15178. .D(\macro_inst|u_uart[0]|u_baud|baud16~q ),
  15179. .Cin(),
  15180. .Qin(),
  15181. .Clk(),
  15182. .AsyncReset(),
  15183. .SyncReset(),
  15184. .ShiftData(),
  15185. .SyncLoad(),
  15186. .LutOut(\macro_inst|u_uart[0]|u_rx[2]|always2~0_combout ),
  15187. .Cout(),
  15188. .Q());
  15189. defparam \macro_inst|u_uart[0]|u_rx[2]|always2~0 .mask = 16'hC000;
  15190. defparam \macro_inst|u_uart[0]|u_rx[2]|always2~0 .mode = "logic";
  15191. defparam \macro_inst|u_uart[0]|u_rx[2]|always2~0 .modeMux = 1'b0;
  15192. defparam \macro_inst|u_uart[0]|u_rx[2]|always2~0 .FeedbackMux = 1'b0;
  15193. defparam \macro_inst|u_uart[0]|u_rx[2]|always2~0 .ShiftMux = 1'b0;
  15194. defparam \macro_inst|u_uart[0]|u_rx[2]|always2~0 .BypassEn = 1'b0;
  15195. defparam \macro_inst|u_uart[0]|u_rx[2]|always2~0 .CarryEnb = 1'b1;
  15196. defparam \macro_inst|u_uart[0]|u_rx[2]|always2~0 .AsyncResetMux = 2'bxx;
  15197. defparam \macro_inst|u_uart[0]|u_rx[2]|always2~0 .SyncResetMux = 2'bxx;
  15198. defparam \macro_inst|u_uart[0]|u_rx[2]|always2~0 .SyncLoadMux = 2'bxx;
  15199. // Location: LCCOMB_X49_Y1_N2
  15200. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|Selector4~4 (
  15201. alta_slice \macro_inst|u_uart[0]|u_rx[2]|Selector4~4 (
  15202. .A(\macro_inst|u_uart[0]|u_rx[2]|Add1~0_combout ),
  15203. .B(\macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_IDLE~q ),
  15204. .C(\macro_inst|u_uart[0]|u_rx[2]|Selector2~1_combout ),
  15205. .D(\macro_inst|u_uart[0]|u_rx[2]|Selector4~3_combout ),
  15206. .Cin(),
  15207. .Qin(),
  15208. .Clk(),
  15209. .AsyncReset(),
  15210. .SyncReset(),
  15211. .ShiftData(),
  15212. .SyncLoad(),
  15213. .LutOut(\macro_inst|u_uart[0]|u_rx[2]|Selector4~4_combout ),
  15214. .Cout(),
  15215. .Q());
  15216. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector4~4 .mask = 16'hDD91;
  15217. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector4~4 .mode = "logic";
  15218. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector4~4 .modeMux = 1'b0;
  15219. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector4~4 .FeedbackMux = 1'b0;
  15220. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector4~4 .ShiftMux = 1'b0;
  15221. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector4~4 .BypassEn = 1'b0;
  15222. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector4~4 .CarryEnb = 1'b1;
  15223. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector4~4 .AsyncResetMux = 2'bxx;
  15224. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector4~4 .SyncResetMux = 2'bxx;
  15225. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector4~4 .SyncLoadMux = 2'bxx;
  15226. // Location: LCCOMB_X49_Y1_N20
  15227. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|always4~2 (
  15228. alta_slice \macro_inst|u_uart[0]|u_rx[2]|always4~2 (
  15229. .A(\macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt [2]),
  15230. .B(\macro_inst|u_uart[0]|u_rx[2]|always2~0_combout ),
  15231. .C(\macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_DATA~q ),
  15232. .D(\macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt [1]),
  15233. .Cin(),
  15234. .Qin(),
  15235. .Clk(),
  15236. .AsyncReset(),
  15237. .SyncReset(),
  15238. .ShiftData(),
  15239. .SyncLoad(),
  15240. .LutOut(\macro_inst|u_uart[0]|u_rx[2]|always4~2_combout ),
  15241. .Cout(),
  15242. .Q());
  15243. defparam \macro_inst|u_uart[0]|u_rx[2]|always4~2 .mask = 16'h0040;
  15244. defparam \macro_inst|u_uart[0]|u_rx[2]|always4~2 .mode = "logic";
  15245. defparam \macro_inst|u_uart[0]|u_rx[2]|always4~2 .modeMux = 1'b0;
  15246. defparam \macro_inst|u_uart[0]|u_rx[2]|always4~2 .FeedbackMux = 1'b0;
  15247. defparam \macro_inst|u_uart[0]|u_rx[2]|always4~2 .ShiftMux = 1'b0;
  15248. defparam \macro_inst|u_uart[0]|u_rx[2]|always4~2 .BypassEn = 1'b0;
  15249. defparam \macro_inst|u_uart[0]|u_rx[2]|always4~2 .CarryEnb = 1'b1;
  15250. defparam \macro_inst|u_uart[0]|u_rx[2]|always4~2 .AsyncResetMux = 2'bxx;
  15251. defparam \macro_inst|u_uart[0]|u_rx[2]|always4~2 .SyncResetMux = 2'bxx;
  15252. defparam \macro_inst|u_uart[0]|u_rx[2]|always4~2 .SyncLoadMux = 2'bxx;
  15253. // Location: LCCOMB_X49_Y1_N22
  15254. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|wrreq~0 (
  15255. alta_slice \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|wrreq~0 (
  15256. .A(\macro_inst|u_uart[0]|u_rx[2]|rx_fifo|counter ),
  15257. .B(\macro_inst|u_uart[0]|u_rx[2]|always2~0_combout ),
  15258. .C(\macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_STOP~q ),
  15259. .D(\macro_inst|u_uart[0]|u_rx[2]|rx_sample~0_combout ),
  15260. .Cin(),
  15261. .Qin(),
  15262. .Clk(),
  15263. .AsyncReset(),
  15264. .SyncReset(),
  15265. .ShiftData(),
  15266. .SyncLoad(),
  15267. .LutOut(\macro_inst|u_uart[0]|u_rx[2]|rx_fifo|wrreq~0_combout ),
  15268. .Cout(),
  15269. .Q());
  15270. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|wrreq~0 .mask = 16'h4000;
  15271. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|wrreq~0 .mode = "logic";
  15272. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|wrreq~0 .modeMux = 1'b0;
  15273. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|wrreq~0 .FeedbackMux = 1'b0;
  15274. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|wrreq~0 .ShiftMux = 1'b0;
  15275. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|wrreq~0 .BypassEn = 1'b0;
  15276. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|wrreq~0 .CarryEnb = 1'b1;
  15277. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|wrreq~0 .AsyncResetMux = 2'bxx;
  15278. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|wrreq~0 .SyncResetMux = 2'bxx;
  15279. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|wrreq~0 .SyncLoadMux = 2'bxx;
  15280. // Location: LCCOMB_X49_Y1_N24
  15281. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|always6~1 (
  15282. alta_slice \macro_inst|u_uart[0]|u_rx[2]|always6~1 (
  15283. .A(\macro_inst|u_uart[0]|u_rx[2]|rx_in [4]),
  15284. .B(\macro_inst|u_uart[0]|u_rx[2]|rx_in [3]),
  15285. .C(\macro_inst|u_uart[0]|u_rx[2]|rx_in [2]),
  15286. .D(\macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_IDLE~q ),
  15287. .Cin(),
  15288. .Qin(),
  15289. .Clk(),
  15290. .AsyncReset(),
  15291. .SyncReset(),
  15292. .ShiftData(),
  15293. .SyncLoad(),
  15294. .LutOut(\macro_inst|u_uart[0]|u_rx[2]|always6~1_combout ),
  15295. .Cout(),
  15296. .Q());
  15297. defparam \macro_inst|u_uart[0]|u_rx[2]|always6~1 .mask = 16'h00D4;
  15298. defparam \macro_inst|u_uart[0]|u_rx[2]|always6~1 .mode = "logic";
  15299. defparam \macro_inst|u_uart[0]|u_rx[2]|always6~1 .modeMux = 1'b0;
  15300. defparam \macro_inst|u_uart[0]|u_rx[2]|always6~1 .FeedbackMux = 1'b0;
  15301. defparam \macro_inst|u_uart[0]|u_rx[2]|always6~1 .ShiftMux = 1'b0;
  15302. defparam \macro_inst|u_uart[0]|u_rx[2]|always6~1 .BypassEn = 1'b0;
  15303. defparam \macro_inst|u_uart[0]|u_rx[2]|always6~1 .CarryEnb = 1'b1;
  15304. defparam \macro_inst|u_uart[0]|u_rx[2]|always6~1 .AsyncResetMux = 2'bxx;
  15305. defparam \macro_inst|u_uart[0]|u_rx[2]|always6~1 .SyncResetMux = 2'bxx;
  15306. defparam \macro_inst|u_uart[0]|u_rx[2]|always6~1 .SyncLoadMux = 2'bxx;
  15307. // Location: LCCOMB_X49_Y1_N26
  15308. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|Selector2~1 (
  15309. alta_slice \macro_inst|u_uart[0]|u_rx[2]|Selector2~1 (
  15310. .A(\macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt [2]),
  15311. .B(\macro_inst|u_uart[0]|u_rx[2]|always2~0_combout ),
  15312. .C(\macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_STOP~q ),
  15313. .D(\macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt [1]),
  15314. .Cin(),
  15315. .Qin(),
  15316. .Clk(),
  15317. .AsyncReset(),
  15318. .SyncReset(),
  15319. .ShiftData(),
  15320. .SyncLoad(),
  15321. .LutOut(\macro_inst|u_uart[0]|u_rx[2]|Selector2~1_combout ),
  15322. .Cout(),
  15323. .Q());
  15324. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector2~1 .mask = 16'h0040;
  15325. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector2~1 .mode = "logic";
  15326. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector2~1 .modeMux = 1'b0;
  15327. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector2~1 .FeedbackMux = 1'b0;
  15328. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector2~1 .ShiftMux = 1'b0;
  15329. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector2~1 .BypassEn = 1'b0;
  15330. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector2~1 .CarryEnb = 1'b1;
  15331. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector2~1 .AsyncResetMux = 2'bxx;
  15332. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector2~1 .SyncResetMux = 2'bxx;
  15333. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector2~1 .SyncLoadMux = 2'bxx;
  15334. // Location: LCCOMB_X49_Y1_N28
  15335. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|Selector4~3 (
  15336. alta_slice \macro_inst|u_uart[0]|u_rx[2]|Selector4~3 (
  15337. .A(vcc),
  15338. .B(\macro_inst|u_uart[0]|u_rx[2]|Selector4~2_combout ),
  15339. .C(\macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_STOP~q ),
  15340. .D(\macro_inst|u_uart[0]|u_rx[2]|rx_bit~q ),
  15341. .Cin(),
  15342. .Qin(),
  15343. .Clk(),
  15344. .AsyncReset(),
  15345. .SyncReset(),
  15346. .ShiftData(),
  15347. .SyncLoad(),
  15348. .LutOut(\macro_inst|u_uart[0]|u_rx[2]|Selector4~3_combout ),
  15349. .Cout(),
  15350. .Q());
  15351. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector4~3 .mask = 16'h0C00;
  15352. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector4~3 .mode = "logic";
  15353. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector4~3 .modeMux = 1'b0;
  15354. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector4~3 .FeedbackMux = 1'b0;
  15355. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector4~3 .ShiftMux = 1'b0;
  15356. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector4~3 .BypassEn = 1'b0;
  15357. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector4~3 .CarryEnb = 1'b1;
  15358. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector4~3 .AsyncResetMux = 2'bxx;
  15359. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector4~3 .SyncResetMux = 2'bxx;
  15360. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector4~3 .SyncLoadMux = 2'bxx;
  15361. // Location: LCCOMB_X49_Y1_N30
  15362. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[3]|parity_error~0 (
  15363. alta_slice \macro_inst|u_uart[0]|u_rx[3]|parity_error~0 (
  15364. .A(\macro_inst|u_uart[0]|u_rx[3]|rx_parity~q ),
  15365. .B(\macro_inst|u_uart[0]|u_rx[3]|always2~0_combout ),
  15366. .C(\macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_PARITY~q ),
  15367. .D(\macro_inst|u_uart[0]|u_rx[3]|Add1~0_combout ),
  15368. .Cin(),
  15369. .Qin(),
  15370. .Clk(),
  15371. .AsyncReset(),
  15372. .SyncReset(),
  15373. .ShiftData(),
  15374. .SyncLoad(),
  15375. .LutOut(\macro_inst|u_uart[0]|u_rx[3]|parity_error~0_combout ),
  15376. .Cout(),
  15377. .Q());
  15378. defparam \macro_inst|u_uart[0]|u_rx[3]|parity_error~0 .mask = 16'h4080;
  15379. defparam \macro_inst|u_uart[0]|u_rx[3]|parity_error~0 .mode = "logic";
  15380. defparam \macro_inst|u_uart[0]|u_rx[3]|parity_error~0 .modeMux = 1'b0;
  15381. defparam \macro_inst|u_uart[0]|u_rx[3]|parity_error~0 .FeedbackMux = 1'b0;
  15382. defparam \macro_inst|u_uart[0]|u_rx[3]|parity_error~0 .ShiftMux = 1'b0;
  15383. defparam \macro_inst|u_uart[0]|u_rx[3]|parity_error~0 .BypassEn = 1'b0;
  15384. defparam \macro_inst|u_uart[0]|u_rx[3]|parity_error~0 .CarryEnb = 1'b1;
  15385. defparam \macro_inst|u_uart[0]|u_rx[3]|parity_error~0 .AsyncResetMux = 2'bxx;
  15386. defparam \macro_inst|u_uart[0]|u_rx[3]|parity_error~0 .SyncResetMux = 2'bxx;
  15387. defparam \macro_inst|u_uart[0]|u_rx[3]|parity_error~0 .SyncLoadMux = 2'bxx;
  15388. // Location: FF_X49_Y1_N4
  15389. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][6] (
  15390. // Location: LCCOMB_X49_Y1_N4
  15391. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][6]~feeder (
  15392. alta_slice \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][6] (
  15393. .A(vcc),
  15394. .B(vcc),
  15395. .C(vcc),
  15396. .D(\macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg [6]),
  15397. .Cin(),
  15398. .Qin(\macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][6]~q ),
  15399. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[2]|rx_fifo|wrreq~0_combout_X49_Y1_SIG_SIG ),
  15400. .AsyncReset(AsyncReset_X49_Y1_GND),
  15401. .SyncReset(),
  15402. .ShiftData(),
  15403. .SyncLoad(),
  15404. .LutOut(\macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][6]~feeder_combout ),
  15405. .Cout(),
  15406. .Q(\macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][6]~q ));
  15407. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][6] .mask = 16'hFF00;
  15408. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][6] .mode = "logic";
  15409. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][6] .modeMux = 1'b0;
  15410. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][6] .FeedbackMux = 1'b0;
  15411. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][6] .ShiftMux = 1'b0;
  15412. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][6] .BypassEn = 1'b0;
  15413. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][6] .CarryEnb = 1'b1;
  15414. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][6] .AsyncResetMux = 2'b00;
  15415. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][6] .SyncResetMux = 2'bxx;
  15416. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][6] .SyncLoadMux = 2'bxx;
  15417. // Location: LCCOMB_X49_Y1_N6
  15418. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|parity_error~0 (
  15419. alta_slice \macro_inst|u_uart[0]|u_rx[2]|parity_error~0 (
  15420. .A(\macro_inst|u_uart[0]|u_rx[2]|rx_parity~q ),
  15421. .B(\macro_inst|u_uart[0]|u_rx[2]|always2~0_combout ),
  15422. .C(\macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_PARITY~q ),
  15423. .D(\macro_inst|u_uart[0]|u_rx[2]|Add1~0_combout ),
  15424. .Cin(),
  15425. .Qin(),
  15426. .Clk(),
  15427. .AsyncReset(),
  15428. .SyncReset(),
  15429. .ShiftData(),
  15430. .SyncLoad(),
  15431. .LutOut(\macro_inst|u_uart[0]|u_rx[2]|parity_error~0_combout ),
  15432. .Cout(),
  15433. .Q());
  15434. defparam \macro_inst|u_uart[0]|u_rx[2]|parity_error~0 .mask = 16'h4080;
  15435. defparam \macro_inst|u_uart[0]|u_rx[2]|parity_error~0 .mode = "logic";
  15436. defparam \macro_inst|u_uart[0]|u_rx[2]|parity_error~0 .modeMux = 1'b0;
  15437. defparam \macro_inst|u_uart[0]|u_rx[2]|parity_error~0 .FeedbackMux = 1'b0;
  15438. defparam \macro_inst|u_uart[0]|u_rx[2]|parity_error~0 .ShiftMux = 1'b0;
  15439. defparam \macro_inst|u_uart[0]|u_rx[2]|parity_error~0 .BypassEn = 1'b0;
  15440. defparam \macro_inst|u_uart[0]|u_rx[2]|parity_error~0 .CarryEnb = 1'b1;
  15441. defparam \macro_inst|u_uart[0]|u_rx[2]|parity_error~0 .AsyncResetMux = 2'bxx;
  15442. defparam \macro_inst|u_uart[0]|u_rx[2]|parity_error~0 .SyncResetMux = 2'bxx;
  15443. defparam \macro_inst|u_uart[0]|u_rx[2]|parity_error~0 .SyncLoadMux = 2'bxx;
  15444. // Location: FF_X49_Y1_N8
  15445. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt[0] (
  15446. // Location: LCCOMB_X49_Y1_N8
  15447. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt[0]~4 (
  15448. alta_slice \macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt[0] (
  15449. .A(\macro_inst|u_uart[0]|u_baud|baud16~q ),
  15450. .B(\macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt [0]),
  15451. .C(\~GND~combout ),
  15452. .D(vcc),
  15453. .Cin(),
  15454. .Qin(\macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt [0]),
  15455. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X49_Y1_SIG_VCC ),
  15456. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X49_Y1_SIG ),
  15457. .SyncReset(SyncReset_X49_Y1_GND),
  15458. .ShiftData(),
  15459. .SyncLoad(\macro_inst|u_uart[0]|u_rx[2]|always6~1_combout__SyncLoad_X49_Y1_SIG ),
  15460. .LutOut(\macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt[0]~4_combout ),
  15461. .Cout(\macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt[0]~5 ),
  15462. .Q(\macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt [0]));
  15463. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt[0] .mask = 16'h6688;
  15464. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt[0] .mode = "logic";
  15465. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt[0] .modeMux = 1'b0;
  15466. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt[0] .FeedbackMux = 1'b0;
  15467. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt[0] .ShiftMux = 1'b0;
  15468. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt[0] .BypassEn = 1'b1;
  15469. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt[0] .CarryEnb = 1'b0;
  15470. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt[0] .AsyncResetMux = 2'b10;
  15471. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt[0] .SyncResetMux = 2'b00;
  15472. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt[0] .SyncLoadMux = 2'b10;
  15473. // Location: CLKENCTRL_X49_Y1_N0
  15474. alta_clkenctrl clken_ctrl_X49_Y1_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[0]|u_rx[2]|rx_fifo|wrreq~0_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[2]|rx_fifo|wrreq~0_combout_X49_Y1_SIG_SIG ));
  15475. defparam clken_ctrl_X49_Y1_N0.ClkMux = 2'b10;
  15476. defparam clken_ctrl_X49_Y1_N0.ClkEnMux = 2'b10;
  15477. // Location: ASYNCCTRL_X49_Y1_N0
  15478. alta_asyncctrl asyncreset_ctrl_X49_Y1_N0(.Din(), .Dout(AsyncReset_X49_Y1_GND));
  15479. defparam asyncreset_ctrl_X49_Y1_N0.AsyncCtrlMux = 2'b00;
  15480. // Location: CLKENCTRL_X49_Y1_N1
  15481. alta_clkenctrl clken_ctrl_X49_Y1_N1(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X49_Y1_SIG_VCC ));
  15482. defparam clken_ctrl_X49_Y1_N1.ClkMux = 2'b10;
  15483. defparam clken_ctrl_X49_Y1_N1.ClkEnMux = 2'b01;
  15484. // Location: ASYNCCTRL_X49_Y1_N1
  15485. alta_asyncctrl asyncreset_ctrl_X49_Y1_N1(.Din(\sys_resetn~clkctrl_outclk ), .Dout(\sys_resetn~clkctrl_outclk__AsyncReset_X49_Y1_SIG ));
  15486. defparam asyncreset_ctrl_X49_Y1_N1.AsyncCtrlMux = 2'b10;
  15487. // Location: SYNCCTRL_X49_Y1_N0
  15488. alta_syncctrl syncreset_ctrl_X49_Y1(.Din(), .Dout(SyncReset_X49_Y1_GND));
  15489. defparam syncreset_ctrl_X49_Y1.SyncCtrlMux = 2'b00;
  15490. // Location: SYNCCTRL_X49_Y1_N1
  15491. alta_syncctrl syncload_ctrl_X49_Y1(.Din(\macro_inst|u_uart[0]|u_rx[2]|always6~1_combout ), .Dout(\macro_inst|u_uart[0]|u_rx[2]|always6~1_combout__SyncLoad_X49_Y1_SIG ));
  15492. defparam syncload_ctrl_X49_Y1.SyncCtrlMux = 2'b10;
  15493. // Location: LCCOMB_X49_Y2_N0
  15494. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[0]|always4~2 (
  15495. alta_slice \macro_inst|u_uart[0]|u_rx[0]|always4~2 (
  15496. .A(\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_DATA~q ),
  15497. .B(\macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt [2]),
  15498. .C(\macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt [1]),
  15499. .D(\macro_inst|u_uart[0]|u_rx[0]|always2~0_combout ),
  15500. .Cin(),
  15501. .Qin(),
  15502. .Clk(),
  15503. .AsyncReset(),
  15504. .SyncReset(),
  15505. .ShiftData(),
  15506. .SyncLoad(),
  15507. .LutOut(\macro_inst|u_uart[0]|u_rx[0]|always4~2_combout ),
  15508. .Cout(),
  15509. .Q());
  15510. defparam \macro_inst|u_uart[0]|u_rx[0]|always4~2 .mask = 16'h0200;
  15511. defparam \macro_inst|u_uart[0]|u_rx[0]|always4~2 .mode = "logic";
  15512. defparam \macro_inst|u_uart[0]|u_rx[0]|always4~2 .modeMux = 1'b0;
  15513. defparam \macro_inst|u_uart[0]|u_rx[0]|always4~2 .FeedbackMux = 1'b0;
  15514. defparam \macro_inst|u_uart[0]|u_rx[0]|always4~2 .ShiftMux = 1'b0;
  15515. defparam \macro_inst|u_uart[0]|u_rx[0]|always4~2 .BypassEn = 1'b0;
  15516. defparam \macro_inst|u_uart[0]|u_rx[0]|always4~2 .CarryEnb = 1'b1;
  15517. defparam \macro_inst|u_uart[0]|u_rx[0]|always4~2 .AsyncResetMux = 2'bxx;
  15518. defparam \macro_inst|u_uart[0]|u_rx[0]|always4~2 .SyncResetMux = 2'bxx;
  15519. defparam \macro_inst|u_uart[0]|u_rx[0]|always4~2 .SyncLoadMux = 2'bxx;
  15520. // Location: FF_X49_Y2_N10
  15521. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[1]|rx_dma_req (
  15522. // Location: LCCOMB_X49_Y2_N10
  15523. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[1]|rx_dma_req~0 (
  15524. alta_slice \macro_inst|u_uart[0]|u_rx[1]|rx_dma_req (
  15525. .A(\rv32.ext_dma_DMACCLR[1] ),
  15526. .B(\macro_inst|u_uart[0]|u_regs|rx_dma_en [1]),
  15527. .C(vcc),
  15528. .D(\macro_inst|u_uart[0]|u_rx[1]|rx_fifo|counter ),
  15529. .Cin(),
  15530. .Qin(\macro_inst|u_uart[0]|u_rx[1]|rx_dma_req~q ),
  15531. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X49_Y2_SIG_VCC ),
  15532. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X49_Y2_SIG ),
  15533. .SyncReset(),
  15534. .ShiftData(),
  15535. .SyncLoad(),
  15536. .LutOut(\macro_inst|u_uart[0]|u_rx[1]|rx_dma_req~0_combout ),
  15537. .Cout(),
  15538. .Q(\macro_inst|u_uart[0]|u_rx[1]|rx_dma_req~q ));
  15539. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_dma_req .mask = 16'h4440;
  15540. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_dma_req .mode = "logic";
  15541. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_dma_req .modeMux = 1'b0;
  15542. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_dma_req .FeedbackMux = 1'b1;
  15543. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_dma_req .ShiftMux = 1'b0;
  15544. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_dma_req .BypassEn = 1'b0;
  15545. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_dma_req .CarryEnb = 1'b1;
  15546. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_dma_req .AsyncResetMux = 2'b10;
  15547. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_dma_req .SyncResetMux = 2'bxx;
  15548. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_dma_req .SyncLoadMux = 2'bxx;
  15549. // Location: LCCOMB_X49_Y2_N12
  15550. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[0]|Selector4~2 (
  15551. alta_slice \macro_inst|u_uart[0]|u_rx[0]|Selector4~2 (
  15552. .A(\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_STOP~q ),
  15553. .B(vcc),
  15554. .C(\macro_inst|u_uart[0]|u_rx[0]|rx_bit~q ),
  15555. .D(\macro_inst|u_uart[0]|u_rx[0]|Selector4~1_combout ),
  15556. .Cin(),
  15557. .Qin(),
  15558. .Clk(),
  15559. .AsyncReset(),
  15560. .SyncReset(),
  15561. .ShiftData(),
  15562. .SyncLoad(),
  15563. .LutOut(\macro_inst|u_uart[0]|u_rx[0]|Selector4~2_combout ),
  15564. .Cout(),
  15565. .Q());
  15566. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector4~2 .mask = 16'h5000;
  15567. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector4~2 .mode = "logic";
  15568. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector4~2 .modeMux = 1'b0;
  15569. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector4~2 .FeedbackMux = 1'b0;
  15570. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector4~2 .ShiftMux = 1'b0;
  15571. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector4~2 .BypassEn = 1'b0;
  15572. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector4~2 .CarryEnb = 1'b1;
  15573. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector4~2 .AsyncResetMux = 2'bxx;
  15574. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector4~2 .SyncResetMux = 2'bxx;
  15575. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector4~2 .SyncLoadMux = 2'bxx;
  15576. // Location: LCCOMB_X49_Y2_N14
  15577. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|wrreq~0 (
  15578. alta_slice \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|wrreq~0 (
  15579. .A(\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_STOP~q ),
  15580. .B(\macro_inst|u_uart[0]|u_rx[0]|rx_sample~0_combout ),
  15581. .C(\macro_inst|u_uart[0]|u_rx[0]|rx_fifo|counter ),
  15582. .D(\macro_inst|u_uart[0]|u_rx[0]|always2~0_combout ),
  15583. .Cin(),
  15584. .Qin(),
  15585. .Clk(),
  15586. .AsyncReset(),
  15587. .SyncReset(),
  15588. .ShiftData(),
  15589. .SyncLoad(),
  15590. .LutOut(\macro_inst|u_uart[0]|u_rx[0]|rx_fifo|wrreq~0_combout ),
  15591. .Cout(),
  15592. .Q());
  15593. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|wrreq~0 .mask = 16'h0800;
  15594. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|wrreq~0 .mode = "logic";
  15595. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|wrreq~0 .modeMux = 1'b0;
  15596. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|wrreq~0 .FeedbackMux = 1'b0;
  15597. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|wrreq~0 .ShiftMux = 1'b0;
  15598. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|wrreq~0 .BypassEn = 1'b0;
  15599. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|wrreq~0 .CarryEnb = 1'b1;
  15600. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|wrreq~0 .AsyncResetMux = 2'bxx;
  15601. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|wrreq~0 .SyncResetMux = 2'bxx;
  15602. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|wrreq~0 .SyncLoadMux = 2'bxx;
  15603. // Location: LCCOMB_X49_Y2_N16
  15604. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[0]|always2~0 (
  15605. alta_slice \macro_inst|u_uart[0]|u_rx[0]|always2~0 (
  15606. .A(\macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt [3]),
  15607. .B(\macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt [0]),
  15608. .C(vcc),
  15609. .D(\macro_inst|u_uart[0]|u_baud|baud16~q ),
  15610. .Cin(),
  15611. .Qin(),
  15612. .Clk(),
  15613. .AsyncReset(),
  15614. .SyncReset(),
  15615. .ShiftData(),
  15616. .SyncLoad(),
  15617. .LutOut(\macro_inst|u_uart[0]|u_rx[0]|always2~0_combout ),
  15618. .Cout(),
  15619. .Q());
  15620. defparam \macro_inst|u_uart[0]|u_rx[0]|always2~0 .mask = 16'h8800;
  15621. defparam \macro_inst|u_uart[0]|u_rx[0]|always2~0 .mode = "logic";
  15622. defparam \macro_inst|u_uart[0]|u_rx[0]|always2~0 .modeMux = 1'b0;
  15623. defparam \macro_inst|u_uart[0]|u_rx[0]|always2~0 .FeedbackMux = 1'b0;
  15624. defparam \macro_inst|u_uart[0]|u_rx[0]|always2~0 .ShiftMux = 1'b0;
  15625. defparam \macro_inst|u_uart[0]|u_rx[0]|always2~0 .BypassEn = 1'b0;
  15626. defparam \macro_inst|u_uart[0]|u_rx[0]|always2~0 .CarryEnb = 1'b1;
  15627. defparam \macro_inst|u_uart[0]|u_rx[0]|always2~0 .AsyncResetMux = 2'bxx;
  15628. defparam \macro_inst|u_uart[0]|u_rx[0]|always2~0 .SyncResetMux = 2'bxx;
  15629. defparam \macro_inst|u_uart[0]|u_rx[0]|always2~0 .SyncLoadMux = 2'bxx;
  15630. // Location: LCCOMB_X49_Y2_N18
  15631. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[0]|Selector1~1 (
  15632. alta_slice \macro_inst|u_uart[0]|u_rx[0]|Selector1~1 (
  15633. .A(\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_STOP~q ),
  15634. .B(\macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt [2]),
  15635. .C(\macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt [1]),
  15636. .D(\macro_inst|u_uart[0]|u_rx[0]|always2~0_combout ),
  15637. .Cin(),
  15638. .Qin(),
  15639. .Clk(),
  15640. .AsyncReset(),
  15641. .SyncReset(),
  15642. .ShiftData(),
  15643. .SyncLoad(),
  15644. .LutOut(\macro_inst|u_uart[0]|u_rx[0]|Selector1~1_combout ),
  15645. .Cout(),
  15646. .Q());
  15647. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector1~1 .mask = 16'h0200;
  15648. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector1~1 .mode = "logic";
  15649. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector1~1 .modeMux = 1'b0;
  15650. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector1~1 .FeedbackMux = 1'b0;
  15651. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector1~1 .ShiftMux = 1'b0;
  15652. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector1~1 .BypassEn = 1'b0;
  15653. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector1~1 .CarryEnb = 1'b1;
  15654. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector1~1 .AsyncResetMux = 2'bxx;
  15655. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector1~1 .SyncResetMux = 2'bxx;
  15656. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector1~1 .SyncLoadMux = 2'bxx;
  15657. // Location: LCCOMB_X49_Y2_N2
  15658. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[0]|Selector1~2 (
  15659. alta_slice \macro_inst|u_uart[0]|u_rx[0]|Selector1~2 (
  15660. .A(\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_STOP~q ),
  15661. .B(\macro_inst|u_uart[0]|u_rx[0]|Add1~0_combout ),
  15662. .C(\macro_inst|u_uart[0]|u_rx[0]|rx_sample~0_combout ),
  15663. .D(\macro_inst|u_uart[0]|u_rx[0]|always2~0_combout ),
  15664. .Cin(),
  15665. .Qin(),
  15666. .Clk(),
  15667. .AsyncReset(),
  15668. .SyncReset(),
  15669. .ShiftData(),
  15670. .SyncLoad(),
  15671. .LutOut(\macro_inst|u_uart[0]|u_rx[0]|Selector1~2_combout ),
  15672. .Cout(),
  15673. .Q());
  15674. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector1~2 .mask = 16'h8000;
  15675. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector1~2 .mode = "logic";
  15676. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector1~2 .modeMux = 1'b0;
  15677. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector1~2 .FeedbackMux = 1'b0;
  15678. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector1~2 .ShiftMux = 1'b0;
  15679. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector1~2 .BypassEn = 1'b0;
  15680. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector1~2 .CarryEnb = 1'b1;
  15681. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector1~2 .AsyncResetMux = 2'bxx;
  15682. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector1~2 .SyncResetMux = 2'bxx;
  15683. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector1~2 .SyncLoadMux = 2'bxx;
  15684. // Location: FF_X49_Y2_N20
  15685. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt[0] (
  15686. // Location: LCCOMB_X49_Y2_N20
  15687. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt[0]~4 (
  15688. alta_slice \macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt[0] (
  15689. .A(\macro_inst|u_uart[0]|u_baud|baud16~q ),
  15690. .B(\macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt [0]),
  15691. .C(\~GND~combout ),
  15692. .D(vcc),
  15693. .Cin(),
  15694. .Qin(\macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt [0]),
  15695. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X49_Y2_SIG_VCC ),
  15696. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X49_Y2_SIG ),
  15697. .SyncReset(SyncReset_X49_Y2_GND),
  15698. .ShiftData(),
  15699. .SyncLoad(\macro_inst|u_uart[0]|u_rx[0]|always6~1_combout__SyncLoad_X49_Y2_SIG ),
  15700. .LutOut(\macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt[0]~4_combout ),
  15701. .Cout(\macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt[0]~5 ),
  15702. .Q(\macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt [0]));
  15703. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt[0] .mask = 16'h6688;
  15704. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt[0] .mode = "logic";
  15705. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt[0] .modeMux = 1'b0;
  15706. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt[0] .FeedbackMux = 1'b0;
  15707. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt[0] .ShiftMux = 1'b0;
  15708. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt[0] .BypassEn = 1'b1;
  15709. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt[0] .CarryEnb = 1'b0;
  15710. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt[0] .AsyncResetMux = 2'b10;
  15711. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt[0] .SyncResetMux = 2'b00;
  15712. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt[0] .SyncLoadMux = 2'b10;
  15713. // Location: FF_X49_Y2_N22
  15714. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt[1] (
  15715. // Location: LCCOMB_X49_Y2_N22
  15716. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt[1]~6 (
  15717. alta_slice \macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt[1] (
  15718. .A(\macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt [1]),
  15719. .B(vcc),
  15720. .C(vcc),
  15721. .D(vcc),
  15722. .Cin(\macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt[0]~5 ),
  15723. .Qin(\macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt [1]),
  15724. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X49_Y2_SIG_VCC ),
  15725. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X49_Y2_SIG ),
  15726. .SyncReset(SyncReset_X49_Y2_GND),
  15727. .ShiftData(),
  15728. .SyncLoad(\macro_inst|u_uart[0]|u_rx[0]|always6~1_combout__SyncLoad_X49_Y2_SIG ),
  15729. .LutOut(\macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt[1]~6_combout ),
  15730. .Cout(\macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt[1]~7 ),
  15731. .Q(\macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt [1]));
  15732. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt[1] .mask = 16'h5A5F;
  15733. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt[1] .mode = "ripple";
  15734. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt[1] .modeMux = 1'b1;
  15735. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt[1] .FeedbackMux = 1'b0;
  15736. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt[1] .ShiftMux = 1'b0;
  15737. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt[1] .BypassEn = 1'b1;
  15738. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt[1] .CarryEnb = 1'b0;
  15739. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt[1] .AsyncResetMux = 2'b10;
  15740. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt[1] .SyncResetMux = 2'b00;
  15741. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt[1] .SyncLoadMux = 2'b10;
  15742. // Location: FF_X49_Y2_N24
  15743. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt[2] (
  15744. // Location: LCCOMB_X49_Y2_N24
  15745. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt[2]~8 (
  15746. alta_slice \macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt[2] (
  15747. .A(vcc),
  15748. .B(\macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt [2]),
  15749. .C(\~GND~combout ),
  15750. .D(vcc),
  15751. .Cin(\macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt[1]~7 ),
  15752. .Qin(\macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt [2]),
  15753. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X49_Y2_SIG_VCC ),
  15754. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X49_Y2_SIG ),
  15755. .SyncReset(SyncReset_X49_Y2_GND),
  15756. .ShiftData(),
  15757. .SyncLoad(\macro_inst|u_uart[0]|u_rx[0]|always6~1_combout__SyncLoad_X49_Y2_SIG ),
  15758. .LutOut(\macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt[2]~8_combout ),
  15759. .Cout(\macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt[2]~9 ),
  15760. .Q(\macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt [2]));
  15761. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt[2] .mask = 16'hC30C;
  15762. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt[2] .mode = "ripple";
  15763. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt[2] .modeMux = 1'b1;
  15764. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt[2] .FeedbackMux = 1'b0;
  15765. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt[2] .ShiftMux = 1'b0;
  15766. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt[2] .BypassEn = 1'b1;
  15767. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt[2] .CarryEnb = 1'b0;
  15768. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt[2] .AsyncResetMux = 2'b10;
  15769. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt[2] .SyncResetMux = 2'b00;
  15770. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt[2] .SyncLoadMux = 2'b10;
  15771. // Location: FF_X49_Y2_N26
  15772. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt[3] (
  15773. // Location: LCCOMB_X49_Y2_N26
  15774. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt[3]~10 (
  15775. alta_slice \macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt[3] (
  15776. .A(\macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt [3]),
  15777. .B(vcc),
  15778. .C(\~GND~combout ),
  15779. .D(vcc),
  15780. .Cin(\macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt[2]~9 ),
  15781. .Qin(\macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt [3]),
  15782. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X49_Y2_SIG_VCC ),
  15783. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X49_Y2_SIG ),
  15784. .SyncReset(SyncReset_X49_Y2_GND),
  15785. .ShiftData(),
  15786. .SyncLoad(\macro_inst|u_uart[0]|u_rx[0]|always6~1_combout__SyncLoad_X49_Y2_SIG ),
  15787. .LutOut(\macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt[3]~10_combout ),
  15788. .Cout(),
  15789. .Q(\macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt [3]));
  15790. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt[3] .mask = 16'h5A5A;
  15791. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt[3] .mode = "ripple";
  15792. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt[3] .modeMux = 1'b1;
  15793. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt[3] .FeedbackMux = 1'b0;
  15794. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt[3] .ShiftMux = 1'b0;
  15795. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt[3] .BypassEn = 1'b1;
  15796. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt[3] .CarryEnb = 1'b1;
  15797. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt[3] .AsyncResetMux = 2'b10;
  15798. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt[3] .SyncResetMux = 2'b00;
  15799. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt[3] .SyncLoadMux = 2'b10;
  15800. // Location: LCCOMB_X49_Y2_N28
  15801. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[0]|Selector1~4 (
  15802. // Location: FF_X49_Y2_N28
  15803. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_START (
  15804. alta_slice \macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_START (
  15805. .A(\macro_inst|u_uart[0]|u_rx[0]|Selector1~2_combout ),
  15806. .B(\macro_inst|u_uart[0]|u_rx[0]|always6~1_combout ),
  15807. .C(vcc),
  15808. .D(\macro_inst|u_uart[0]|u_rx[0]|Selector1~3_combout ),
  15809. .Cin(),
  15810. .Qin(\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_START~q ),
  15811. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X49_Y2_SIG_VCC ),
  15812. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X49_Y2_SIG ),
  15813. .SyncReset(),
  15814. .ShiftData(),
  15815. .SyncLoad(),
  15816. .LutOut(\macro_inst|u_uart[0]|u_rx[0]|Selector1~4_combout ),
  15817. .Cout(),
  15818. .Q(\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_START~q ));
  15819. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_START .mask = 16'h4454;
  15820. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_START .mode = "logic";
  15821. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_START .modeMux = 1'b0;
  15822. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_START .FeedbackMux = 1'b1;
  15823. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_START .ShiftMux = 1'b0;
  15824. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_START .BypassEn = 1'b0;
  15825. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_START .CarryEnb = 1'b1;
  15826. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_START .AsyncResetMux = 2'b10;
  15827. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_START .SyncResetMux = 2'bxx;
  15828. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_START .SyncLoadMux = 2'bxx;
  15829. // Location: LCCOMB_X49_Y2_N30
  15830. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[0]|always2~1 (
  15831. // Location: FF_X49_Y2_N30
  15832. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[0]|rx_bit (
  15833. alta_slice \macro_inst|u_uart[0]|u_rx[0]|rx_bit (
  15834. .A(vcc),
  15835. .B(\macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt [2]),
  15836. .C(\macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt [1]),
  15837. .D(\macro_inst|u_uart[0]|u_rx[0]|always2~0_combout ),
  15838. .Cin(),
  15839. .Qin(\macro_inst|u_uart[0]|u_rx[0]|rx_bit~q ),
  15840. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X49_Y2_SIG_VCC ),
  15841. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X49_Y2_SIG ),
  15842. .SyncReset(),
  15843. .ShiftData(),
  15844. .SyncLoad(),
  15845. .LutOut(\macro_inst|u_uart[0]|u_rx[0]|always2~1_combout ),
  15846. .Cout(),
  15847. .Q(\macro_inst|u_uart[0]|u_rx[0]|rx_bit~q ));
  15848. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_bit .mask = 16'hC000;
  15849. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_bit .mode = "logic";
  15850. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_bit .modeMux = 1'b0;
  15851. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_bit .FeedbackMux = 1'b0;
  15852. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_bit .ShiftMux = 1'b0;
  15853. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_bit .BypassEn = 1'b0;
  15854. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_bit .CarryEnb = 1'b1;
  15855. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_bit .AsyncResetMux = 2'b10;
  15856. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_bit .SyncResetMux = 2'bxx;
  15857. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_bit .SyncLoadMux = 2'bxx;
  15858. // Location: LCCOMB_X49_Y2_N4
  15859. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[0]|rx_sample~0 (
  15860. alta_slice \macro_inst|u_uart[0]|u_rx[0]|rx_sample~0 (
  15861. .A(vcc),
  15862. .B(vcc),
  15863. .C(\macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt [1]),
  15864. .D(\macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt [2]),
  15865. .Cin(),
  15866. .Qin(),
  15867. .Clk(),
  15868. .AsyncReset(),
  15869. .SyncReset(),
  15870. .ShiftData(),
  15871. .SyncLoad(),
  15872. .LutOut(\macro_inst|u_uart[0]|u_rx[0]|rx_sample~0_combout ),
  15873. .Cout(),
  15874. .Q());
  15875. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_sample~0 .mask = 16'h000F;
  15876. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_sample~0 .mode = "logic";
  15877. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_sample~0 .modeMux = 1'b0;
  15878. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_sample~0 .FeedbackMux = 1'b0;
  15879. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_sample~0 .ShiftMux = 1'b0;
  15880. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_sample~0 .BypassEn = 1'b0;
  15881. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_sample~0 .CarryEnb = 1'b1;
  15882. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_sample~0 .AsyncResetMux = 2'bxx;
  15883. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_sample~0 .SyncResetMux = 2'bxx;
  15884. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_sample~0 .SyncLoadMux = 2'bxx;
  15885. // Location: LCCOMB_X49_Y2_N6
  15886. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[0]|Selector4~1 (
  15887. alta_slice \macro_inst|u_uart[0]|u_rx[0]|Selector4~1 (
  15888. .A(\macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt [1]),
  15889. .B(\macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt [2]),
  15890. .C(\macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt [3]),
  15891. .D(\macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt [0]),
  15892. .Cin(),
  15893. .Qin(),
  15894. .Clk(),
  15895. .AsyncReset(),
  15896. .SyncReset(),
  15897. .ShiftData(),
  15898. .SyncLoad(),
  15899. .LutOut(\macro_inst|u_uart[0]|u_rx[0]|Selector4~1_combout ),
  15900. .Cout(),
  15901. .Q());
  15902. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector4~1 .mask = 16'h0001;
  15903. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector4~1 .mode = "logic";
  15904. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector4~1 .modeMux = 1'b0;
  15905. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector4~1 .FeedbackMux = 1'b0;
  15906. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector4~1 .ShiftMux = 1'b0;
  15907. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector4~1 .BypassEn = 1'b0;
  15908. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector4~1 .CarryEnb = 1'b1;
  15909. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector4~1 .AsyncResetMux = 2'bxx;
  15910. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector4~1 .SyncResetMux = 2'bxx;
  15911. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector4~1 .SyncLoadMux = 2'bxx;
  15912. // Location: LCCOMB_X49_Y2_N8
  15913. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|interrupts~6 (
  15914. alta_slice \macro_inst|u_uart[0]|u_regs|interrupts~6 (
  15915. .A(\macro_inst|u_uart[0]|u_regs|parity_error_ie [1]),
  15916. .B(\macro_inst|u_uart[0]|u_rx[1]|parity_error~q ),
  15917. .C(\macro_inst|u_uart[0]|u_regs|framing_error_ie [1]),
  15918. .D(\macro_inst|u_uart[0]|u_rx[1]|framing_error~q ),
  15919. .Cin(),
  15920. .Qin(),
  15921. .Clk(),
  15922. .AsyncReset(),
  15923. .SyncReset(),
  15924. .ShiftData(),
  15925. .SyncLoad(),
  15926. .LutOut(\macro_inst|u_uart[0]|u_regs|interrupts~6_combout ),
  15927. .Cout(),
  15928. .Q());
  15929. defparam \macro_inst|u_uart[0]|u_regs|interrupts~6 .mask = 16'hF888;
  15930. defparam \macro_inst|u_uart[0]|u_regs|interrupts~6 .mode = "logic";
  15931. defparam \macro_inst|u_uart[0]|u_regs|interrupts~6 .modeMux = 1'b0;
  15932. defparam \macro_inst|u_uart[0]|u_regs|interrupts~6 .FeedbackMux = 1'b0;
  15933. defparam \macro_inst|u_uart[0]|u_regs|interrupts~6 .ShiftMux = 1'b0;
  15934. defparam \macro_inst|u_uart[0]|u_regs|interrupts~6 .BypassEn = 1'b0;
  15935. defparam \macro_inst|u_uart[0]|u_regs|interrupts~6 .CarryEnb = 1'b1;
  15936. defparam \macro_inst|u_uart[0]|u_regs|interrupts~6 .AsyncResetMux = 2'bxx;
  15937. defparam \macro_inst|u_uart[0]|u_regs|interrupts~6 .SyncResetMux = 2'bxx;
  15938. defparam \macro_inst|u_uart[0]|u_regs|interrupts~6 .SyncLoadMux = 2'bxx;
  15939. // Location: CLKENCTRL_X49_Y2_N0
  15940. alta_clkenctrl clken_ctrl_X49_Y2_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X49_Y2_SIG_VCC ));
  15941. defparam clken_ctrl_X49_Y2_N0.ClkMux = 2'b10;
  15942. defparam clken_ctrl_X49_Y2_N0.ClkEnMux = 2'b01;
  15943. // Location: ASYNCCTRL_X49_Y2_N0
  15944. alta_asyncctrl asyncreset_ctrl_X49_Y2_N0(.Din(\sys_resetn~clkctrl_outclk ), .Dout(\sys_resetn~clkctrl_outclk__AsyncReset_X49_Y2_SIG ));
  15945. defparam asyncreset_ctrl_X49_Y2_N0.AsyncCtrlMux = 2'b10;
  15946. // Location: SYNCCTRL_X49_Y2_N0
  15947. alta_syncctrl syncreset_ctrl_X49_Y2(.Din(), .Dout(SyncReset_X49_Y2_GND));
  15948. defparam syncreset_ctrl_X49_Y2.SyncCtrlMux = 2'b00;
  15949. // Location: SYNCCTRL_X49_Y2_N1
  15950. alta_syncctrl syncload_ctrl_X49_Y2(.Din(\macro_inst|u_uart[0]|u_rx[0]|always6~1_combout ), .Dout(\macro_inst|u_uart[0]|u_rx[0]|always6~1_combout__SyncLoad_X49_Y2_SIG ));
  15951. defparam syncload_ctrl_X49_Y2.SyncCtrlMux = 2'b10;
  15952. // Location: LCCOMB_X49_Y3_N0
  15953. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[0]|always6~1 (
  15954. // Location: FF_X49_Y3_N0
  15955. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[0]|rx_in[3] (
  15956. alta_slice \macro_inst|u_uart[0]|u_rx[0]|rx_in[3] (
  15957. .A(\macro_inst|u_uart[0]|u_rx[0]|rx_in [2]),
  15958. .B(\macro_inst|u_uart[0]|u_rx[0]|rx_in [4]),
  15959. .C(\macro_inst|u_uart[0]|u_rx[0]|rx_in [2]),
  15960. .D(\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_IDLE~q ),
  15961. .Cin(),
  15962. .Qin(\macro_inst|u_uart[0]|u_rx[0]|rx_in [3]),
  15963. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_baud|baud16~q_X49_Y3_SIG_SIG ),
  15964. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X49_Y3_SIG ),
  15965. .SyncReset(SyncReset_X49_Y3_GND),
  15966. .ShiftData(),
  15967. .SyncLoad(SyncLoad_X49_Y3_VCC),
  15968. .LutOut(\macro_inst|u_uart[0]|u_rx[0]|always6~1_combout ),
  15969. .Cout(),
  15970. .Q(\macro_inst|u_uart[0]|u_rx[0]|rx_in [3]));
  15971. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_in[3] .mask = 16'h00B2;
  15972. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_in[3] .mode = "logic";
  15973. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_in[3] .modeMux = 1'b0;
  15974. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_in[3] .FeedbackMux = 1'b1;
  15975. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_in[3] .ShiftMux = 1'b0;
  15976. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_in[3] .BypassEn = 1'b1;
  15977. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_in[3] .CarryEnb = 1'b1;
  15978. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_in[3] .AsyncResetMux = 2'b10;
  15979. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_in[3] .SyncResetMux = 2'b00;
  15980. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_in[3] .SyncLoadMux = 2'b01;
  15981. // Location: FF_X49_Y3_N10
  15982. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg[2] (
  15983. // Location: LCCOMB_X49_Y3_N10
  15984. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[1]|always3~2 (
  15985. alta_slice \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg[2] (
  15986. .A(\macro_inst|u_uart[0]|u_rx[1]|always3~1_combout ),
  15987. .B(vcc),
  15988. .C(\macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg [3]),
  15989. .D(\macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_DATA~q ),
  15990. .Cin(),
  15991. .Qin(\macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg [2]),
  15992. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[0]|always4~2_combout_X49_Y3_SIG_SIG ),
  15993. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X49_Y3_SIG ),
  15994. .SyncReset(SyncReset_X49_Y3_GND),
  15995. .ShiftData(),
  15996. .SyncLoad(SyncLoad_X49_Y3_VCC),
  15997. .LutOut(\macro_inst|u_uart[0]|u_rx[1]|always3~2_combout ),
  15998. .Cout(),
  15999. .Q(\macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg [2]));
  16000. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg[2] .mask = 16'hAA00;
  16001. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg[2] .mode = "logic";
  16002. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg[2] .modeMux = 1'b0;
  16003. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg[2] .FeedbackMux = 1'b0;
  16004. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg[2] .ShiftMux = 1'b0;
  16005. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg[2] .BypassEn = 1'b1;
  16006. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg[2] .CarryEnb = 1'b1;
  16007. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg[2] .AsyncResetMux = 2'b10;
  16008. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg[2] .SyncResetMux = 2'b00;
  16009. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg[2] .SyncLoadMux = 2'b01;
  16010. // Location: LCCOMB_X49_Y3_N12
  16011. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|wrreq~0 (
  16012. alta_slice \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|wrreq~0 (
  16013. .A(\macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_STOP~q ),
  16014. .B(\macro_inst|u_uart[0]|u_rx[1]|always2~0_combout ),
  16015. .C(\macro_inst|u_uart[0]|u_rx[1]|rx_fifo|counter ),
  16016. .D(\macro_inst|u_uart[0]|u_rx[1]|rx_sample~0_combout ),
  16017. .Cin(),
  16018. .Qin(),
  16019. .Clk(),
  16020. .AsyncReset(),
  16021. .SyncReset(),
  16022. .ShiftData(),
  16023. .SyncLoad(),
  16024. .LutOut(\macro_inst|u_uart[0]|u_rx[1]|rx_fifo|wrreq~0_combout ),
  16025. .Cout(),
  16026. .Q());
  16027. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|wrreq~0 .mask = 16'h0800;
  16028. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|wrreq~0 .mode = "logic";
  16029. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|wrreq~0 .modeMux = 1'b0;
  16030. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|wrreq~0 .FeedbackMux = 1'b0;
  16031. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|wrreq~0 .ShiftMux = 1'b0;
  16032. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|wrreq~0 .BypassEn = 1'b0;
  16033. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|wrreq~0 .CarryEnb = 1'b1;
  16034. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|wrreq~0 .AsyncResetMux = 2'bxx;
  16035. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|wrreq~0 .SyncResetMux = 2'bxx;
  16036. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|wrreq~0 .SyncLoadMux = 2'bxx;
  16037. // Location: LCCOMB_X49_Y3_N14
  16038. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[0]|Add1~0 (
  16039. // Location: FF_X49_Y3_N14
  16040. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg[7] (
  16041. alta_slice \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg[7] (
  16042. .A(vcc),
  16043. .B(\macro_inst|u_uart[0]|u_rx[0]|rx_in [3]),
  16044. .C(\macro_inst|u_uart[0]|u_rx[0]|rx_in [2]),
  16045. .D(\macro_inst|u_uart[0]|u_rx[0]|rx_in [4]),
  16046. .Cin(),
  16047. .Qin(\macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg [7]),
  16048. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[0]|always4~2_combout_X49_Y3_SIG_SIG ),
  16049. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X49_Y3_SIG ),
  16050. .SyncReset(),
  16051. .ShiftData(),
  16052. .SyncLoad(),
  16053. .LutOut(\macro_inst|u_uart[0]|u_rx[0]|Add1~0_combout ),
  16054. .Cout(),
  16055. .Q(\macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg [7]));
  16056. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg[7] .mask = 16'h3F03;
  16057. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg[7] .mode = "logic";
  16058. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg[7] .modeMux = 1'b0;
  16059. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg[7] .FeedbackMux = 1'b0;
  16060. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg[7] .ShiftMux = 1'b0;
  16061. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg[7] .BypassEn = 1'b0;
  16062. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg[7] .CarryEnb = 1'b1;
  16063. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg[7] .AsyncResetMux = 2'b10;
  16064. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg[7] .SyncResetMux = 2'bxx;
  16065. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg[7] .SyncLoadMux = 2'bxx;
  16066. // Location: FF_X49_Y3_N16
  16067. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[0]|rx_in[4] (
  16068. // Location: LCCOMB_X49_Y3_N16
  16069. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[0]|rx_in[4]~0 (
  16070. alta_slice \macro_inst|u_uart[0]|u_rx[0]|rx_in[4] (
  16071. .A(vcc),
  16072. .B(vcc),
  16073. .C(vcc),
  16074. .D(\macro_inst|u_uart[0]|u_rx[0]|rx_in [3]),
  16075. .Cin(),
  16076. .Qin(\macro_inst|u_uart[0]|u_rx[0]|rx_in [4]),
  16077. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_baud|baud16~q_X49_Y3_SIG_SIG ),
  16078. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X49_Y3_SIG ),
  16079. .SyncReset(),
  16080. .ShiftData(),
  16081. .SyncLoad(),
  16082. .LutOut(\macro_inst|u_uart[0]|u_rx[0]|rx_in[4]~0_combout ),
  16083. .Cout(),
  16084. .Q(\macro_inst|u_uart[0]|u_rx[0]|rx_in [4]));
  16085. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_in[4] .mask = 16'h00FF;
  16086. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_in[4] .mode = "logic";
  16087. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_in[4] .modeMux = 1'b0;
  16088. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_in[4] .FeedbackMux = 1'b0;
  16089. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_in[4] .ShiftMux = 1'b0;
  16090. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_in[4] .BypassEn = 1'b0;
  16091. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_in[4] .CarryEnb = 1'b1;
  16092. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_in[4] .AsyncResetMux = 2'b10;
  16093. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_in[4] .SyncResetMux = 2'bxx;
  16094. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_in[4] .SyncLoadMux = 2'bxx;
  16095. // Location: FF_X49_Y3_N18
  16096. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[0]|rx_in[1] (
  16097. // Location: LCCOMB_X49_Y3_N18
  16098. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[1]|Selector3~0 (
  16099. alta_slice \macro_inst|u_uart[0]|u_rx[0]|rx_in[1] (
  16100. .A(\macro_inst|u_uart[0]|u_rx[1]|always3~1_combout ),
  16101. .B(\macro_inst|u_uart[0]|u_rx[1]|rx_bit~q ),
  16102. .C(\macro_inst|u_uart[0]|u_rx[0]|rx_in [0]),
  16103. .D(\macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_DATA~q ),
  16104. .Cin(),
  16105. .Qin(\macro_inst|u_uart[0]|u_rx[0]|rx_in [1]),
  16106. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_baud|baud16~q_X49_Y3_SIG_SIG ),
  16107. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X49_Y3_SIG ),
  16108. .SyncReset(SyncReset_X49_Y3_GND),
  16109. .ShiftData(),
  16110. .SyncLoad(SyncLoad_X49_Y3_VCC),
  16111. .LutOut(\macro_inst|u_uart[0]|u_rx[1]|Selector3~0_combout ),
  16112. .Cout(),
  16113. .Q(\macro_inst|u_uart[0]|u_rx[0]|rx_in [1]));
  16114. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_in[1] .mask = 16'h8800;
  16115. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_in[1] .mode = "logic";
  16116. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_in[1] .modeMux = 1'b0;
  16117. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_in[1] .FeedbackMux = 1'b0;
  16118. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_in[1] .ShiftMux = 1'b0;
  16119. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_in[1] .BypassEn = 1'b1;
  16120. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_in[1] .CarryEnb = 1'b1;
  16121. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_in[1] .AsyncResetMux = 2'b10;
  16122. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_in[1] .SyncResetMux = 2'b00;
  16123. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_in[1] .SyncLoadMux = 2'b01;
  16124. // Location: FF_X49_Y3_N2
  16125. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg[1] (
  16126. // Location: LCCOMB_X49_Y3_N2
  16127. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[1]|rx_sample~0 (
  16128. alta_slice \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg[1] (
  16129. .A(vcc),
  16130. .B(\macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt [1]),
  16131. .C(\macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg [2]),
  16132. .D(\macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt [2]),
  16133. .Cin(),
  16134. .Qin(\macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg [1]),
  16135. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[0]|always4~2_combout_X49_Y3_SIG_SIG ),
  16136. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X49_Y3_SIG ),
  16137. .SyncReset(SyncReset_X49_Y3_GND),
  16138. .ShiftData(),
  16139. .SyncLoad(SyncLoad_X49_Y3_VCC),
  16140. .LutOut(\macro_inst|u_uart[0]|u_rx[1]|rx_sample~0_combout ),
  16141. .Cout(),
  16142. .Q(\macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg [1]));
  16143. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg[1] .mask = 16'h0033;
  16144. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg[1] .mode = "logic";
  16145. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg[1] .modeMux = 1'b0;
  16146. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg[1] .FeedbackMux = 1'b0;
  16147. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg[1] .ShiftMux = 1'b0;
  16148. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg[1] .BypassEn = 1'b1;
  16149. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg[1] .CarryEnb = 1'b1;
  16150. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg[1] .AsyncResetMux = 2'b10;
  16151. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg[1] .SyncResetMux = 2'b00;
  16152. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg[1] .SyncLoadMux = 2'b01;
  16153. // Location: FF_X49_Y3_N20
  16154. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg[0] (
  16155. // Location: LCCOMB_X49_Y3_N20
  16156. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[1]|always2~0 (
  16157. alta_slice \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg[0] (
  16158. .A(\macro_inst|u_uart[0]|u_baud|baud16~q ),
  16159. .B(\macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt [3]),
  16160. .C(\macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg [1]),
  16161. .D(\macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt [0]),
  16162. .Cin(),
  16163. .Qin(\macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg [0]),
  16164. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[0]|always4~2_combout_X49_Y3_SIG_SIG ),
  16165. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X49_Y3_SIG ),
  16166. .SyncReset(SyncReset_X49_Y3_GND),
  16167. .ShiftData(),
  16168. .SyncLoad(SyncLoad_X49_Y3_VCC),
  16169. .LutOut(\macro_inst|u_uart[0]|u_rx[1]|always2~0_combout ),
  16170. .Cout(),
  16171. .Q(\macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg [0]));
  16172. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg[0] .mask = 16'h8800;
  16173. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg[0] .mode = "logic";
  16174. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg[0] .modeMux = 1'b0;
  16175. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg[0] .FeedbackMux = 1'b0;
  16176. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg[0] .ShiftMux = 1'b0;
  16177. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg[0] .BypassEn = 1'b1;
  16178. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg[0] .CarryEnb = 1'b1;
  16179. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg[0] .AsyncResetMux = 2'b10;
  16180. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg[0] .SyncResetMux = 2'b00;
  16181. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg[0] .SyncLoadMux = 2'b01;
  16182. // Location: LCCOMB_X49_Y3_N22
  16183. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[0]|always11~1 (
  16184. // Location: FF_X49_Y3_N22
  16185. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg[3] (
  16186. alta_slice \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg[3] (
  16187. .A(\macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg [2]),
  16188. .B(\macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg [1]),
  16189. .C(\macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg [4]),
  16190. .D(\macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg [0]),
  16191. .Cin(),
  16192. .Qin(\macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg [3]),
  16193. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[0]|always4~2_combout_X49_Y3_SIG_SIG ),
  16194. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X49_Y3_SIG ),
  16195. .SyncReset(SyncReset_X49_Y3_GND),
  16196. .ShiftData(),
  16197. .SyncLoad(SyncLoad_X49_Y3_VCC),
  16198. .LutOut(\macro_inst|u_uart[0]|u_rx[0]|always11~1_combout ),
  16199. .Cout(),
  16200. .Q(\macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg [3]));
  16201. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg[3] .mask = 16'h0001;
  16202. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg[3] .mode = "logic";
  16203. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg[3] .modeMux = 1'b0;
  16204. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg[3] .FeedbackMux = 1'b1;
  16205. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg[3] .ShiftMux = 1'b0;
  16206. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg[3] .BypassEn = 1'b1;
  16207. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg[3] .CarryEnb = 1'b1;
  16208. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg[3] .AsyncResetMux = 2'b10;
  16209. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg[3] .SyncResetMux = 2'b00;
  16210. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg[3] .SyncLoadMux = 2'b01;
  16211. // Location: LCCOMB_X49_Y3_N24
  16212. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[0]|always11~2 (
  16213. alta_slice \macro_inst|u_uart[0]|u_rx[0]|always11~2 (
  16214. .A(\macro_inst|u_uart[0]|u_rx[0]|Add1~0_combout ),
  16215. .B(\macro_inst|u_uart[0]|u_rx[0]|Selector1~1_combout ),
  16216. .C(\macro_inst|u_uart[0]|u_rx[0]|always11~1_combout ),
  16217. .D(\macro_inst|u_uart[0]|u_rx[0]|always11~0_combout ),
  16218. .Cin(),
  16219. .Qin(),
  16220. .Clk(),
  16221. .AsyncReset(),
  16222. .SyncReset(),
  16223. .ShiftData(),
  16224. .SyncLoad(),
  16225. .LutOut(\macro_inst|u_uart[0]|u_rx[0]|always11~2_combout ),
  16226. .Cout(),
  16227. .Q());
  16228. defparam \macro_inst|u_uart[0]|u_rx[0]|always11~2 .mask = 16'h4000;
  16229. defparam \macro_inst|u_uart[0]|u_rx[0]|always11~2 .mode = "logic";
  16230. defparam \macro_inst|u_uart[0]|u_rx[0]|always11~2 .modeMux = 1'b0;
  16231. defparam \macro_inst|u_uart[0]|u_rx[0]|always11~2 .FeedbackMux = 1'b0;
  16232. defparam \macro_inst|u_uart[0]|u_rx[0]|always11~2 .ShiftMux = 1'b0;
  16233. defparam \macro_inst|u_uart[0]|u_rx[0]|always11~2 .BypassEn = 1'b0;
  16234. defparam \macro_inst|u_uart[0]|u_rx[0]|always11~2 .CarryEnb = 1'b1;
  16235. defparam \macro_inst|u_uart[0]|u_rx[0]|always11~2 .AsyncResetMux = 2'bxx;
  16236. defparam \macro_inst|u_uart[0]|u_rx[0]|always11~2 .SyncResetMux = 2'bxx;
  16237. defparam \macro_inst|u_uart[0]|u_rx[0]|always11~2 .SyncLoadMux = 2'bxx;
  16238. // Location: LCCOMB_X49_Y3_N26
  16239. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[0]|always11~0 (
  16240. // Location: FF_X49_Y3_N26
  16241. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg[6] (
  16242. alta_slice \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg[6] (
  16243. .A(\macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg [7]),
  16244. .B(\macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg [5]),
  16245. .C(\macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg [7]),
  16246. .D(\macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg [4]),
  16247. .Cin(),
  16248. .Qin(\macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg [6]),
  16249. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[0]|always4~2_combout_X49_Y3_SIG_SIG ),
  16250. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X49_Y3_SIG ),
  16251. .SyncReset(SyncReset_X49_Y3_GND),
  16252. .ShiftData(),
  16253. .SyncLoad(SyncLoad_X49_Y3_VCC),
  16254. .LutOut(\macro_inst|u_uart[0]|u_rx[0]|always11~0_combout ),
  16255. .Cout(),
  16256. .Q(\macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg [6]));
  16257. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg[6] .mask = 16'h0001;
  16258. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg[6] .mode = "logic";
  16259. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg[6] .modeMux = 1'b0;
  16260. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg[6] .FeedbackMux = 1'b1;
  16261. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg[6] .ShiftMux = 1'b0;
  16262. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg[6] .BypassEn = 1'b1;
  16263. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg[6] .CarryEnb = 1'b1;
  16264. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg[6] .AsyncResetMux = 2'b10;
  16265. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg[6] .SyncResetMux = 2'b00;
  16266. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg[6] .SyncLoadMux = 2'b01;
  16267. // Location: LCCOMB_X49_Y3_N28
  16268. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[1]|Selector4~0 (
  16269. alta_slice \macro_inst|u_uart[0]|u_rx[1]|Selector4~0 (
  16270. .A(\macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt [0]),
  16271. .B(\macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt [3]),
  16272. .C(\macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt [1]),
  16273. .D(\macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt [2]),
  16274. .Cin(),
  16275. .Qin(),
  16276. .Clk(),
  16277. .AsyncReset(),
  16278. .SyncReset(),
  16279. .ShiftData(),
  16280. .SyncLoad(),
  16281. .LutOut(\macro_inst|u_uart[0]|u_rx[1]|Selector4~0_combout ),
  16282. .Cout(),
  16283. .Q());
  16284. defparam \macro_inst|u_uart[0]|u_rx[1]|Selector4~0 .mask = 16'h0001;
  16285. defparam \macro_inst|u_uart[0]|u_rx[1]|Selector4~0 .mode = "logic";
  16286. defparam \macro_inst|u_uart[0]|u_rx[1]|Selector4~0 .modeMux = 1'b0;
  16287. defparam \macro_inst|u_uart[0]|u_rx[1]|Selector4~0 .FeedbackMux = 1'b0;
  16288. defparam \macro_inst|u_uart[0]|u_rx[1]|Selector4~0 .ShiftMux = 1'b0;
  16289. defparam \macro_inst|u_uart[0]|u_rx[1]|Selector4~0 .BypassEn = 1'b0;
  16290. defparam \macro_inst|u_uart[0]|u_rx[1]|Selector4~0 .CarryEnb = 1'b1;
  16291. defparam \macro_inst|u_uart[0]|u_rx[1]|Selector4~0 .AsyncResetMux = 2'bxx;
  16292. defparam \macro_inst|u_uart[0]|u_rx[1]|Selector4~0 .SyncResetMux = 2'bxx;
  16293. defparam \macro_inst|u_uart[0]|u_rx[1]|Selector4~0 .SyncLoadMux = 2'bxx;
  16294. // Location: FF_X49_Y3_N30
  16295. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[0]|rx_in[2] (
  16296. // Location: LCCOMB_X49_Y3_N30
  16297. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[4]|Selector4~0 (
  16298. alta_slice \macro_inst|u_uart[0]|u_rx[0]|rx_in[2] (
  16299. .A(\macro_inst|u_uart[0]|u_rx[4]|rx_bit~q ),
  16300. .B(\macro_inst|u_uart[0]|u_rx[4]|always3~1_combout ),
  16301. .C(\macro_inst|u_uart[0]|u_rx[0]|rx_in [1]),
  16302. .D(\macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_DATA~q ),
  16303. .Cin(),
  16304. .Qin(\macro_inst|u_uart[0]|u_rx[0]|rx_in [2]),
  16305. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_baud|baud16~q_X49_Y3_SIG_SIG ),
  16306. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X49_Y3_SIG ),
  16307. .SyncReset(SyncReset_X49_Y3_GND),
  16308. .ShiftData(),
  16309. .SyncLoad(SyncLoad_X49_Y3_VCC),
  16310. .LutOut(\macro_inst|u_uart[0]|u_rx[4]|Selector4~0_combout ),
  16311. .Cout(),
  16312. .Q(\macro_inst|u_uart[0]|u_rx[0]|rx_in [2]));
  16313. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_in[2] .mask = 16'h8800;
  16314. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_in[2] .mode = "logic";
  16315. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_in[2] .modeMux = 1'b0;
  16316. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_in[2] .FeedbackMux = 1'b0;
  16317. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_in[2] .ShiftMux = 1'b0;
  16318. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_in[2] .BypassEn = 1'b1;
  16319. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_in[2] .CarryEnb = 1'b1;
  16320. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_in[2] .AsyncResetMux = 2'b10;
  16321. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_in[2] .SyncResetMux = 2'b00;
  16322. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_in[2] .SyncLoadMux = 2'b01;
  16323. // Location: FF_X49_Y3_N4
  16324. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg[5] (
  16325. // Location: LCCOMB_X49_Y3_N4
  16326. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt[1]~3 (
  16327. alta_slice \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg[5] (
  16328. .A(\macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_START~q ),
  16329. .B(vcc),
  16330. .C(\macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg [6]),
  16331. .D(\macro_inst|u_uart[0]|u_rx[1]|rx_bit~q ),
  16332. .Cin(),
  16333. .Qin(\macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg [5]),
  16334. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[0]|always4~2_combout_X49_Y3_SIG_SIG ),
  16335. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X49_Y3_SIG ),
  16336. .SyncReset(SyncReset_X49_Y3_GND),
  16337. .ShiftData(),
  16338. .SyncLoad(SyncLoad_X49_Y3_VCC),
  16339. .LutOut(\macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt[1]~3_combout ),
  16340. .Cout(),
  16341. .Q(\macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg [5]));
  16342. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg[5] .mask = 16'hFFAA;
  16343. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg[5] .mode = "logic";
  16344. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg[5] .modeMux = 1'b0;
  16345. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg[5] .FeedbackMux = 1'b0;
  16346. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg[5] .ShiftMux = 1'b0;
  16347. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg[5] .BypassEn = 1'b1;
  16348. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg[5] .CarryEnb = 1'b1;
  16349. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg[5] .AsyncResetMux = 2'b10;
  16350. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg[5] .SyncResetMux = 2'b00;
  16351. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg[5] .SyncLoadMux = 2'b01;
  16352. // Location: LCCOMB_X49_Y3_N6
  16353. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[1]|always8~0 (
  16354. alta_slice \macro_inst|u_uart[0]|u_rx[1]|always8~0 (
  16355. .A(\macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_IDLE~q ),
  16356. .B(\macro_inst|u_uart[0]|u_rx[1]|rx_bit~q ),
  16357. .C(\macro_inst|u_uart[0]|u_rx[1]|always3~1_combout ),
  16358. .D(\macro_inst|u_uart[0]|u_rx[1]|rx_idle_en~q ),
  16359. .Cin(),
  16360. .Qin(),
  16361. .Clk(),
  16362. .AsyncReset(),
  16363. .SyncReset(),
  16364. .ShiftData(),
  16365. .SyncLoad(),
  16366. .LutOut(\macro_inst|u_uart[0]|u_rx[1]|always8~0_combout ),
  16367. .Cout(),
  16368. .Q());
  16369. defparam \macro_inst|u_uart[0]|u_rx[1]|always8~0 .mask = 16'h4000;
  16370. defparam \macro_inst|u_uart[0]|u_rx[1]|always8~0 .mode = "logic";
  16371. defparam \macro_inst|u_uart[0]|u_rx[1]|always8~0 .modeMux = 1'b0;
  16372. defparam \macro_inst|u_uart[0]|u_rx[1]|always8~0 .FeedbackMux = 1'b0;
  16373. defparam \macro_inst|u_uart[0]|u_rx[1]|always8~0 .ShiftMux = 1'b0;
  16374. defparam \macro_inst|u_uart[0]|u_rx[1]|always8~0 .BypassEn = 1'b0;
  16375. defparam \macro_inst|u_uart[0]|u_rx[1]|always8~0 .CarryEnb = 1'b1;
  16376. defparam \macro_inst|u_uart[0]|u_rx[1]|always8~0 .AsyncResetMux = 2'bxx;
  16377. defparam \macro_inst|u_uart[0]|u_rx[1]|always8~0 .SyncResetMux = 2'bxx;
  16378. defparam \macro_inst|u_uart[0]|u_rx[1]|always8~0 .SyncLoadMux = 2'bxx;
  16379. // Location: LCCOMB_X49_Y3_N8
  16380. // alta_lcell_comb \macro_inst|SIM_IO_15~1 (
  16381. // Location: FF_X49_Y3_N8
  16382. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg[4] (
  16383. alta_slice \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg[4] (
  16384. .A(\rv32.gpio8_io_out_data[7] ),
  16385. .B(\rv32.gpio7_io_out_en[6] ),
  16386. .C(\macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg [5]),
  16387. .D(gpio8_io_out_en[7]),
  16388. .Cin(),
  16389. .Qin(\macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg [4]),
  16390. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[0]|always4~2_combout_X49_Y3_SIG_SIG ),
  16391. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X49_Y3_SIG ),
  16392. .SyncReset(SyncReset_X49_Y3_GND),
  16393. .ShiftData(),
  16394. .SyncLoad(SyncLoad_X49_Y3_VCC),
  16395. .LutOut(\macro_inst|SIM_IO_15~1_combout ),
  16396. .Cout(),
  16397. .Q(\macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg [4]));
  16398. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg[4] .mask = 16'h0088;
  16399. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg[4] .mode = "logic";
  16400. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg[4] .modeMux = 1'b0;
  16401. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg[4] .FeedbackMux = 1'b0;
  16402. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg[4] .ShiftMux = 1'b0;
  16403. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg[4] .BypassEn = 1'b1;
  16404. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg[4] .CarryEnb = 1'b1;
  16405. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg[4] .AsyncResetMux = 2'b10;
  16406. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg[4] .SyncResetMux = 2'b00;
  16407. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg[4] .SyncLoadMux = 2'b01;
  16408. // Location: CLKENCTRL_X49_Y3_N0
  16409. alta_clkenctrl clken_ctrl_X49_Y3_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[0]|u_baud|baud16~q ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_baud|baud16~q_X49_Y3_SIG_SIG ));
  16410. defparam clken_ctrl_X49_Y3_N0.ClkMux = 2'b10;
  16411. defparam clken_ctrl_X49_Y3_N0.ClkEnMux = 2'b10;
  16412. // Location: ASYNCCTRL_X49_Y3_N0
  16413. alta_asyncctrl asyncreset_ctrl_X49_Y3_N0(.Din(\sys_resetn~clkctrl_outclk ), .Dout(\sys_resetn~clkctrl_outclk__AsyncReset_X49_Y3_SIG ));
  16414. defparam asyncreset_ctrl_X49_Y3_N0.AsyncCtrlMux = 2'b10;
  16415. // Location: CLKENCTRL_X49_Y3_N1
  16416. alta_clkenctrl clken_ctrl_X49_Y3_N1(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[0]|u_rx[0]|always4~2_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[0]|always4~2_combout_X49_Y3_SIG_SIG ));
  16417. defparam clken_ctrl_X49_Y3_N1.ClkMux = 2'b10;
  16418. defparam clken_ctrl_X49_Y3_N1.ClkEnMux = 2'b10;
  16419. // Location: SYNCCTRL_X49_Y3_N0
  16420. alta_syncctrl syncreset_ctrl_X49_Y3(.Din(), .Dout(SyncReset_X49_Y3_GND));
  16421. defparam syncreset_ctrl_X49_Y3.SyncCtrlMux = 2'b00;
  16422. // Location: SYNCCTRL_X49_Y3_N1
  16423. alta_syncctrl syncload_ctrl_X49_Y3(.Din(), .Dout(SyncLoad_X49_Y3_VCC));
  16424. defparam syncload_ctrl_X49_Y3.SyncCtrlMux = 2'b01;
  16425. // Location: FF_X49_Y4_N0
  16426. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt[0] (
  16427. // Location: LCCOMB_X49_Y4_N0
  16428. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt~4 (
  16429. alta_slice \macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt[0] (
  16430. .A(\macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_START~q ),
  16431. .B(\macro_inst|u_uart[0]|u_rx[1]|always3~2_combout ),
  16432. .C(vcc),
  16433. .D(\macro_inst|u_uart[0]|u_rx[5]|Add3~0_combout ),
  16434. .Cin(),
  16435. .Qin(\macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt [0]),
  16436. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt[1]~3_combout_X49_Y4_SIG_SIG ),
  16437. .AsyncReset(AsyncReset_X49_Y4_GND),
  16438. .SyncReset(),
  16439. .ShiftData(),
  16440. .SyncLoad(),
  16441. .LutOut(\macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt~4_combout ),
  16442. .Cout(),
  16443. .Q(\macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt [0]));
  16444. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt[0] .mask = 16'hABAF;
  16445. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt[0] .mode = "logic";
  16446. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt[0] .modeMux = 1'b0;
  16447. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt[0] .FeedbackMux = 1'b1;
  16448. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt[0] .ShiftMux = 1'b0;
  16449. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt[0] .BypassEn = 1'b0;
  16450. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt[0] .CarryEnb = 1'b1;
  16451. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt[0] .AsyncResetMux = 2'b00;
  16452. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt[0] .SyncResetMux = 2'bxx;
  16453. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt[0] .SyncLoadMux = 2'bxx;
  16454. // Location: FF_X49_Y4_N10
  16455. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt[2] (
  16456. // Location: LCCOMB_X49_Y4_N10
  16457. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt~2 (
  16458. alta_slice \macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt[2] (
  16459. .A(\macro_inst|u_uart[0]|u_rx[1]|always3~1_combout ),
  16460. .B(\macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_DATA~q ),
  16461. .C(\macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_START~q ),
  16462. .D(\macro_inst|u_uart[0]|u_rx[1]|Add4~1_combout ),
  16463. .Cin(),
  16464. .Qin(\macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt [2]),
  16465. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt[1]~3_combout_X49_Y4_SIG_SIG ),
  16466. .AsyncReset(AsyncReset_X49_Y4_GND),
  16467. .SyncReset(),
  16468. .ShiftData(),
  16469. .SyncLoad(),
  16470. .LutOut(\macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt~2_combout ),
  16471. .Cout(),
  16472. .Q(\macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt [2]));
  16473. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt[2] .mask = 16'hF0F7;
  16474. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt[2] .mode = "logic";
  16475. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt[2] .modeMux = 1'b0;
  16476. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt[2] .FeedbackMux = 1'b0;
  16477. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt[2] .ShiftMux = 1'b0;
  16478. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt[2] .BypassEn = 1'b0;
  16479. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt[2] .CarryEnb = 1'b1;
  16480. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt[2] .AsyncResetMux = 2'b00;
  16481. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt[2] .SyncResetMux = 2'bxx;
  16482. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt[2] .SyncLoadMux = 2'bxx;
  16483. // Location: LCCOMB_X49_Y4_N12
  16484. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt~1 (
  16485. alta_slice \macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt~1 (
  16486. .A(\macro_inst|u_uart[0]|u_rx[4]|Add4~0_combout ),
  16487. .B(\macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_START~q ),
  16488. .C(\macro_inst|u_uart[0]|u_rx[4]|rx_bit~q ),
  16489. .D(\macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt [3]),
  16490. .Cin(),
  16491. .Qin(),
  16492. .Clk(),
  16493. .AsyncReset(),
  16494. .SyncReset(),
  16495. .ShiftData(),
  16496. .SyncLoad(),
  16497. .LutOut(\macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt~1_combout ),
  16498. .Cout(),
  16499. .Q());
  16500. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt~1 .mask = 16'h1310;
  16501. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt~1 .mode = "logic";
  16502. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt~1 .modeMux = 1'b0;
  16503. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt~1 .FeedbackMux = 1'b0;
  16504. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt~1 .ShiftMux = 1'b0;
  16505. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt~1 .BypassEn = 1'b0;
  16506. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt~1 .CarryEnb = 1'b1;
  16507. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt~1 .AsyncResetMux = 2'bxx;
  16508. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt~1 .SyncResetMux = 2'bxx;
  16509. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt~1 .SyncLoadMux = 2'bxx;
  16510. // Location: FF_X49_Y4_N14
  16511. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt[2] (
  16512. // Location: LCCOMB_X49_Y4_N14
  16513. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt~2 (
  16514. alta_slice \macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt[2] (
  16515. .A(\macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_DATA~q ),
  16516. .B(\macro_inst|u_uart[0]|u_rx[4]|Add4~1_combout ),
  16517. .C(\macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_START~q ),
  16518. .D(\macro_inst|u_uart[0]|u_rx[4]|always3~1_combout ),
  16519. .Cin(),
  16520. .Qin(\macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt [2]),
  16521. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt[0]~3_combout_X49_Y4_SIG_SIG ),
  16522. .AsyncReset(AsyncReset_X49_Y4_GND),
  16523. .SyncReset(),
  16524. .ShiftData(),
  16525. .SyncLoad(),
  16526. .LutOut(\macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt~2_combout ),
  16527. .Cout(),
  16528. .Q(\macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt [2]));
  16529. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt[2] .mask = 16'hF1F3;
  16530. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt[2] .mode = "logic";
  16531. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt[2] .modeMux = 1'b0;
  16532. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt[2] .FeedbackMux = 1'b0;
  16533. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt[2] .ShiftMux = 1'b0;
  16534. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt[2] .BypassEn = 1'b0;
  16535. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt[2] .CarryEnb = 1'b1;
  16536. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt[2] .AsyncResetMux = 2'b00;
  16537. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt[2] .SyncResetMux = 2'bxx;
  16538. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt[2] .SyncLoadMux = 2'bxx;
  16539. // Location: LCCOMB_X49_Y4_N16
  16540. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[3]|Selector2~2 (
  16541. alta_slice \macro_inst|u_uart[0]|u_rx[3]|Selector2~2 (
  16542. .A(\macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_STOP~q ),
  16543. .B(\macro_inst|u_uart[0]|u_rx[3]|Add1~0_combout ),
  16544. .C(\macro_inst|u_uart[0]|u_rx[3]|always2~0_combout ),
  16545. .D(\macro_inst|u_uart[0]|u_rx[3]|rx_sample~0_combout ),
  16546. .Cin(),
  16547. .Qin(),
  16548. .Clk(),
  16549. .AsyncReset(),
  16550. .SyncReset(),
  16551. .ShiftData(),
  16552. .SyncLoad(),
  16553. .LutOut(\macro_inst|u_uart[0]|u_rx[3]|Selector2~2_combout ),
  16554. .Cout(),
  16555. .Q());
  16556. defparam \macro_inst|u_uart[0]|u_rx[3]|Selector2~2 .mask = 16'h8000;
  16557. defparam \macro_inst|u_uart[0]|u_rx[3]|Selector2~2 .mode = "logic";
  16558. defparam \macro_inst|u_uart[0]|u_rx[3]|Selector2~2 .modeMux = 1'b0;
  16559. defparam \macro_inst|u_uart[0]|u_rx[3]|Selector2~2 .FeedbackMux = 1'b0;
  16560. defparam \macro_inst|u_uart[0]|u_rx[3]|Selector2~2 .ShiftMux = 1'b0;
  16561. defparam \macro_inst|u_uart[0]|u_rx[3]|Selector2~2 .BypassEn = 1'b0;
  16562. defparam \macro_inst|u_uart[0]|u_rx[3]|Selector2~2 .CarryEnb = 1'b1;
  16563. defparam \macro_inst|u_uart[0]|u_rx[3]|Selector2~2 .AsyncResetMux = 2'bxx;
  16564. defparam \macro_inst|u_uart[0]|u_rx[3]|Selector2~2 .SyncResetMux = 2'bxx;
  16565. defparam \macro_inst|u_uart[0]|u_rx[3]|Selector2~2 .SyncLoadMux = 2'bxx;
  16566. // Location: FF_X49_Y4_N18
  16567. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt[0] (
  16568. // Location: LCCOMB_X49_Y4_N18
  16569. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt~4 (
  16570. alta_slice \macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt[0] (
  16571. .A(\macro_inst|u_uart[0]|u_rx[4]|always3~2_combout ),
  16572. .B(\macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_START~q ),
  16573. .C(vcc),
  16574. .D(\macro_inst|u_uart[0]|u_rx[5]|Add3~0_combout ),
  16575. .Cin(),
  16576. .Qin(\macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt [0]),
  16577. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt[0]~3_combout_X49_Y4_SIG_SIG ),
  16578. .AsyncReset(AsyncReset_X49_Y4_GND),
  16579. .SyncReset(),
  16580. .ShiftData(),
  16581. .SyncLoad(),
  16582. .LutOut(\macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt~4_combout ),
  16583. .Cout(),
  16584. .Q(\macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt [0]));
  16585. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt[0] .mask = 16'hCDCF;
  16586. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt[0] .mode = "logic";
  16587. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt[0] .modeMux = 1'b0;
  16588. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt[0] .FeedbackMux = 1'b1;
  16589. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt[0] .ShiftMux = 1'b0;
  16590. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt[0] .BypassEn = 1'b0;
  16591. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt[0] .CarryEnb = 1'b1;
  16592. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt[0] .AsyncResetMux = 2'b00;
  16593. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt[0] .SyncResetMux = 2'bxx;
  16594. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt[0] .SyncLoadMux = 2'bxx;
  16595. // Location: LCCOMB_X49_Y4_N2
  16596. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[4]|Add4~1 (
  16597. alta_slice \macro_inst|u_uart[0]|u_rx[4]|Add4~1 (
  16598. .A(\macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt [1]),
  16599. .B(vcc),
  16600. .C(\macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt [2]),
  16601. .D(\macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt [0]),
  16602. .Cin(),
  16603. .Qin(),
  16604. .Clk(),
  16605. .AsyncReset(),
  16606. .SyncReset(),
  16607. .ShiftData(),
  16608. .SyncLoad(),
  16609. .LutOut(\macro_inst|u_uart[0]|u_rx[4]|Add4~1_combout ),
  16610. .Cout(),
  16611. .Q());
  16612. defparam \macro_inst|u_uart[0]|u_rx[4]|Add4~1 .mask = 16'h0F5A;
  16613. defparam \macro_inst|u_uart[0]|u_rx[4]|Add4~1 .mode = "logic";
  16614. defparam \macro_inst|u_uart[0]|u_rx[4]|Add4~1 .modeMux = 1'b0;
  16615. defparam \macro_inst|u_uart[0]|u_rx[4]|Add4~1 .FeedbackMux = 1'b0;
  16616. defparam \macro_inst|u_uart[0]|u_rx[4]|Add4~1 .ShiftMux = 1'b0;
  16617. defparam \macro_inst|u_uart[0]|u_rx[4]|Add4~1 .BypassEn = 1'b0;
  16618. defparam \macro_inst|u_uart[0]|u_rx[4]|Add4~1 .CarryEnb = 1'b1;
  16619. defparam \macro_inst|u_uart[0]|u_rx[4]|Add4~1 .AsyncResetMux = 2'bxx;
  16620. defparam \macro_inst|u_uart[0]|u_rx[4]|Add4~1 .SyncResetMux = 2'bxx;
  16621. defparam \macro_inst|u_uart[0]|u_rx[4]|Add4~1 .SyncLoadMux = 2'bxx;
  16622. // Location: LCCOMB_X49_Y4_N20
  16623. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[4]|Add4~2 (
  16624. alta_slice \macro_inst|u_uart[0]|u_rx[4]|Add4~2 (
  16625. .A(vcc),
  16626. .B(vcc),
  16627. .C(\macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt [1]),
  16628. .D(\macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt [0]),
  16629. .Cin(),
  16630. .Qin(),
  16631. .Clk(),
  16632. .AsyncReset(),
  16633. .SyncReset(),
  16634. .ShiftData(),
  16635. .SyncLoad(),
  16636. .LutOut(\macro_inst|u_uart[0]|u_rx[4]|Add4~2_combout ),
  16637. .Cout(),
  16638. .Q());
  16639. defparam \macro_inst|u_uart[0]|u_rx[4]|Add4~2 .mask = 16'h0FF0;
  16640. defparam \macro_inst|u_uart[0]|u_rx[4]|Add4~2 .mode = "logic";
  16641. defparam \macro_inst|u_uart[0]|u_rx[4]|Add4~2 .modeMux = 1'b0;
  16642. defparam \macro_inst|u_uart[0]|u_rx[4]|Add4~2 .FeedbackMux = 1'b0;
  16643. defparam \macro_inst|u_uart[0]|u_rx[4]|Add4~2 .ShiftMux = 1'b0;
  16644. defparam \macro_inst|u_uart[0]|u_rx[4]|Add4~2 .BypassEn = 1'b0;
  16645. defparam \macro_inst|u_uart[0]|u_rx[4]|Add4~2 .CarryEnb = 1'b1;
  16646. defparam \macro_inst|u_uart[0]|u_rx[4]|Add4~2 .AsyncResetMux = 2'bxx;
  16647. defparam \macro_inst|u_uart[0]|u_rx[4]|Add4~2 .SyncResetMux = 2'bxx;
  16648. defparam \macro_inst|u_uart[0]|u_rx[4]|Add4~2 .SyncLoadMux = 2'bxx;
  16649. // Location: FF_X49_Y4_N22
  16650. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt[1] (
  16651. // Location: LCCOMB_X49_Y4_N22
  16652. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt~5 (
  16653. alta_slice \macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt[1] (
  16654. .A(\macro_inst|u_uart[0]|u_rx[4]|always3~2_combout ),
  16655. .B(\macro_inst|u_uart[0]|u_rx[5]|Add3~1_combout ),
  16656. .C(\macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_START~q ),
  16657. .D(\macro_inst|u_uart[0]|u_rx[4]|Add4~2_combout ),
  16658. .Cin(),
  16659. .Qin(\macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt [1]),
  16660. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt[0]~3_combout_X49_Y4_SIG_SIG ),
  16661. .AsyncReset(AsyncReset_X49_Y4_GND),
  16662. .SyncReset(),
  16663. .ShiftData(),
  16664. .SyncLoad(),
  16665. .LutOut(\macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt~5_combout ),
  16666. .Cout(),
  16667. .Q(\macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt [1]));
  16668. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt[1] .mask = 16'hF8FD;
  16669. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt[1] .mode = "logic";
  16670. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt[1] .modeMux = 1'b0;
  16671. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt[1] .FeedbackMux = 1'b0;
  16672. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt[1] .ShiftMux = 1'b0;
  16673. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt[1] .BypassEn = 1'b0;
  16674. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt[1] .CarryEnb = 1'b1;
  16675. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt[1] .AsyncResetMux = 2'b00;
  16676. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt[1] .SyncResetMux = 2'bxx;
  16677. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt[1] .SyncLoadMux = 2'bxx;
  16678. // Location: LCCOMB_X49_Y4_N24
  16679. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[4]|always3~1 (
  16680. alta_slice \macro_inst|u_uart[0]|u_rx[4]|always3~1 (
  16681. .A(\macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt [1]),
  16682. .B(\macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt [0]),
  16683. .C(\macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt [2]),
  16684. .D(\macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt [3]),
  16685. .Cin(),
  16686. .Qin(),
  16687. .Clk(),
  16688. .AsyncReset(),
  16689. .SyncReset(),
  16690. .ShiftData(),
  16691. .SyncLoad(),
  16692. .LutOut(\macro_inst|u_uart[0]|u_rx[4]|always3~1_combout ),
  16693. .Cout(),
  16694. .Q());
  16695. defparam \macro_inst|u_uart[0]|u_rx[4]|always3~1 .mask = 16'h0001;
  16696. defparam \macro_inst|u_uart[0]|u_rx[4]|always3~1 .mode = "logic";
  16697. defparam \macro_inst|u_uart[0]|u_rx[4]|always3~1 .modeMux = 1'b0;
  16698. defparam \macro_inst|u_uart[0]|u_rx[4]|always3~1 .FeedbackMux = 1'b0;
  16699. defparam \macro_inst|u_uart[0]|u_rx[4]|always3~1 .ShiftMux = 1'b0;
  16700. defparam \macro_inst|u_uart[0]|u_rx[4]|always3~1 .BypassEn = 1'b0;
  16701. defparam \macro_inst|u_uart[0]|u_rx[4]|always3~1 .CarryEnb = 1'b1;
  16702. defparam \macro_inst|u_uart[0]|u_rx[4]|always3~1 .AsyncResetMux = 2'bxx;
  16703. defparam \macro_inst|u_uart[0]|u_rx[4]|always3~1 .SyncResetMux = 2'bxx;
  16704. defparam \macro_inst|u_uart[0]|u_rx[4]|always3~1 .SyncLoadMux = 2'bxx;
  16705. // Location: LCCOMB_X49_Y4_N28
  16706. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[1]|Add4~2 (
  16707. alta_slice \macro_inst|u_uart[0]|u_rx[1]|Add4~2 (
  16708. .A(vcc),
  16709. .B(vcc),
  16710. .C(\macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt [1]),
  16711. .D(\macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt [0]),
  16712. .Cin(),
  16713. .Qin(),
  16714. .Clk(),
  16715. .AsyncReset(),
  16716. .SyncReset(),
  16717. .ShiftData(),
  16718. .SyncLoad(),
  16719. .LutOut(\macro_inst|u_uart[0]|u_rx[1]|Add4~2_combout ),
  16720. .Cout(),
  16721. .Q());
  16722. defparam \macro_inst|u_uart[0]|u_rx[1]|Add4~2 .mask = 16'h0FF0;
  16723. defparam \macro_inst|u_uart[0]|u_rx[1]|Add4~2 .mode = "logic";
  16724. defparam \macro_inst|u_uart[0]|u_rx[1]|Add4~2 .modeMux = 1'b0;
  16725. defparam \macro_inst|u_uart[0]|u_rx[1]|Add4~2 .FeedbackMux = 1'b0;
  16726. defparam \macro_inst|u_uart[0]|u_rx[1]|Add4~2 .ShiftMux = 1'b0;
  16727. defparam \macro_inst|u_uart[0]|u_rx[1]|Add4~2 .BypassEn = 1'b0;
  16728. defparam \macro_inst|u_uart[0]|u_rx[1]|Add4~2 .CarryEnb = 1'b1;
  16729. defparam \macro_inst|u_uart[0]|u_rx[1]|Add4~2 .AsyncResetMux = 2'bxx;
  16730. defparam \macro_inst|u_uart[0]|u_rx[1]|Add4~2 .SyncResetMux = 2'bxx;
  16731. defparam \macro_inst|u_uart[0]|u_rx[1]|Add4~2 .SyncLoadMux = 2'bxx;
  16732. // Location: LCCOMB_X49_Y4_N30
  16733. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[1]|always3~1 (
  16734. alta_slice \macro_inst|u_uart[0]|u_rx[1]|always3~1 (
  16735. .A(\macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt [2]),
  16736. .B(\macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt [1]),
  16737. .C(\macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt [3]),
  16738. .D(\macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt [0]),
  16739. .Cin(),
  16740. .Qin(),
  16741. .Clk(),
  16742. .AsyncReset(),
  16743. .SyncReset(),
  16744. .ShiftData(),
  16745. .SyncLoad(),
  16746. .LutOut(\macro_inst|u_uart[0]|u_rx[1]|always3~1_combout ),
  16747. .Cout(),
  16748. .Q());
  16749. defparam \macro_inst|u_uart[0]|u_rx[1]|always3~1 .mask = 16'h0001;
  16750. defparam \macro_inst|u_uart[0]|u_rx[1]|always3~1 .mode = "logic";
  16751. defparam \macro_inst|u_uart[0]|u_rx[1]|always3~1 .modeMux = 1'b0;
  16752. defparam \macro_inst|u_uart[0]|u_rx[1]|always3~1 .FeedbackMux = 1'b0;
  16753. defparam \macro_inst|u_uart[0]|u_rx[1]|always3~1 .ShiftMux = 1'b0;
  16754. defparam \macro_inst|u_uart[0]|u_rx[1]|always3~1 .BypassEn = 1'b0;
  16755. defparam \macro_inst|u_uart[0]|u_rx[1]|always3~1 .CarryEnb = 1'b1;
  16756. defparam \macro_inst|u_uart[0]|u_rx[1]|always3~1 .AsyncResetMux = 2'bxx;
  16757. defparam \macro_inst|u_uart[0]|u_rx[1]|always3~1 .SyncResetMux = 2'bxx;
  16758. defparam \macro_inst|u_uart[0]|u_rx[1]|always3~1 .SyncLoadMux = 2'bxx;
  16759. // Location: FF_X49_Y4_N4
  16760. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt[1] (
  16761. // Location: LCCOMB_X49_Y4_N4
  16762. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt~5 (
  16763. alta_slice \macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt[1] (
  16764. .A(\macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_START~q ),
  16765. .B(\macro_inst|u_uart[0]|u_rx[5]|Add3~1_combout ),
  16766. .C(\macro_inst|u_uart[0]|u_rx[1]|always3~2_combout ),
  16767. .D(\macro_inst|u_uart[0]|u_rx[1]|Add4~2_combout ),
  16768. .Cin(),
  16769. .Qin(\macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt [1]),
  16770. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt[1]~3_combout_X49_Y4_SIG_SIG ),
  16771. .AsyncReset(AsyncReset_X49_Y4_GND),
  16772. .SyncReset(),
  16773. .ShiftData(),
  16774. .SyncLoad(),
  16775. .LutOut(\macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt~5_combout ),
  16776. .Cout(),
  16777. .Q(\macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt [1]));
  16778. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt[1] .mask = 16'hEAEF;
  16779. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt[1] .mode = "logic";
  16780. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt[1] .modeMux = 1'b0;
  16781. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt[1] .FeedbackMux = 1'b0;
  16782. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt[1] .ShiftMux = 1'b0;
  16783. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt[1] .BypassEn = 1'b0;
  16784. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt[1] .CarryEnb = 1'b1;
  16785. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt[1] .AsyncResetMux = 2'b00;
  16786. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt[1] .SyncResetMux = 2'bxx;
  16787. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt[1] .SyncLoadMux = 2'bxx;
  16788. // Location: LCCOMB_X49_Y4_N6
  16789. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[4]|Add4~0 (
  16790. alta_slice \macro_inst|u_uart[0]|u_rx[4]|Add4~0 (
  16791. .A(\macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt [1]),
  16792. .B(\macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt [0]),
  16793. .C(\macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt [2]),
  16794. .D(\macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt [3]),
  16795. .Cin(),
  16796. .Qin(),
  16797. .Clk(),
  16798. .AsyncReset(),
  16799. .SyncReset(),
  16800. .ShiftData(),
  16801. .SyncLoad(),
  16802. .LutOut(\macro_inst|u_uart[0]|u_rx[4]|Add4~0_combout ),
  16803. .Cout(),
  16804. .Q());
  16805. defparam \macro_inst|u_uart[0]|u_rx[4]|Add4~0 .mask = 16'h01FE;
  16806. defparam \macro_inst|u_uart[0]|u_rx[4]|Add4~0 .mode = "logic";
  16807. defparam \macro_inst|u_uart[0]|u_rx[4]|Add4~0 .modeMux = 1'b0;
  16808. defparam \macro_inst|u_uart[0]|u_rx[4]|Add4~0 .FeedbackMux = 1'b0;
  16809. defparam \macro_inst|u_uart[0]|u_rx[4]|Add4~0 .ShiftMux = 1'b0;
  16810. defparam \macro_inst|u_uart[0]|u_rx[4]|Add4~0 .BypassEn = 1'b0;
  16811. defparam \macro_inst|u_uart[0]|u_rx[4]|Add4~0 .CarryEnb = 1'b1;
  16812. defparam \macro_inst|u_uart[0]|u_rx[4]|Add4~0 .AsyncResetMux = 2'bxx;
  16813. defparam \macro_inst|u_uart[0]|u_rx[4]|Add4~0 .SyncResetMux = 2'bxx;
  16814. defparam \macro_inst|u_uart[0]|u_rx[4]|Add4~0 .SyncLoadMux = 2'bxx;
  16815. // Location: LCCOMB_X49_Y4_N8
  16816. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt[0]~3 (
  16817. alta_slice \macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt[0]~3 (
  16818. .A(vcc),
  16819. .B(\macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_START~q ),
  16820. .C(\macro_inst|u_uart[0]|u_rx[4]|rx_bit~q ),
  16821. .D(vcc),
  16822. .Cin(),
  16823. .Qin(),
  16824. .Clk(),
  16825. .AsyncReset(),
  16826. .SyncReset(),
  16827. .ShiftData(),
  16828. .SyncLoad(),
  16829. .LutOut(\macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt[0]~3_combout ),
  16830. .Cout(),
  16831. .Q());
  16832. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt[0]~3 .mask = 16'hFCFC;
  16833. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt[0]~3 .mode = "logic";
  16834. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt[0]~3 .modeMux = 1'b0;
  16835. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt[0]~3 .FeedbackMux = 1'b0;
  16836. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt[0]~3 .ShiftMux = 1'b0;
  16837. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt[0]~3 .BypassEn = 1'b0;
  16838. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt[0]~3 .CarryEnb = 1'b1;
  16839. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt[0]~3 .AsyncResetMux = 2'bxx;
  16840. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt[0]~3 .SyncResetMux = 2'bxx;
  16841. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt[0]~3 .SyncLoadMux = 2'bxx;
  16842. // Location: CLKENCTRL_X49_Y4_N0
  16843. alta_clkenctrl clken_ctrl_X49_Y4_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt[1]~3_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt[1]~3_combout_X49_Y4_SIG_SIG ));
  16844. defparam clken_ctrl_X49_Y4_N0.ClkMux = 2'b10;
  16845. defparam clken_ctrl_X49_Y4_N0.ClkEnMux = 2'b10;
  16846. // Location: ASYNCCTRL_X49_Y4_N0
  16847. alta_asyncctrl asyncreset_ctrl_X49_Y4_N0(.Din(), .Dout(AsyncReset_X49_Y4_GND));
  16848. defparam asyncreset_ctrl_X49_Y4_N0.AsyncCtrlMux = 2'b00;
  16849. // Location: CLKENCTRL_X49_Y4_N1
  16850. alta_clkenctrl clken_ctrl_X49_Y4_N1(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt[0]~3_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt[0]~3_combout_X49_Y4_SIG_SIG ));
  16851. defparam clken_ctrl_X49_Y4_N1.ClkMux = 2'b10;
  16852. defparam clken_ctrl_X49_Y4_N1.ClkEnMux = 2'b10;
  16853. // Location: LCCOMB_X50_Y1_N0
  16854. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[0]|rx_parity~0 (
  16855. alta_slice \macro_inst|u_uart[0]|u_rx[0]|rx_parity~0 (
  16856. .A(\macro_inst|u_uart[0]|u_rx[0]|rx_bit~q ),
  16857. .B(\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_DATA~q ),
  16858. .C(\macro_inst|u_uart[0]|u_regs|lcr_sps~q ),
  16859. .D(\macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg [7]),
  16860. .Cin(),
  16861. .Qin(),
  16862. .Clk(),
  16863. .AsyncReset(),
  16864. .SyncReset(),
  16865. .ShiftData(),
  16866. .SyncLoad(),
  16867. .LutOut(\macro_inst|u_uart[0]|u_rx[0]|rx_parity~0_combout ),
  16868. .Cout(),
  16869. .Q());
  16870. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_parity~0 .mask = 16'h0800;
  16871. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_parity~0 .mode = "logic";
  16872. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_parity~0 .modeMux = 1'b0;
  16873. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_parity~0 .FeedbackMux = 1'b0;
  16874. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_parity~0 .ShiftMux = 1'b0;
  16875. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_parity~0 .BypassEn = 1'b0;
  16876. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_parity~0 .CarryEnb = 1'b1;
  16877. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_parity~0 .AsyncResetMux = 2'bxx;
  16878. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_parity~0 .SyncResetMux = 2'bxx;
  16879. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_parity~0 .SyncLoadMux = 2'bxx;
  16880. // Location: FF_X50_Y1_N10
  16881. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[4] (
  16882. // Location: LCCOMB_X50_Y1_N10
  16883. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[4]~feeder (
  16884. alta_slice \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[4] (
  16885. .A(vcc),
  16886. .B(vcc),
  16887. .C(vcc),
  16888. .D(\macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg [5]),
  16889. .Cin(),
  16890. .Qin(\macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg [4]),
  16891. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[2]|always4~2_combout_X50_Y1_SIG_SIG ),
  16892. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X50_Y1_SIG ),
  16893. .SyncReset(),
  16894. .ShiftData(),
  16895. .SyncLoad(),
  16896. .LutOut(\macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[4]~feeder_combout ),
  16897. .Cout(),
  16898. .Q(\macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg [4]));
  16899. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[4] .mask = 16'hFF00;
  16900. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[4] .mode = "logic";
  16901. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[4] .modeMux = 1'b0;
  16902. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[4] .FeedbackMux = 1'b0;
  16903. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[4] .ShiftMux = 1'b0;
  16904. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[4] .BypassEn = 1'b0;
  16905. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[4] .CarryEnb = 1'b1;
  16906. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[4] .AsyncResetMux = 2'b10;
  16907. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[4] .SyncResetMux = 2'bxx;
  16908. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[4] .SyncLoadMux = 2'bxx;
  16909. // Location: LCCOMB_X50_Y1_N12
  16910. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|always11~0 (
  16911. alta_slice \macro_inst|u_uart[0]|u_rx[2]|always11~0 (
  16912. .A(\macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg [4]),
  16913. .B(\macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg [7]),
  16914. .C(\macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg [6]),
  16915. .D(\macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg [5]),
  16916. .Cin(),
  16917. .Qin(),
  16918. .Clk(),
  16919. .AsyncReset(),
  16920. .SyncReset(),
  16921. .ShiftData(),
  16922. .SyncLoad(),
  16923. .LutOut(\macro_inst|u_uart[0]|u_rx[2]|always11~0_combout ),
  16924. .Cout(),
  16925. .Q());
  16926. defparam \macro_inst|u_uart[0]|u_rx[2]|always11~0 .mask = 16'h0001;
  16927. defparam \macro_inst|u_uart[0]|u_rx[2]|always11~0 .mode = "logic";
  16928. defparam \macro_inst|u_uart[0]|u_rx[2]|always11~0 .modeMux = 1'b0;
  16929. defparam \macro_inst|u_uart[0]|u_rx[2]|always11~0 .FeedbackMux = 1'b0;
  16930. defparam \macro_inst|u_uart[0]|u_rx[2]|always11~0 .ShiftMux = 1'b0;
  16931. defparam \macro_inst|u_uart[0]|u_rx[2]|always11~0 .BypassEn = 1'b0;
  16932. defparam \macro_inst|u_uart[0]|u_rx[2]|always11~0 .CarryEnb = 1'b1;
  16933. defparam \macro_inst|u_uart[0]|u_rx[2]|always11~0 .AsyncResetMux = 2'bxx;
  16934. defparam \macro_inst|u_uart[0]|u_rx[2]|always11~0 .SyncResetMux = 2'bxx;
  16935. defparam \macro_inst|u_uart[0]|u_rx[2]|always11~0 .SyncLoadMux = 2'bxx;
  16936. // Location: FF_X50_Y1_N14
  16937. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[7] (
  16938. // Location: LCCOMB_X50_Y1_N14
  16939. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[1]|tx_stop (
  16940. alta_slice \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[7] (
  16941. .A(\macro_inst|u_uart[0]|u_tx[1]|tx_fifo|counter ),
  16942. .B(vcc),
  16943. .C(\macro_inst|u_uart[0]|u_rx[2]|Add1~0_combout ),
  16944. .D(\macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_IDLE~q ),
  16945. .Cin(),
  16946. .Qin(\macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg [7]),
  16947. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[2]|always4~2_combout_X50_Y1_SIG_SIG ),
  16948. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X50_Y1_SIG ),
  16949. .SyncReset(SyncReset_X50_Y1_GND),
  16950. .ShiftData(),
  16951. .SyncLoad(SyncLoad_X50_Y1_VCC),
  16952. .LutOut(\macro_inst|u_uart[0]|u_tx[1]|tx_stop~combout ),
  16953. .Cout(),
  16954. .Q(\macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg [7]));
  16955. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[7] .mask = 16'h0055;
  16956. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[7] .mode = "logic";
  16957. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[7] .modeMux = 1'b0;
  16958. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[7] .FeedbackMux = 1'b0;
  16959. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[7] .ShiftMux = 1'b0;
  16960. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[7] .BypassEn = 1'b1;
  16961. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[7] .CarryEnb = 1'b1;
  16962. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[7] .AsyncResetMux = 2'b10;
  16963. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[7] .SyncResetMux = 2'b00;
  16964. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[7] .SyncLoadMux = 2'b01;
  16965. // Location: FF_X50_Y1_N16
  16966. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt[3] (
  16967. // Location: LCCOMB_X50_Y1_N16
  16968. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt~1 (
  16969. alta_slice \macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt[3] (
  16970. .A(\macro_inst|u_uart[0]|u_rx[0]|Add4~0_combout ),
  16971. .B(\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_START~q ),
  16972. .C(vcc),
  16973. .D(\macro_inst|u_uart[0]|u_rx[0]|rx_bit~q ),
  16974. .Cin(),
  16975. .Qin(\macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt [3]),
  16976. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X50_Y1_SIG_VCC ),
  16977. .AsyncReset(AsyncReset_X50_Y1_GND),
  16978. .SyncReset(),
  16979. .ShiftData(),
  16980. .SyncLoad(),
  16981. .LutOut(\macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt~1_combout ),
  16982. .Cout(),
  16983. .Q(\macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt [3]));
  16984. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt[3] .mask = 16'h1130;
  16985. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt[3] .mode = "logic";
  16986. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt[3] .modeMux = 1'b0;
  16987. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt[3] .FeedbackMux = 1'b1;
  16988. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt[3] .ShiftMux = 1'b0;
  16989. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt[3] .BypassEn = 1'b0;
  16990. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt[3] .CarryEnb = 1'b1;
  16991. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt[3] .AsyncResetMux = 2'b00;
  16992. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt[3] .SyncResetMux = 2'bxx;
  16993. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt[3] .SyncLoadMux = 2'bxx;
  16994. // Location: LCCOMB_X50_Y1_N18
  16995. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|Selector0~0 (
  16996. // Location: FF_X50_Y1_N18
  16997. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_IDLE (
  16998. alta_slice \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_IDLE (
  16999. .A(vcc),
  17000. .B(\macro_inst|u_uart[0]|u_rx[2]|Add1~0_combout ),
  17001. .C(vcc),
  17002. .D(\macro_inst|u_uart[0]|u_rx[2]|Selector2~2_combout ),
  17003. .Cin(),
  17004. .Qin(\macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_IDLE~q ),
  17005. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X50_Y1_SIG_VCC ),
  17006. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X50_Y1_SIG ),
  17007. .SyncReset(),
  17008. .ShiftData(),
  17009. .SyncLoad(),
  17010. .LutOut(\macro_inst|u_uart[0]|u_rx[2]|Selector0~0_combout ),
  17011. .Cout(),
  17012. .Q(\macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_IDLE~q ));
  17013. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_IDLE .mask = 16'h00F3;
  17014. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_IDLE .mode = "logic";
  17015. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_IDLE .modeMux = 1'b0;
  17016. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_IDLE .FeedbackMux = 1'b1;
  17017. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_IDLE .ShiftMux = 1'b0;
  17018. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_IDLE .BypassEn = 1'b0;
  17019. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_IDLE .CarryEnb = 1'b1;
  17020. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_IDLE .AsyncResetMux = 2'b10;
  17021. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_IDLE .SyncResetMux = 2'bxx;
  17022. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_IDLE .SyncLoadMux = 2'bxx;
  17023. // Location: FF_X50_Y1_N20
  17024. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[2]|rx_idle_en (
  17025. // Location: LCCOMB_X50_Y1_N20
  17026. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|rx_idle_en~0 (
  17027. alta_slice \macro_inst|u_uart[0]|u_rx[2]|rx_idle_en (
  17028. .A(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[2]~14_combout ),
  17029. .B(\macro_inst|u_uart[0]|u_rx[2]|rx_fifo|counter ),
  17030. .C(vcc),
  17031. .D(\macro_inst|u_uart[0]|u_regs|clear_flags~10_combout ),
  17032. .Cin(),
  17033. .Qin(\macro_inst|u_uart[0]|u_rx[2]|rx_idle_en~q ),
  17034. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X50_Y1_SIG_VCC ),
  17035. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X50_Y1_SIG ),
  17036. .SyncReset(),
  17037. .ShiftData(),
  17038. .SyncLoad(),
  17039. .LutOut(\macro_inst|u_uart[0]|u_rx[2]|rx_idle_en~0_combout ),
  17040. .Cout(),
  17041. .Q(\macro_inst|u_uart[0]|u_rx[2]|rx_idle_en~q ));
  17042. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_idle_en .mask = 16'hDCFC;
  17043. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_idle_en .mode = "logic";
  17044. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_idle_en .modeMux = 1'b0;
  17045. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_idle_en .FeedbackMux = 1'b1;
  17046. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_idle_en .ShiftMux = 1'b0;
  17047. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_idle_en .BypassEn = 1'b0;
  17048. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_idle_en .CarryEnb = 1'b1;
  17049. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_idle_en .AsyncResetMux = 2'b10;
  17050. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_idle_en .SyncResetMux = 2'bxx;
  17051. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_idle_en .SyncLoadMux = 2'bxx;
  17052. // Location: LCCOMB_X50_Y1_N22
  17053. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|always2~1 (
  17054. // Location: FF_X50_Y1_N22
  17055. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[2]|rx_bit (
  17056. alta_slice \macro_inst|u_uart[0]|u_rx[2]|rx_bit (
  17057. .A(vcc),
  17058. .B(\macro_inst|u_uart[0]|u_rx[2]|always2~0_combout ),
  17059. .C(\macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt [1]),
  17060. .D(\macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt [2]),
  17061. .Cin(),
  17062. .Qin(\macro_inst|u_uart[0]|u_rx[2]|rx_bit~q ),
  17063. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X50_Y1_SIG_VCC ),
  17064. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X50_Y1_SIG ),
  17065. .SyncReset(),
  17066. .ShiftData(),
  17067. .SyncLoad(),
  17068. .LutOut(\macro_inst|u_uart[0]|u_rx[2]|always2~1_combout ),
  17069. .Cout(),
  17070. .Q(\macro_inst|u_uart[0]|u_rx[2]|rx_bit~q ));
  17071. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_bit .mask = 16'hC000;
  17072. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_bit .mode = "logic";
  17073. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_bit .modeMux = 1'b0;
  17074. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_bit .FeedbackMux = 1'b0;
  17075. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_bit .ShiftMux = 1'b0;
  17076. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_bit .BypassEn = 1'b0;
  17077. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_bit .CarryEnb = 1'b1;
  17078. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_bit .AsyncResetMux = 2'b10;
  17079. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_bit .SyncResetMux = 2'bxx;
  17080. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_bit .SyncLoadMux = 2'bxx;
  17081. // Location: LCCOMB_X50_Y1_N24
  17082. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|Selector2~2 (
  17083. alta_slice \macro_inst|u_uart[0]|u_rx[2]|Selector2~2 (
  17084. .A(\macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_STOP~q ),
  17085. .B(\macro_inst|u_uart[0]|u_rx[2]|rx_sample~0_combout ),
  17086. .C(\macro_inst|u_uart[0]|u_rx[2]|Add1~0_combout ),
  17087. .D(\macro_inst|u_uart[0]|u_rx[2]|always2~0_combout ),
  17088. .Cin(),
  17089. .Qin(),
  17090. .Clk(),
  17091. .AsyncReset(),
  17092. .SyncReset(),
  17093. .ShiftData(),
  17094. .SyncLoad(),
  17095. .LutOut(\macro_inst|u_uart[0]|u_rx[2]|Selector2~2_combout ),
  17096. .Cout(),
  17097. .Q());
  17098. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector2~2 .mask = 16'h8000;
  17099. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector2~2 .mode = "logic";
  17100. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector2~2 .modeMux = 1'b0;
  17101. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector2~2 .FeedbackMux = 1'b0;
  17102. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector2~2 .ShiftMux = 1'b0;
  17103. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector2~2 .BypassEn = 1'b0;
  17104. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector2~2 .CarryEnb = 1'b1;
  17105. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector2~2 .AsyncResetMux = 2'bxx;
  17106. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector2~2 .SyncResetMux = 2'bxx;
  17107. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector2~2 .SyncLoadMux = 2'bxx;
  17108. // Location: FF_X50_Y1_N26
  17109. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[6] (
  17110. alta_slice \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[6] (
  17111. .A(),
  17112. .B(),
  17113. .C(\macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg [7]),
  17114. .D(),
  17115. .Cin(),
  17116. .Qin(\macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg [6]),
  17117. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[2]|always4~2_combout_X50_Y1_SIG_SIG ),
  17118. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X50_Y1_SIG ),
  17119. .SyncReset(SyncReset_X50_Y1_GND),
  17120. .ShiftData(),
  17121. .SyncLoad(SyncLoad_X50_Y1_VCC),
  17122. .LutOut(),
  17123. .Cout(),
  17124. .Q(\macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg [6]));
  17125. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[6] .mask = 16'hFFFF;
  17126. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[6] .mode = "ripple";
  17127. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[6] .modeMux = 1'b1;
  17128. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[6] .FeedbackMux = 1'b0;
  17129. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[6] .ShiftMux = 1'b0;
  17130. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[6] .BypassEn = 1'b1;
  17131. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[6] .CarryEnb = 1'b1;
  17132. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[6] .AsyncResetMux = 2'b10;
  17133. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[6] .SyncResetMux = 2'b00;
  17134. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[6] .SyncLoadMux = 2'b01;
  17135. // Location: LCCOMB_X50_Y1_N28
  17136. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|always8~0 (
  17137. alta_slice \macro_inst|u_uart[0]|u_rx[2]|always8~0 (
  17138. .A(\macro_inst|u_uart[0]|u_rx[2]|always3~1_combout ),
  17139. .B(\macro_inst|u_uart[0]|u_rx[2]|rx_idle_en~q ),
  17140. .C(\macro_inst|u_uart[0]|u_rx[2]|rx_bit~q ),
  17141. .D(\macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_IDLE~q ),
  17142. .Cin(),
  17143. .Qin(),
  17144. .Clk(),
  17145. .AsyncReset(),
  17146. .SyncReset(),
  17147. .ShiftData(),
  17148. .SyncLoad(),
  17149. .LutOut(\macro_inst|u_uart[0]|u_rx[2]|always8~0_combout ),
  17150. .Cout(),
  17151. .Q());
  17152. defparam \macro_inst|u_uart[0]|u_rx[2]|always8~0 .mask = 16'h0080;
  17153. defparam \macro_inst|u_uart[0]|u_rx[2]|always8~0 .mode = "logic";
  17154. defparam \macro_inst|u_uart[0]|u_rx[2]|always8~0 .modeMux = 1'b0;
  17155. defparam \macro_inst|u_uart[0]|u_rx[2]|always8~0 .FeedbackMux = 1'b0;
  17156. defparam \macro_inst|u_uart[0]|u_rx[2]|always8~0 .ShiftMux = 1'b0;
  17157. defparam \macro_inst|u_uart[0]|u_rx[2]|always8~0 .BypassEn = 1'b0;
  17158. defparam \macro_inst|u_uart[0]|u_rx[2]|always8~0 .CarryEnb = 1'b1;
  17159. defparam \macro_inst|u_uart[0]|u_rx[2]|always8~0 .AsyncResetMux = 2'bxx;
  17160. defparam \macro_inst|u_uart[0]|u_rx[2]|always8~0 .SyncResetMux = 2'bxx;
  17161. defparam \macro_inst|u_uart[0]|u_rx[2]|always8~0 .SyncLoadMux = 2'bxx;
  17162. // Location: LCCOMB_X50_Y1_N30
  17163. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt[1]~3 (
  17164. alta_slice \macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt[1]~3 (
  17165. .A(vcc),
  17166. .B(vcc),
  17167. .C(\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_START~q ),
  17168. .D(\macro_inst|u_uart[0]|u_rx[0]|rx_bit~q ),
  17169. .Cin(),
  17170. .Qin(),
  17171. .Clk(),
  17172. .AsyncReset(),
  17173. .SyncReset(),
  17174. .ShiftData(),
  17175. .SyncLoad(),
  17176. .LutOut(\macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt[1]~3_combout ),
  17177. .Cout(),
  17178. .Q());
  17179. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt[1]~3 .mask = 16'hFFF0;
  17180. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt[1]~3 .mode = "logic";
  17181. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt[1]~3 .modeMux = 1'b0;
  17182. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt[1]~3 .FeedbackMux = 1'b0;
  17183. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt[1]~3 .ShiftMux = 1'b0;
  17184. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt[1]~3 .BypassEn = 1'b0;
  17185. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt[1]~3 .CarryEnb = 1'b1;
  17186. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt[1]~3 .AsyncResetMux = 2'bxx;
  17187. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt[1]~3 .SyncResetMux = 2'bxx;
  17188. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt[1]~3 .SyncLoadMux = 2'bxx;
  17189. // Location: LCCOMB_X50_Y1_N4
  17190. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|rx_sample~0 (
  17191. alta_slice \macro_inst|u_uart[0]|u_rx[2]|rx_sample~0 (
  17192. .A(vcc),
  17193. .B(vcc),
  17194. .C(\macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt [1]),
  17195. .D(\macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt [2]),
  17196. .Cin(),
  17197. .Qin(),
  17198. .Clk(),
  17199. .AsyncReset(),
  17200. .SyncReset(),
  17201. .ShiftData(),
  17202. .SyncLoad(),
  17203. .LutOut(\macro_inst|u_uart[0]|u_rx[2]|rx_sample~0_combout ),
  17204. .Cout(),
  17205. .Q());
  17206. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_sample~0 .mask = 16'h000F;
  17207. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_sample~0 .mode = "logic";
  17208. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_sample~0 .modeMux = 1'b0;
  17209. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_sample~0 .FeedbackMux = 1'b0;
  17210. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_sample~0 .ShiftMux = 1'b0;
  17211. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_sample~0 .BypassEn = 1'b0;
  17212. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_sample~0 .CarryEnb = 1'b1;
  17213. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_sample~0 .AsyncResetMux = 2'bxx;
  17214. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_sample~0 .SyncResetMux = 2'bxx;
  17215. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_sample~0 .SyncLoadMux = 2'bxx;
  17216. // Location: FF_X50_Y1_N6
  17217. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[5] (
  17218. alta_slice \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[5] (
  17219. .A(),
  17220. .B(),
  17221. .C(\macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg [6]),
  17222. .D(),
  17223. .Cin(),
  17224. .Qin(\macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg [5]),
  17225. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[2]|always4~2_combout_X50_Y1_SIG_SIG ),
  17226. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X50_Y1_SIG ),
  17227. .SyncReset(SyncReset_X50_Y1_GND),
  17228. .ShiftData(),
  17229. .SyncLoad(SyncLoad_X50_Y1_VCC),
  17230. .LutOut(),
  17231. .Cout(),
  17232. .Q(\macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg [5]));
  17233. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[5] .mask = 16'hFFFF;
  17234. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[5] .mode = "ripple";
  17235. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[5] .modeMux = 1'b1;
  17236. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[5] .FeedbackMux = 1'b0;
  17237. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[5] .ShiftMux = 1'b0;
  17238. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[5] .BypassEn = 1'b1;
  17239. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[5] .CarryEnb = 1'b1;
  17240. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[5] .AsyncResetMux = 2'b10;
  17241. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[5] .SyncResetMux = 2'b00;
  17242. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[5] .SyncLoadMux = 2'b01;
  17243. // Location: FF_X50_Y1_N8
  17244. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[2]|rx_idle (
  17245. // Location: LCCOMB_X50_Y1_N8
  17246. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|rx_idle~0 (
  17247. alta_slice \macro_inst|u_uart[0]|u_rx[2]|rx_idle (
  17248. .A(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[2]~14_combout ),
  17249. .B(\macro_inst|u_uart[0]|u_rx[2]|always8~0_combout ),
  17250. .C(vcc),
  17251. .D(\macro_inst|u_uart[0]|u_regs|clear_flags~10_combout ),
  17252. .Cin(),
  17253. .Qin(\macro_inst|u_uart[0]|u_rx[2]|rx_idle~q ),
  17254. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X50_Y1_SIG_VCC ),
  17255. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X50_Y1_SIG ),
  17256. .SyncReset(),
  17257. .ShiftData(),
  17258. .SyncLoad(),
  17259. .LutOut(\macro_inst|u_uart[0]|u_rx[2]|rx_idle~0_combout ),
  17260. .Cout(),
  17261. .Q(\macro_inst|u_uart[0]|u_rx[2]|rx_idle~q ));
  17262. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_idle .mask = 16'hDCFC;
  17263. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_idle .mode = "logic";
  17264. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_idle .modeMux = 1'b0;
  17265. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_idle .FeedbackMux = 1'b1;
  17266. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_idle .ShiftMux = 1'b0;
  17267. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_idle .BypassEn = 1'b0;
  17268. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_idle .CarryEnb = 1'b1;
  17269. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_idle .AsyncResetMux = 2'b10;
  17270. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_idle .SyncResetMux = 2'bxx;
  17271. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_idle .SyncLoadMux = 2'bxx;
  17272. // Location: CLKENCTRL_X50_Y1_N0
  17273. alta_clkenctrl clken_ctrl_X50_Y1_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[0]|u_rx[2]|always4~2_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[2]|always4~2_combout_X50_Y1_SIG_SIG ));
  17274. defparam clken_ctrl_X50_Y1_N0.ClkMux = 2'b10;
  17275. defparam clken_ctrl_X50_Y1_N0.ClkEnMux = 2'b10;
  17276. // Location: ASYNCCTRL_X50_Y1_N0
  17277. alta_asyncctrl asyncreset_ctrl_X50_Y1_N0(.Din(\sys_resetn~clkctrl_outclk ), .Dout(\sys_resetn~clkctrl_outclk__AsyncReset_X50_Y1_SIG ));
  17278. defparam asyncreset_ctrl_X50_Y1_N0.AsyncCtrlMux = 2'b10;
  17279. // Location: CLKENCTRL_X50_Y1_N1
  17280. alta_clkenctrl clken_ctrl_X50_Y1_N1(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X50_Y1_SIG_VCC ));
  17281. defparam clken_ctrl_X50_Y1_N1.ClkMux = 2'b10;
  17282. defparam clken_ctrl_X50_Y1_N1.ClkEnMux = 2'b01;
  17283. // Location: ASYNCCTRL_X50_Y1_N1
  17284. alta_asyncctrl asyncreset_ctrl_X50_Y1_N1(.Din(), .Dout(AsyncReset_X50_Y1_GND));
  17285. defparam asyncreset_ctrl_X50_Y1_N1.AsyncCtrlMux = 2'b00;
  17286. // Location: SYNCCTRL_X50_Y1_N0
  17287. alta_syncctrl syncreset_ctrl_X50_Y1(.Din(), .Dout(SyncReset_X50_Y1_GND));
  17288. defparam syncreset_ctrl_X50_Y1.SyncCtrlMux = 2'b00;
  17289. // Location: SYNCCTRL_X50_Y1_N1
  17290. alta_syncctrl syncload_ctrl_X50_Y1(.Din(), .Dout(SyncLoad_X50_Y1_VCC));
  17291. defparam syncload_ctrl_X50_Y1.SyncCtrlMux = 2'b01;
  17292. // Location: LCCOMB_X50_Y2_N0
  17293. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[1]|Selector0~1 (
  17294. alta_slice \macro_inst|u_uart[0]|u_rx[1]|Selector0~1 (
  17295. .A(\macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt [1]),
  17296. .B(\macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt [2]),
  17297. .C(\macro_inst|u_uart[0]|u_rx[1]|always2~0_combout ),
  17298. .D(\macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_STOP~q ),
  17299. .Cin(),
  17300. .Qin(),
  17301. .Clk(),
  17302. .AsyncReset(),
  17303. .SyncReset(),
  17304. .ShiftData(),
  17305. .SyncLoad(),
  17306. .LutOut(\macro_inst|u_uart[0]|u_rx[1]|Selector0~1_combout ),
  17307. .Cout(),
  17308. .Q());
  17309. defparam \macro_inst|u_uart[0]|u_rx[1]|Selector0~1 .mask = 16'h1000;
  17310. defparam \macro_inst|u_uart[0]|u_rx[1]|Selector0~1 .mode = "logic";
  17311. defparam \macro_inst|u_uart[0]|u_rx[1]|Selector0~1 .modeMux = 1'b0;
  17312. defparam \macro_inst|u_uart[0]|u_rx[1]|Selector0~1 .FeedbackMux = 1'b0;
  17313. defparam \macro_inst|u_uart[0]|u_rx[1]|Selector0~1 .ShiftMux = 1'b0;
  17314. defparam \macro_inst|u_uart[0]|u_rx[1]|Selector0~1 .BypassEn = 1'b0;
  17315. defparam \macro_inst|u_uart[0]|u_rx[1]|Selector0~1 .CarryEnb = 1'b1;
  17316. defparam \macro_inst|u_uart[0]|u_rx[1]|Selector0~1 .AsyncResetMux = 2'bxx;
  17317. defparam \macro_inst|u_uart[0]|u_rx[1]|Selector0~1 .SyncResetMux = 2'bxx;
  17318. defparam \macro_inst|u_uart[0]|u_rx[1]|Selector0~1 .SyncLoadMux = 2'bxx;
  17319. // Location: FF_X50_Y2_N10
  17320. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt[0] (
  17321. // Location: LCCOMB_X50_Y2_N10
  17322. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt[0]~4 (
  17323. alta_slice \macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt[0] (
  17324. .A(\macro_inst|u_uart[0]|u_baud|baud16~q ),
  17325. .B(\macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt [0]),
  17326. .C(\~GND~combout ),
  17327. .D(vcc),
  17328. .Cin(),
  17329. .Qin(\macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt [0]),
  17330. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X50_Y2_SIG_VCC ),
  17331. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X50_Y2_SIG ),
  17332. .SyncReset(SyncReset_X50_Y2_GND),
  17333. .ShiftData(),
  17334. .SyncLoad(\macro_inst|u_uart[0]|u_rx[1]|always6~1_combout__SyncLoad_X50_Y2_SIG ),
  17335. .LutOut(\macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt[0]~4_combout ),
  17336. .Cout(\macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt[0]~5 ),
  17337. .Q(\macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt [0]));
  17338. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt[0] .mask = 16'h6688;
  17339. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt[0] .mode = "logic";
  17340. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt[0] .modeMux = 1'b0;
  17341. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt[0] .FeedbackMux = 1'b0;
  17342. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt[0] .ShiftMux = 1'b0;
  17343. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt[0] .BypassEn = 1'b1;
  17344. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt[0] .CarryEnb = 1'b0;
  17345. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt[0] .AsyncResetMux = 2'b10;
  17346. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt[0] .SyncResetMux = 2'b00;
  17347. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt[0] .SyncLoadMux = 2'b10;
  17348. // Location: FF_X50_Y2_N12
  17349. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt[1] (
  17350. // Location: LCCOMB_X50_Y2_N12
  17351. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt[1]~6 (
  17352. alta_slice \macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt[1] (
  17353. .A(\macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt [1]),
  17354. .B(vcc),
  17355. .C(vcc),
  17356. .D(vcc),
  17357. .Cin(\macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt[0]~5 ),
  17358. .Qin(\macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt [1]),
  17359. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X50_Y2_SIG_VCC ),
  17360. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X50_Y2_SIG ),
  17361. .SyncReset(SyncReset_X50_Y2_GND),
  17362. .ShiftData(),
  17363. .SyncLoad(\macro_inst|u_uart[0]|u_rx[1]|always6~1_combout__SyncLoad_X50_Y2_SIG ),
  17364. .LutOut(\macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt[1]~6_combout ),
  17365. .Cout(\macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt[1]~7 ),
  17366. .Q(\macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt [1]));
  17367. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt[1] .mask = 16'h5A5F;
  17368. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt[1] .mode = "ripple";
  17369. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt[1] .modeMux = 1'b1;
  17370. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt[1] .FeedbackMux = 1'b0;
  17371. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt[1] .ShiftMux = 1'b0;
  17372. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt[1] .BypassEn = 1'b1;
  17373. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt[1] .CarryEnb = 1'b0;
  17374. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt[1] .AsyncResetMux = 2'b10;
  17375. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt[1] .SyncResetMux = 2'b00;
  17376. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt[1] .SyncLoadMux = 2'b10;
  17377. // Location: FF_X50_Y2_N14
  17378. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt[2] (
  17379. // Location: LCCOMB_X50_Y2_N14
  17380. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt[2]~8 (
  17381. alta_slice \macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt[2] (
  17382. .A(vcc),
  17383. .B(\macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt [2]),
  17384. .C(\~GND~combout ),
  17385. .D(vcc),
  17386. .Cin(\macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt[1]~7 ),
  17387. .Qin(\macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt [2]),
  17388. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X50_Y2_SIG_VCC ),
  17389. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X50_Y2_SIG ),
  17390. .SyncReset(SyncReset_X50_Y2_GND),
  17391. .ShiftData(),
  17392. .SyncLoad(\macro_inst|u_uart[0]|u_rx[1]|always6~1_combout__SyncLoad_X50_Y2_SIG ),
  17393. .LutOut(\macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt[2]~8_combout ),
  17394. .Cout(\macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt[2]~9 ),
  17395. .Q(\macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt [2]));
  17396. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt[2] .mask = 16'hC30C;
  17397. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt[2] .mode = "ripple";
  17398. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt[2] .modeMux = 1'b1;
  17399. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt[2] .FeedbackMux = 1'b0;
  17400. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt[2] .ShiftMux = 1'b0;
  17401. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt[2] .BypassEn = 1'b1;
  17402. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt[2] .CarryEnb = 1'b0;
  17403. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt[2] .AsyncResetMux = 2'b10;
  17404. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt[2] .SyncResetMux = 2'b00;
  17405. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt[2] .SyncLoadMux = 2'b10;
  17406. // Location: FF_X50_Y2_N16
  17407. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt[3] (
  17408. // Location: LCCOMB_X50_Y2_N16
  17409. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt[3]~10 (
  17410. alta_slice \macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt[3] (
  17411. .A(vcc),
  17412. .B(vcc),
  17413. .C(\~GND~combout ),
  17414. .D(\macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt [3]),
  17415. .Cin(\macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt[2]~9 ),
  17416. .Qin(\macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt [3]),
  17417. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X50_Y2_SIG_VCC ),
  17418. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X50_Y2_SIG ),
  17419. .SyncReset(SyncReset_X50_Y2_GND),
  17420. .ShiftData(),
  17421. .SyncLoad(\macro_inst|u_uart[0]|u_rx[1]|always6~1_combout__SyncLoad_X50_Y2_SIG ),
  17422. .LutOut(\macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt[3]~10_combout ),
  17423. .Cout(),
  17424. .Q(\macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt [3]));
  17425. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt[3] .mask = 16'h0FF0;
  17426. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt[3] .mode = "ripple";
  17427. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt[3] .modeMux = 1'b1;
  17428. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt[3] .FeedbackMux = 1'b0;
  17429. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt[3] .ShiftMux = 1'b0;
  17430. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt[3] .BypassEn = 1'b1;
  17431. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt[3] .CarryEnb = 1'b1;
  17432. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt[3] .AsyncResetMux = 2'b10;
  17433. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt[3] .SyncResetMux = 2'b00;
  17434. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt[3] .SyncLoadMux = 2'b10;
  17435. // Location: LCCOMB_X50_Y2_N18
  17436. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector0~0 (
  17437. alta_slice \macro_inst|u_uart[0]|u_regs|Selector0~0 (
  17438. .A(\macro_inst|u_uart[0]|u_regs|tx_complete_ie [0]),
  17439. .B(\macro_inst|u_uart[0]|u_regs|tx_complete_ie [1]),
  17440. .C(\macro_inst|u_ahb2apb|paddr [8]),
  17441. .D(\macro_inst|u_ahb2apb|paddr [9]),
  17442. .Cin(),
  17443. .Qin(),
  17444. .Clk(),
  17445. .AsyncReset(),
  17446. .SyncReset(),
  17447. .ShiftData(),
  17448. .SyncLoad(),
  17449. .LutOut(\macro_inst|u_uart[0]|u_regs|Selector0~0_combout ),
  17450. .Cout(),
  17451. .Q());
  17452. defparam \macro_inst|u_uart[0]|u_regs|Selector0~0 .mask = 16'hF0CA;
  17453. defparam \macro_inst|u_uart[0]|u_regs|Selector0~0 .mode = "logic";
  17454. defparam \macro_inst|u_uart[0]|u_regs|Selector0~0 .modeMux = 1'b0;
  17455. defparam \macro_inst|u_uart[0]|u_regs|Selector0~0 .FeedbackMux = 1'b0;
  17456. defparam \macro_inst|u_uart[0]|u_regs|Selector0~0 .ShiftMux = 1'b0;
  17457. defparam \macro_inst|u_uart[0]|u_regs|Selector0~0 .BypassEn = 1'b0;
  17458. defparam \macro_inst|u_uart[0]|u_regs|Selector0~0 .CarryEnb = 1'b1;
  17459. defparam \macro_inst|u_uart[0]|u_regs|Selector0~0 .AsyncResetMux = 2'bxx;
  17460. defparam \macro_inst|u_uart[0]|u_regs|Selector0~0 .SyncResetMux = 2'bxx;
  17461. defparam \macro_inst|u_uart[0]|u_regs|Selector0~0 .SyncLoadMux = 2'bxx;
  17462. // Location: FF_X50_Y2_N2
  17463. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[0]|rx_parity (
  17464. // Location: LCCOMB_X50_Y2_N2
  17465. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[0]|rx_parity~1 (
  17466. alta_slice \macro_inst|u_uart[0]|u_rx[0]|rx_parity (
  17467. .A(\macro_inst|u_uart[0]|u_regs|lcr_eps~q ),
  17468. .B(\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_START~q ),
  17469. .C(vcc),
  17470. .D(\macro_inst|u_uart[0]|u_rx[0]|rx_parity~0_combout ),
  17471. .Cin(),
  17472. .Qin(\macro_inst|u_uart[0]|u_rx[0]|rx_parity~q ),
  17473. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X50_Y2_SIG_VCC ),
  17474. .AsyncReset(AsyncReset_X50_Y2_GND),
  17475. .SyncReset(),
  17476. .ShiftData(),
  17477. .SyncLoad(),
  17478. .LutOut(\macro_inst|u_uart[0]|u_rx[0]|rx_parity~1_combout ),
  17479. .Cout(),
  17480. .Q(\macro_inst|u_uart[0]|u_rx[0]|rx_parity~q ));
  17481. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_parity .mask = 16'h4774;
  17482. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_parity .mode = "logic";
  17483. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_parity .modeMux = 1'b0;
  17484. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_parity .FeedbackMux = 1'b1;
  17485. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_parity .ShiftMux = 1'b0;
  17486. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_parity .BypassEn = 1'b0;
  17487. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_parity .CarryEnb = 1'b1;
  17488. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_parity .AsyncResetMux = 2'b00;
  17489. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_parity .SyncResetMux = 2'bxx;
  17490. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_parity .SyncLoadMux = 2'bxx;
  17491. // Location: LCCOMB_X50_Y2_N20
  17492. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Mux1~5 (
  17493. // Location: FF_X50_Y2_N20
  17494. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|rx_reg[1] (
  17495. alta_slice \macro_inst|u_uart[0]|u_regs|rx_reg[1] (
  17496. .A(\macro_inst|u_ahb2apb|paddr [9]),
  17497. .B(\macro_inst|u_ahb2apb|paddr [10]),
  17498. .C(\macro_inst|u_uart[0]|u_regs|Mux1~2_combout ),
  17499. .D(\macro_inst|u_uart[0]|u_regs|Mux1~4_combout ),
  17500. .Cin(),
  17501. .Qin(\macro_inst|u_uart[0]|u_regs|rx_reg [1]),
  17502. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X50_Y2_SIG_VCC ),
  17503. .AsyncReset(AsyncReset_X50_Y2_GND),
  17504. .SyncReset(),
  17505. .ShiftData(),
  17506. .SyncLoad(),
  17507. .LutOut(\macro_inst|u_uart[0]|u_regs|Mux1~5_combout ),
  17508. .Cout(),
  17509. .Q(\macro_inst|u_uart[0]|u_regs|rx_reg [1]));
  17510. defparam \macro_inst|u_uart[0]|u_regs|rx_reg[1] .mask = 16'h7340;
  17511. defparam \macro_inst|u_uart[0]|u_regs|rx_reg[1] .mode = "logic";
  17512. defparam \macro_inst|u_uart[0]|u_regs|rx_reg[1] .modeMux = 1'b0;
  17513. defparam \macro_inst|u_uart[0]|u_regs|rx_reg[1] .FeedbackMux = 1'b0;
  17514. defparam \macro_inst|u_uart[0]|u_regs|rx_reg[1] .ShiftMux = 1'b0;
  17515. defparam \macro_inst|u_uart[0]|u_regs|rx_reg[1] .BypassEn = 1'b0;
  17516. defparam \macro_inst|u_uart[0]|u_regs|rx_reg[1] .CarryEnb = 1'b1;
  17517. defparam \macro_inst|u_uart[0]|u_regs|rx_reg[1] .AsyncResetMux = 2'b00;
  17518. defparam \macro_inst|u_uart[0]|u_regs|rx_reg[1] .SyncResetMux = 2'bxx;
  17519. defparam \macro_inst|u_uart[0]|u_regs|rx_reg[1] .SyncLoadMux = 2'bxx;
  17520. // Location: LCCOMB_X50_Y2_N22
  17521. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[1]|always11~2 (
  17522. alta_slice \macro_inst|u_uart[0]|u_rx[1]|always11~2 (
  17523. .A(\macro_inst|u_uart[0]|u_rx[1]|always11~0_combout ),
  17524. .B(\macro_inst|u_uart[0]|u_rx[1]|Add1~0_combout ),
  17525. .C(\macro_inst|u_uart[0]|u_rx[1]|always11~1_combout ),
  17526. .D(\macro_inst|u_uart[0]|u_rx[1]|Selector0~1_combout ),
  17527. .Cin(),
  17528. .Qin(),
  17529. .Clk(),
  17530. .AsyncReset(),
  17531. .SyncReset(),
  17532. .ShiftData(),
  17533. .SyncLoad(),
  17534. .LutOut(\macro_inst|u_uart[0]|u_rx[1]|always11~2_combout ),
  17535. .Cout(),
  17536. .Q());
  17537. defparam \macro_inst|u_uart[0]|u_rx[1]|always11~2 .mask = 16'h2000;
  17538. defparam \macro_inst|u_uart[0]|u_rx[1]|always11~2 .mode = "logic";
  17539. defparam \macro_inst|u_uart[0]|u_rx[1]|always11~2 .modeMux = 1'b0;
  17540. defparam \macro_inst|u_uart[0]|u_rx[1]|always11~2 .FeedbackMux = 1'b0;
  17541. defparam \macro_inst|u_uart[0]|u_rx[1]|always11~2 .ShiftMux = 1'b0;
  17542. defparam \macro_inst|u_uart[0]|u_rx[1]|always11~2 .BypassEn = 1'b0;
  17543. defparam \macro_inst|u_uart[0]|u_rx[1]|always11~2 .CarryEnb = 1'b1;
  17544. defparam \macro_inst|u_uart[0]|u_rx[1]|always11~2 .AsyncResetMux = 2'bxx;
  17545. defparam \macro_inst|u_uart[0]|u_rx[1]|always11~2 .SyncResetMux = 2'bxx;
  17546. defparam \macro_inst|u_uart[0]|u_rx[1]|always11~2 .SyncLoadMux = 2'bxx;
  17547. // Location: FF_X50_Y2_N24
  17548. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[4]|rx_idle_en (
  17549. // Location: LCCOMB_X50_Y2_N24
  17550. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[4]|rx_idle_en~0 (
  17551. alta_slice \macro_inst|u_uart[0]|u_rx[4]|rx_idle_en (
  17552. .A(\macro_inst|u_uart[0]|u_rx[4]|rx_fifo|counter ),
  17553. .B(vcc),
  17554. .C(vcc),
  17555. .D(\macro_inst|u_uart[0]|u_regs|clear_flags[4]~15_combout ),
  17556. .Cin(),
  17557. .Qin(\macro_inst|u_uart[0]|u_rx[4]|rx_idle_en~q ),
  17558. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X50_Y2_SIG_VCC ),
  17559. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X50_Y2_SIG ),
  17560. .SyncReset(),
  17561. .ShiftData(),
  17562. .SyncLoad(),
  17563. .LutOut(\macro_inst|u_uart[0]|u_rx[4]|rx_idle_en~0_combout ),
  17564. .Cout(),
  17565. .Q(\macro_inst|u_uart[0]|u_rx[4]|rx_idle_en~q ));
  17566. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_idle_en .mask = 16'hFAAA;
  17567. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_idle_en .mode = "logic";
  17568. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_idle_en .modeMux = 1'b0;
  17569. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_idle_en .FeedbackMux = 1'b1;
  17570. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_idle_en .ShiftMux = 1'b0;
  17571. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_idle_en .BypassEn = 1'b0;
  17572. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_idle_en .CarryEnb = 1'b1;
  17573. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_idle_en .AsyncResetMux = 2'b10;
  17574. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_idle_en .SyncResetMux = 2'bxx;
  17575. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_idle_en .SyncLoadMux = 2'bxx;
  17576. // Location: LCCOMB_X50_Y2_N26
  17577. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[1]|always2~1 (
  17578. // Location: FF_X50_Y2_N26
  17579. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[1]|rx_bit (
  17580. alta_slice \macro_inst|u_uart[0]|u_rx[1]|rx_bit (
  17581. .A(vcc),
  17582. .B(\macro_inst|u_uart[0]|u_rx[1]|always2~0_combout ),
  17583. .C(\macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt [2]),
  17584. .D(\macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt [1]),
  17585. .Cin(),
  17586. .Qin(\macro_inst|u_uart[0]|u_rx[1]|rx_bit~q ),
  17587. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X50_Y2_SIG_VCC ),
  17588. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X50_Y2_SIG ),
  17589. .SyncReset(),
  17590. .ShiftData(),
  17591. .SyncLoad(),
  17592. .LutOut(\macro_inst|u_uart[0]|u_rx[1]|always2~1_combout ),
  17593. .Cout(),
  17594. .Q(\macro_inst|u_uart[0]|u_rx[1]|rx_bit~q ));
  17595. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_bit .mask = 16'hC000;
  17596. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_bit .mode = "logic";
  17597. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_bit .modeMux = 1'b0;
  17598. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_bit .FeedbackMux = 1'b0;
  17599. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_bit .ShiftMux = 1'b0;
  17600. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_bit .BypassEn = 1'b0;
  17601. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_bit .CarryEnb = 1'b1;
  17602. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_bit .AsyncResetMux = 2'b10;
  17603. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_bit .SyncResetMux = 2'bxx;
  17604. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_bit .SyncLoadMux = 2'bxx;
  17605. // Location: FF_X50_Y2_N28
  17606. // alta_lcell_ff \macro_inst|u_ahb2apb|hdone (
  17607. // Location: LCCOMB_X50_Y2_N28
  17608. // alta_lcell_comb \macro_inst|u_ahb2apb|hdone~0 (
  17609. alta_slice \macro_inst|u_ahb2apb|hdone (
  17610. .A(\macro_inst|u_ahb2apb|hreadyout~q ),
  17611. .B(vcc),
  17612. .C(vcc),
  17613. .D(\macro_inst|u_ahb2apb|pvalid~q ),
  17614. .Cin(),
  17615. .Qin(\macro_inst|u_ahb2apb|hdone~q ),
  17616. .Clk(\auto_generated_inst.hbo_22_f9ff3d300b43c0f2_bp_X50_Y2_SIG_VCC ),
  17617. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X50_Y2_SIG ),
  17618. .SyncReset(),
  17619. .ShiftData(),
  17620. .SyncLoad(),
  17621. .LutOut(\macro_inst|u_ahb2apb|hdone~0_combout ),
  17622. .Cout(),
  17623. .Q(\macro_inst|u_ahb2apb|hdone~q ));
  17624. defparam \macro_inst|u_ahb2apb|hdone .mask = 16'hAAA0;
  17625. defparam \macro_inst|u_ahb2apb|hdone .mode = "logic";
  17626. defparam \macro_inst|u_ahb2apb|hdone .modeMux = 1'b0;
  17627. defparam \macro_inst|u_ahb2apb|hdone .FeedbackMux = 1'b1;
  17628. defparam \macro_inst|u_ahb2apb|hdone .ShiftMux = 1'b0;
  17629. defparam \macro_inst|u_ahb2apb|hdone .BypassEn = 1'b0;
  17630. defparam \macro_inst|u_ahb2apb|hdone .CarryEnb = 1'b1;
  17631. defparam \macro_inst|u_ahb2apb|hdone .AsyncResetMux = 2'b10;
  17632. defparam \macro_inst|u_ahb2apb|hdone .SyncResetMux = 2'bxx;
  17633. defparam \macro_inst|u_ahb2apb|hdone .SyncLoadMux = 2'bxx;
  17634. // Location: FF_X50_Y2_N30
  17635. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|interrupts[2] (
  17636. // Location: LCCOMB_X50_Y2_N30
  17637. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|interrupts~14 (
  17638. alta_slice \macro_inst|u_uart[0]|u_regs|interrupts[2] (
  17639. .A(\macro_inst|u_uart[0]|u_regs|interrupts~11_combout ),
  17640. .B(\macro_inst|u_uart[0]|u_regs|interrupts~10_combout ),
  17641. .C(\macro_inst|u_uart[0]|u_regs|interrupts~13_combout ),
  17642. .D(\macro_inst|u_uart[0]|u_regs|interrupts~12_combout ),
  17643. .Cin(),
  17644. .Qin(\macro_inst|u_uart[0]|u_regs|interrupts [2]),
  17645. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X50_Y2_SIG_VCC ),
  17646. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X50_Y2_SIG ),
  17647. .SyncReset(),
  17648. .ShiftData(),
  17649. .SyncLoad(),
  17650. .LutOut(\macro_inst|u_uart[0]|u_regs|interrupts~14_combout ),
  17651. .Cout(),
  17652. .Q(\macro_inst|u_uart[0]|u_regs|interrupts [2]));
  17653. defparam \macro_inst|u_uart[0]|u_regs|interrupts[2] .mask = 16'hFFFE;
  17654. defparam \macro_inst|u_uart[0]|u_regs|interrupts[2] .mode = "logic";
  17655. defparam \macro_inst|u_uart[0]|u_regs|interrupts[2] .modeMux = 1'b0;
  17656. defparam \macro_inst|u_uart[0]|u_regs|interrupts[2] .FeedbackMux = 1'b0;
  17657. defparam \macro_inst|u_uart[0]|u_regs|interrupts[2] .ShiftMux = 1'b0;
  17658. defparam \macro_inst|u_uart[0]|u_regs|interrupts[2] .BypassEn = 1'b0;
  17659. defparam \macro_inst|u_uart[0]|u_regs|interrupts[2] .CarryEnb = 1'b1;
  17660. defparam \macro_inst|u_uart[0]|u_regs|interrupts[2] .AsyncResetMux = 2'b10;
  17661. defparam \macro_inst|u_uart[0]|u_regs|interrupts[2] .SyncResetMux = 2'bxx;
  17662. defparam \macro_inst|u_uart[0]|u_regs|interrupts[2] .SyncLoadMux = 2'bxx;
  17663. // Location: LCCOMB_X50_Y2_N4
  17664. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[0]|parity_error~0 (
  17665. alta_slice \macro_inst|u_uart[0]|u_rx[0]|parity_error~0 (
  17666. .A(\macro_inst|u_uart[0]|u_rx[0]|Add1~0_combout ),
  17667. .B(\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_PARITY~q ),
  17668. .C(\macro_inst|u_uart[0]|u_rx[0]|always2~0_combout ),
  17669. .D(\macro_inst|u_uart[0]|u_rx[0]|rx_parity~q ),
  17670. .Cin(),
  17671. .Qin(),
  17672. .Clk(),
  17673. .AsyncReset(),
  17674. .SyncReset(),
  17675. .ShiftData(),
  17676. .SyncLoad(),
  17677. .LutOut(\macro_inst|u_uart[0]|u_rx[0]|parity_error~0_combout ),
  17678. .Cout(),
  17679. .Q());
  17680. defparam \macro_inst|u_uart[0]|u_rx[0]|parity_error~0 .mask = 16'h4080;
  17681. defparam \macro_inst|u_uart[0]|u_rx[0]|parity_error~0 .mode = "logic";
  17682. defparam \macro_inst|u_uart[0]|u_rx[0]|parity_error~0 .modeMux = 1'b0;
  17683. defparam \macro_inst|u_uart[0]|u_rx[0]|parity_error~0 .FeedbackMux = 1'b0;
  17684. defparam \macro_inst|u_uart[0]|u_rx[0]|parity_error~0 .ShiftMux = 1'b0;
  17685. defparam \macro_inst|u_uart[0]|u_rx[0]|parity_error~0 .BypassEn = 1'b0;
  17686. defparam \macro_inst|u_uart[0]|u_rx[0]|parity_error~0 .CarryEnb = 1'b1;
  17687. defparam \macro_inst|u_uart[0]|u_rx[0]|parity_error~0 .AsyncResetMux = 2'bxx;
  17688. defparam \macro_inst|u_uart[0]|u_rx[0]|parity_error~0 .SyncResetMux = 2'bxx;
  17689. defparam \macro_inst|u_uart[0]|u_rx[0]|parity_error~0 .SyncLoadMux = 2'bxx;
  17690. // Location: FF_X50_Y2_N6
  17691. // alta_lcell_ff \macro_inst|u_ahb2apb|hreadyout (
  17692. // Location: LCCOMB_X50_Y2_N6
  17693. // alta_lcell_comb \macro_inst|u_ahb2apb|hreadyout~0 (
  17694. alta_slice \macro_inst|u_ahb2apb|hreadyout (
  17695. .A(\macro_inst|u_ahb2apb|pdone~q ),
  17696. .B(\rv32.mem_ahb_htrans[1] ),
  17697. .C(vcc),
  17698. .D(\macro_inst|u_ahb2apb|hdone~q ),
  17699. .Cin(),
  17700. .Qin(\macro_inst|u_ahb2apb|hreadyout~q ),
  17701. .Clk(\auto_generated_inst.hbo_22_f9ff3d300b43c0f2_bp_X50_Y2_SIG_VCC ),
  17702. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X50_Y2_SIG ),
  17703. .SyncReset(),
  17704. .ShiftData(),
  17705. .SyncLoad(),
  17706. .LutOut(\macro_inst|u_ahb2apb|hreadyout~0_combout ),
  17707. .Cout(),
  17708. .Q(\macro_inst|u_ahb2apb|hreadyout~q ));
  17709. defparam \macro_inst|u_ahb2apb|hreadyout .mask = 16'h5CFC;
  17710. defparam \macro_inst|u_ahb2apb|hreadyout .mode = "logic";
  17711. defparam \macro_inst|u_ahb2apb|hreadyout .modeMux = 1'b0;
  17712. defparam \macro_inst|u_ahb2apb|hreadyout .FeedbackMux = 1'b1;
  17713. defparam \macro_inst|u_ahb2apb|hreadyout .ShiftMux = 1'b0;
  17714. defparam \macro_inst|u_ahb2apb|hreadyout .BypassEn = 1'b0;
  17715. defparam \macro_inst|u_ahb2apb|hreadyout .CarryEnb = 1'b1;
  17716. defparam \macro_inst|u_ahb2apb|hreadyout .AsyncResetMux = 2'b10;
  17717. defparam \macro_inst|u_ahb2apb|hreadyout .SyncResetMux = 2'bxx;
  17718. defparam \macro_inst|u_ahb2apb|hreadyout .SyncLoadMux = 2'bxx;
  17719. // Location: FF_X50_Y2_N8
  17720. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[0]|break_error (
  17721. // Location: LCCOMB_X50_Y2_N8
  17722. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[0]|break_error~0 (
  17723. alta_slice \macro_inst|u_uart[0]|u_rx[0]|break_error (
  17724. .A(\macro_inst|u_uart[0]|u_rx[0]|always11~2_combout ),
  17725. .B(vcc),
  17726. .C(vcc),
  17727. .D(\macro_inst|u_uart[0]|u_regs|clear_flags[0]~12_combout ),
  17728. .Cin(),
  17729. .Qin(\macro_inst|u_uart[0]|u_rx[0]|break_error~q ),
  17730. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X50_Y2_SIG_VCC ),
  17731. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X50_Y2_SIG ),
  17732. .SyncReset(),
  17733. .ShiftData(),
  17734. .SyncLoad(),
  17735. .LutOut(\macro_inst|u_uart[0]|u_rx[0]|break_error~0_combout ),
  17736. .Cout(),
  17737. .Q(\macro_inst|u_uart[0]|u_rx[0]|break_error~q ));
  17738. defparam \macro_inst|u_uart[0]|u_rx[0]|break_error .mask = 16'hFAAA;
  17739. defparam \macro_inst|u_uart[0]|u_rx[0]|break_error .mode = "logic";
  17740. defparam \macro_inst|u_uart[0]|u_rx[0]|break_error .modeMux = 1'b0;
  17741. defparam \macro_inst|u_uart[0]|u_rx[0]|break_error .FeedbackMux = 1'b1;
  17742. defparam \macro_inst|u_uart[0]|u_rx[0]|break_error .ShiftMux = 1'b0;
  17743. defparam \macro_inst|u_uart[0]|u_rx[0]|break_error .BypassEn = 1'b0;
  17744. defparam \macro_inst|u_uart[0]|u_rx[0]|break_error .CarryEnb = 1'b1;
  17745. defparam \macro_inst|u_uart[0]|u_rx[0]|break_error .AsyncResetMux = 2'b10;
  17746. defparam \macro_inst|u_uart[0]|u_rx[0]|break_error .SyncResetMux = 2'bxx;
  17747. defparam \macro_inst|u_uart[0]|u_rx[0]|break_error .SyncLoadMux = 2'bxx;
  17748. // Location: CLKENCTRL_X50_Y2_N0
  17749. alta_clkenctrl clken_ctrl_X50_Y2_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X50_Y2_SIG_VCC ));
  17750. defparam clken_ctrl_X50_Y2_N0.ClkMux = 2'b10;
  17751. defparam clken_ctrl_X50_Y2_N0.ClkEnMux = 2'b01;
  17752. // Location: ASYNCCTRL_X50_Y2_N0
  17753. alta_asyncctrl asyncreset_ctrl_X50_Y2_N0(.Din(\sys_resetn~clkctrl_outclk ), .Dout(\sys_resetn~clkctrl_outclk__AsyncReset_X50_Y2_SIG ));
  17754. defparam asyncreset_ctrl_X50_Y2_N0.AsyncCtrlMux = 2'b10;
  17755. // Location: CLKENCTRL_X50_Y2_N1
  17756. alta_clkenctrl clken_ctrl_X50_Y2_N1(.ClkIn(\auto_generated_inst.hbo_22_f9ff3d300b43c0f2_bp ), .ClkEn(), .ClkOut(\auto_generated_inst.hbo_22_f9ff3d300b43c0f2_bp_X50_Y2_SIG_VCC ));
  17757. defparam clken_ctrl_X50_Y2_N1.ClkMux = 2'b10;
  17758. defparam clken_ctrl_X50_Y2_N1.ClkEnMux = 2'b01;
  17759. // Location: ASYNCCTRL_X50_Y2_N1
  17760. alta_asyncctrl asyncreset_ctrl_X50_Y2_N1(.Din(), .Dout(AsyncReset_X50_Y2_GND));
  17761. defparam asyncreset_ctrl_X50_Y2_N1.AsyncCtrlMux = 2'b00;
  17762. // Location: SYNCCTRL_X50_Y2_N0
  17763. alta_syncctrl syncreset_ctrl_X50_Y2(.Din(), .Dout(SyncReset_X50_Y2_GND));
  17764. defparam syncreset_ctrl_X50_Y2.SyncCtrlMux = 2'b00;
  17765. // Location: SYNCCTRL_X50_Y2_N1
  17766. alta_syncctrl syncload_ctrl_X50_Y2(.Din(\macro_inst|u_uart[0]|u_rx[1]|always6~1_combout ), .Dout(\macro_inst|u_uart[0]|u_rx[1]|always6~1_combout__SyncLoad_X50_Y2_SIG ));
  17767. defparam syncload_ctrl_X50_Y2.SyncCtrlMux = 2'b10;
  17768. // Location: LCCOMB_X50_Y3_N10
  17769. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[5]|comb~1 (
  17770. alta_slice \macro_inst|u_uart[1]|u_tx[5]|comb~1 (
  17771. .A(\macro_inst|u_uart[1]|u_tx[5]|tx_stop_cnt~q ),
  17772. .B(\macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_STOP~q ),
  17773. .C(\macro_inst|u_uart[1]|u_tx[5]|tx_bit~q ),
  17774. .D(vcc),
  17775. .Cin(),
  17776. .Qin(),
  17777. .Clk(),
  17778. .AsyncReset(),
  17779. .SyncReset(),
  17780. .ShiftData(),
  17781. .SyncLoad(),
  17782. .LutOut(\macro_inst|u_uart[1]|u_tx[5]|comb~1_combout ),
  17783. .Cout(),
  17784. .Q());
  17785. defparam \macro_inst|u_uart[1]|u_tx[5]|comb~1 .mask = 16'h4040;
  17786. defparam \macro_inst|u_uart[1]|u_tx[5]|comb~1 .mode = "logic";
  17787. defparam \macro_inst|u_uart[1]|u_tx[5]|comb~1 .modeMux = 1'b0;
  17788. defparam \macro_inst|u_uart[1]|u_tx[5]|comb~1 .FeedbackMux = 1'b0;
  17789. defparam \macro_inst|u_uart[1]|u_tx[5]|comb~1 .ShiftMux = 1'b0;
  17790. defparam \macro_inst|u_uart[1]|u_tx[5]|comb~1 .BypassEn = 1'b0;
  17791. defparam \macro_inst|u_uart[1]|u_tx[5]|comb~1 .CarryEnb = 1'b1;
  17792. defparam \macro_inst|u_uart[1]|u_tx[5]|comb~1 .AsyncResetMux = 2'bxx;
  17793. defparam \macro_inst|u_uart[1]|u_tx[5]|comb~1 .SyncResetMux = 2'bxx;
  17794. defparam \macro_inst|u_uart[1]|u_tx[5]|comb~1 .SyncLoadMux = 2'bxx;
  17795. // Location: FF_X50_Y3_N12
  17796. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[5]|tx_stop_cnt (
  17797. // Location: LCCOMB_X50_Y3_N12
  17798. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[5]|tx_stop_cnt~1 (
  17799. alta_slice \macro_inst|u_uart[1]|u_tx[5]|tx_stop_cnt (
  17800. .A(\macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_START~q ),
  17801. .B(vcc),
  17802. .C(\macro_inst|u_uart[1]|u_tx[5]|tx_stop_cnt~0_combout ),
  17803. .D(\macro_inst|u_uart[1]|u_regs|lcr_stp2~q ),
  17804. .Cin(),
  17805. .Qin(\macro_inst|u_uart[1]|u_tx[5]|tx_stop_cnt~q ),
  17806. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X50_Y3_SIG_VCC ),
  17807. .AsyncReset(AsyncReset_X50_Y3_GND),
  17808. .SyncReset(),
  17809. .ShiftData(),
  17810. .SyncLoad(),
  17811. .LutOut(\macro_inst|u_uart[1]|u_tx[5]|tx_stop_cnt~1_combout ),
  17812. .Cout(),
  17813. .Q(\macro_inst|u_uart[1]|u_tx[5]|tx_stop_cnt~q ));
  17814. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_stop_cnt .mask = 16'hFAF0;
  17815. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_stop_cnt .mode = "logic";
  17816. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_stop_cnt .modeMux = 1'b0;
  17817. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_stop_cnt .FeedbackMux = 1'b0;
  17818. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_stop_cnt .ShiftMux = 1'b0;
  17819. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_stop_cnt .BypassEn = 1'b0;
  17820. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_stop_cnt .CarryEnb = 1'b1;
  17821. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_stop_cnt .AsyncResetMux = 2'b00;
  17822. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_stop_cnt .SyncResetMux = 2'bxx;
  17823. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_stop_cnt .SyncLoadMux = 2'bxx;
  17824. // Location: LCCOMB_X50_Y3_N14
  17825. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[5]|Selector2~0 (
  17826. // Location: FF_X50_Y3_N14
  17827. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_DATA (
  17828. alta_slice \macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_DATA (
  17829. .A(\macro_inst|u_uart[1]|u_tx[5]|tx_bit~q ),
  17830. .B(\macro_inst|u_uart[1]|u_tx[5]|always0~0_combout ),
  17831. .C(vcc),
  17832. .D(\macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_START~q ),
  17833. .Cin(),
  17834. .Qin(\macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_DATA~q ),
  17835. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X50_Y3_SIG_VCC ),
  17836. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X50_Y3_SIG ),
  17837. .SyncReset(),
  17838. .ShiftData(),
  17839. .SyncLoad(),
  17840. .LutOut(\macro_inst|u_uart[1]|u_tx[5]|Selector2~0_combout ),
  17841. .Cout(),
  17842. .Q(\macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_DATA~q ));
  17843. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_DATA .mask = 16'hBA30;
  17844. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_DATA .mode = "logic";
  17845. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_DATA .modeMux = 1'b0;
  17846. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_DATA .FeedbackMux = 1'b1;
  17847. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_DATA .ShiftMux = 1'b0;
  17848. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_DATA .BypassEn = 1'b0;
  17849. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_DATA .CarryEnb = 1'b1;
  17850. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_DATA .AsyncResetMux = 2'b10;
  17851. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_DATA .SyncResetMux = 2'bxx;
  17852. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_DATA .SyncLoadMux = 2'bxx;
  17853. // Location: LCCOMB_X50_Y3_N16
  17854. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[5]|Selector3~1 (
  17855. // Location: FF_X50_Y3_N16
  17856. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_PARITY (
  17857. alta_slice \macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_PARITY (
  17858. .A(\macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_DATA~q ),
  17859. .B(\macro_inst|u_uart[1]|u_tx[5]|always0~0_combout ),
  17860. .C(\macro_inst|u_uart[1]|u_regs|lcr_pen~q ),
  17861. .D(\macro_inst|u_uart[1]|u_tx[5]|Selector3~0_combout ),
  17862. .Cin(),
  17863. .Qin(\macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_PARITY~q ),
  17864. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X50_Y3_SIG_VCC ),
  17865. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X50_Y3_SIG ),
  17866. .SyncReset(),
  17867. .ShiftData(),
  17868. .SyncLoad(),
  17869. .LutOut(\macro_inst|u_uart[1]|u_tx[5]|Selector3~1_combout ),
  17870. .Cout(),
  17871. .Q(\macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_PARITY~q ));
  17872. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_PARITY .mask = 16'hFF80;
  17873. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_PARITY .mode = "logic";
  17874. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_PARITY .modeMux = 1'b0;
  17875. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_PARITY .FeedbackMux = 1'b0;
  17876. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_PARITY .ShiftMux = 1'b0;
  17877. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_PARITY .BypassEn = 1'b0;
  17878. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_PARITY .CarryEnb = 1'b1;
  17879. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_PARITY .AsyncResetMux = 2'b10;
  17880. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_PARITY .SyncResetMux = 2'bxx;
  17881. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_PARITY .SyncLoadMux = 2'bxx;
  17882. // Location: LCCOMB_X50_Y3_N18
  17883. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[5]|Selector4~0 (
  17884. alta_slice \macro_inst|u_uart[1]|u_tx[5]|Selector4~0 (
  17885. .A(\macro_inst|u_uart[1]|u_tx[5]|tx_bit~q ),
  17886. .B(\macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_STOP~q ),
  17887. .C(\macro_inst|u_uart[1]|u_tx[5]|tx_stop_cnt~q ),
  17888. .D(\macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_PARITY~q ),
  17889. .Cin(),
  17890. .Qin(),
  17891. .Clk(),
  17892. .AsyncReset(),
  17893. .SyncReset(),
  17894. .ShiftData(),
  17895. .SyncLoad(),
  17896. .LutOut(\macro_inst|u_uart[1]|u_tx[5]|Selector4~0_combout ),
  17897. .Cout(),
  17898. .Q());
  17899. defparam \macro_inst|u_uart[1]|u_tx[5]|Selector4~0 .mask = 16'hEEC4;
  17900. defparam \macro_inst|u_uart[1]|u_tx[5]|Selector4~0 .mode = "logic";
  17901. defparam \macro_inst|u_uart[1]|u_tx[5]|Selector4~0 .modeMux = 1'b0;
  17902. defparam \macro_inst|u_uart[1]|u_tx[5]|Selector4~0 .FeedbackMux = 1'b0;
  17903. defparam \macro_inst|u_uart[1]|u_tx[5]|Selector4~0 .ShiftMux = 1'b0;
  17904. defparam \macro_inst|u_uart[1]|u_tx[5]|Selector4~0 .BypassEn = 1'b0;
  17905. defparam \macro_inst|u_uart[1]|u_tx[5]|Selector4~0 .CarryEnb = 1'b1;
  17906. defparam \macro_inst|u_uart[1]|u_tx[5]|Selector4~0 .AsyncResetMux = 2'bxx;
  17907. defparam \macro_inst|u_uart[1]|u_tx[5]|Selector4~0 .SyncResetMux = 2'bxx;
  17908. defparam \macro_inst|u_uart[1]|u_tx[5]|Selector4~0 .SyncLoadMux = 2'bxx;
  17909. // Location: FF_X50_Y3_N2
  17910. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt[0] (
  17911. // Location: LCCOMB_X50_Y3_N2
  17912. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt~2 (
  17913. alta_slice \macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt[0] (
  17914. .A(vcc),
  17915. .B(vcc),
  17916. .C(vcc),
  17917. .D(\macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_START~q ),
  17918. .Cin(),
  17919. .Qin(\macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt [0]),
  17920. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt[2]~1_combout_X50_Y3_SIG_SIG ),
  17921. .AsyncReset(AsyncReset_X50_Y3_GND),
  17922. .SyncReset(),
  17923. .ShiftData(),
  17924. .SyncLoad(),
  17925. .LutOut(\macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt~2_combout ),
  17926. .Cout(),
  17927. .Q(\macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt [0]));
  17928. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt[0] .mask = 16'hFF0F;
  17929. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt[0] .mode = "logic";
  17930. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt[0] .modeMux = 1'b0;
  17931. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt[0] .FeedbackMux = 1'b1;
  17932. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt[0] .ShiftMux = 1'b0;
  17933. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt[0] .BypassEn = 1'b0;
  17934. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt[0] .CarryEnb = 1'b1;
  17935. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt[0] .AsyncResetMux = 2'b00;
  17936. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt[0] .SyncResetMux = 2'bxx;
  17937. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt[0] .SyncLoadMux = 2'bxx;
  17938. // Location: FF_X50_Y3_N20
  17939. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[5]|tx_bit (
  17940. // Location: LCCOMB_X50_Y3_N20
  17941. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt[2]~1 (
  17942. alta_slice \macro_inst|u_uart[1]|u_tx[5]|tx_bit (
  17943. .A(\macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_DATA~q ),
  17944. .B(vcc),
  17945. .C(\macro_inst|u_uart[1]|u_tx[5]|always6~1_combout ),
  17946. .D(\macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_START~q ),
  17947. .Cin(),
  17948. .Qin(\macro_inst|u_uart[1]|u_tx[5]|tx_bit~q ),
  17949. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X50_Y3_SIG_VCC ),
  17950. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X50_Y3_SIG ),
  17951. .SyncReset(SyncReset_X50_Y3_GND),
  17952. .ShiftData(),
  17953. .SyncLoad(SyncLoad_X50_Y3_VCC),
  17954. .LutOut(\macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt[2]~1_combout ),
  17955. .Cout(),
  17956. .Q(\macro_inst|u_uart[1]|u_tx[5]|tx_bit~q ));
  17957. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_bit .mask = 16'hFFA0;
  17958. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_bit .mode = "logic";
  17959. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_bit .modeMux = 1'b0;
  17960. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_bit .FeedbackMux = 1'b1;
  17961. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_bit .ShiftMux = 1'b0;
  17962. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_bit .BypassEn = 1'b1;
  17963. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_bit .CarryEnb = 1'b1;
  17964. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_bit .AsyncResetMux = 2'b10;
  17965. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_bit .SyncResetMux = 2'b00;
  17966. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_bit .SyncLoadMux = 2'b01;
  17967. // Location: LCCOMB_X50_Y3_N22
  17968. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[5]|tx_stop_cnt~0 (
  17969. alta_slice \macro_inst|u_uart[1]|u_tx[5]|tx_stop_cnt~0 (
  17970. .A(\macro_inst|u_uart[1]|u_tx[5]|tx_bit~q ),
  17971. .B(\macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_STOP~q ),
  17972. .C(\macro_inst|u_uart[1]|u_tx[5]|tx_stop_cnt~q ),
  17973. .D(\macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_START~q ),
  17974. .Cin(),
  17975. .Qin(),
  17976. .Clk(),
  17977. .AsyncReset(),
  17978. .SyncReset(),
  17979. .ShiftData(),
  17980. .SyncLoad(),
  17981. .LutOut(\macro_inst|u_uart[1]|u_tx[5]|tx_stop_cnt~0_combout ),
  17982. .Cout(),
  17983. .Q());
  17984. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_stop_cnt~0 .mask = 16'h0078;
  17985. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_stop_cnt~0 .mode = "logic";
  17986. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_stop_cnt~0 .modeMux = 1'b0;
  17987. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_stop_cnt~0 .FeedbackMux = 1'b0;
  17988. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_stop_cnt~0 .ShiftMux = 1'b0;
  17989. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_stop_cnt~0 .BypassEn = 1'b0;
  17990. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_stop_cnt~0 .CarryEnb = 1'b1;
  17991. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_stop_cnt~0 .AsyncResetMux = 2'bxx;
  17992. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_stop_cnt~0 .SyncResetMux = 2'bxx;
  17993. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_stop_cnt~0 .SyncLoadMux = 2'bxx;
  17994. // Location: LCCOMB_X50_Y3_N24
  17995. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[5]|Selector4~1 (
  17996. // Location: FF_X50_Y3_N24
  17997. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_STOP (
  17998. alta_slice \macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_STOP (
  17999. .A(\macro_inst|u_uart[1]|u_regs|lcr_pen~q ),
  18000. .B(\macro_inst|u_uart[1]|u_tx[5]|Selector4~0_combout ),
  18001. .C(\macro_inst|u_uart[1]|u_tx[5]|always0~0_combout ),
  18002. .D(\macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_DATA~q ),
  18003. .Cin(),
  18004. .Qin(\macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_STOP~q ),
  18005. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X50_Y3_SIG_VCC ),
  18006. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X50_Y3_SIG ),
  18007. .SyncReset(),
  18008. .ShiftData(),
  18009. .SyncLoad(),
  18010. .LutOut(\macro_inst|u_uart[1]|u_tx[5]|Selector4~1_combout ),
  18011. .Cout(),
  18012. .Q(\macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_STOP~q ));
  18013. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_STOP .mask = 16'hDCCC;
  18014. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_STOP .mode = "logic";
  18015. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_STOP .modeMux = 1'b0;
  18016. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_STOP .FeedbackMux = 1'b0;
  18017. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_STOP .ShiftMux = 1'b0;
  18018. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_STOP .BypassEn = 1'b0;
  18019. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_STOP .CarryEnb = 1'b1;
  18020. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_STOP .AsyncResetMux = 2'b10;
  18021. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_STOP .SyncResetMux = 2'bxx;
  18022. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_STOP .SyncLoadMux = 2'bxx;
  18023. // Location: FF_X50_Y3_N26
  18024. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt[1] (
  18025. // Location: LCCOMB_X50_Y3_N26
  18026. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt~0 (
  18027. alta_slice \macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt[1] (
  18028. .A(\macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_START~q ),
  18029. .B(vcc),
  18030. .C(vcc),
  18031. .D(\macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt [0]),
  18032. .Cin(),
  18033. .Qin(\macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt [1]),
  18034. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt[2]~1_combout_X50_Y3_SIG_SIG ),
  18035. .AsyncReset(AsyncReset_X50_Y3_GND),
  18036. .SyncReset(),
  18037. .ShiftData(),
  18038. .SyncLoad(),
  18039. .LutOut(\macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt~0_combout ),
  18040. .Cout(),
  18041. .Q(\macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt [1]));
  18042. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt[1] .mask = 16'hFAAF;
  18043. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt[1] .mode = "logic";
  18044. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt[1] .modeMux = 1'b0;
  18045. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt[1] .FeedbackMux = 1'b1;
  18046. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt[1] .ShiftMux = 1'b0;
  18047. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt[1] .BypassEn = 1'b0;
  18048. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt[1] .CarryEnb = 1'b1;
  18049. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt[1] .AsyncResetMux = 2'b00;
  18050. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt[1] .SyncResetMux = 2'bxx;
  18051. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt[1] .SyncLoadMux = 2'bxx;
  18052. // Location: FF_X50_Y3_N28
  18053. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|counter[0] (
  18054. // Location: LCCOMB_X50_Y3_N28
  18055. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|counter~0 (
  18056. alta_slice \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|counter[0] (
  18057. .A(\macro_inst|u_uart[0]|u_regs|rx_read [4]),
  18058. .B(vcc),
  18059. .C(vcc),
  18060. .D(\macro_inst|u_uart[0]|u_rx[4]|Selector2~1_combout ),
  18061. .Cin(),
  18062. .Qin(\macro_inst|u_uart[0]|u_rx[4]|rx_fifo|counter ),
  18063. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X50_Y3_SIG_VCC ),
  18064. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X50_Y3_SIG ),
  18065. .SyncReset(),
  18066. .ShiftData(),
  18067. .SyncLoad(),
  18068. .LutOut(\macro_inst|u_uart[0]|u_rx[4]|rx_fifo|counter~0_combout ),
  18069. .Cout(),
  18070. .Q(\macro_inst|u_uart[0]|u_rx[4]|rx_fifo|counter ));
  18071. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|counter[0] .mask = 16'h5F50;
  18072. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|counter[0] .mode = "logic";
  18073. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|counter[0] .modeMux = 1'b0;
  18074. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|counter[0] .FeedbackMux = 1'b1;
  18075. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|counter[0] .ShiftMux = 1'b0;
  18076. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|counter[0] .BypassEn = 1'b0;
  18077. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|counter[0] .CarryEnb = 1'b1;
  18078. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|counter[0] .AsyncResetMux = 2'b10;
  18079. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|counter[0] .SyncResetMux = 2'bxx;
  18080. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|counter[0] .SyncLoadMux = 2'bxx;
  18081. // Location: FF_X50_Y3_N30
  18082. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt[2] (
  18083. // Location: LCCOMB_X50_Y3_N30
  18084. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt~3 (
  18085. alta_slice \macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt[2] (
  18086. .A(\macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt [1]),
  18087. .B(\macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_START~q ),
  18088. .C(vcc),
  18089. .D(\macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt [0]),
  18090. .Cin(),
  18091. .Qin(\macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt [2]),
  18092. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt[2]~1_combout_X50_Y3_SIG_SIG ),
  18093. .AsyncReset(AsyncReset_X50_Y3_GND),
  18094. .SyncReset(),
  18095. .ShiftData(),
  18096. .SyncLoad(),
  18097. .LutOut(\macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt~3_combout ),
  18098. .Cout(),
  18099. .Q(\macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt [2]));
  18100. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt[2] .mask = 16'hFCED;
  18101. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt[2] .mode = "logic";
  18102. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt[2] .modeMux = 1'b0;
  18103. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt[2] .FeedbackMux = 1'b1;
  18104. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt[2] .ShiftMux = 1'b0;
  18105. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt[2] .BypassEn = 1'b0;
  18106. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt[2] .CarryEnb = 1'b1;
  18107. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt[2] .AsyncResetMux = 2'b00;
  18108. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt[2] .SyncResetMux = 2'bxx;
  18109. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt[2] .SyncLoadMux = 2'bxx;
  18110. // Location: LCCOMB_X50_Y3_N8
  18111. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[5]|always0~0 (
  18112. alta_slice \macro_inst|u_uart[1]|u_tx[5]|always0~0 (
  18113. .A(\macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt [1]),
  18114. .B(\macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt [2]),
  18115. .C(\macro_inst|u_uart[1]|u_tx[5]|tx_bit~q ),
  18116. .D(\macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt [0]),
  18117. .Cin(),
  18118. .Qin(),
  18119. .Clk(),
  18120. .AsyncReset(),
  18121. .SyncReset(),
  18122. .ShiftData(),
  18123. .SyncLoad(),
  18124. .LutOut(\macro_inst|u_uart[1]|u_tx[5]|always0~0_combout ),
  18125. .Cout(),
  18126. .Q());
  18127. defparam \macro_inst|u_uart[1]|u_tx[5]|always0~0 .mask = 16'h0010;
  18128. defparam \macro_inst|u_uart[1]|u_tx[5]|always0~0 .mode = "logic";
  18129. defparam \macro_inst|u_uart[1]|u_tx[5]|always0~0 .modeMux = 1'b0;
  18130. defparam \macro_inst|u_uart[1]|u_tx[5]|always0~0 .FeedbackMux = 1'b0;
  18131. defparam \macro_inst|u_uart[1]|u_tx[5]|always0~0 .ShiftMux = 1'b0;
  18132. defparam \macro_inst|u_uart[1]|u_tx[5]|always0~0 .BypassEn = 1'b0;
  18133. defparam \macro_inst|u_uart[1]|u_tx[5]|always0~0 .CarryEnb = 1'b1;
  18134. defparam \macro_inst|u_uart[1]|u_tx[5]|always0~0 .AsyncResetMux = 2'bxx;
  18135. defparam \macro_inst|u_uart[1]|u_tx[5]|always0~0 .SyncResetMux = 2'bxx;
  18136. defparam \macro_inst|u_uart[1]|u_tx[5]|always0~0 .SyncLoadMux = 2'bxx;
  18137. // Location: CLKENCTRL_X50_Y3_N0
  18138. alta_clkenctrl clken_ctrl_X50_Y3_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X50_Y3_SIG_VCC ));
  18139. defparam clken_ctrl_X50_Y3_N0.ClkMux = 2'b10;
  18140. defparam clken_ctrl_X50_Y3_N0.ClkEnMux = 2'b01;
  18141. // Location: ASYNCCTRL_X50_Y3_N0
  18142. alta_asyncctrl asyncreset_ctrl_X50_Y3_N0(.Din(), .Dout(AsyncReset_X50_Y3_GND));
  18143. defparam asyncreset_ctrl_X50_Y3_N0.AsyncCtrlMux = 2'b00;
  18144. // Location: CLKENCTRL_X50_Y3_N1
  18145. alta_clkenctrl clken_ctrl_X50_Y3_N1(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt[2]~1_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt[2]~1_combout_X50_Y3_SIG_SIG ));
  18146. defparam clken_ctrl_X50_Y3_N1.ClkMux = 2'b10;
  18147. defparam clken_ctrl_X50_Y3_N1.ClkEnMux = 2'b10;
  18148. // Location: ASYNCCTRL_X50_Y3_N1
  18149. alta_asyncctrl asyncreset_ctrl_X50_Y3_N1(.Din(\sys_resetn~clkctrl_outclk ), .Dout(\sys_resetn~clkctrl_outclk__AsyncReset_X50_Y3_SIG ));
  18150. defparam asyncreset_ctrl_X50_Y3_N1.AsyncCtrlMux = 2'b10;
  18151. // Location: SYNCCTRL_X50_Y3_N0
  18152. alta_syncctrl syncreset_ctrl_X50_Y3(.Din(), .Dout(SyncReset_X50_Y3_GND));
  18153. defparam syncreset_ctrl_X50_Y3.SyncCtrlMux = 2'b00;
  18154. // Location: SYNCCTRL_X50_Y3_N1
  18155. alta_syncctrl syncload_ctrl_X50_Y3(.Din(), .Dout(SyncLoad_X50_Y3_VCC));
  18156. defparam syncload_ctrl_X50_Y3.SyncCtrlMux = 2'b01;
  18157. // Location: LCCOMB_X50_Y4_N0
  18158. // alta_lcell_comb \gpio9_io_in[0] (
  18159. alta_slice \gpio9_io_in[0] (
  18160. .A(vcc),
  18161. .B(vcc),
  18162. .C(vcc),
  18163. .D(vcc),
  18164. .Cin(),
  18165. .Qin(),
  18166. .Clk(),
  18167. .AsyncReset(),
  18168. .SyncReset(),
  18169. .ShiftData(),
  18170. .SyncLoad(),
  18171. .LutOut(gpio9_io_in[0]),
  18172. .Cout(),
  18173. .Q());
  18174. defparam \gpio9_io_in[0] .mask = 16'h0000;
  18175. defparam \gpio9_io_in[0] .mode = "logic";
  18176. defparam \gpio9_io_in[0] .modeMux = 1'b0;
  18177. defparam \gpio9_io_in[0] .FeedbackMux = 1'b0;
  18178. defparam \gpio9_io_in[0] .ShiftMux = 1'b0;
  18179. defparam \gpio9_io_in[0] .BypassEn = 1'b0;
  18180. defparam \gpio9_io_in[0] .CarryEnb = 1'b1;
  18181. defparam \gpio9_io_in[0] .AsyncResetMux = 2'bxx;
  18182. defparam \gpio9_io_in[0] .SyncResetMux = 2'bxx;
  18183. defparam \gpio9_io_in[0] .SyncLoadMux = 2'bxx;
  18184. // Location: LCCOMB_X50_Y4_N10
  18185. // alta_lcell_comb \gpio9_io_in[5] (
  18186. alta_slice \gpio9_io_in[5] (
  18187. .A(vcc),
  18188. .B(vcc),
  18189. .C(vcc),
  18190. .D(vcc),
  18191. .Cin(),
  18192. .Qin(),
  18193. .Clk(),
  18194. .AsyncReset(),
  18195. .SyncReset(),
  18196. .ShiftData(),
  18197. .SyncLoad(),
  18198. .LutOut(gpio9_io_in[5]),
  18199. .Cout(),
  18200. .Q());
  18201. defparam \gpio9_io_in[5] .mask = 16'h0000;
  18202. defparam \gpio9_io_in[5] .mode = "logic";
  18203. defparam \gpio9_io_in[5] .modeMux = 1'b0;
  18204. defparam \gpio9_io_in[5] .FeedbackMux = 1'b0;
  18205. defparam \gpio9_io_in[5] .ShiftMux = 1'b0;
  18206. defparam \gpio9_io_in[5] .BypassEn = 1'b0;
  18207. defparam \gpio9_io_in[5] .CarryEnb = 1'b1;
  18208. defparam \gpio9_io_in[5] .AsyncResetMux = 2'bxx;
  18209. defparam \gpio9_io_in[5] .SyncResetMux = 2'bxx;
  18210. defparam \gpio9_io_in[5] .SyncLoadMux = 2'bxx;
  18211. // Location: LCCOMB_X50_Y4_N12
  18212. // alta_lcell_comb \gpio9_io_in[6] (
  18213. alta_slice \gpio9_io_in[6] (
  18214. .A(vcc),
  18215. .B(vcc),
  18216. .C(vcc),
  18217. .D(vcc),
  18218. .Cin(),
  18219. .Qin(),
  18220. .Clk(),
  18221. .AsyncReset(),
  18222. .SyncReset(),
  18223. .ShiftData(),
  18224. .SyncLoad(),
  18225. .LutOut(gpio9_io_in[6]),
  18226. .Cout(),
  18227. .Q());
  18228. defparam \gpio9_io_in[6] .mask = 16'h0000;
  18229. defparam \gpio9_io_in[6] .mode = "logic";
  18230. defparam \gpio9_io_in[6] .modeMux = 1'b0;
  18231. defparam \gpio9_io_in[6] .FeedbackMux = 1'b0;
  18232. defparam \gpio9_io_in[6] .ShiftMux = 1'b0;
  18233. defparam \gpio9_io_in[6] .BypassEn = 1'b0;
  18234. defparam \gpio9_io_in[6] .CarryEnb = 1'b1;
  18235. defparam \gpio9_io_in[6] .AsyncResetMux = 2'bxx;
  18236. defparam \gpio9_io_in[6] .SyncResetMux = 2'bxx;
  18237. defparam \gpio9_io_in[6] .SyncLoadMux = 2'bxx;
  18238. // Location: LCCOMB_X50_Y4_N14
  18239. // alta_lcell_comb \gpio9_io_in[7] (
  18240. alta_slice \gpio9_io_in[7] (
  18241. .A(vcc),
  18242. .B(vcc),
  18243. .C(vcc),
  18244. .D(vcc),
  18245. .Cin(),
  18246. .Qin(),
  18247. .Clk(),
  18248. .AsyncReset(),
  18249. .SyncReset(),
  18250. .ShiftData(),
  18251. .SyncLoad(),
  18252. .LutOut(gpio9_io_in[7]),
  18253. .Cout(),
  18254. .Q());
  18255. defparam \gpio9_io_in[7] .mask = 16'h0000;
  18256. defparam \gpio9_io_in[7] .mode = "logic";
  18257. defparam \gpio9_io_in[7] .modeMux = 1'b0;
  18258. defparam \gpio9_io_in[7] .FeedbackMux = 1'b0;
  18259. defparam \gpio9_io_in[7] .ShiftMux = 1'b0;
  18260. defparam \gpio9_io_in[7] .BypassEn = 1'b0;
  18261. defparam \gpio9_io_in[7] .CarryEnb = 1'b1;
  18262. defparam \gpio9_io_in[7] .AsyncResetMux = 2'bxx;
  18263. defparam \gpio9_io_in[7] .SyncResetMux = 2'bxx;
  18264. defparam \gpio9_io_in[7] .SyncLoadMux = 2'bxx;
  18265. // Location: LCCOMB_X50_Y4_N16
  18266. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[1]~17 (
  18267. alta_slice \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[1]~17 (
  18268. .A(\macro_inst|u_ahb2apb|paddr [9]),
  18269. .B(\macro_inst|u_ahb2apb|paddr [8]),
  18270. .C(\macro_inst|u_ahb2apb|paddr [10]),
  18271. .D(\macro_inst|u_uart[0]|u_regs|always7~0_combout ),
  18272. .Cin(),
  18273. .Qin(),
  18274. .Clk(),
  18275. .AsyncReset(),
  18276. .SyncReset(),
  18277. .ShiftData(),
  18278. .SyncLoad(),
  18279. .LutOut(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[1]~17_combout ),
  18280. .Cout(),
  18281. .Q());
  18282. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[1]~17 .mask = 16'h0400;
  18283. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[1]~17 .mode = "logic";
  18284. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[1]~17 .modeMux = 1'b0;
  18285. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[1]~17 .FeedbackMux = 1'b0;
  18286. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[1]~17 .ShiftMux = 1'b0;
  18287. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[1]~17 .BypassEn = 1'b0;
  18288. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[1]~17 .CarryEnb = 1'b1;
  18289. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[1]~17 .AsyncResetMux = 2'bxx;
  18290. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[1]~17 .SyncResetMux = 2'bxx;
  18291. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[1]~17 .SyncLoadMux = 2'bxx;
  18292. // Location: LCCOMB_X50_Y4_N18
  18293. // alta_lcell_comb \macro_inst|SIM_IO_12~1 (
  18294. // Location: FF_X50_Y4_N18
  18295. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|parity_error_ie[1] (
  18296. alta_slice \macro_inst|u_uart[0]|u_regs|parity_error_ie[1] (
  18297. .A(\rv32.gpio8_io_out_en[1] ),
  18298. .B(\rv32.gpio8_io_out_data[1] ),
  18299. .C(\rv32.mem_ahb_hwdata[8] ),
  18300. .D(\rv32.gpio8_io_out_en[0] ),
  18301. .Cin(),
  18302. .Qin(\macro_inst|u_uart[0]|u_regs|parity_error_ie [1]),
  18303. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[1]~17_combout_X50_Y4_SIG_SIG ),
  18304. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X50_Y4_SIG ),
  18305. .SyncReset(SyncReset_X50_Y4_GND),
  18306. .ShiftData(),
  18307. .SyncLoad(SyncLoad_X50_Y4_VCC),
  18308. .LutOut(\macro_inst|SIM_IO_12~1_combout ),
  18309. .Cout(),
  18310. .Q(\macro_inst|u_uart[0]|u_regs|parity_error_ie [1]));
  18311. defparam \macro_inst|u_uart[0]|u_regs|parity_error_ie[1] .mask = 16'h8800;
  18312. defparam \macro_inst|u_uart[0]|u_regs|parity_error_ie[1] .mode = "logic";
  18313. defparam \macro_inst|u_uart[0]|u_regs|parity_error_ie[1] .modeMux = 1'b0;
  18314. defparam \macro_inst|u_uart[0]|u_regs|parity_error_ie[1] .FeedbackMux = 1'b0;
  18315. defparam \macro_inst|u_uart[0]|u_regs|parity_error_ie[1] .ShiftMux = 1'b0;
  18316. defparam \macro_inst|u_uart[0]|u_regs|parity_error_ie[1] .BypassEn = 1'b1;
  18317. defparam \macro_inst|u_uart[0]|u_regs|parity_error_ie[1] .CarryEnb = 1'b1;
  18318. defparam \macro_inst|u_uart[0]|u_regs|parity_error_ie[1] .AsyncResetMux = 2'b10;
  18319. defparam \macro_inst|u_uart[0]|u_regs|parity_error_ie[1] .SyncResetMux = 2'b00;
  18320. defparam \macro_inst|u_uart[0]|u_regs|parity_error_ie[1] .SyncLoadMux = 2'b01;
  18321. // Location: LCCOMB_X50_Y4_N22
  18322. // alta_lcell_comb \macro_inst|SIM_IO_13~1 (
  18323. // Location: FF_X50_Y4_N22
  18324. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|framing_error_ie[1] (
  18325. alta_slice \macro_inst|u_uart[0]|u_regs|framing_error_ie[1] (
  18326. .A(\rv32.gpio8_io_out_data[3] ),
  18327. .B(\rv32.gpio8_io_out_en[3] ),
  18328. .C(\rv32.mem_ahb_hwdata[7] ),
  18329. .D(\rv32.gpio8_io_out_en[2] ),
  18330. .Cin(),
  18331. .Qin(\macro_inst|u_uart[0]|u_regs|framing_error_ie [1]),
  18332. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[1]~17_combout_X50_Y4_SIG_SIG ),
  18333. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X50_Y4_SIG ),
  18334. .SyncReset(SyncReset_X50_Y4_GND),
  18335. .ShiftData(),
  18336. .SyncLoad(SyncLoad_X50_Y4_VCC),
  18337. .LutOut(\macro_inst|SIM_IO_13~1_combout ),
  18338. .Cout(),
  18339. .Q(\macro_inst|u_uart[0]|u_regs|framing_error_ie [1]));
  18340. defparam \macro_inst|u_uart[0]|u_regs|framing_error_ie[1] .mask = 16'h8800;
  18341. defparam \macro_inst|u_uart[0]|u_regs|framing_error_ie[1] .mode = "logic";
  18342. defparam \macro_inst|u_uart[0]|u_regs|framing_error_ie[1] .modeMux = 1'b0;
  18343. defparam \macro_inst|u_uart[0]|u_regs|framing_error_ie[1] .FeedbackMux = 1'b0;
  18344. defparam \macro_inst|u_uart[0]|u_regs|framing_error_ie[1] .ShiftMux = 1'b0;
  18345. defparam \macro_inst|u_uart[0]|u_regs|framing_error_ie[1] .BypassEn = 1'b1;
  18346. defparam \macro_inst|u_uart[0]|u_regs|framing_error_ie[1] .CarryEnb = 1'b1;
  18347. defparam \macro_inst|u_uart[0]|u_regs|framing_error_ie[1] .AsyncResetMux = 2'b10;
  18348. defparam \macro_inst|u_uart[0]|u_regs|framing_error_ie[1] .SyncResetMux = 2'b00;
  18349. defparam \macro_inst|u_uart[0]|u_regs|framing_error_ie[1] .SyncLoadMux = 2'b01;
  18350. // Location: LCCOMB_X50_Y4_N4
  18351. // alta_lcell_comb \gpio9_io_in[2] (
  18352. alta_slice \gpio9_io_in[2] (
  18353. .A(vcc),
  18354. .B(vcc),
  18355. .C(vcc),
  18356. .D(vcc),
  18357. .Cin(),
  18358. .Qin(),
  18359. .Clk(),
  18360. .AsyncReset(),
  18361. .SyncReset(),
  18362. .ShiftData(),
  18363. .SyncLoad(),
  18364. .LutOut(gpio9_io_in[2]),
  18365. .Cout(),
  18366. .Q());
  18367. defparam \gpio9_io_in[2] .mask = 16'h0000;
  18368. defparam \gpio9_io_in[2] .mode = "logic";
  18369. defparam \gpio9_io_in[2] .modeMux = 1'b0;
  18370. defparam \gpio9_io_in[2] .FeedbackMux = 1'b0;
  18371. defparam \gpio9_io_in[2] .ShiftMux = 1'b0;
  18372. defparam \gpio9_io_in[2] .BypassEn = 1'b0;
  18373. defparam \gpio9_io_in[2] .CarryEnb = 1'b1;
  18374. defparam \gpio9_io_in[2] .AsyncResetMux = 2'bxx;
  18375. defparam \gpio9_io_in[2] .SyncResetMux = 2'bxx;
  18376. defparam \gpio9_io_in[2] .SyncLoadMux = 2'bxx;
  18377. // Location: LCCOMB_X50_Y4_N6
  18378. // alta_lcell_comb \gpio9_io_in[3] (
  18379. alta_slice \gpio9_io_in[3] (
  18380. .A(vcc),
  18381. .B(vcc),
  18382. .C(vcc),
  18383. .D(vcc),
  18384. .Cin(),
  18385. .Qin(),
  18386. .Clk(),
  18387. .AsyncReset(),
  18388. .SyncReset(),
  18389. .ShiftData(),
  18390. .SyncLoad(),
  18391. .LutOut(gpio9_io_in[3]),
  18392. .Cout(),
  18393. .Q());
  18394. defparam \gpio9_io_in[3] .mask = 16'h0000;
  18395. defparam \gpio9_io_in[3] .mode = "logic";
  18396. defparam \gpio9_io_in[3] .modeMux = 1'b0;
  18397. defparam \gpio9_io_in[3] .FeedbackMux = 1'b0;
  18398. defparam \gpio9_io_in[3] .ShiftMux = 1'b0;
  18399. defparam \gpio9_io_in[3] .BypassEn = 1'b0;
  18400. defparam \gpio9_io_in[3] .CarryEnb = 1'b1;
  18401. defparam \gpio9_io_in[3] .AsyncResetMux = 2'bxx;
  18402. defparam \gpio9_io_in[3] .SyncResetMux = 2'bxx;
  18403. defparam \gpio9_io_in[3] .SyncLoadMux = 2'bxx;
  18404. // Location: LCCOMB_X50_Y4_N8
  18405. // alta_lcell_comb \gpio9_io_in[4] (
  18406. alta_slice \gpio9_io_in[4] (
  18407. .A(vcc),
  18408. .B(vcc),
  18409. .C(vcc),
  18410. .D(vcc),
  18411. .Cin(),
  18412. .Qin(),
  18413. .Clk(),
  18414. .AsyncReset(),
  18415. .SyncReset(),
  18416. .ShiftData(),
  18417. .SyncLoad(),
  18418. .LutOut(gpio9_io_in[4]),
  18419. .Cout(),
  18420. .Q());
  18421. defparam \gpio9_io_in[4] .mask = 16'h0000;
  18422. defparam \gpio9_io_in[4] .mode = "logic";
  18423. defparam \gpio9_io_in[4] .modeMux = 1'b0;
  18424. defparam \gpio9_io_in[4] .FeedbackMux = 1'b0;
  18425. defparam \gpio9_io_in[4] .ShiftMux = 1'b0;
  18426. defparam \gpio9_io_in[4] .BypassEn = 1'b0;
  18427. defparam \gpio9_io_in[4] .CarryEnb = 1'b1;
  18428. defparam \gpio9_io_in[4] .AsyncResetMux = 2'bxx;
  18429. defparam \gpio9_io_in[4] .SyncResetMux = 2'bxx;
  18430. defparam \gpio9_io_in[4] .SyncLoadMux = 2'bxx;
  18431. // Location: CLKENCTRL_X50_Y4_N0
  18432. alta_clkenctrl clken_ctrl_X50_Y4_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[1]~17_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[1]~17_combout_X50_Y4_SIG_SIG ));
  18433. defparam clken_ctrl_X50_Y4_N0.ClkMux = 2'b10;
  18434. defparam clken_ctrl_X50_Y4_N0.ClkEnMux = 2'b10;
  18435. // Location: ASYNCCTRL_X50_Y4_N0
  18436. alta_asyncctrl asyncreset_ctrl_X50_Y4_N0(.Din(\sys_resetn~clkctrl_outclk ), .Dout(\sys_resetn~clkctrl_outclk__AsyncReset_X50_Y4_SIG ));
  18437. defparam asyncreset_ctrl_X50_Y4_N0.AsyncCtrlMux = 2'b10;
  18438. // Location: SYNCCTRL_X50_Y4_N0
  18439. alta_syncctrl syncreset_ctrl_X50_Y4(.Din(), .Dout(SyncReset_X50_Y4_GND));
  18440. defparam syncreset_ctrl_X50_Y4.SyncCtrlMux = 2'b00;
  18441. // Location: SYNCCTRL_X50_Y4_N1
  18442. alta_syncctrl syncload_ctrl_X50_Y4(.Din(), .Dout(SyncLoad_X50_Y4_VCC));
  18443. defparam syncload_ctrl_X50_Y4.SyncCtrlMux = 2'b01;
  18444. // Location: LCCOMB_X51_Y1_N0
  18445. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[5]|Selector5~2 (
  18446. alta_slice \macro_inst|u_uart[0]|u_tx[5]|Selector5~2 (
  18447. .A(\macro_inst|u_uart[0]|u_tx[5]|tx_parity~q ),
  18448. .B(\macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_DATA~q ),
  18449. .C(\macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_PARITY~q ),
  18450. .D(\macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg [0]),
  18451. .Cin(),
  18452. .Qin(),
  18453. .Clk(),
  18454. .AsyncReset(),
  18455. .SyncReset(),
  18456. .ShiftData(),
  18457. .SyncLoad(),
  18458. .LutOut(\macro_inst|u_uart[0]|u_tx[5]|Selector5~2_combout ),
  18459. .Cout(),
  18460. .Q());
  18461. defparam \macro_inst|u_uart[0]|u_tx[5]|Selector5~2 .mask = 16'hECA0;
  18462. defparam \macro_inst|u_uart[0]|u_tx[5]|Selector5~2 .mode = "logic";
  18463. defparam \macro_inst|u_uart[0]|u_tx[5]|Selector5~2 .modeMux = 1'b0;
  18464. defparam \macro_inst|u_uart[0]|u_tx[5]|Selector5~2 .FeedbackMux = 1'b0;
  18465. defparam \macro_inst|u_uart[0]|u_tx[5]|Selector5~2 .ShiftMux = 1'b0;
  18466. defparam \macro_inst|u_uart[0]|u_tx[5]|Selector5~2 .BypassEn = 1'b0;
  18467. defparam \macro_inst|u_uart[0]|u_tx[5]|Selector5~2 .CarryEnb = 1'b1;
  18468. defparam \macro_inst|u_uart[0]|u_tx[5]|Selector5~2 .AsyncResetMux = 2'bxx;
  18469. defparam \macro_inst|u_uart[0]|u_tx[5]|Selector5~2 .SyncResetMux = 2'bxx;
  18470. defparam \macro_inst|u_uart[0]|u_tx[5]|Selector5~2 .SyncLoadMux = 2'bxx;
  18471. // Location: FF_X51_Y1_N10
  18472. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt[2] (
  18473. // Location: LCCOMB_X51_Y1_N10
  18474. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt~3 (
  18475. alta_slice \macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt[2] (
  18476. .A(\macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt [1]),
  18477. .B(\macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt [0]),
  18478. .C(vcc),
  18479. .D(\macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_START~q ),
  18480. .Cin(),
  18481. .Qin(\macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt [2]),
  18482. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt[0]~1_combout_X51_Y1_SIG_SIG ),
  18483. .AsyncReset(AsyncReset_X51_Y1_GND),
  18484. .SyncReset(),
  18485. .ShiftData(),
  18486. .SyncLoad(),
  18487. .LutOut(\macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt~3_combout ),
  18488. .Cout(),
  18489. .Q(\macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt [2]));
  18490. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt[2] .mask = 16'hFFE1;
  18491. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt[2] .mode = "logic";
  18492. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt[2] .modeMux = 1'b0;
  18493. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt[2] .FeedbackMux = 1'b1;
  18494. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt[2] .ShiftMux = 1'b0;
  18495. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt[2] .BypassEn = 1'b0;
  18496. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt[2] .CarryEnb = 1'b1;
  18497. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt[2] .AsyncResetMux = 2'b00;
  18498. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt[2] .SyncResetMux = 2'bxx;
  18499. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt[2] .SyncLoadMux = 2'bxx;
  18500. // Location: LCCOMB_X51_Y1_N12
  18501. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[5]|Selector4~0 (
  18502. alta_slice \macro_inst|u_uart[0]|u_tx[5]|Selector4~0 (
  18503. .A(\macro_inst|u_uart[0]|u_tx[5]|tx_stop_cnt~q ),
  18504. .B(\macro_inst|u_uart[0]|u_tx[5]|tx_bit~q ),
  18505. .C(\macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_PARITY~q ),
  18506. .D(\macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_STOP~q ),
  18507. .Cin(),
  18508. .Qin(),
  18509. .Clk(),
  18510. .AsyncReset(),
  18511. .SyncReset(),
  18512. .ShiftData(),
  18513. .SyncLoad(),
  18514. .LutOut(\macro_inst|u_uart[0]|u_tx[5]|Selector4~0_combout ),
  18515. .Cout(),
  18516. .Q());
  18517. defparam \macro_inst|u_uart[0]|u_tx[5]|Selector4~0 .mask = 16'hFBC0;
  18518. defparam \macro_inst|u_uart[0]|u_tx[5]|Selector4~0 .mode = "logic";
  18519. defparam \macro_inst|u_uart[0]|u_tx[5]|Selector4~0 .modeMux = 1'b0;
  18520. defparam \macro_inst|u_uart[0]|u_tx[5]|Selector4~0 .FeedbackMux = 1'b0;
  18521. defparam \macro_inst|u_uart[0]|u_tx[5]|Selector4~0 .ShiftMux = 1'b0;
  18522. defparam \macro_inst|u_uart[0]|u_tx[5]|Selector4~0 .BypassEn = 1'b0;
  18523. defparam \macro_inst|u_uart[0]|u_tx[5]|Selector4~0 .CarryEnb = 1'b1;
  18524. defparam \macro_inst|u_uart[0]|u_tx[5]|Selector4~0 .AsyncResetMux = 2'bxx;
  18525. defparam \macro_inst|u_uart[0]|u_tx[5]|Selector4~0 .SyncResetMux = 2'bxx;
  18526. defparam \macro_inst|u_uart[0]|u_tx[5]|Selector4~0 .SyncLoadMux = 2'bxx;
  18527. // Location: LCCOMB_X51_Y1_N14
  18528. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[5]|Selector2~0 (
  18529. // Location: FF_X51_Y1_N14
  18530. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_DATA (
  18531. alta_slice \macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_DATA (
  18532. .A(\macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_START~q ),
  18533. .B(\macro_inst|u_uart[0]|u_tx[5]|always0~0_combout ),
  18534. .C(vcc),
  18535. .D(\macro_inst|u_uart[0]|u_tx[5]|tx_bit~q ),
  18536. .Cin(),
  18537. .Qin(\macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_DATA~q ),
  18538. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X51_Y1_SIG_VCC ),
  18539. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X51_Y1_SIG ),
  18540. .SyncReset(),
  18541. .ShiftData(),
  18542. .SyncLoad(),
  18543. .LutOut(\macro_inst|u_uart[0]|u_tx[5]|Selector2~0_combout ),
  18544. .Cout(),
  18545. .Q(\macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_DATA~q ));
  18546. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_DATA .mask = 16'hBA30;
  18547. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_DATA .mode = "logic";
  18548. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_DATA .modeMux = 1'b0;
  18549. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_DATA .FeedbackMux = 1'b1;
  18550. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_DATA .ShiftMux = 1'b0;
  18551. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_DATA .BypassEn = 1'b0;
  18552. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_DATA .CarryEnb = 1'b1;
  18553. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_DATA .AsyncResetMux = 2'b10;
  18554. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_DATA .SyncResetMux = 2'bxx;
  18555. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_DATA .SyncLoadMux = 2'bxx;
  18556. // Location: LCCOMB_X51_Y1_N16
  18557. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_START~0 (
  18558. alta_slice \macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_START~0 (
  18559. .A(\macro_inst|u_uart[0]|u_tx[5]|Selector5~3_combout ),
  18560. .B(\macro_inst|u_uart[0]|u_tx[5]|tx_bit~q ),
  18561. .C(\macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_DATA~q ),
  18562. .D(\macro_inst|u_uart[0]|u_tx[5]|always0~0_combout ),
  18563. .Cin(),
  18564. .Qin(),
  18565. .Clk(),
  18566. .AsyncReset(),
  18567. .SyncReset(),
  18568. .ShiftData(),
  18569. .SyncLoad(),
  18570. .LutOut(\macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_START~0_combout ),
  18571. .Cout(),
  18572. .Q());
  18573. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_START~0 .mask = 16'h57F7;
  18574. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_START~0 .mode = "logic";
  18575. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_START~0 .modeMux = 1'b0;
  18576. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_START~0 .FeedbackMux = 1'b0;
  18577. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_START~0 .ShiftMux = 1'b0;
  18578. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_START~0 .BypassEn = 1'b0;
  18579. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_START~0 .CarryEnb = 1'b1;
  18580. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_START~0 .AsyncResetMux = 2'bxx;
  18581. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_START~0 .SyncResetMux = 2'bxx;
  18582. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_START~0 .SyncLoadMux = 2'bxx;
  18583. // Location: LCCOMB_X51_Y1_N18
  18584. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[5]|always0~0 (
  18585. alta_slice \macro_inst|u_uart[0]|u_tx[5]|always0~0 (
  18586. .A(\macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt [2]),
  18587. .B(\macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt [0]),
  18588. .C(\macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt [1]),
  18589. .D(\macro_inst|u_uart[0]|u_tx[5]|tx_bit~q ),
  18590. .Cin(),
  18591. .Qin(),
  18592. .Clk(),
  18593. .AsyncReset(),
  18594. .SyncReset(),
  18595. .ShiftData(),
  18596. .SyncLoad(),
  18597. .LutOut(\macro_inst|u_uart[0]|u_tx[5]|always0~0_combout ),
  18598. .Cout(),
  18599. .Q());
  18600. defparam \macro_inst|u_uart[0]|u_tx[5]|always0~0 .mask = 16'h0100;
  18601. defparam \macro_inst|u_uart[0]|u_tx[5]|always0~0 .mode = "logic";
  18602. defparam \macro_inst|u_uart[0]|u_tx[5]|always0~0 .modeMux = 1'b0;
  18603. defparam \macro_inst|u_uart[0]|u_tx[5]|always0~0 .FeedbackMux = 1'b0;
  18604. defparam \macro_inst|u_uart[0]|u_tx[5]|always0~0 .ShiftMux = 1'b0;
  18605. defparam \macro_inst|u_uart[0]|u_tx[5]|always0~0 .BypassEn = 1'b0;
  18606. defparam \macro_inst|u_uart[0]|u_tx[5]|always0~0 .CarryEnb = 1'b1;
  18607. defparam \macro_inst|u_uart[0]|u_tx[5]|always0~0 .AsyncResetMux = 2'bxx;
  18608. defparam \macro_inst|u_uart[0]|u_tx[5]|always0~0 .SyncResetMux = 2'bxx;
  18609. defparam \macro_inst|u_uart[0]|u_tx[5]|always0~0 .SyncLoadMux = 2'bxx;
  18610. // Location: FF_X51_Y1_N2
  18611. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt[0] (
  18612. // Location: LCCOMB_X51_Y1_N2
  18613. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt~2 (
  18614. alta_slice \macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt[0] (
  18615. .A(vcc),
  18616. .B(vcc),
  18617. .C(vcc),
  18618. .D(\macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_START~q ),
  18619. .Cin(),
  18620. .Qin(\macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt [0]),
  18621. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt[0]~1_combout_X51_Y1_SIG_SIG ),
  18622. .AsyncReset(AsyncReset_X51_Y1_GND),
  18623. .SyncReset(),
  18624. .ShiftData(),
  18625. .SyncLoad(),
  18626. .LutOut(\macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt~2_combout ),
  18627. .Cout(),
  18628. .Q(\macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt [0]));
  18629. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt[0] .mask = 16'hFF0F;
  18630. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt[0] .mode = "logic";
  18631. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt[0] .modeMux = 1'b0;
  18632. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt[0] .FeedbackMux = 1'b1;
  18633. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt[0] .ShiftMux = 1'b0;
  18634. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt[0] .BypassEn = 1'b0;
  18635. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt[0] .CarryEnb = 1'b1;
  18636. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt[0] .AsyncResetMux = 2'b00;
  18637. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt[0] .SyncResetMux = 2'bxx;
  18638. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt[0] .SyncLoadMux = 2'bxx;
  18639. // Location: LCCOMB_X51_Y1_N20
  18640. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[5]|tx_parity~0 (
  18641. alta_slice \macro_inst|u_uart[0]|u_tx[5]|tx_parity~0 (
  18642. .A(\macro_inst|u_uart[0]|u_regs|lcr_sps~q ),
  18643. .B(\macro_inst|u_uart[0]|u_tx[5]|tx_bit~q ),
  18644. .C(\macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_DATA~q ),
  18645. .D(\macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg [0]),
  18646. .Cin(),
  18647. .Qin(),
  18648. .Clk(),
  18649. .AsyncReset(),
  18650. .SyncReset(),
  18651. .ShiftData(),
  18652. .SyncLoad(),
  18653. .LutOut(\macro_inst|u_uart[0]|u_tx[5]|tx_parity~0_combout ),
  18654. .Cout(),
  18655. .Q());
  18656. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_parity~0 .mask = 16'h4000;
  18657. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_parity~0 .mode = "logic";
  18658. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_parity~0 .modeMux = 1'b0;
  18659. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_parity~0 .FeedbackMux = 1'b0;
  18660. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_parity~0 .ShiftMux = 1'b0;
  18661. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_parity~0 .BypassEn = 1'b0;
  18662. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_parity~0 .CarryEnb = 1'b1;
  18663. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_parity~0 .AsyncResetMux = 2'bxx;
  18664. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_parity~0 .SyncResetMux = 2'bxx;
  18665. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_parity~0 .SyncLoadMux = 2'bxx;
  18666. // Location: FF_X51_Y1_N22
  18667. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt[1] (
  18668. // Location: LCCOMB_X51_Y1_N22
  18669. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt~0 (
  18670. alta_slice \macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt[1] (
  18671. .A(vcc),
  18672. .B(\macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt [0]),
  18673. .C(vcc),
  18674. .D(\macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_START~q ),
  18675. .Cin(),
  18676. .Qin(\macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt [1]),
  18677. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt[0]~1_combout_X51_Y1_SIG_SIG ),
  18678. .AsyncReset(AsyncReset_X51_Y1_GND),
  18679. .SyncReset(),
  18680. .ShiftData(),
  18681. .SyncLoad(),
  18682. .LutOut(\macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt~0_combout ),
  18683. .Cout(),
  18684. .Q(\macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt [1]));
  18685. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt[1] .mask = 16'hFFC3;
  18686. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt[1] .mode = "logic";
  18687. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt[1] .modeMux = 1'b0;
  18688. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt[1] .FeedbackMux = 1'b1;
  18689. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt[1] .ShiftMux = 1'b0;
  18690. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt[1] .BypassEn = 1'b0;
  18691. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt[1] .CarryEnb = 1'b1;
  18692. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt[1] .AsyncResetMux = 2'b00;
  18693. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt[1] .SyncResetMux = 2'bxx;
  18694. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt[1] .SyncLoadMux = 2'bxx;
  18695. // Location: LCCOMB_X51_Y1_N24
  18696. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[5]|Selector5~4 (
  18697. // Location: FF_X51_Y1_N24
  18698. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[5]|uart_txd (
  18699. alta_slice \macro_inst|u_uart[0]|u_tx[5]|uart_txd (
  18700. .A(vcc),
  18701. .B(\macro_inst|u_uart[0]|u_tx[5]|Selector5~2_combout ),
  18702. .C(\macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_IDLE~q ),
  18703. .D(\macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_STOP~q ),
  18704. .Cin(),
  18705. .Qin(\macro_inst|u_uart[0]|u_tx[5]|uart_txd~q ),
  18706. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X51_Y1_SIG_VCC ),
  18707. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X51_Y1_SIG ),
  18708. .SyncReset(),
  18709. .ShiftData(),
  18710. .SyncLoad(),
  18711. .LutOut(\macro_inst|u_uart[0]|u_tx[5]|Selector5~4_combout ),
  18712. .Cout(),
  18713. .Q(\macro_inst|u_uart[0]|u_tx[5]|uart_txd~q ));
  18714. defparam \macro_inst|u_uart[0]|u_tx[5]|uart_txd .mask = 16'h0030;
  18715. defparam \macro_inst|u_uart[0]|u_tx[5]|uart_txd .mode = "logic";
  18716. defparam \macro_inst|u_uart[0]|u_tx[5]|uart_txd .modeMux = 1'b0;
  18717. defparam \macro_inst|u_uart[0]|u_tx[5]|uart_txd .FeedbackMux = 1'b0;
  18718. defparam \macro_inst|u_uart[0]|u_tx[5]|uart_txd .ShiftMux = 1'b0;
  18719. defparam \macro_inst|u_uart[0]|u_tx[5]|uart_txd .BypassEn = 1'b0;
  18720. defparam \macro_inst|u_uart[0]|u_tx[5]|uart_txd .CarryEnb = 1'b1;
  18721. defparam \macro_inst|u_uart[0]|u_tx[5]|uart_txd .AsyncResetMux = 2'b10;
  18722. defparam \macro_inst|u_uart[0]|u_tx[5]|uart_txd .SyncResetMux = 2'bxx;
  18723. defparam \macro_inst|u_uart[0]|u_tx[5]|uart_txd .SyncLoadMux = 2'bxx;
  18724. // Location: LCCOMB_X51_Y1_N26
  18725. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[5]|Selector5~3 (
  18726. alta_slice \macro_inst|u_uart[0]|u_tx[5]|Selector5~3 (
  18727. .A(vcc),
  18728. .B(vcc),
  18729. .C(\macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_IDLE~q ),
  18730. .D(\macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_STOP~q ),
  18731. .Cin(),
  18732. .Qin(),
  18733. .Clk(),
  18734. .AsyncReset(),
  18735. .SyncReset(),
  18736. .ShiftData(),
  18737. .SyncLoad(),
  18738. .LutOut(\macro_inst|u_uart[0]|u_tx[5]|Selector5~3_combout ),
  18739. .Cout(),
  18740. .Q());
  18741. defparam \macro_inst|u_uart[0]|u_tx[5]|Selector5~3 .mask = 16'h00F0;
  18742. defparam \macro_inst|u_uart[0]|u_tx[5]|Selector5~3 .mode = "logic";
  18743. defparam \macro_inst|u_uart[0]|u_tx[5]|Selector5~3 .modeMux = 1'b0;
  18744. defparam \macro_inst|u_uart[0]|u_tx[5]|Selector5~3 .FeedbackMux = 1'b0;
  18745. defparam \macro_inst|u_uart[0]|u_tx[5]|Selector5~3 .ShiftMux = 1'b0;
  18746. defparam \macro_inst|u_uart[0]|u_tx[5]|Selector5~3 .BypassEn = 1'b0;
  18747. defparam \macro_inst|u_uart[0]|u_tx[5]|Selector5~3 .CarryEnb = 1'b1;
  18748. defparam \macro_inst|u_uart[0]|u_tx[5]|Selector5~3 .AsyncResetMux = 2'bxx;
  18749. defparam \macro_inst|u_uart[0]|u_tx[5]|Selector5~3 .SyncResetMux = 2'bxx;
  18750. defparam \macro_inst|u_uart[0]|u_tx[5]|Selector5~3 .SyncLoadMux = 2'bxx;
  18751. // Location: LCCOMB_X51_Y1_N28
  18752. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[5]|Selector4~1 (
  18753. // Location: FF_X51_Y1_N28
  18754. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_STOP (
  18755. alta_slice \macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_STOP (
  18756. .A(\macro_inst|u_uart[0]|u_tx[5]|Selector4~0_combout ),
  18757. .B(\macro_inst|u_uart[0]|u_regs|lcr_pen~q ),
  18758. .C(\macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_DATA~q ),
  18759. .D(\macro_inst|u_uart[0]|u_tx[5]|always0~0_combout ),
  18760. .Cin(),
  18761. .Qin(\macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_STOP~q ),
  18762. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X51_Y1_SIG_VCC ),
  18763. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X51_Y1_SIG ),
  18764. .SyncReset(),
  18765. .ShiftData(),
  18766. .SyncLoad(),
  18767. .LutOut(\macro_inst|u_uart[0]|u_tx[5]|Selector4~1_combout ),
  18768. .Cout(),
  18769. .Q(\macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_STOP~q ));
  18770. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_STOP .mask = 16'hBAAA;
  18771. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_STOP .mode = "logic";
  18772. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_STOP .modeMux = 1'b0;
  18773. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_STOP .FeedbackMux = 1'b0;
  18774. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_STOP .ShiftMux = 1'b0;
  18775. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_STOP .BypassEn = 1'b0;
  18776. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_STOP .CarryEnb = 1'b1;
  18777. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_STOP .AsyncResetMux = 2'b10;
  18778. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_STOP .SyncResetMux = 2'bxx;
  18779. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_STOP .SyncLoadMux = 2'bxx;
  18780. // Location: FF_X51_Y1_N30
  18781. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[5]|tx_parity (
  18782. // Location: LCCOMB_X51_Y1_N30
  18783. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[5]|tx_parity~1 (
  18784. alta_slice \macro_inst|u_uart[0]|u_tx[5]|tx_parity (
  18785. .A(\macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_START~q ),
  18786. .B(\macro_inst|u_uart[0]|u_regs|lcr_eps~q ),
  18787. .C(vcc),
  18788. .D(\macro_inst|u_uart[0]|u_tx[5]|tx_parity~0_combout ),
  18789. .Cin(),
  18790. .Qin(\macro_inst|u_uart[0]|u_tx[5]|tx_parity~q ),
  18791. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X51_Y1_SIG_VCC ),
  18792. .AsyncReset(AsyncReset_X51_Y1_GND),
  18793. .SyncReset(),
  18794. .ShiftData(),
  18795. .SyncLoad(),
  18796. .LutOut(\macro_inst|u_uart[0]|u_tx[5]|tx_parity~1_combout ),
  18797. .Cout(),
  18798. .Q(\macro_inst|u_uart[0]|u_tx[5]|tx_parity~q ));
  18799. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_parity .mask = 16'h2772;
  18800. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_parity .mode = "logic";
  18801. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_parity .modeMux = 1'b0;
  18802. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_parity .FeedbackMux = 1'b1;
  18803. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_parity .ShiftMux = 1'b0;
  18804. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_parity .BypassEn = 1'b0;
  18805. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_parity .CarryEnb = 1'b1;
  18806. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_parity .AsyncResetMux = 2'b00;
  18807. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_parity .SyncResetMux = 2'bxx;
  18808. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_parity .SyncLoadMux = 2'bxx;
  18809. // Location: LCCOMB_X51_Y1_N4
  18810. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[5]|Selector3~1 (
  18811. // Location: FF_X51_Y1_N4
  18812. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_PARITY (
  18813. alta_slice \macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_PARITY (
  18814. .A(\macro_inst|u_uart[0]|u_tx[5]|Selector3~0_combout ),
  18815. .B(\macro_inst|u_uart[0]|u_regs|lcr_pen~q ),
  18816. .C(\macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_DATA~q ),
  18817. .D(\macro_inst|u_uart[0]|u_tx[5]|always0~0_combout ),
  18818. .Cin(),
  18819. .Qin(\macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_PARITY~q ),
  18820. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X51_Y1_SIG_VCC ),
  18821. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X51_Y1_SIG ),
  18822. .SyncReset(),
  18823. .ShiftData(),
  18824. .SyncLoad(),
  18825. .LutOut(\macro_inst|u_uart[0]|u_tx[5]|Selector3~1_combout ),
  18826. .Cout(),
  18827. .Q(\macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_PARITY~q ));
  18828. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_PARITY .mask = 16'hEAAA;
  18829. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_PARITY .mode = "logic";
  18830. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_PARITY .modeMux = 1'b0;
  18831. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_PARITY .FeedbackMux = 1'b0;
  18832. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_PARITY .ShiftMux = 1'b0;
  18833. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_PARITY .BypassEn = 1'b0;
  18834. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_PARITY .CarryEnb = 1'b1;
  18835. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_PARITY .AsyncResetMux = 2'b10;
  18836. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_PARITY .SyncResetMux = 2'bxx;
  18837. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_PARITY .SyncLoadMux = 2'bxx;
  18838. // Location: LCCOMB_X51_Y1_N6
  18839. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[5]|Selector3~0 (
  18840. alta_slice \macro_inst|u_uart[0]|u_tx[5]|Selector3~0 (
  18841. .A(vcc),
  18842. .B(\macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_PARITY~q ),
  18843. .C(vcc),
  18844. .D(\macro_inst|u_uart[0]|u_tx[5]|tx_bit~q ),
  18845. .Cin(),
  18846. .Qin(),
  18847. .Clk(),
  18848. .AsyncReset(),
  18849. .SyncReset(),
  18850. .ShiftData(),
  18851. .SyncLoad(),
  18852. .LutOut(\macro_inst|u_uart[0]|u_tx[5]|Selector3~0_combout ),
  18853. .Cout(),
  18854. .Q());
  18855. defparam \macro_inst|u_uart[0]|u_tx[5]|Selector3~0 .mask = 16'h00CC;
  18856. defparam \macro_inst|u_uart[0]|u_tx[5]|Selector3~0 .mode = "logic";
  18857. defparam \macro_inst|u_uart[0]|u_tx[5]|Selector3~0 .modeMux = 1'b0;
  18858. defparam \macro_inst|u_uart[0]|u_tx[5]|Selector3~0 .FeedbackMux = 1'b0;
  18859. defparam \macro_inst|u_uart[0]|u_tx[5]|Selector3~0 .ShiftMux = 1'b0;
  18860. defparam \macro_inst|u_uart[0]|u_tx[5]|Selector3~0 .BypassEn = 1'b0;
  18861. defparam \macro_inst|u_uart[0]|u_tx[5]|Selector3~0 .CarryEnb = 1'b1;
  18862. defparam \macro_inst|u_uart[0]|u_tx[5]|Selector3~0 .AsyncResetMux = 2'bxx;
  18863. defparam \macro_inst|u_uart[0]|u_tx[5]|Selector3~0 .SyncResetMux = 2'bxx;
  18864. defparam \macro_inst|u_uart[0]|u_tx[5]|Selector3~0 .SyncLoadMux = 2'bxx;
  18865. // Location: LCCOMB_X51_Y1_N8
  18866. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt[0]~1 (
  18867. alta_slice \macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt[0]~1 (
  18868. .A(vcc),
  18869. .B(\macro_inst|u_uart[0]|u_tx[5]|tx_bit~q ),
  18870. .C(\macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_DATA~q ),
  18871. .D(\macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_START~q ),
  18872. .Cin(),
  18873. .Qin(),
  18874. .Clk(),
  18875. .AsyncReset(),
  18876. .SyncReset(),
  18877. .ShiftData(),
  18878. .SyncLoad(),
  18879. .LutOut(\macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt[0]~1_combout ),
  18880. .Cout(),
  18881. .Q());
  18882. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt[0]~1 .mask = 16'hFFC0;
  18883. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt[0]~1 .mode = "logic";
  18884. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt[0]~1 .modeMux = 1'b0;
  18885. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt[0]~1 .FeedbackMux = 1'b0;
  18886. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt[0]~1 .ShiftMux = 1'b0;
  18887. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt[0]~1 .BypassEn = 1'b0;
  18888. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt[0]~1 .CarryEnb = 1'b1;
  18889. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt[0]~1 .AsyncResetMux = 2'bxx;
  18890. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt[0]~1 .SyncResetMux = 2'bxx;
  18891. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt[0]~1 .SyncLoadMux = 2'bxx;
  18892. // Location: CLKENCTRL_X51_Y1_N0
  18893. alta_clkenctrl clken_ctrl_X51_Y1_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt[0]~1_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt[0]~1_combout_X51_Y1_SIG_SIG ));
  18894. defparam clken_ctrl_X51_Y1_N0.ClkMux = 2'b10;
  18895. defparam clken_ctrl_X51_Y1_N0.ClkEnMux = 2'b10;
  18896. // Location: ASYNCCTRL_X51_Y1_N0
  18897. alta_asyncctrl asyncreset_ctrl_X51_Y1_N0(.Din(), .Dout(AsyncReset_X51_Y1_GND));
  18898. defparam asyncreset_ctrl_X51_Y1_N0.AsyncCtrlMux = 2'b00;
  18899. // Location: CLKENCTRL_X51_Y1_N1
  18900. alta_clkenctrl clken_ctrl_X51_Y1_N1(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X51_Y1_SIG_VCC ));
  18901. defparam clken_ctrl_X51_Y1_N1.ClkMux = 2'b10;
  18902. defparam clken_ctrl_X51_Y1_N1.ClkEnMux = 2'b01;
  18903. // Location: ASYNCCTRL_X51_Y1_N1
  18904. alta_asyncctrl asyncreset_ctrl_X51_Y1_N1(.Din(\sys_resetn~clkctrl_outclk ), .Dout(\sys_resetn~clkctrl_outclk__AsyncReset_X51_Y1_SIG ));
  18905. defparam asyncreset_ctrl_X51_Y1_N1.AsyncCtrlMux = 2'b10;
  18906. // Location: FF_X51_Y2_N0
  18907. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[1]|tx_complete (
  18908. // Location: LCCOMB_X51_Y2_N0
  18909. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[1]|tx_complete~0 (
  18910. alta_slice \macro_inst|u_uart[0]|u_tx[1]|tx_complete (
  18911. .A(\macro_inst|u_uart[0]|u_tx[1]|comb~1_combout ),
  18912. .B(\macro_inst|u_uart[0]|u_tx[1]|tx_fifo|counter ),
  18913. .C(vcc),
  18914. .D(\macro_inst|u_uart[0]|u_regs|clear_flags[1]~13_combout ),
  18915. .Cin(),
  18916. .Qin(\macro_inst|u_uart[0]|u_tx[1]|tx_complete~q ),
  18917. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X51_Y2_SIG_VCC ),
  18918. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X51_Y2_SIG ),
  18919. .SyncReset(),
  18920. .ShiftData(),
  18921. .SyncLoad(),
  18922. .LutOut(\macro_inst|u_uart[0]|u_tx[1]|tx_complete~0_combout ),
  18923. .Cout(),
  18924. .Q(\macro_inst|u_uart[0]|u_tx[1]|tx_complete~q ));
  18925. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_complete .mask = 16'h2232;
  18926. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_complete .mode = "logic";
  18927. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_complete .modeMux = 1'b0;
  18928. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_complete .FeedbackMux = 1'b1;
  18929. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_complete .ShiftMux = 1'b0;
  18930. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_complete .BypassEn = 1'b0;
  18931. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_complete .CarryEnb = 1'b1;
  18932. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_complete .AsyncResetMux = 2'b10;
  18933. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_complete .SyncResetMux = 2'bxx;
  18934. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_complete .SyncLoadMux = 2'bxx;
  18935. // Location: FF_X51_Y2_N10
  18936. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[1]|break_error (
  18937. // Location: LCCOMB_X51_Y2_N10
  18938. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[1]|break_error~0 (
  18939. alta_slice \macro_inst|u_uart[0]|u_rx[1]|break_error (
  18940. .A(vcc),
  18941. .B(\macro_inst|u_uart[0]|u_rx[1]|always11~2_combout ),
  18942. .C(vcc),
  18943. .D(\macro_inst|u_uart[0]|u_regs|clear_flags[1]~13_combout ),
  18944. .Cin(),
  18945. .Qin(\macro_inst|u_uart[0]|u_rx[1]|break_error~q ),
  18946. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X51_Y2_SIG_VCC ),
  18947. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X51_Y2_SIG ),
  18948. .SyncReset(),
  18949. .ShiftData(),
  18950. .SyncLoad(),
  18951. .LutOut(\macro_inst|u_uart[0]|u_rx[1]|break_error~0_combout ),
  18952. .Cout(),
  18953. .Q(\macro_inst|u_uart[0]|u_rx[1]|break_error~q ));
  18954. defparam \macro_inst|u_uart[0]|u_rx[1]|break_error .mask = 16'hCCFC;
  18955. defparam \macro_inst|u_uart[0]|u_rx[1]|break_error .mode = "logic";
  18956. defparam \macro_inst|u_uart[0]|u_rx[1]|break_error .modeMux = 1'b0;
  18957. defparam \macro_inst|u_uart[0]|u_rx[1]|break_error .FeedbackMux = 1'b1;
  18958. defparam \macro_inst|u_uart[0]|u_rx[1]|break_error .ShiftMux = 1'b0;
  18959. defparam \macro_inst|u_uart[0]|u_rx[1]|break_error .BypassEn = 1'b0;
  18960. defparam \macro_inst|u_uart[0]|u_rx[1]|break_error .CarryEnb = 1'b1;
  18961. defparam \macro_inst|u_uart[0]|u_rx[1]|break_error .AsyncResetMux = 2'b10;
  18962. defparam \macro_inst|u_uart[0]|u_rx[1]|break_error .SyncResetMux = 2'bxx;
  18963. defparam \macro_inst|u_uart[0]|u_rx[1]|break_error .SyncLoadMux = 2'bxx;
  18964. // Location: LCCOMB_X51_Y2_N12
  18965. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[2]|Selector0~0 (
  18966. // Location: FF_X51_Y2_N12
  18967. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_IDLE (
  18968. alta_slice \macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_IDLE (
  18969. .A(\macro_inst|u_uart[1]|u_tx[2]|comb~1_combout ),
  18970. .B(vcc),
  18971. .C(vcc),
  18972. .D(\macro_inst|u_uart[1]|u_tx[2]|tx_fifo|counter ),
  18973. .Cin(),
  18974. .Qin(\macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_IDLE~q ),
  18975. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X51_Y2_SIG_VCC ),
  18976. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X51_Y2_SIG ),
  18977. .SyncReset(),
  18978. .ShiftData(),
  18979. .SyncLoad(),
  18980. .LutOut(\macro_inst|u_uart[1]|u_tx[2]|Selector0~0_combout ),
  18981. .Cout(),
  18982. .Q(\macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_IDLE~q ));
  18983. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_IDLE .mask = 16'hFF50;
  18984. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_IDLE .mode = "logic";
  18985. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_IDLE .modeMux = 1'b0;
  18986. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_IDLE .FeedbackMux = 1'b1;
  18987. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_IDLE .ShiftMux = 1'b0;
  18988. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_IDLE .BypassEn = 1'b0;
  18989. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_IDLE .CarryEnb = 1'b1;
  18990. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_IDLE .AsyncResetMux = 2'b10;
  18991. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_IDLE .SyncResetMux = 2'bxx;
  18992. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_IDLE .SyncLoadMux = 2'bxx;
  18993. // Location: FF_X51_Y2_N14
  18994. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt[1] (
  18995. // Location: LCCOMB_X51_Y2_N14
  18996. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt~5 (
  18997. alta_slice \macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt[1] (
  18998. .A(\macro_inst|u_uart[0]|u_rx[5]|Add3~1_combout ),
  18999. .B(\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_START~q ),
  19000. .C(\macro_inst|u_uart[0]|u_rx[0]|always3~2_combout ),
  19001. .D(\macro_inst|u_uart[0]|u_rx[0]|Add4~2_combout ),
  19002. .Cin(),
  19003. .Qin(\macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt [1]),
  19004. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt[1]~3_combout_X51_Y2_SIG_SIG ),
  19005. .AsyncReset(AsyncReset_X51_Y2_GND),
  19006. .SyncReset(),
  19007. .ShiftData(),
  19008. .SyncLoad(),
  19009. .LutOut(\macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt~5_combout ),
  19010. .Cout(),
  19011. .Q(\macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt [1]));
  19012. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt[1] .mask = 16'hECEF;
  19013. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt[1] .mode = "logic";
  19014. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt[1] .modeMux = 1'b0;
  19015. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt[1] .FeedbackMux = 1'b0;
  19016. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt[1] .ShiftMux = 1'b0;
  19017. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt[1] .BypassEn = 1'b0;
  19018. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt[1] .CarryEnb = 1'b1;
  19019. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt[1] .AsyncResetMux = 2'b00;
  19020. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt[1] .SyncResetMux = 2'bxx;
  19021. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt[1] .SyncLoadMux = 2'bxx;
  19022. // Location: FF_X51_Y2_N16
  19023. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|counter[0] (
  19024. // Location: LCCOMB_X51_Y2_N16
  19025. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|counter~0 (
  19026. alta_slice \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|counter[0] (
  19027. .A(\macro_inst|u_uart[1]|u_tx[2]|comb~1_combout ),
  19028. .B(\macro_inst|u_uart[1]|u_regs|tx_write [2]),
  19029. .C(vcc),
  19030. .D(\macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_IDLE~q ),
  19031. .Cin(),
  19032. .Qin(\macro_inst|u_uart[1]|u_tx[2]|tx_fifo|counter ),
  19033. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X51_Y2_SIG_VCC ),
  19034. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X51_Y2_SIG ),
  19035. .SyncReset(),
  19036. .ShiftData(),
  19037. .SyncLoad(),
  19038. .LutOut(\macro_inst|u_uart[1]|u_tx[2]|tx_fifo|counter~0_combout ),
  19039. .Cout(),
  19040. .Q(\macro_inst|u_uart[1]|u_tx[2]|tx_fifo|counter ));
  19041. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|counter[0] .mask = 16'h5C0C;
  19042. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|counter[0] .mode = "logic";
  19043. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|counter[0] .modeMux = 1'b0;
  19044. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|counter[0] .FeedbackMux = 1'b1;
  19045. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|counter[0] .ShiftMux = 1'b0;
  19046. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|counter[0] .BypassEn = 1'b0;
  19047. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|counter[0] .CarryEnb = 1'b1;
  19048. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|counter[0] .AsyncResetMux = 2'b10;
  19049. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|counter[0] .SyncResetMux = 2'bxx;
  19050. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|counter[0] .SyncLoadMux = 2'bxx;
  19051. // Location: LCCOMB_X51_Y2_N18
  19052. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[0]|always3~1 (
  19053. alta_slice \macro_inst|u_uart[0]|u_rx[0]|always3~1 (
  19054. .A(\macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt [2]),
  19055. .B(\macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt [0]),
  19056. .C(\macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt [1]),
  19057. .D(\macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt [3]),
  19058. .Cin(),
  19059. .Qin(),
  19060. .Clk(),
  19061. .AsyncReset(),
  19062. .SyncReset(),
  19063. .ShiftData(),
  19064. .SyncLoad(),
  19065. .LutOut(\macro_inst|u_uart[0]|u_rx[0]|always3~1_combout ),
  19066. .Cout(),
  19067. .Q());
  19068. defparam \macro_inst|u_uart[0]|u_rx[0]|always3~1 .mask = 16'h0001;
  19069. defparam \macro_inst|u_uart[0]|u_rx[0]|always3~1 .mode = "logic";
  19070. defparam \macro_inst|u_uart[0]|u_rx[0]|always3~1 .modeMux = 1'b0;
  19071. defparam \macro_inst|u_uart[0]|u_rx[0]|always3~1 .FeedbackMux = 1'b0;
  19072. defparam \macro_inst|u_uart[0]|u_rx[0]|always3~1 .ShiftMux = 1'b0;
  19073. defparam \macro_inst|u_uart[0]|u_rx[0]|always3~1 .BypassEn = 1'b0;
  19074. defparam \macro_inst|u_uart[0]|u_rx[0]|always3~1 .CarryEnb = 1'b1;
  19075. defparam \macro_inst|u_uart[0]|u_rx[0]|always3~1 .AsyncResetMux = 2'bxx;
  19076. defparam \macro_inst|u_uart[0]|u_rx[0]|always3~1 .SyncResetMux = 2'bxx;
  19077. defparam \macro_inst|u_uart[0]|u_rx[0]|always3~1 .SyncLoadMux = 2'bxx;
  19078. // Location: LCCOMB_X51_Y2_N2
  19079. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|interrupts~1 (
  19080. alta_slice \macro_inst|u_uart[0]|u_regs|interrupts~1 (
  19081. .A(\macro_inst|u_uart[0]|u_regs|parity_error_ie [0]),
  19082. .B(\macro_inst|u_uart[0]|u_regs|framing_error_ie [0]),
  19083. .C(\macro_inst|u_uart[0]|u_rx[0]|parity_error~q ),
  19084. .D(\macro_inst|u_uart[0]|u_rx[0]|framing_error~q ),
  19085. .Cin(),
  19086. .Qin(),
  19087. .Clk(),
  19088. .AsyncReset(),
  19089. .SyncReset(),
  19090. .ShiftData(),
  19091. .SyncLoad(),
  19092. .LutOut(\macro_inst|u_uart[0]|u_regs|interrupts~1_combout ),
  19093. .Cout(),
  19094. .Q());
  19095. defparam \macro_inst|u_uart[0]|u_regs|interrupts~1 .mask = 16'hECA0;
  19096. defparam \macro_inst|u_uart[0]|u_regs|interrupts~1 .mode = "logic";
  19097. defparam \macro_inst|u_uart[0]|u_regs|interrupts~1 .modeMux = 1'b0;
  19098. defparam \macro_inst|u_uart[0]|u_regs|interrupts~1 .FeedbackMux = 1'b0;
  19099. defparam \macro_inst|u_uart[0]|u_regs|interrupts~1 .ShiftMux = 1'b0;
  19100. defparam \macro_inst|u_uart[0]|u_regs|interrupts~1 .BypassEn = 1'b0;
  19101. defparam \macro_inst|u_uart[0]|u_regs|interrupts~1 .CarryEnb = 1'b1;
  19102. defparam \macro_inst|u_uart[0]|u_regs|interrupts~1 .AsyncResetMux = 2'bxx;
  19103. defparam \macro_inst|u_uart[0]|u_regs|interrupts~1 .SyncResetMux = 2'bxx;
  19104. defparam \macro_inst|u_uart[0]|u_regs|interrupts~1 .SyncLoadMux = 2'bxx;
  19105. // Location: FF_X51_Y2_N20
  19106. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt[0] (
  19107. // Location: LCCOMB_X51_Y2_N20
  19108. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt~4 (
  19109. alta_slice \macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt[0] (
  19110. .A(\macro_inst|u_uart[0]|u_rx[0]|always3~2_combout ),
  19111. .B(\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_START~q ),
  19112. .C(vcc),
  19113. .D(\macro_inst|u_uart[0]|u_rx[5]|Add3~0_combout ),
  19114. .Cin(),
  19115. .Qin(\macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt [0]),
  19116. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt[1]~3_combout_X51_Y2_SIG_SIG ),
  19117. .AsyncReset(AsyncReset_X51_Y2_GND),
  19118. .SyncReset(),
  19119. .ShiftData(),
  19120. .SyncLoad(),
  19121. .LutOut(\macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt~4_combout ),
  19122. .Cout(),
  19123. .Q(\macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt [0]));
  19124. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt[0] .mask = 16'hCDCF;
  19125. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt[0] .mode = "logic";
  19126. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt[0] .modeMux = 1'b0;
  19127. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt[0] .FeedbackMux = 1'b1;
  19128. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt[0] .ShiftMux = 1'b0;
  19129. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt[0] .BypassEn = 1'b0;
  19130. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt[0] .CarryEnb = 1'b1;
  19131. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt[0] .AsyncResetMux = 2'b00;
  19132. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt[0] .SyncResetMux = 2'bxx;
  19133. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt[0] .SyncLoadMux = 2'bxx;
  19134. // Location: FF_X51_Y2_N22
  19135. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[0]|overrun_error (
  19136. // Location: LCCOMB_X51_Y2_N22
  19137. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[0]|overrun_error~0 (
  19138. alta_slice \macro_inst|u_uart[0]|u_rx[0]|overrun_error (
  19139. .A(\macro_inst|u_uart[0]|u_rx[0]|Selector1~1_combout ),
  19140. .B(\macro_inst|u_uart[0]|u_rx[0]|rx_fifo|counter ),
  19141. .C(vcc),
  19142. .D(\macro_inst|u_uart[0]|u_regs|clear_flags[0]~12_combout ),
  19143. .Cin(),
  19144. .Qin(\macro_inst|u_uart[0]|u_rx[0]|overrun_error~q ),
  19145. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X51_Y2_SIG_VCC ),
  19146. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X51_Y2_SIG ),
  19147. .SyncReset(),
  19148. .ShiftData(),
  19149. .SyncLoad(),
  19150. .LutOut(\macro_inst|u_uart[0]|u_rx[0]|overrun_error~0_combout ),
  19151. .Cout(),
  19152. .Q(\macro_inst|u_uart[0]|u_rx[0]|overrun_error~q ));
  19153. defparam \macro_inst|u_uart[0]|u_rx[0]|overrun_error .mask = 16'hF888;
  19154. defparam \macro_inst|u_uart[0]|u_rx[0]|overrun_error .mode = "logic";
  19155. defparam \macro_inst|u_uart[0]|u_rx[0]|overrun_error .modeMux = 1'b0;
  19156. defparam \macro_inst|u_uart[0]|u_rx[0]|overrun_error .FeedbackMux = 1'b1;
  19157. defparam \macro_inst|u_uart[0]|u_rx[0]|overrun_error .ShiftMux = 1'b0;
  19158. defparam \macro_inst|u_uart[0]|u_rx[0]|overrun_error .BypassEn = 1'b0;
  19159. defparam \macro_inst|u_uart[0]|u_rx[0]|overrun_error .CarryEnb = 1'b1;
  19160. defparam \macro_inst|u_uart[0]|u_rx[0]|overrun_error .AsyncResetMux = 2'b10;
  19161. defparam \macro_inst|u_uart[0]|u_rx[0]|overrun_error .SyncResetMux = 2'bxx;
  19162. defparam \macro_inst|u_uart[0]|u_rx[0]|overrun_error .SyncLoadMux = 2'bxx;
  19163. // Location: LCCOMB_X51_Y2_N24
  19164. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|clear_flags[0]~12 (
  19165. alta_slice \macro_inst|u_uart[0]|u_regs|clear_flags[0]~12 (
  19166. .A(\macro_inst|u_ahb2apb|paddr [9]),
  19167. .B(\macro_inst|u_ahb2apb|paddr [8]),
  19168. .C(\macro_inst|u_ahb2apb|paddr [10]),
  19169. .D(\macro_inst|u_uart[0]|u_regs|clear_flags~10_combout ),
  19170. .Cin(),
  19171. .Qin(),
  19172. .Clk(),
  19173. .AsyncReset(),
  19174. .SyncReset(),
  19175. .ShiftData(),
  19176. .SyncLoad(),
  19177. .LutOut(\macro_inst|u_uart[0]|u_regs|clear_flags[0]~12_combout ),
  19178. .Cout(),
  19179. .Q());
  19180. defparam \macro_inst|u_uart[0]|u_regs|clear_flags[0]~12 .mask = 16'hFEFF;
  19181. defparam \macro_inst|u_uart[0]|u_regs|clear_flags[0]~12 .mode = "logic";
  19182. defparam \macro_inst|u_uart[0]|u_regs|clear_flags[0]~12 .modeMux = 1'b0;
  19183. defparam \macro_inst|u_uart[0]|u_regs|clear_flags[0]~12 .FeedbackMux = 1'b0;
  19184. defparam \macro_inst|u_uart[0]|u_regs|clear_flags[0]~12 .ShiftMux = 1'b0;
  19185. defparam \macro_inst|u_uart[0]|u_regs|clear_flags[0]~12 .BypassEn = 1'b0;
  19186. defparam \macro_inst|u_uart[0]|u_regs|clear_flags[0]~12 .CarryEnb = 1'b1;
  19187. defparam \macro_inst|u_uart[0]|u_regs|clear_flags[0]~12 .AsyncResetMux = 2'bxx;
  19188. defparam \macro_inst|u_uart[0]|u_regs|clear_flags[0]~12 .SyncResetMux = 2'bxx;
  19189. defparam \macro_inst|u_uart[0]|u_regs|clear_flags[0]~12 .SyncLoadMux = 2'bxx;
  19190. // Location: LCCOMB_X51_Y2_N26
  19191. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[2]|fifo_rden (
  19192. alta_slice \macro_inst|u_uart[1]|u_tx[2]|fifo_rden (
  19193. .A(\macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_IDLE~q ),
  19194. .B(vcc),
  19195. .C(\macro_inst|u_uart[1]|u_tx[2]|comb~1_combout ),
  19196. .D(\macro_inst|u_uart[1]|u_tx[2]|tx_fifo|counter ),
  19197. .Cin(),
  19198. .Qin(),
  19199. .Clk(),
  19200. .AsyncReset(),
  19201. .SyncReset(),
  19202. .ShiftData(),
  19203. .SyncLoad(),
  19204. .LutOut(\macro_inst|u_uart[1]|u_tx[2]|fifo_rden~combout ),
  19205. .Cout(),
  19206. .Q());
  19207. defparam \macro_inst|u_uart[1]|u_tx[2]|fifo_rden .mask = 16'hF500;
  19208. defparam \macro_inst|u_uart[1]|u_tx[2]|fifo_rden .mode = "logic";
  19209. defparam \macro_inst|u_uart[1]|u_tx[2]|fifo_rden .modeMux = 1'b0;
  19210. defparam \macro_inst|u_uart[1]|u_tx[2]|fifo_rden .FeedbackMux = 1'b0;
  19211. defparam \macro_inst|u_uart[1]|u_tx[2]|fifo_rden .ShiftMux = 1'b0;
  19212. defparam \macro_inst|u_uart[1]|u_tx[2]|fifo_rden .BypassEn = 1'b0;
  19213. defparam \macro_inst|u_uart[1]|u_tx[2]|fifo_rden .CarryEnb = 1'b1;
  19214. defparam \macro_inst|u_uart[1]|u_tx[2]|fifo_rden .AsyncResetMux = 2'bxx;
  19215. defparam \macro_inst|u_uart[1]|u_tx[2]|fifo_rden .SyncResetMux = 2'bxx;
  19216. defparam \macro_inst|u_uart[1]|u_tx[2]|fifo_rden .SyncLoadMux = 2'bxx;
  19217. // Location: LCCOMB_X51_Y2_N28
  19218. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|clear_flags[1]~13 (
  19219. alta_slice \macro_inst|u_uart[0]|u_regs|clear_flags[1]~13 (
  19220. .A(\macro_inst|u_ahb2apb|paddr [9]),
  19221. .B(\macro_inst|u_ahb2apb|paddr [8]),
  19222. .C(\macro_inst|u_ahb2apb|paddr [10]),
  19223. .D(\macro_inst|u_uart[0]|u_regs|clear_flags~10_combout ),
  19224. .Cin(),
  19225. .Qin(),
  19226. .Clk(),
  19227. .AsyncReset(),
  19228. .SyncReset(),
  19229. .ShiftData(),
  19230. .SyncLoad(),
  19231. .LutOut(\macro_inst|u_uart[0]|u_regs|clear_flags[1]~13_combout ),
  19232. .Cout(),
  19233. .Q());
  19234. defparam \macro_inst|u_uart[0]|u_regs|clear_flags[1]~13 .mask = 16'h0400;
  19235. defparam \macro_inst|u_uart[0]|u_regs|clear_flags[1]~13 .mode = "logic";
  19236. defparam \macro_inst|u_uart[0]|u_regs|clear_flags[1]~13 .modeMux = 1'b0;
  19237. defparam \macro_inst|u_uart[0]|u_regs|clear_flags[1]~13 .FeedbackMux = 1'b0;
  19238. defparam \macro_inst|u_uart[0]|u_regs|clear_flags[1]~13 .ShiftMux = 1'b0;
  19239. defparam \macro_inst|u_uart[0]|u_regs|clear_flags[1]~13 .BypassEn = 1'b0;
  19240. defparam \macro_inst|u_uart[0]|u_regs|clear_flags[1]~13 .CarryEnb = 1'b1;
  19241. defparam \macro_inst|u_uart[0]|u_regs|clear_flags[1]~13 .AsyncResetMux = 2'bxx;
  19242. defparam \macro_inst|u_uart[0]|u_regs|clear_flags[1]~13 .SyncResetMux = 2'bxx;
  19243. defparam \macro_inst|u_uart[0]|u_regs|clear_flags[1]~13 .SyncLoadMux = 2'bxx;
  19244. // Location: FF_X51_Y2_N30
  19245. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[0]|parity_error (
  19246. // Location: LCCOMB_X51_Y2_N30
  19247. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[0]|parity_error~1 (
  19248. alta_slice \macro_inst|u_uart[0]|u_rx[0]|parity_error (
  19249. .A(\macro_inst|u_uart[0]|u_rx[0]|rx_sample~0_combout ),
  19250. .B(\macro_inst|u_uart[0]|u_rx[0]|parity_error~0_combout ),
  19251. .C(vcc),
  19252. .D(\macro_inst|u_uart[0]|u_regs|clear_flags[0]~12_combout ),
  19253. .Cin(),
  19254. .Qin(\macro_inst|u_uart[0]|u_rx[0]|parity_error~q ),
  19255. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X51_Y2_SIG_VCC ),
  19256. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X51_Y2_SIG ),
  19257. .SyncReset(),
  19258. .ShiftData(),
  19259. .SyncLoad(),
  19260. .LutOut(\macro_inst|u_uart[0]|u_rx[0]|parity_error~1_combout ),
  19261. .Cout(),
  19262. .Q(\macro_inst|u_uart[0]|u_rx[0]|parity_error~q ));
  19263. defparam \macro_inst|u_uart[0]|u_rx[0]|parity_error .mask = 16'hF888;
  19264. defparam \macro_inst|u_uart[0]|u_rx[0]|parity_error .mode = "logic";
  19265. defparam \macro_inst|u_uart[0]|u_rx[0]|parity_error .modeMux = 1'b0;
  19266. defparam \macro_inst|u_uart[0]|u_rx[0]|parity_error .FeedbackMux = 1'b1;
  19267. defparam \macro_inst|u_uart[0]|u_rx[0]|parity_error .ShiftMux = 1'b0;
  19268. defparam \macro_inst|u_uart[0]|u_rx[0]|parity_error .BypassEn = 1'b0;
  19269. defparam \macro_inst|u_uart[0]|u_rx[0]|parity_error .CarryEnb = 1'b1;
  19270. defparam \macro_inst|u_uart[0]|u_rx[0]|parity_error .AsyncResetMux = 2'b10;
  19271. defparam \macro_inst|u_uart[0]|u_rx[0]|parity_error .SyncResetMux = 2'bxx;
  19272. defparam \macro_inst|u_uart[0]|u_rx[0]|parity_error .SyncLoadMux = 2'bxx;
  19273. // Location: FF_X51_Y2_N4
  19274. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[1]|parity_error (
  19275. // Location: LCCOMB_X51_Y2_N4
  19276. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[1]|parity_error~1 (
  19277. alta_slice \macro_inst|u_uart[0]|u_rx[1]|parity_error (
  19278. .A(\macro_inst|u_uart[0]|u_rx[1]|parity_error~0_combout ),
  19279. .B(\macro_inst|u_uart[0]|u_rx[1]|rx_sample~0_combout ),
  19280. .C(vcc),
  19281. .D(\macro_inst|u_uart[0]|u_regs|clear_flags[1]~13_combout ),
  19282. .Cin(),
  19283. .Qin(\macro_inst|u_uart[0]|u_rx[1]|parity_error~q ),
  19284. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X51_Y2_SIG_VCC ),
  19285. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X51_Y2_SIG ),
  19286. .SyncReset(),
  19287. .ShiftData(),
  19288. .SyncLoad(),
  19289. .LutOut(\macro_inst|u_uart[0]|u_rx[1]|parity_error~1_combout ),
  19290. .Cout(),
  19291. .Q(\macro_inst|u_uart[0]|u_rx[1]|parity_error~q ));
  19292. defparam \macro_inst|u_uart[0]|u_rx[1]|parity_error .mask = 16'h88F8;
  19293. defparam \macro_inst|u_uart[0]|u_rx[1]|parity_error .mode = "logic";
  19294. defparam \macro_inst|u_uart[0]|u_rx[1]|parity_error .modeMux = 1'b0;
  19295. defparam \macro_inst|u_uart[0]|u_rx[1]|parity_error .FeedbackMux = 1'b1;
  19296. defparam \macro_inst|u_uart[0]|u_rx[1]|parity_error .ShiftMux = 1'b0;
  19297. defparam \macro_inst|u_uart[0]|u_rx[1]|parity_error .BypassEn = 1'b0;
  19298. defparam \macro_inst|u_uart[0]|u_rx[1]|parity_error .CarryEnb = 1'b1;
  19299. defparam \macro_inst|u_uart[0]|u_rx[1]|parity_error .AsyncResetMux = 2'b10;
  19300. defparam \macro_inst|u_uart[0]|u_rx[1]|parity_error .SyncResetMux = 2'bxx;
  19301. defparam \macro_inst|u_uart[0]|u_rx[1]|parity_error .SyncLoadMux = 2'bxx;
  19302. // Location: FF_X51_Y2_N6
  19303. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt[2] (
  19304. // Location: LCCOMB_X51_Y2_N6
  19305. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt~2 (
  19306. alta_slice \macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt[2] (
  19307. .A(\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_DATA~q ),
  19308. .B(\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_START~q ),
  19309. .C(\macro_inst|u_uart[0]|u_rx[0]|Add4~1_combout ),
  19310. .D(\macro_inst|u_uart[0]|u_rx[0]|always3~1_combout ),
  19311. .Cin(),
  19312. .Qin(\macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt [2]),
  19313. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt[1]~3_combout_X51_Y2_SIG_SIG ),
  19314. .AsyncReset(AsyncReset_X51_Y2_GND),
  19315. .SyncReset(),
  19316. .ShiftData(),
  19317. .SyncLoad(),
  19318. .LutOut(\macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt~2_combout ),
  19319. .Cout(),
  19320. .Q(\macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt [2]));
  19321. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt[2] .mask = 16'hCDCF;
  19322. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt[2] .mode = "logic";
  19323. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt[2] .modeMux = 1'b0;
  19324. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt[2] .FeedbackMux = 1'b0;
  19325. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt[2] .ShiftMux = 1'b0;
  19326. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt[2] .BypassEn = 1'b0;
  19327. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt[2] .CarryEnb = 1'b1;
  19328. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt[2] .AsyncResetMux = 2'b00;
  19329. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt[2] .SyncResetMux = 2'bxx;
  19330. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt[2] .SyncLoadMux = 2'bxx;
  19331. // Location: FF_X51_Y2_N8
  19332. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[1]|overrun_error (
  19333. // Location: LCCOMB_X51_Y2_N8
  19334. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[1]|overrun_error~0 (
  19335. alta_slice \macro_inst|u_uart[0]|u_rx[1]|overrun_error (
  19336. .A(\macro_inst|u_uart[0]|u_rx[1]|Selector0~1_combout ),
  19337. .B(\macro_inst|u_uart[0]|u_rx[1]|rx_fifo|counter ),
  19338. .C(vcc),
  19339. .D(\macro_inst|u_uart[0]|u_regs|clear_flags[1]~13_combout ),
  19340. .Cin(),
  19341. .Qin(\macro_inst|u_uart[0]|u_rx[1]|overrun_error~q ),
  19342. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X51_Y2_SIG_VCC ),
  19343. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X51_Y2_SIG ),
  19344. .SyncReset(),
  19345. .ShiftData(),
  19346. .SyncLoad(),
  19347. .LutOut(\macro_inst|u_uart[0]|u_rx[1]|overrun_error~0_combout ),
  19348. .Cout(),
  19349. .Q(\macro_inst|u_uart[0]|u_rx[1]|overrun_error~q ));
  19350. defparam \macro_inst|u_uart[0]|u_rx[1]|overrun_error .mask = 16'h88F8;
  19351. defparam \macro_inst|u_uart[0]|u_rx[1]|overrun_error .mode = "logic";
  19352. defparam \macro_inst|u_uart[0]|u_rx[1]|overrun_error .modeMux = 1'b0;
  19353. defparam \macro_inst|u_uart[0]|u_rx[1]|overrun_error .FeedbackMux = 1'b1;
  19354. defparam \macro_inst|u_uart[0]|u_rx[1]|overrun_error .ShiftMux = 1'b0;
  19355. defparam \macro_inst|u_uart[0]|u_rx[1]|overrun_error .BypassEn = 1'b0;
  19356. defparam \macro_inst|u_uart[0]|u_rx[1]|overrun_error .CarryEnb = 1'b1;
  19357. defparam \macro_inst|u_uart[0]|u_rx[1]|overrun_error .AsyncResetMux = 2'b10;
  19358. defparam \macro_inst|u_uart[0]|u_rx[1]|overrun_error .SyncResetMux = 2'bxx;
  19359. defparam \macro_inst|u_uart[0]|u_rx[1]|overrun_error .SyncLoadMux = 2'bxx;
  19360. // Location: CLKENCTRL_X51_Y2_N0
  19361. alta_clkenctrl clken_ctrl_X51_Y2_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X51_Y2_SIG_VCC ));
  19362. defparam clken_ctrl_X51_Y2_N0.ClkMux = 2'b10;
  19363. defparam clken_ctrl_X51_Y2_N0.ClkEnMux = 2'b01;
  19364. // Location: ASYNCCTRL_X51_Y2_N0
  19365. alta_asyncctrl asyncreset_ctrl_X51_Y2_N0(.Din(\sys_resetn~clkctrl_outclk ), .Dout(\sys_resetn~clkctrl_outclk__AsyncReset_X51_Y2_SIG ));
  19366. defparam asyncreset_ctrl_X51_Y2_N0.AsyncCtrlMux = 2'b10;
  19367. // Location: CLKENCTRL_X51_Y2_N1
  19368. alta_clkenctrl clken_ctrl_X51_Y2_N1(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt[1]~3_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt[1]~3_combout_X51_Y2_SIG_SIG ));
  19369. defparam clken_ctrl_X51_Y2_N1.ClkMux = 2'b10;
  19370. defparam clken_ctrl_X51_Y2_N1.ClkEnMux = 2'b10;
  19371. // Location: ASYNCCTRL_X51_Y2_N1
  19372. alta_asyncctrl asyncreset_ctrl_X51_Y2_N1(.Din(), .Dout(AsyncReset_X51_Y2_GND));
  19373. defparam asyncreset_ctrl_X51_Y2_N1.AsyncCtrlMux = 2'b00;
  19374. // Location: LCCOMB_X51_Y3_N0
  19375. // alta_lcell_comb \gpio8_io_out_en[7] (
  19376. alta_slice \gpio8_io_out_en[7] (
  19377. .A(vcc),
  19378. .B(vcc),
  19379. .C(vcc),
  19380. .D(\rv32.gpio8_io_out_en[7] ),
  19381. .Cin(),
  19382. .Qin(),
  19383. .Clk(),
  19384. .AsyncReset(),
  19385. .SyncReset(),
  19386. .ShiftData(),
  19387. .SyncLoad(),
  19388. .LutOut(gpio8_io_out_en[7]),
  19389. .Cout(),
  19390. .Q());
  19391. defparam \gpio8_io_out_en[7] .mask = 16'h00FF;
  19392. defparam \gpio8_io_out_en[7] .mode = "logic";
  19393. defparam \gpio8_io_out_en[7] .modeMux = 1'b0;
  19394. defparam \gpio8_io_out_en[7] .FeedbackMux = 1'b0;
  19395. defparam \gpio8_io_out_en[7] .ShiftMux = 1'b0;
  19396. defparam \gpio8_io_out_en[7] .BypassEn = 1'b0;
  19397. defparam \gpio8_io_out_en[7] .CarryEnb = 1'b1;
  19398. defparam \gpio8_io_out_en[7] .AsyncResetMux = 2'bxx;
  19399. defparam \gpio8_io_out_en[7] .SyncResetMux = 2'bxx;
  19400. defparam \gpio8_io_out_en[7] .SyncLoadMux = 2'bxx;
  19401. // Location: FF_X51_Y3_N10
  19402. // alta_lcell_ff \macro_inst|sim_clk_cnt[1] (
  19403. // Location: LCCOMB_X51_Y3_N10
  19404. // alta_lcell_comb \macro_inst|sim_clk_cnt[1]~10 (
  19405. alta_slice \macro_inst|sim_clk_cnt[1] (
  19406. .A(\macro_inst|sim_clk_cnt [1]),
  19407. .B(vcc),
  19408. .C(vcc),
  19409. .D(vcc),
  19410. .Cin(\macro_inst|sim_clk_cnt[0]~9 ),
  19411. .Qin(\macro_inst|sim_clk_cnt [1]),
  19412. .Clk(\auto_generated_inst.hbo_22_f9ff3d300b43c0f2_bp_X51_Y3_SIG_VCC ),
  19413. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X51_Y3_SIG ),
  19414. .SyncReset(\macro_inst|LessThan0~2_combout__SyncReset_X51_Y3_SIG ),
  19415. .ShiftData(),
  19416. .SyncLoad(SyncLoad_X51_Y3_GND),
  19417. .LutOut(\macro_inst|sim_clk_cnt[1]~10_combout ),
  19418. .Cout(\macro_inst|sim_clk_cnt[1]~11 ),
  19419. .Q(\macro_inst|sim_clk_cnt [1]));
  19420. defparam \macro_inst|sim_clk_cnt[1] .mask = 16'h5A5F;
  19421. defparam \macro_inst|sim_clk_cnt[1] .mode = "ripple";
  19422. defparam \macro_inst|sim_clk_cnt[1] .modeMux = 1'b1;
  19423. defparam \macro_inst|sim_clk_cnt[1] .FeedbackMux = 1'b0;
  19424. defparam \macro_inst|sim_clk_cnt[1] .ShiftMux = 1'b0;
  19425. defparam \macro_inst|sim_clk_cnt[1] .BypassEn = 1'b1;
  19426. defparam \macro_inst|sim_clk_cnt[1] .CarryEnb = 1'b0;
  19427. defparam \macro_inst|sim_clk_cnt[1] .AsyncResetMux = 2'b10;
  19428. defparam \macro_inst|sim_clk_cnt[1] .SyncResetMux = 2'b10;
  19429. defparam \macro_inst|sim_clk_cnt[1] .SyncLoadMux = 2'b00;
  19430. // Location: FF_X51_Y3_N12
  19431. // alta_lcell_ff \macro_inst|sim_clk_cnt[2] (
  19432. // Location: LCCOMB_X51_Y3_N12
  19433. // alta_lcell_comb \macro_inst|sim_clk_cnt[2]~12 (
  19434. alta_slice \macro_inst|sim_clk_cnt[2] (
  19435. .A(\macro_inst|sim_clk_cnt [2]),
  19436. .B(vcc),
  19437. .C(vcc),
  19438. .D(vcc),
  19439. .Cin(\macro_inst|sim_clk_cnt[1]~11 ),
  19440. .Qin(\macro_inst|sim_clk_cnt [2]),
  19441. .Clk(\auto_generated_inst.hbo_22_f9ff3d300b43c0f2_bp_X51_Y3_SIG_VCC ),
  19442. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X51_Y3_SIG ),
  19443. .SyncReset(\macro_inst|LessThan0~2_combout__SyncReset_X51_Y3_SIG ),
  19444. .ShiftData(),
  19445. .SyncLoad(SyncLoad_X51_Y3_GND),
  19446. .LutOut(\macro_inst|sim_clk_cnt[2]~12_combout ),
  19447. .Cout(\macro_inst|sim_clk_cnt[2]~13 ),
  19448. .Q(\macro_inst|sim_clk_cnt [2]));
  19449. defparam \macro_inst|sim_clk_cnt[2] .mask = 16'hA50A;
  19450. defparam \macro_inst|sim_clk_cnt[2] .mode = "ripple";
  19451. defparam \macro_inst|sim_clk_cnt[2] .modeMux = 1'b1;
  19452. defparam \macro_inst|sim_clk_cnt[2] .FeedbackMux = 1'b0;
  19453. defparam \macro_inst|sim_clk_cnt[2] .ShiftMux = 1'b0;
  19454. defparam \macro_inst|sim_clk_cnt[2] .BypassEn = 1'b1;
  19455. defparam \macro_inst|sim_clk_cnt[2] .CarryEnb = 1'b0;
  19456. defparam \macro_inst|sim_clk_cnt[2] .AsyncResetMux = 2'b10;
  19457. defparam \macro_inst|sim_clk_cnt[2] .SyncResetMux = 2'b10;
  19458. defparam \macro_inst|sim_clk_cnt[2] .SyncLoadMux = 2'b00;
  19459. // Location: FF_X51_Y3_N14
  19460. // alta_lcell_ff \macro_inst|sim_clk_cnt[3] (
  19461. // Location: LCCOMB_X51_Y3_N14
  19462. // alta_lcell_comb \macro_inst|sim_clk_cnt[3]~14 (
  19463. alta_slice \macro_inst|sim_clk_cnt[3] (
  19464. .A(vcc),
  19465. .B(\macro_inst|sim_clk_cnt [3]),
  19466. .C(vcc),
  19467. .D(vcc),
  19468. .Cin(\macro_inst|sim_clk_cnt[2]~13 ),
  19469. .Qin(\macro_inst|sim_clk_cnt [3]),
  19470. .Clk(\auto_generated_inst.hbo_22_f9ff3d300b43c0f2_bp_X51_Y3_SIG_VCC ),
  19471. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X51_Y3_SIG ),
  19472. .SyncReset(\macro_inst|LessThan0~2_combout__SyncReset_X51_Y3_SIG ),
  19473. .ShiftData(),
  19474. .SyncLoad(SyncLoad_X51_Y3_GND),
  19475. .LutOut(\macro_inst|sim_clk_cnt[3]~14_combout ),
  19476. .Cout(\macro_inst|sim_clk_cnt[3]~15 ),
  19477. .Q(\macro_inst|sim_clk_cnt [3]));
  19478. defparam \macro_inst|sim_clk_cnt[3] .mask = 16'h3C3F;
  19479. defparam \macro_inst|sim_clk_cnt[3] .mode = "ripple";
  19480. defparam \macro_inst|sim_clk_cnt[3] .modeMux = 1'b1;
  19481. defparam \macro_inst|sim_clk_cnt[3] .FeedbackMux = 1'b0;
  19482. defparam \macro_inst|sim_clk_cnt[3] .ShiftMux = 1'b0;
  19483. defparam \macro_inst|sim_clk_cnt[3] .BypassEn = 1'b1;
  19484. defparam \macro_inst|sim_clk_cnt[3] .CarryEnb = 1'b0;
  19485. defparam \macro_inst|sim_clk_cnt[3] .AsyncResetMux = 2'b10;
  19486. defparam \macro_inst|sim_clk_cnt[3] .SyncResetMux = 2'b10;
  19487. defparam \macro_inst|sim_clk_cnt[3] .SyncLoadMux = 2'b00;
  19488. // Location: FF_X51_Y3_N16
  19489. // alta_lcell_ff \macro_inst|sim_clk_cnt[4] (
  19490. // Location: LCCOMB_X51_Y3_N16
  19491. // alta_lcell_comb \macro_inst|sim_clk_cnt[4]~16 (
  19492. alta_slice \macro_inst|sim_clk_cnt[4] (
  19493. .A(vcc),
  19494. .B(\macro_inst|sim_clk_cnt [4]),
  19495. .C(vcc),
  19496. .D(vcc),
  19497. .Cin(\macro_inst|sim_clk_cnt[3]~15 ),
  19498. .Qin(\macro_inst|sim_clk_cnt [4]),
  19499. .Clk(\auto_generated_inst.hbo_22_f9ff3d300b43c0f2_bp_X51_Y3_SIG_VCC ),
  19500. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X51_Y3_SIG ),
  19501. .SyncReset(\macro_inst|LessThan0~2_combout__SyncReset_X51_Y3_SIG ),
  19502. .ShiftData(),
  19503. .SyncLoad(SyncLoad_X51_Y3_GND),
  19504. .LutOut(\macro_inst|sim_clk_cnt[4]~16_combout ),
  19505. .Cout(\macro_inst|sim_clk_cnt[4]~17 ),
  19506. .Q(\macro_inst|sim_clk_cnt [4]));
  19507. defparam \macro_inst|sim_clk_cnt[4] .mask = 16'hC30C;
  19508. defparam \macro_inst|sim_clk_cnt[4] .mode = "ripple";
  19509. defparam \macro_inst|sim_clk_cnt[4] .modeMux = 1'b1;
  19510. defparam \macro_inst|sim_clk_cnt[4] .FeedbackMux = 1'b0;
  19511. defparam \macro_inst|sim_clk_cnt[4] .ShiftMux = 1'b0;
  19512. defparam \macro_inst|sim_clk_cnt[4] .BypassEn = 1'b1;
  19513. defparam \macro_inst|sim_clk_cnt[4] .CarryEnb = 1'b0;
  19514. defparam \macro_inst|sim_clk_cnt[4] .AsyncResetMux = 2'b10;
  19515. defparam \macro_inst|sim_clk_cnt[4] .SyncResetMux = 2'b10;
  19516. defparam \macro_inst|sim_clk_cnt[4] .SyncLoadMux = 2'b00;
  19517. // Location: FF_X51_Y3_N18
  19518. // alta_lcell_ff \macro_inst|sim_clk_cnt[5] (
  19519. // Location: LCCOMB_X51_Y3_N18
  19520. // alta_lcell_comb \macro_inst|sim_clk_cnt[5]~18 (
  19521. alta_slice \macro_inst|sim_clk_cnt[5] (
  19522. .A(vcc),
  19523. .B(\macro_inst|sim_clk_cnt [5]),
  19524. .C(vcc),
  19525. .D(vcc),
  19526. .Cin(\macro_inst|sim_clk_cnt[4]~17 ),
  19527. .Qin(\macro_inst|sim_clk_cnt [5]),
  19528. .Clk(\auto_generated_inst.hbo_22_f9ff3d300b43c0f2_bp_X51_Y3_SIG_VCC ),
  19529. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X51_Y3_SIG ),
  19530. .SyncReset(\macro_inst|LessThan0~2_combout__SyncReset_X51_Y3_SIG ),
  19531. .ShiftData(),
  19532. .SyncLoad(SyncLoad_X51_Y3_GND),
  19533. .LutOut(\macro_inst|sim_clk_cnt[5]~18_combout ),
  19534. .Cout(\macro_inst|sim_clk_cnt[5]~19 ),
  19535. .Q(\macro_inst|sim_clk_cnt [5]));
  19536. defparam \macro_inst|sim_clk_cnt[5] .mask = 16'h3C3F;
  19537. defparam \macro_inst|sim_clk_cnt[5] .mode = "ripple";
  19538. defparam \macro_inst|sim_clk_cnt[5] .modeMux = 1'b1;
  19539. defparam \macro_inst|sim_clk_cnt[5] .FeedbackMux = 1'b0;
  19540. defparam \macro_inst|sim_clk_cnt[5] .ShiftMux = 1'b0;
  19541. defparam \macro_inst|sim_clk_cnt[5] .BypassEn = 1'b1;
  19542. defparam \macro_inst|sim_clk_cnt[5] .CarryEnb = 1'b0;
  19543. defparam \macro_inst|sim_clk_cnt[5] .AsyncResetMux = 2'b10;
  19544. defparam \macro_inst|sim_clk_cnt[5] .SyncResetMux = 2'b10;
  19545. defparam \macro_inst|sim_clk_cnt[5] .SyncLoadMux = 2'b00;
  19546. // Location: FF_X51_Y3_N20
  19547. // alta_lcell_ff \macro_inst|sim_clk_cnt[6] (
  19548. // Location: LCCOMB_X51_Y3_N20
  19549. // alta_lcell_comb \macro_inst|sim_clk_cnt[6]~20 (
  19550. alta_slice \macro_inst|sim_clk_cnt[6] (
  19551. .A(vcc),
  19552. .B(\macro_inst|sim_clk_cnt [6]),
  19553. .C(vcc),
  19554. .D(vcc),
  19555. .Cin(\macro_inst|sim_clk_cnt[5]~19 ),
  19556. .Qin(\macro_inst|sim_clk_cnt [6]),
  19557. .Clk(\auto_generated_inst.hbo_22_f9ff3d300b43c0f2_bp_X51_Y3_SIG_VCC ),
  19558. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X51_Y3_SIG ),
  19559. .SyncReset(\macro_inst|LessThan0~2_combout__SyncReset_X51_Y3_SIG ),
  19560. .ShiftData(),
  19561. .SyncLoad(SyncLoad_X51_Y3_GND),
  19562. .LutOut(\macro_inst|sim_clk_cnt[6]~20_combout ),
  19563. .Cout(\macro_inst|sim_clk_cnt[6]~21 ),
  19564. .Q(\macro_inst|sim_clk_cnt [6]));
  19565. defparam \macro_inst|sim_clk_cnt[6] .mask = 16'hC30C;
  19566. defparam \macro_inst|sim_clk_cnt[6] .mode = "ripple";
  19567. defparam \macro_inst|sim_clk_cnt[6] .modeMux = 1'b1;
  19568. defparam \macro_inst|sim_clk_cnt[6] .FeedbackMux = 1'b0;
  19569. defparam \macro_inst|sim_clk_cnt[6] .ShiftMux = 1'b0;
  19570. defparam \macro_inst|sim_clk_cnt[6] .BypassEn = 1'b1;
  19571. defparam \macro_inst|sim_clk_cnt[6] .CarryEnb = 1'b0;
  19572. defparam \macro_inst|sim_clk_cnt[6] .AsyncResetMux = 2'b10;
  19573. defparam \macro_inst|sim_clk_cnt[6] .SyncResetMux = 2'b10;
  19574. defparam \macro_inst|sim_clk_cnt[6] .SyncLoadMux = 2'b00;
  19575. // Location: FF_X51_Y3_N22
  19576. // alta_lcell_ff \macro_inst|sim_clk_cnt[7] (
  19577. // Location: LCCOMB_X51_Y3_N22
  19578. // alta_lcell_comb \macro_inst|sim_clk_cnt[7]~22 (
  19579. alta_slice \macro_inst|sim_clk_cnt[7] (
  19580. .A(\macro_inst|sim_clk_cnt [7]),
  19581. .B(vcc),
  19582. .C(vcc),
  19583. .D(vcc),
  19584. .Cin(\macro_inst|sim_clk_cnt[6]~21 ),
  19585. .Qin(\macro_inst|sim_clk_cnt [7]),
  19586. .Clk(\auto_generated_inst.hbo_22_f9ff3d300b43c0f2_bp_X51_Y3_SIG_VCC ),
  19587. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X51_Y3_SIG ),
  19588. .SyncReset(\macro_inst|LessThan0~2_combout__SyncReset_X51_Y3_SIG ),
  19589. .ShiftData(),
  19590. .SyncLoad(SyncLoad_X51_Y3_GND),
  19591. .LutOut(\macro_inst|sim_clk_cnt[7]~22_combout ),
  19592. .Cout(),
  19593. .Q(\macro_inst|sim_clk_cnt [7]));
  19594. defparam \macro_inst|sim_clk_cnt[7] .mask = 16'h5A5A;
  19595. defparam \macro_inst|sim_clk_cnt[7] .mode = "ripple";
  19596. defparam \macro_inst|sim_clk_cnt[7] .modeMux = 1'b1;
  19597. defparam \macro_inst|sim_clk_cnt[7] .FeedbackMux = 1'b0;
  19598. defparam \macro_inst|sim_clk_cnt[7] .ShiftMux = 1'b0;
  19599. defparam \macro_inst|sim_clk_cnt[7] .BypassEn = 1'b1;
  19600. defparam \macro_inst|sim_clk_cnt[7] .CarryEnb = 1'b1;
  19601. defparam \macro_inst|sim_clk_cnt[7] .AsyncResetMux = 2'b10;
  19602. defparam \macro_inst|sim_clk_cnt[7] .SyncResetMux = 2'b10;
  19603. defparam \macro_inst|sim_clk_cnt[7] .SyncLoadMux = 2'b00;
  19604. // Location: LCCOMB_X51_Y3_N24
  19605. // alta_lcell_comb \macro_inst|LessThan0~1 (
  19606. alta_slice \macro_inst|LessThan0~1 (
  19607. .A(\macro_inst|sim_clk_cnt [7]),
  19608. .B(\macro_inst|sim_clk_cnt [6]),
  19609. .C(\macro_inst|sim_clk_cnt [5]),
  19610. .D(\macro_inst|sim_clk_cnt [4]),
  19611. .Cin(),
  19612. .Qin(),
  19613. .Clk(),
  19614. .AsyncReset(),
  19615. .SyncReset(),
  19616. .ShiftData(),
  19617. .SyncLoad(),
  19618. .LutOut(\macro_inst|LessThan0~1_combout ),
  19619. .Cout(),
  19620. .Q());
  19621. defparam \macro_inst|LessThan0~1 .mask = 16'h0001;
  19622. defparam \macro_inst|LessThan0~1 .mode = "logic";
  19623. defparam \macro_inst|LessThan0~1 .modeMux = 1'b0;
  19624. defparam \macro_inst|LessThan0~1 .FeedbackMux = 1'b0;
  19625. defparam \macro_inst|LessThan0~1 .ShiftMux = 1'b0;
  19626. defparam \macro_inst|LessThan0~1 .BypassEn = 1'b0;
  19627. defparam \macro_inst|LessThan0~1 .CarryEnb = 1'b1;
  19628. defparam \macro_inst|LessThan0~1 .AsyncResetMux = 2'bxx;
  19629. defparam \macro_inst|LessThan0~1 .SyncResetMux = 2'bxx;
  19630. defparam \macro_inst|LessThan0~1 .SyncLoadMux = 2'bxx;
  19631. // Location: FF_X51_Y3_N26
  19632. // alta_lcell_ff \macro_inst|sim_clk_reg (
  19633. // Location: LCCOMB_X51_Y3_N26
  19634. // alta_lcell_comb \macro_inst|sim_clk_reg~0 (
  19635. alta_slice \macro_inst|sim_clk_reg (
  19636. .A(\macro_inst|LessThan0~0_combout ),
  19637. .B(\macro_inst|LessThan0~1_combout ),
  19638. .C(vcc),
  19639. .D(vcc),
  19640. .Cin(),
  19641. .Qin(\macro_inst|sim_clk_reg~q ),
  19642. .Clk(\auto_generated_inst.hbo_22_f9ff3d300b43c0f2_bp_X51_Y3_SIG_VCC ),
  19643. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X51_Y3_SIG ),
  19644. .SyncReset(),
  19645. .ShiftData(),
  19646. .SyncLoad(),
  19647. .LutOut(\macro_inst|sim_clk_reg~0_combout ),
  19648. .Cout(),
  19649. .Q(\macro_inst|sim_clk_reg~q ));
  19650. defparam \macro_inst|sim_clk_reg .mask = 16'h8787;
  19651. defparam \macro_inst|sim_clk_reg .mode = "logic";
  19652. defparam \macro_inst|sim_clk_reg .modeMux = 1'b0;
  19653. defparam \macro_inst|sim_clk_reg .FeedbackMux = 1'b1;
  19654. defparam \macro_inst|sim_clk_reg .ShiftMux = 1'b0;
  19655. defparam \macro_inst|sim_clk_reg .BypassEn = 1'b0;
  19656. defparam \macro_inst|sim_clk_reg .CarryEnb = 1'b1;
  19657. defparam \macro_inst|sim_clk_reg .AsyncResetMux = 2'b10;
  19658. defparam \macro_inst|sim_clk_reg .SyncResetMux = 2'bxx;
  19659. defparam \macro_inst|sim_clk_reg .SyncLoadMux = 2'bxx;
  19660. // Location: LCCOMB_X51_Y3_N28
  19661. // alta_lcell_comb \macro_inst|LessThan0~2 (
  19662. alta_slice \macro_inst|LessThan0~2 (
  19663. .A(vcc),
  19664. .B(vcc),
  19665. .C(\macro_inst|LessThan0~0_combout ),
  19666. .D(\macro_inst|LessThan0~1_combout ),
  19667. .Cin(),
  19668. .Qin(),
  19669. .Clk(),
  19670. .AsyncReset(),
  19671. .SyncReset(),
  19672. .ShiftData(),
  19673. .SyncLoad(),
  19674. .LutOut(\macro_inst|LessThan0~2_combout ),
  19675. .Cout(),
  19676. .Q());
  19677. defparam \macro_inst|LessThan0~2 .mask = 16'h0FFF;
  19678. defparam \macro_inst|LessThan0~2 .mode = "logic";
  19679. defparam \macro_inst|LessThan0~2 .modeMux = 1'b0;
  19680. defparam \macro_inst|LessThan0~2 .FeedbackMux = 1'b0;
  19681. defparam \macro_inst|LessThan0~2 .ShiftMux = 1'b0;
  19682. defparam \macro_inst|LessThan0~2 .BypassEn = 1'b0;
  19683. defparam \macro_inst|LessThan0~2 .CarryEnb = 1'b1;
  19684. defparam \macro_inst|LessThan0~2 .AsyncResetMux = 2'bxx;
  19685. defparam \macro_inst|LessThan0~2 .SyncResetMux = 2'bxx;
  19686. defparam \macro_inst|LessThan0~2 .SyncLoadMux = 2'bxx;
  19687. // Location: LCCOMB_X51_Y3_N30
  19688. // alta_lcell_comb \macro_inst|LessThan0~0 (
  19689. alta_slice \macro_inst|LessThan0~0 (
  19690. .A(\macro_inst|sim_clk_cnt [2]),
  19691. .B(\macro_inst|sim_clk_cnt [3]),
  19692. .C(\macro_inst|sim_clk_cnt [0]),
  19693. .D(\macro_inst|sim_clk_cnt [1]),
  19694. .Cin(),
  19695. .Qin(),
  19696. .Clk(),
  19697. .AsyncReset(),
  19698. .SyncReset(),
  19699. .ShiftData(),
  19700. .SyncLoad(),
  19701. .LutOut(\macro_inst|LessThan0~0_combout ),
  19702. .Cout(),
  19703. .Q());
  19704. defparam \macro_inst|LessThan0~0 .mask = 16'h1333;
  19705. defparam \macro_inst|LessThan0~0 .mode = "logic";
  19706. defparam \macro_inst|LessThan0~0 .modeMux = 1'b0;
  19707. defparam \macro_inst|LessThan0~0 .FeedbackMux = 1'b0;
  19708. defparam \macro_inst|LessThan0~0 .ShiftMux = 1'b0;
  19709. defparam \macro_inst|LessThan0~0 .BypassEn = 1'b0;
  19710. defparam \macro_inst|LessThan0~0 .CarryEnb = 1'b1;
  19711. defparam \macro_inst|LessThan0~0 .AsyncResetMux = 2'bxx;
  19712. defparam \macro_inst|LessThan0~0 .SyncResetMux = 2'bxx;
  19713. defparam \macro_inst|LessThan0~0 .SyncLoadMux = 2'bxx;
  19714. // Location: FF_X51_Y3_N8
  19715. // alta_lcell_ff \macro_inst|sim_clk_cnt[0] (
  19716. // Location: LCCOMB_X51_Y3_N8
  19717. // alta_lcell_comb \macro_inst|sim_clk_cnt[0]~8 (
  19718. alta_slice \macro_inst|sim_clk_cnt[0] (
  19719. .A(vcc),
  19720. .B(\macro_inst|sim_clk_cnt [0]),
  19721. .C(vcc),
  19722. .D(vcc),
  19723. .Cin(),
  19724. .Qin(\macro_inst|sim_clk_cnt [0]),
  19725. .Clk(\auto_generated_inst.hbo_22_f9ff3d300b43c0f2_bp_X51_Y3_SIG_VCC ),
  19726. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X51_Y3_SIG ),
  19727. .SyncReset(\macro_inst|LessThan0~2_combout__SyncReset_X51_Y3_SIG ),
  19728. .ShiftData(),
  19729. .SyncLoad(SyncLoad_X51_Y3_GND),
  19730. .LutOut(\macro_inst|sim_clk_cnt[0]~8_combout ),
  19731. .Cout(\macro_inst|sim_clk_cnt[0]~9 ),
  19732. .Q(\macro_inst|sim_clk_cnt [0]));
  19733. defparam \macro_inst|sim_clk_cnt[0] .mask = 16'h33CC;
  19734. defparam \macro_inst|sim_clk_cnt[0] .mode = "logic";
  19735. defparam \macro_inst|sim_clk_cnt[0] .modeMux = 1'b0;
  19736. defparam \macro_inst|sim_clk_cnt[0] .FeedbackMux = 1'b0;
  19737. defparam \macro_inst|sim_clk_cnt[0] .ShiftMux = 1'b0;
  19738. defparam \macro_inst|sim_clk_cnt[0] .BypassEn = 1'b1;
  19739. defparam \macro_inst|sim_clk_cnt[0] .CarryEnb = 1'b0;
  19740. defparam \macro_inst|sim_clk_cnt[0] .AsyncResetMux = 2'b10;
  19741. defparam \macro_inst|sim_clk_cnt[0] .SyncResetMux = 2'b10;
  19742. defparam \macro_inst|sim_clk_cnt[0] .SyncLoadMux = 2'b00;
  19743. // Location: CLKENCTRL_X51_Y3_N0
  19744. alta_clkenctrl clken_ctrl_X51_Y3_N0(.ClkIn(\auto_generated_inst.hbo_22_f9ff3d300b43c0f2_bp ), .ClkEn(), .ClkOut(\auto_generated_inst.hbo_22_f9ff3d300b43c0f2_bp_X51_Y3_SIG_VCC ));
  19745. defparam clken_ctrl_X51_Y3_N0.ClkMux = 2'b10;
  19746. defparam clken_ctrl_X51_Y3_N0.ClkEnMux = 2'b01;
  19747. // Location: ASYNCCTRL_X51_Y3_N0
  19748. alta_asyncctrl asyncreset_ctrl_X51_Y3_N0(.Din(\sys_resetn~clkctrl_outclk ), .Dout(\sys_resetn~clkctrl_outclk__AsyncReset_X51_Y3_SIG ));
  19749. defparam asyncreset_ctrl_X51_Y3_N0.AsyncCtrlMux = 2'b10;
  19750. // Location: SYNCCTRL_X51_Y3_N0
  19751. alta_syncctrl syncreset_ctrl_X51_Y3(.Din(\macro_inst|LessThan0~2_combout ), .Dout(\macro_inst|LessThan0~2_combout__SyncReset_X51_Y3_SIG ));
  19752. defparam syncreset_ctrl_X51_Y3.SyncCtrlMux = 2'b10;
  19753. // Location: SYNCCTRL_X51_Y3_N1
  19754. alta_syncctrl syncload_ctrl_X51_Y3(.Din(), .Dout(SyncLoad_X51_Y3_GND));
  19755. defparam syncload_ctrl_X51_Y3.SyncCtrlMux = 2'b00;
  19756. // Location: LCCOMB_X51_Y4_N0
  19757. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[0]|Add4~2 (
  19758. alta_slice \macro_inst|u_uart[0]|u_rx[0]|Add4~2 (
  19759. .A(vcc),
  19760. .B(\macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt [0]),
  19761. .C(\macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt [1]),
  19762. .D(vcc),
  19763. .Cin(),
  19764. .Qin(),
  19765. .Clk(),
  19766. .AsyncReset(),
  19767. .SyncReset(),
  19768. .ShiftData(),
  19769. .SyncLoad(),
  19770. .LutOut(\macro_inst|u_uart[0]|u_rx[0]|Add4~2_combout ),
  19771. .Cout(),
  19772. .Q());
  19773. defparam \macro_inst|u_uart[0]|u_rx[0]|Add4~2 .mask = 16'h3C3C;
  19774. defparam \macro_inst|u_uart[0]|u_rx[0]|Add4~2 .mode = "logic";
  19775. defparam \macro_inst|u_uart[0]|u_rx[0]|Add4~2 .modeMux = 1'b0;
  19776. defparam \macro_inst|u_uart[0]|u_rx[0]|Add4~2 .FeedbackMux = 1'b0;
  19777. defparam \macro_inst|u_uart[0]|u_rx[0]|Add4~2 .ShiftMux = 1'b0;
  19778. defparam \macro_inst|u_uart[0]|u_rx[0]|Add4~2 .BypassEn = 1'b0;
  19779. defparam \macro_inst|u_uart[0]|u_rx[0]|Add4~2 .CarryEnb = 1'b1;
  19780. defparam \macro_inst|u_uart[0]|u_rx[0]|Add4~2 .AsyncResetMux = 2'bxx;
  19781. defparam \macro_inst|u_uart[0]|u_rx[0]|Add4~2 .SyncResetMux = 2'bxx;
  19782. defparam \macro_inst|u_uart[0]|u_rx[0]|Add4~2 .SyncLoadMux = 2'bxx;
  19783. // Location: LCCOMB_X51_Y4_N10
  19784. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Mux11~0 (
  19785. alta_slice \macro_inst|u_uart[0]|u_regs|Mux11~0 (
  19786. .A(\macro_inst|u_ahb2apb|paddr [10]),
  19787. .B(\macro_inst|u_uart[0]|u_rx[5]|rx_fifo|counter ),
  19788. .C(\macro_inst|u_ahb2apb|paddr [8]),
  19789. .D(\macro_inst|u_uart[0]|u_rx[4]|rx_fifo|counter ),
  19790. .Cin(),
  19791. .Qin(),
  19792. .Clk(),
  19793. .AsyncReset(),
  19794. .SyncReset(),
  19795. .ShiftData(),
  19796. .SyncLoad(),
  19797. .LutOut(\macro_inst|u_uart[0]|u_regs|Mux11~0_combout ),
  19798. .Cout(),
  19799. .Q());
  19800. defparam \macro_inst|u_uart[0]|u_regs|Mux11~0 .mask = 16'h8A80;
  19801. defparam \macro_inst|u_uart[0]|u_regs|Mux11~0 .mode = "logic";
  19802. defparam \macro_inst|u_uart[0]|u_regs|Mux11~0 .modeMux = 1'b0;
  19803. defparam \macro_inst|u_uart[0]|u_regs|Mux11~0 .FeedbackMux = 1'b0;
  19804. defparam \macro_inst|u_uart[0]|u_regs|Mux11~0 .ShiftMux = 1'b0;
  19805. defparam \macro_inst|u_uart[0]|u_regs|Mux11~0 .BypassEn = 1'b0;
  19806. defparam \macro_inst|u_uart[0]|u_regs|Mux11~0 .CarryEnb = 1'b1;
  19807. defparam \macro_inst|u_uart[0]|u_regs|Mux11~0 .AsyncResetMux = 2'bxx;
  19808. defparam \macro_inst|u_uart[0]|u_regs|Mux11~0 .SyncResetMux = 2'bxx;
  19809. defparam \macro_inst|u_uart[0]|u_regs|Mux11~0 .SyncLoadMux = 2'bxx;
  19810. // Location: LCCOMB_X51_Y4_N12
  19811. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[0]|Add4~1 (
  19812. alta_slice \macro_inst|u_uart[0]|u_rx[0]|Add4~1 (
  19813. .A(vcc),
  19814. .B(\macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt [0]),
  19815. .C(\macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt [1]),
  19816. .D(\macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt [2]),
  19817. .Cin(),
  19818. .Qin(),
  19819. .Clk(),
  19820. .AsyncReset(),
  19821. .SyncReset(),
  19822. .ShiftData(),
  19823. .SyncLoad(),
  19824. .LutOut(\macro_inst|u_uart[0]|u_rx[0]|Add4~1_combout ),
  19825. .Cout(),
  19826. .Q());
  19827. defparam \macro_inst|u_uart[0]|u_rx[0]|Add4~1 .mask = 16'h03FC;
  19828. defparam \macro_inst|u_uart[0]|u_rx[0]|Add4~1 .mode = "logic";
  19829. defparam \macro_inst|u_uart[0]|u_rx[0]|Add4~1 .modeMux = 1'b0;
  19830. defparam \macro_inst|u_uart[0]|u_rx[0]|Add4~1 .FeedbackMux = 1'b0;
  19831. defparam \macro_inst|u_uart[0]|u_rx[0]|Add4~1 .ShiftMux = 1'b0;
  19832. defparam \macro_inst|u_uart[0]|u_rx[0]|Add4~1 .BypassEn = 1'b0;
  19833. defparam \macro_inst|u_uart[0]|u_rx[0]|Add4~1 .CarryEnb = 1'b1;
  19834. defparam \macro_inst|u_uart[0]|u_rx[0]|Add4~1 .AsyncResetMux = 2'bxx;
  19835. defparam \macro_inst|u_uart[0]|u_rx[0]|Add4~1 .SyncResetMux = 2'bxx;
  19836. defparam \macro_inst|u_uart[0]|u_rx[0]|Add4~1 .SyncLoadMux = 2'bxx;
  19837. // Location: LCCOMB_X51_Y4_N14
  19838. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector12~11 (
  19839. // Location: FF_X51_Y4_N14
  19840. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|apb_prdata[0] (
  19841. alta_slice \macro_inst|u_uart[0]|u_regs|apb_prdata[0] (
  19842. .A(\macro_inst|u_uart[0]|u_regs|rx_dma_en [5]),
  19843. .B(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~0_combout ),
  19844. .C(\macro_inst|u_uart[0]|u_regs|rx_dma_en [4]),
  19845. .D(\macro_inst|u_uart[0]|u_regs|Selector12~10_combout ),
  19846. .Cin(),
  19847. .Qin(\macro_inst|u_uart[0]|u_regs|apb_prdata [0]),
  19848. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|apb_read1~combout_X51_Y4_SIG_SIG ),
  19849. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X51_Y4_SIG ),
  19850. .SyncReset(\macro_inst|u_ahb2apb|paddr[7]__SyncReset_X51_Y4_SIG ),
  19851. .ShiftData(),
  19852. .SyncLoad(SyncLoad_X51_Y4_GND),
  19853. .LutOut(\macro_inst|u_uart[0]|u_regs|Selector12~11_combout ),
  19854. .Cout(),
  19855. .Q(\macro_inst|u_uart[0]|u_regs|apb_prdata [0]));
  19856. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[0] .mask = 16'hF388;
  19857. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[0] .mode = "logic";
  19858. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[0] .modeMux = 1'b0;
  19859. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[0] .FeedbackMux = 1'b0;
  19860. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[0] .ShiftMux = 1'b0;
  19861. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[0] .BypassEn = 1'b1;
  19862. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[0] .CarryEnb = 1'b1;
  19863. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[0] .AsyncResetMux = 2'b10;
  19864. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[0] .SyncResetMux = 2'b10;
  19865. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[0] .SyncLoadMux = 2'b00;
  19866. // Location: LCCOMB_X51_Y4_N2
  19867. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector12~10 (
  19868. alta_slice \macro_inst|u_uart[1]|u_regs|Selector12~10 (
  19869. .A(\macro_inst|u_uart[1]|u_regs|Selector12~1_combout ),
  19870. .B(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~7_combout ),
  19871. .C(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~8_combout ),
  19872. .D(\macro_inst|u_uart[1]|u_regs|Selector12~9_combout ),
  19873. .Cin(),
  19874. .Qin(),
  19875. .Clk(),
  19876. .AsyncReset(),
  19877. .SyncReset(),
  19878. .ShiftData(),
  19879. .SyncLoad(),
  19880. .LutOut(\macro_inst|u_uart[1]|u_regs|Selector12~10_combout ),
  19881. .Cout(),
  19882. .Q());
  19883. defparam \macro_inst|u_uart[1]|u_regs|Selector12~10 .mask = 16'h8F83;
  19884. defparam \macro_inst|u_uart[1]|u_regs|Selector12~10 .mode = "logic";
  19885. defparam \macro_inst|u_uart[1]|u_regs|Selector12~10 .modeMux = 1'b0;
  19886. defparam \macro_inst|u_uart[1]|u_regs|Selector12~10 .FeedbackMux = 1'b0;
  19887. defparam \macro_inst|u_uart[1]|u_regs|Selector12~10 .ShiftMux = 1'b0;
  19888. defparam \macro_inst|u_uart[1]|u_regs|Selector12~10 .BypassEn = 1'b0;
  19889. defparam \macro_inst|u_uart[1]|u_regs|Selector12~10 .CarryEnb = 1'b1;
  19890. defparam \macro_inst|u_uart[1]|u_regs|Selector12~10 .AsyncResetMux = 2'bxx;
  19891. defparam \macro_inst|u_uart[1]|u_regs|Selector12~10 .SyncResetMux = 2'bxx;
  19892. defparam \macro_inst|u_uart[1]|u_regs|Selector12~10 .SyncLoadMux = 2'bxx;
  19893. // Location: LCCOMB_X51_Y4_N28
  19894. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector12~10 (
  19895. alta_slice \macro_inst|u_uart[0]|u_regs|Selector12~10 (
  19896. .A(\macro_inst|u_uart[0]|u_regs|Selector12~1_combout ),
  19897. .B(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~7_combout ),
  19898. .C(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~8_combout ),
  19899. .D(\macro_inst|u_uart[0]|u_regs|Selector12~9_combout ),
  19900. .Cin(),
  19901. .Qin(),
  19902. .Clk(),
  19903. .AsyncReset(),
  19904. .SyncReset(),
  19905. .ShiftData(),
  19906. .SyncLoad(),
  19907. .LutOut(\macro_inst|u_uart[0]|u_regs|Selector12~10_combout ),
  19908. .Cout(),
  19909. .Q());
  19910. defparam \macro_inst|u_uart[0]|u_regs|Selector12~10 .mask = 16'h8F83;
  19911. defparam \macro_inst|u_uart[0]|u_regs|Selector12~10 .mode = "logic";
  19912. defparam \macro_inst|u_uart[0]|u_regs|Selector12~10 .modeMux = 1'b0;
  19913. defparam \macro_inst|u_uart[0]|u_regs|Selector12~10 .FeedbackMux = 1'b0;
  19914. defparam \macro_inst|u_uart[0]|u_regs|Selector12~10 .ShiftMux = 1'b0;
  19915. defparam \macro_inst|u_uart[0]|u_regs|Selector12~10 .BypassEn = 1'b0;
  19916. defparam \macro_inst|u_uart[0]|u_regs|Selector12~10 .CarryEnb = 1'b1;
  19917. defparam \macro_inst|u_uart[0]|u_regs|Selector12~10 .AsyncResetMux = 2'bxx;
  19918. defparam \macro_inst|u_uart[0]|u_regs|Selector12~10 .SyncResetMux = 2'bxx;
  19919. defparam \macro_inst|u_uart[0]|u_regs|Selector12~10 .SyncLoadMux = 2'bxx;
  19920. // Location: LCCOMB_X51_Y4_N4
  19921. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[0]|Add4~0 (
  19922. alta_slice \macro_inst|u_uart[0]|u_rx[0]|Add4~0 (
  19923. .A(\macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt [3]),
  19924. .B(\macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt [1]),
  19925. .C(\macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt [0]),
  19926. .D(\macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt [2]),
  19927. .Cin(),
  19928. .Qin(),
  19929. .Clk(),
  19930. .AsyncReset(),
  19931. .SyncReset(),
  19932. .ShiftData(),
  19933. .SyncLoad(),
  19934. .LutOut(\macro_inst|u_uart[0]|u_rx[0]|Add4~0_combout ),
  19935. .Cout(),
  19936. .Q());
  19937. defparam \macro_inst|u_uart[0]|u_rx[0]|Add4~0 .mask = 16'h5556;
  19938. defparam \macro_inst|u_uart[0]|u_rx[0]|Add4~0 .mode = "logic";
  19939. defparam \macro_inst|u_uart[0]|u_rx[0]|Add4~0 .modeMux = 1'b0;
  19940. defparam \macro_inst|u_uart[0]|u_rx[0]|Add4~0 .FeedbackMux = 1'b0;
  19941. defparam \macro_inst|u_uart[0]|u_rx[0]|Add4~0 .ShiftMux = 1'b0;
  19942. defparam \macro_inst|u_uart[0]|u_rx[0]|Add4~0 .BypassEn = 1'b0;
  19943. defparam \macro_inst|u_uart[0]|u_rx[0]|Add4~0 .CarryEnb = 1'b1;
  19944. defparam \macro_inst|u_uart[0]|u_rx[0]|Add4~0 .AsyncResetMux = 2'bxx;
  19945. defparam \macro_inst|u_uart[0]|u_rx[0]|Add4~0 .SyncResetMux = 2'bxx;
  19946. defparam \macro_inst|u_uart[0]|u_rx[0]|Add4~0 .SyncLoadMux = 2'bxx;
  19947. // Location: LCCOMB_X51_Y4_N6
  19948. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector12~11 (
  19949. // Location: FF_X51_Y4_N6
  19950. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|apb_prdata[0] (
  19951. alta_slice \macro_inst|u_uart[1]|u_regs|apb_prdata[0] (
  19952. .A(\macro_inst|u_uart[1]|u_regs|rx_dma_en [5]),
  19953. .B(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~0_combout ),
  19954. .C(\macro_inst|u_uart[1]|u_regs|rx_dma_en [4]),
  19955. .D(\macro_inst|u_uart[1]|u_regs|Selector12~10_combout ),
  19956. .Cin(),
  19957. .Qin(\macro_inst|u_uart[1]|u_regs|apb_prdata [0]),
  19958. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|apb_read1~combout_X51_Y4_SIG_SIG ),
  19959. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X51_Y4_SIG ),
  19960. .SyncReset(\macro_inst|u_ahb2apb|paddr[7]__SyncReset_X51_Y4_SIG ),
  19961. .ShiftData(),
  19962. .SyncLoad(SyncLoad_X51_Y4_GND),
  19963. .LutOut(\macro_inst|u_uart[1]|u_regs|Selector12~11_combout ),
  19964. .Cout(),
  19965. .Q(\macro_inst|u_uart[1]|u_regs|apb_prdata [0]));
  19966. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[0] .mask = 16'hF388;
  19967. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[0] .mode = "logic";
  19968. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[0] .modeMux = 1'b0;
  19969. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[0] .FeedbackMux = 1'b0;
  19970. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[0] .ShiftMux = 1'b0;
  19971. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[0] .BypassEn = 1'b1;
  19972. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[0] .CarryEnb = 1'b1;
  19973. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[0] .AsyncResetMux = 2'b10;
  19974. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[0] .SyncResetMux = 2'b10;
  19975. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[0] .SyncLoadMux = 2'b00;
  19976. // Location: LCCOMB_X51_Y4_N8
  19977. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|apb_prdata[0]~8 (
  19978. alta_slice \macro_inst|u_uart[0]|u_regs|apb_prdata[0]~8 (
  19979. .A(\macro_inst|u_ahb2apb|paddr [6]),
  19980. .B(vcc),
  19981. .C(\macro_inst|u_ahb2apb|paddr [8]),
  19982. .D(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~0_combout ),
  19983. .Cin(),
  19984. .Qin(),
  19985. .Clk(),
  19986. .AsyncReset(),
  19987. .SyncReset(),
  19988. .ShiftData(),
  19989. .SyncLoad(),
  19990. .LutOut(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~8_combout ),
  19991. .Cout(),
  19992. .Q());
  19993. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[0]~8 .mask = 16'hF0AA;
  19994. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[0]~8 .mode = "logic";
  19995. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[0]~8 .modeMux = 1'b0;
  19996. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[0]~8 .FeedbackMux = 1'b0;
  19997. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[0]~8 .ShiftMux = 1'b0;
  19998. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[0]~8 .BypassEn = 1'b0;
  19999. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[0]~8 .CarryEnb = 1'b1;
  20000. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[0]~8 .AsyncResetMux = 2'bxx;
  20001. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[0]~8 .SyncResetMux = 2'bxx;
  20002. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[0]~8 .SyncLoadMux = 2'bxx;
  20003. // Location: CLKENCTRL_X51_Y4_N0
  20004. alta_clkenctrl clken_ctrl_X51_Y4_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[0]|u_regs|apb_read1~combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|apb_read1~combout_X51_Y4_SIG_SIG ));
  20005. defparam clken_ctrl_X51_Y4_N0.ClkMux = 2'b10;
  20006. defparam clken_ctrl_X51_Y4_N0.ClkEnMux = 2'b10;
  20007. // Location: ASYNCCTRL_X51_Y4_N0
  20008. alta_asyncctrl asyncreset_ctrl_X51_Y4_N0(.Din(\sys_resetn~clkctrl_outclk ), .Dout(\sys_resetn~clkctrl_outclk__AsyncReset_X51_Y4_SIG ));
  20009. defparam asyncreset_ctrl_X51_Y4_N0.AsyncCtrlMux = 2'b10;
  20010. // Location: CLKENCTRL_X51_Y4_N1
  20011. alta_clkenctrl clken_ctrl_X51_Y4_N1(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[1]|u_regs|apb_read1~combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|apb_read1~combout_X51_Y4_SIG_SIG ));
  20012. defparam clken_ctrl_X51_Y4_N1.ClkMux = 2'b10;
  20013. defparam clken_ctrl_X51_Y4_N1.ClkEnMux = 2'b10;
  20014. // Location: SYNCCTRL_X51_Y4_N0
  20015. alta_syncctrl syncreset_ctrl_X51_Y4(.Din(\macro_inst|u_ahb2apb|paddr [7]), .Dout(\macro_inst|u_ahb2apb|paddr[7]__SyncReset_X51_Y4_SIG ));
  20016. defparam syncreset_ctrl_X51_Y4.SyncCtrlMux = 2'b10;
  20017. // Location: SYNCCTRL_X51_Y4_N1
  20018. alta_syncctrl syncload_ctrl_X51_Y4(.Din(), .Dout(SyncLoad_X51_Y4_GND));
  20019. defparam syncload_ctrl_X51_Y4.SyncCtrlMux = 2'b00;
  20020. // Location: FF_X52_Y1_N0
  20021. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][0] (
  20022. alta_slice \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][0] (
  20023. .A(),
  20024. .B(),
  20025. .C(vcc),
  20026. .D(\rv32.mem_ahb_hwdata[0] ),
  20027. .Cin(),
  20028. .Qin(\macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][0]~q ),
  20029. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[5]|tx_fifo|wrreq~0_combout_X52_Y1_SIG_SIG ),
  20030. .AsyncReset(AsyncReset_X52_Y1_GND),
  20031. .SyncReset(),
  20032. .ShiftData(),
  20033. .SyncLoad(),
  20034. .LutOut(\macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][0]__feeder__LutOut ),
  20035. .Cout(),
  20036. .Q(\macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][0]~q ));
  20037. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][0] .mask = 16'hFF00;
  20038. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][0] .mode = "ripple";
  20039. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][0] .modeMux = 1'b1;
  20040. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][0] .FeedbackMux = 1'b0;
  20041. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][0] .ShiftMux = 1'b0;
  20042. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][0] .BypassEn = 1'b0;
  20043. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][0] .CarryEnb = 1'b1;
  20044. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][0] .AsyncResetMux = 2'b00;
  20045. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][0] .SyncResetMux = 2'bxx;
  20046. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][0] .SyncLoadMux = 2'bxx;
  20047. // Location: FF_X52_Y1_N10
  20048. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][5] (
  20049. alta_slice \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][5] (
  20050. .A(),
  20051. .B(),
  20052. .C(vcc),
  20053. .D(\rv32.mem_ahb_hwdata[5] ),
  20054. .Cin(),
  20055. .Qin(\macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][5]~q ),
  20056. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[5]|tx_fifo|wrreq~0_combout_X52_Y1_SIG_SIG ),
  20057. .AsyncReset(AsyncReset_X52_Y1_GND),
  20058. .SyncReset(),
  20059. .ShiftData(),
  20060. .SyncLoad(),
  20061. .LutOut(\macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][5]__feeder__LutOut ),
  20062. .Cout(),
  20063. .Q(\macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][5]~q ));
  20064. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][5] .mask = 16'hFF00;
  20065. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][5] .mode = "ripple";
  20066. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][5] .modeMux = 1'b1;
  20067. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][5] .FeedbackMux = 1'b0;
  20068. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][5] .ShiftMux = 1'b0;
  20069. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][5] .BypassEn = 1'b0;
  20070. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][5] .CarryEnb = 1'b1;
  20071. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][5] .AsyncResetMux = 2'b00;
  20072. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][5] .SyncResetMux = 2'bxx;
  20073. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][5] .SyncLoadMux = 2'bxx;
  20074. // Location: FF_X52_Y1_N12
  20075. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][2] (
  20076. alta_slice \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][2] (
  20077. .A(),
  20078. .B(),
  20079. .C(vcc),
  20080. .D(\rv32.mem_ahb_hwdata[2] ),
  20081. .Cin(),
  20082. .Qin(\macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][2]~q ),
  20083. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[5]|tx_fifo|wrreq~0_combout_X52_Y1_SIG_SIG ),
  20084. .AsyncReset(AsyncReset_X52_Y1_GND),
  20085. .SyncReset(),
  20086. .ShiftData(),
  20087. .SyncLoad(),
  20088. .LutOut(\macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][2]__feeder__LutOut ),
  20089. .Cout(),
  20090. .Q(\macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][2]~q ));
  20091. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][2] .mask = 16'hFF00;
  20092. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][2] .mode = "ripple";
  20093. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][2] .modeMux = 1'b1;
  20094. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][2] .FeedbackMux = 1'b0;
  20095. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][2] .ShiftMux = 1'b0;
  20096. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][2] .BypassEn = 1'b0;
  20097. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][2] .CarryEnb = 1'b1;
  20098. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][2] .AsyncResetMux = 2'b00;
  20099. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][2] .SyncResetMux = 2'bxx;
  20100. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][2] .SyncLoadMux = 2'bxx;
  20101. // Location: FF_X52_Y1_N14
  20102. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[2] (
  20103. // Location: LCCOMB_X52_Y1_N14
  20104. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg~3 (
  20105. alta_slice \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[2] (
  20106. .A(\macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][2]~q ),
  20107. .B(vcc),
  20108. .C(\macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg [3]),
  20109. .D(\macro_inst|u_uart[0]|u_tx[5]|fifo_rden~combout ),
  20110. .Cin(),
  20111. .Qin(\macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg [2]),
  20112. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[5]~1_combout_X52_Y1_SIG_SIG ),
  20113. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X52_Y1_SIG ),
  20114. .SyncReset(),
  20115. .ShiftData(),
  20116. .SyncLoad(),
  20117. .LutOut(\macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg~3_combout ),
  20118. .Cout(),
  20119. .Q(\macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg [2]));
  20120. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[2] .mask = 16'hAAF0;
  20121. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[2] .mode = "logic";
  20122. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[2] .modeMux = 1'b0;
  20123. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[2] .FeedbackMux = 1'b0;
  20124. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[2] .ShiftMux = 1'b0;
  20125. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[2] .BypassEn = 1'b0;
  20126. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[2] .CarryEnb = 1'b1;
  20127. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[2] .AsyncResetMux = 2'b10;
  20128. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[2] .SyncResetMux = 2'bxx;
  20129. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[2] .SyncLoadMux = 2'bxx;
  20130. // Location: FF_X52_Y1_N16
  20131. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[5] (
  20132. // Location: LCCOMB_X52_Y1_N16
  20133. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg~6 (
  20134. alta_slice \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[5] (
  20135. .A(\macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][5]~q ),
  20136. .B(\macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg [6]),
  20137. .C(vcc),
  20138. .D(\macro_inst|u_uart[0]|u_tx[5]|fifo_rden~combout ),
  20139. .Cin(),
  20140. .Qin(\macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg [5]),
  20141. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[5]~1_combout_X52_Y1_SIG_SIG ),
  20142. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X52_Y1_SIG ),
  20143. .SyncReset(),
  20144. .ShiftData(),
  20145. .SyncLoad(),
  20146. .LutOut(\macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg~6_combout ),
  20147. .Cout(),
  20148. .Q(\macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg [5]));
  20149. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[5] .mask = 16'hAACC;
  20150. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[5] .mode = "logic";
  20151. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[5] .modeMux = 1'b0;
  20152. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[5] .FeedbackMux = 1'b0;
  20153. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[5] .ShiftMux = 1'b0;
  20154. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[5] .BypassEn = 1'b0;
  20155. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[5] .CarryEnb = 1'b1;
  20156. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[5] .AsyncResetMux = 2'b10;
  20157. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[5] .SyncResetMux = 2'bxx;
  20158. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[5] .SyncLoadMux = 2'bxx;
  20159. // Location: FF_X52_Y1_N18
  20160. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[0] (
  20161. // Location: LCCOMB_X52_Y1_N18
  20162. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg~0 (
  20163. alta_slice \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[0] (
  20164. .A(vcc),
  20165. .B(\macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][0]~q ),
  20166. .C(\macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg [1]),
  20167. .D(\macro_inst|u_uart[0]|u_tx[5]|fifo_rden~combout ),
  20168. .Cin(),
  20169. .Qin(\macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg [0]),
  20170. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[5]~1_combout_X52_Y1_SIG_SIG ),
  20171. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X52_Y1_SIG ),
  20172. .SyncReset(),
  20173. .ShiftData(),
  20174. .SyncLoad(),
  20175. .LutOut(\macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg~0_combout ),
  20176. .Cout(),
  20177. .Q(\macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg [0]));
  20178. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[0] .mask = 16'hCCF0;
  20179. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[0] .mode = "logic";
  20180. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[0] .modeMux = 1'b0;
  20181. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[0] .FeedbackMux = 1'b0;
  20182. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[0] .ShiftMux = 1'b0;
  20183. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[0] .BypassEn = 1'b0;
  20184. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[0] .CarryEnb = 1'b1;
  20185. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[0] .AsyncResetMux = 2'b10;
  20186. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[0] .SyncResetMux = 2'bxx;
  20187. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[0] .SyncLoadMux = 2'bxx;
  20188. // Location: FF_X52_Y1_N2
  20189. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[3] (
  20190. // Location: LCCOMB_X52_Y1_N2
  20191. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg~4 (
  20192. alta_slice \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[3] (
  20193. .A(vcc),
  20194. .B(\macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][3]~q ),
  20195. .C(\macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg [4]),
  20196. .D(\macro_inst|u_uart[0]|u_tx[5]|fifo_rden~combout ),
  20197. .Cin(),
  20198. .Qin(\macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg [3]),
  20199. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[5]~1_combout_X52_Y1_SIG_SIG ),
  20200. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X52_Y1_SIG ),
  20201. .SyncReset(),
  20202. .ShiftData(),
  20203. .SyncLoad(),
  20204. .LutOut(\macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg~4_combout ),
  20205. .Cout(),
  20206. .Q(\macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg [3]));
  20207. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[3] .mask = 16'hCCF0;
  20208. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[3] .mode = "logic";
  20209. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[3] .modeMux = 1'b0;
  20210. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[3] .FeedbackMux = 1'b0;
  20211. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[3] .ShiftMux = 1'b0;
  20212. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[3] .BypassEn = 1'b0;
  20213. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[3] .CarryEnb = 1'b1;
  20214. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[3] .AsyncResetMux = 2'b10;
  20215. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[3] .SyncResetMux = 2'bxx;
  20216. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[3] .SyncLoadMux = 2'bxx;
  20217. // Location: FF_X52_Y1_N20
  20218. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[6] (
  20219. // Location: LCCOMB_X52_Y1_N20
  20220. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg~7 (
  20221. alta_slice \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[6] (
  20222. .A(vcc),
  20223. .B(\macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][6]~q ),
  20224. .C(\macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg [7]),
  20225. .D(\macro_inst|u_uart[0]|u_tx[5]|fifo_rden~combout ),
  20226. .Cin(),
  20227. .Qin(\macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg [6]),
  20228. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[5]~1_combout_X52_Y1_SIG_SIG ),
  20229. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X52_Y1_SIG ),
  20230. .SyncReset(),
  20231. .ShiftData(),
  20232. .SyncLoad(),
  20233. .LutOut(\macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg~7_combout ),
  20234. .Cout(),
  20235. .Q(\macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg [6]));
  20236. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[6] .mask = 16'hCCF0;
  20237. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[6] .mode = "logic";
  20238. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[6] .modeMux = 1'b0;
  20239. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[6] .FeedbackMux = 1'b0;
  20240. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[6] .ShiftMux = 1'b0;
  20241. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[6] .BypassEn = 1'b0;
  20242. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[6] .CarryEnb = 1'b1;
  20243. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[6] .AsyncResetMux = 2'b10;
  20244. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[6] .SyncResetMux = 2'bxx;
  20245. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[6] .SyncLoadMux = 2'bxx;
  20246. // Location: FF_X52_Y1_N22
  20247. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][6] (
  20248. alta_slice \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][6] (
  20249. .A(),
  20250. .B(),
  20251. .C(vcc),
  20252. .D(\rv32.mem_ahb_hwdata[6] ),
  20253. .Cin(),
  20254. .Qin(\macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][6]~q ),
  20255. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[5]|tx_fifo|wrreq~0_combout_X52_Y1_SIG_SIG ),
  20256. .AsyncReset(AsyncReset_X52_Y1_GND),
  20257. .SyncReset(),
  20258. .ShiftData(),
  20259. .SyncLoad(),
  20260. .LutOut(\macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][6]__feeder__LutOut ),
  20261. .Cout(),
  20262. .Q(\macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][6]~q ));
  20263. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][6] .mask = 16'hFF00;
  20264. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][6] .mode = "ripple";
  20265. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][6] .modeMux = 1'b1;
  20266. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][6] .FeedbackMux = 1'b0;
  20267. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][6] .ShiftMux = 1'b0;
  20268. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][6] .BypassEn = 1'b0;
  20269. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][6] .CarryEnb = 1'b1;
  20270. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][6] .AsyncResetMux = 2'b00;
  20271. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][6] .SyncResetMux = 2'bxx;
  20272. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][6] .SyncLoadMux = 2'bxx;
  20273. // Location: FF_X52_Y1_N24
  20274. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][3] (
  20275. alta_slice \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][3] (
  20276. .A(),
  20277. .B(),
  20278. .C(vcc),
  20279. .D(\rv32.mem_ahb_hwdata[3] ),
  20280. .Cin(),
  20281. .Qin(\macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][3]~q ),
  20282. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[5]|tx_fifo|wrreq~0_combout_X52_Y1_SIG_SIG ),
  20283. .AsyncReset(AsyncReset_X52_Y1_GND),
  20284. .SyncReset(),
  20285. .ShiftData(),
  20286. .SyncLoad(),
  20287. .LutOut(\macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][3]__feeder__LutOut ),
  20288. .Cout(),
  20289. .Q(\macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][3]~q ));
  20290. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][3] .mask = 16'hFF00;
  20291. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][3] .mode = "ripple";
  20292. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][3] .modeMux = 1'b1;
  20293. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][3] .FeedbackMux = 1'b0;
  20294. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][3] .ShiftMux = 1'b0;
  20295. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][3] .BypassEn = 1'b0;
  20296. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][3] .CarryEnb = 1'b1;
  20297. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][3] .AsyncResetMux = 2'b00;
  20298. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][3] .SyncResetMux = 2'bxx;
  20299. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][3] .SyncLoadMux = 2'bxx;
  20300. // Location: FF_X52_Y1_N26
  20301. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[1] (
  20302. // Location: LCCOMB_X52_Y1_N26
  20303. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg~2 (
  20304. alta_slice \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[1] (
  20305. .A(\macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][1]~q ),
  20306. .B(vcc),
  20307. .C(\macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg [2]),
  20308. .D(\macro_inst|u_uart[0]|u_tx[5]|fifo_rden~combout ),
  20309. .Cin(),
  20310. .Qin(\macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg [1]),
  20311. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[5]~1_combout_X52_Y1_SIG_SIG ),
  20312. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X52_Y1_SIG ),
  20313. .SyncReset(),
  20314. .ShiftData(),
  20315. .SyncLoad(),
  20316. .LutOut(\macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg~2_combout ),
  20317. .Cout(),
  20318. .Q(\macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg [1]));
  20319. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[1] .mask = 16'hAAF0;
  20320. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[1] .mode = "logic";
  20321. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[1] .modeMux = 1'b0;
  20322. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[1] .FeedbackMux = 1'b0;
  20323. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[1] .ShiftMux = 1'b0;
  20324. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[1] .BypassEn = 1'b0;
  20325. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[1] .CarryEnb = 1'b1;
  20326. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[1] .AsyncResetMux = 2'b10;
  20327. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[1] .SyncResetMux = 2'bxx;
  20328. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[1] .SyncLoadMux = 2'bxx;
  20329. // Location: FF_X52_Y1_N28
  20330. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][7] (
  20331. alta_slice \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][7] (
  20332. .A(),
  20333. .B(),
  20334. .C(vcc),
  20335. .D(\rv32.mem_ahb_hwdata[7] ),
  20336. .Cin(),
  20337. .Qin(\macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][7]~q ),
  20338. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[5]|tx_fifo|wrreq~0_combout_X52_Y1_SIG_SIG ),
  20339. .AsyncReset(AsyncReset_X52_Y1_GND),
  20340. .SyncReset(),
  20341. .ShiftData(),
  20342. .SyncLoad(),
  20343. .LutOut(\macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][7]__feeder__LutOut ),
  20344. .Cout(),
  20345. .Q(\macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][7]~q ));
  20346. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][7] .mask = 16'hFF00;
  20347. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][7] .mode = "ripple";
  20348. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][7] .modeMux = 1'b1;
  20349. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][7] .FeedbackMux = 1'b0;
  20350. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][7] .ShiftMux = 1'b0;
  20351. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][7] .BypassEn = 1'b0;
  20352. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][7] .CarryEnb = 1'b1;
  20353. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][7] .AsyncResetMux = 2'b00;
  20354. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][7] .SyncResetMux = 2'bxx;
  20355. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][7] .SyncLoadMux = 2'bxx;
  20356. // Location: FF_X52_Y1_N30
  20357. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[7] (
  20358. // Location: LCCOMB_X52_Y1_N30
  20359. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg~8 (
  20360. alta_slice \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[7] (
  20361. .A(\macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][7]~q ),
  20362. .B(vcc),
  20363. .C(\macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg [0]),
  20364. .D(\macro_inst|u_uart[0]|u_tx[5]|fifo_rden~combout ),
  20365. .Cin(),
  20366. .Qin(\macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg [7]),
  20367. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[5]~1_combout_X52_Y1_SIG_SIG ),
  20368. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X52_Y1_SIG ),
  20369. .SyncReset(),
  20370. .ShiftData(),
  20371. .SyncLoad(),
  20372. .LutOut(\macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg~8_combout ),
  20373. .Cout(),
  20374. .Q(\macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg [7]));
  20375. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[7] .mask = 16'hAAF0;
  20376. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[7] .mode = "logic";
  20377. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[7] .modeMux = 1'b0;
  20378. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[7] .FeedbackMux = 1'b0;
  20379. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[7] .ShiftMux = 1'b0;
  20380. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[7] .BypassEn = 1'b0;
  20381. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[7] .CarryEnb = 1'b1;
  20382. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[7] .AsyncResetMux = 2'b10;
  20383. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[7] .SyncResetMux = 2'bxx;
  20384. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[7] .SyncLoadMux = 2'bxx;
  20385. // Location: FF_X52_Y1_N4
  20386. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[4] (
  20387. // Location: LCCOMB_X52_Y1_N4
  20388. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg~5 (
  20389. alta_slice \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[4] (
  20390. .A(vcc),
  20391. .B(\macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][4]~q ),
  20392. .C(\macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg [5]),
  20393. .D(\macro_inst|u_uart[0]|u_tx[5]|fifo_rden~combout ),
  20394. .Cin(),
  20395. .Qin(\macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg [4]),
  20396. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[5]~1_combout_X52_Y1_SIG_SIG ),
  20397. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X52_Y1_SIG ),
  20398. .SyncReset(),
  20399. .ShiftData(),
  20400. .SyncLoad(),
  20401. .LutOut(\macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg~5_combout ),
  20402. .Cout(),
  20403. .Q(\macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg [4]));
  20404. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[4] .mask = 16'hCCF0;
  20405. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[4] .mode = "logic";
  20406. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[4] .modeMux = 1'b0;
  20407. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[4] .FeedbackMux = 1'b0;
  20408. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[4] .ShiftMux = 1'b0;
  20409. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[4] .BypassEn = 1'b0;
  20410. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[4] .CarryEnb = 1'b1;
  20411. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[4] .AsyncResetMux = 2'b10;
  20412. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[4] .SyncResetMux = 2'bxx;
  20413. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[4] .SyncLoadMux = 2'bxx;
  20414. // Location: FF_X52_Y1_N6
  20415. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][4] (
  20416. // Location: LCCOMB_X52_Y1_N6
  20417. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[5]~1 (
  20418. alta_slice \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][4] (
  20419. .A(\macro_inst|u_uart[0]|u_tx[5]|tx_bit~q ),
  20420. .B(\macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_DATA~q ),
  20421. .C(\rv32.mem_ahb_hwdata[4] ),
  20422. .D(\macro_inst|u_uart[0]|u_tx[5]|fifo_rden~combout ),
  20423. .Cin(),
  20424. .Qin(\macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][4]~q ),
  20425. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[5]|tx_fifo|wrreq~0_combout_X52_Y1_SIG_SIG ),
  20426. .AsyncReset(AsyncReset_X52_Y1_GND),
  20427. .SyncReset(SyncReset_X52_Y1_GND),
  20428. .ShiftData(),
  20429. .SyncLoad(SyncLoad_X52_Y1_VCC),
  20430. .LutOut(\macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[5]~1_combout ),
  20431. .Cout(),
  20432. .Q(\macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][4]~q ));
  20433. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][4] .mask = 16'hFF88;
  20434. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][4] .mode = "logic";
  20435. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][4] .modeMux = 1'b0;
  20436. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][4] .FeedbackMux = 1'b0;
  20437. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][4] .ShiftMux = 1'b0;
  20438. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][4] .BypassEn = 1'b1;
  20439. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][4] .CarryEnb = 1'b1;
  20440. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][4] .AsyncResetMux = 2'b00;
  20441. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][4] .SyncResetMux = 2'b00;
  20442. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][4] .SyncLoadMux = 2'b01;
  20443. // Location: FF_X52_Y1_N8
  20444. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][1] (
  20445. alta_slice \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][1] (
  20446. .A(),
  20447. .B(),
  20448. .C(vcc),
  20449. .D(\rv32.mem_ahb_hwdata[1] ),
  20450. .Cin(),
  20451. .Qin(\macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][1]~q ),
  20452. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[5]|tx_fifo|wrreq~0_combout_X52_Y1_SIG_SIG ),
  20453. .AsyncReset(AsyncReset_X52_Y1_GND),
  20454. .SyncReset(),
  20455. .ShiftData(),
  20456. .SyncLoad(),
  20457. .LutOut(\macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][1]__feeder__LutOut ),
  20458. .Cout(),
  20459. .Q(\macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][1]~q ));
  20460. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][1] .mask = 16'hFF00;
  20461. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][1] .mode = "ripple";
  20462. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][1] .modeMux = 1'b1;
  20463. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][1] .FeedbackMux = 1'b0;
  20464. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][1] .ShiftMux = 1'b0;
  20465. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][1] .BypassEn = 1'b0;
  20466. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][1] .CarryEnb = 1'b1;
  20467. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][1] .AsyncResetMux = 2'b00;
  20468. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][1] .SyncResetMux = 2'bxx;
  20469. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][1] .SyncLoadMux = 2'bxx;
  20470. // Location: CLKENCTRL_X52_Y1_N0
  20471. alta_clkenctrl clken_ctrl_X52_Y1_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[0]|u_tx[5]|tx_fifo|wrreq~0_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[5]|tx_fifo|wrreq~0_combout_X52_Y1_SIG_SIG ));
  20472. defparam clken_ctrl_X52_Y1_N0.ClkMux = 2'b10;
  20473. defparam clken_ctrl_X52_Y1_N0.ClkEnMux = 2'b10;
  20474. // Location: ASYNCCTRL_X52_Y1_N0
  20475. alta_asyncctrl asyncreset_ctrl_X52_Y1_N0(.Din(), .Dout(AsyncReset_X52_Y1_GND));
  20476. defparam asyncreset_ctrl_X52_Y1_N0.AsyncCtrlMux = 2'b00;
  20477. // Location: CLKENCTRL_X52_Y1_N1
  20478. alta_clkenctrl clken_ctrl_X52_Y1_N1(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[5]~1_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[5]~1_combout_X52_Y1_SIG_SIG ));
  20479. defparam clken_ctrl_X52_Y1_N1.ClkMux = 2'b10;
  20480. defparam clken_ctrl_X52_Y1_N1.ClkEnMux = 2'b10;
  20481. // Location: ASYNCCTRL_X52_Y1_N1
  20482. alta_asyncctrl asyncreset_ctrl_X52_Y1_N1(.Din(\sys_resetn~clkctrl_outclk ), .Dout(\sys_resetn~clkctrl_outclk__AsyncReset_X52_Y1_SIG ));
  20483. defparam asyncreset_ctrl_X52_Y1_N1.AsyncCtrlMux = 2'b10;
  20484. // Location: SYNCCTRL_X52_Y1_N0
  20485. alta_syncctrl syncreset_ctrl_X52_Y1(.Din(), .Dout(SyncReset_X52_Y1_GND));
  20486. defparam syncreset_ctrl_X52_Y1.SyncCtrlMux = 2'b00;
  20487. // Location: SYNCCTRL_X52_Y1_N1
  20488. alta_syncctrl syncload_ctrl_X52_Y1(.Din(), .Dout(SyncLoad_X52_Y1_VCC));
  20489. defparam syncload_ctrl_X52_Y1.SyncCtrlMux = 2'b01;
  20490. // Location: LCCOMB_X52_Y2_N0
  20491. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector2~0 (
  20492. alta_slice \macro_inst|u_uart[0]|u_regs|Selector2~0 (
  20493. .A(\macro_inst|u_ahb2apb|paddr [8]),
  20494. .B(\macro_inst|u_uart[0]|u_regs|overrun_error_ie [0]),
  20495. .C(\macro_inst|u_ahb2apb|paddr [9]),
  20496. .D(\macro_inst|u_uart[0]|u_regs|overrun_error_ie [1]),
  20497. .Cin(),
  20498. .Qin(),
  20499. .Clk(),
  20500. .AsyncReset(),
  20501. .SyncReset(),
  20502. .ShiftData(),
  20503. .SyncLoad(),
  20504. .LutOut(\macro_inst|u_uart[0]|u_regs|Selector2~0_combout ),
  20505. .Cout(),
  20506. .Q());
  20507. defparam \macro_inst|u_uart[0]|u_regs|Selector2~0 .mask = 16'hAEA4;
  20508. defparam \macro_inst|u_uart[0]|u_regs|Selector2~0 .mode = "logic";
  20509. defparam \macro_inst|u_uart[0]|u_regs|Selector2~0 .modeMux = 1'b0;
  20510. defparam \macro_inst|u_uart[0]|u_regs|Selector2~0 .FeedbackMux = 1'b0;
  20511. defparam \macro_inst|u_uart[0]|u_regs|Selector2~0 .ShiftMux = 1'b0;
  20512. defparam \macro_inst|u_uart[0]|u_regs|Selector2~0 .BypassEn = 1'b0;
  20513. defparam \macro_inst|u_uart[0]|u_regs|Selector2~0 .CarryEnb = 1'b1;
  20514. defparam \macro_inst|u_uart[0]|u_regs|Selector2~0 .AsyncResetMux = 2'bxx;
  20515. defparam \macro_inst|u_uart[0]|u_regs|Selector2~0 .SyncResetMux = 2'bxx;
  20516. defparam \macro_inst|u_uart[0]|u_regs|Selector2~0 .SyncLoadMux = 2'bxx;
  20517. // Location: LCCOMB_X52_Y2_N10
  20518. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector1~0 (
  20519. // Location: FF_X52_Y2_N10
  20520. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|rx_idle_ie[0] (
  20521. alta_slice \macro_inst|u_uart[0]|u_regs|rx_idle_ie[0] (
  20522. .A(\macro_inst|u_ahb2apb|paddr [8]),
  20523. .B(\macro_inst|u_ahb2apb|paddr [9]),
  20524. .C(\rv32.mem_ahb_hwdata[11] ),
  20525. .D(\macro_inst|u_uart[0]|u_regs|rx_idle_ie [1]),
  20526. .Cin(),
  20527. .Qin(\macro_inst|u_uart[0]|u_regs|rx_idle_ie [0]),
  20528. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[0]~16_combout_X52_Y2_SIG_SIG ),
  20529. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X52_Y2_SIG ),
  20530. .SyncReset(SyncReset_X52_Y2_GND),
  20531. .ShiftData(),
  20532. .SyncLoad(SyncLoad_X52_Y2_VCC),
  20533. .LutOut(\macro_inst|u_uart[0]|u_regs|Selector1~0_combout ),
  20534. .Cout(),
  20535. .Q(\macro_inst|u_uart[0]|u_regs|rx_idle_ie [0]));
  20536. defparam \macro_inst|u_uart[0]|u_regs|rx_idle_ie[0] .mask = 16'hBA98;
  20537. defparam \macro_inst|u_uart[0]|u_regs|rx_idle_ie[0] .mode = "logic";
  20538. defparam \macro_inst|u_uart[0]|u_regs|rx_idle_ie[0] .modeMux = 1'b0;
  20539. defparam \macro_inst|u_uart[0]|u_regs|rx_idle_ie[0] .FeedbackMux = 1'b1;
  20540. defparam \macro_inst|u_uart[0]|u_regs|rx_idle_ie[0] .ShiftMux = 1'b0;
  20541. defparam \macro_inst|u_uart[0]|u_regs|rx_idle_ie[0] .BypassEn = 1'b1;
  20542. defparam \macro_inst|u_uart[0]|u_regs|rx_idle_ie[0] .CarryEnb = 1'b1;
  20543. defparam \macro_inst|u_uart[0]|u_regs|rx_idle_ie[0] .AsyncResetMux = 2'b10;
  20544. defparam \macro_inst|u_uart[0]|u_regs|rx_idle_ie[0] .SyncResetMux = 2'b00;
  20545. defparam \macro_inst|u_uart[0]|u_regs|rx_idle_ie[0] .SyncLoadMux = 2'b01;
  20546. // Location: LCCOMB_X52_Y2_N12
  20547. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[0]~16 (
  20548. alta_slice \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[0]~16 (
  20549. .A(\macro_inst|u_ahb2apb|paddr [8]),
  20550. .B(\macro_inst|u_uart[0]|u_regs|always7~0_combout ),
  20551. .C(\macro_inst|u_ahb2apb|paddr [9]),
  20552. .D(\macro_inst|u_ahb2apb|paddr [10]),
  20553. .Cin(),
  20554. .Qin(),
  20555. .Clk(),
  20556. .AsyncReset(),
  20557. .SyncReset(),
  20558. .ShiftData(),
  20559. .SyncLoad(),
  20560. .LutOut(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[0]~16_combout ),
  20561. .Cout(),
  20562. .Q());
  20563. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[0]~16 .mask = 16'h0004;
  20564. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[0]~16 .mode = "logic";
  20565. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[0]~16 .modeMux = 1'b0;
  20566. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[0]~16 .FeedbackMux = 1'b0;
  20567. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[0]~16 .ShiftMux = 1'b0;
  20568. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[0]~16 .BypassEn = 1'b0;
  20569. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[0]~16 .CarryEnb = 1'b1;
  20570. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[0]~16 .AsyncResetMux = 2'bxx;
  20571. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[0]~16 .SyncResetMux = 2'bxx;
  20572. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[0]~16 .SyncLoadMux = 2'bxx;
  20573. // Location: LCCOMB_X52_Y2_N14
  20574. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector5~5 (
  20575. // Location: FF_X52_Y2_N14
  20576. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|framing_error_ie[0] (
  20577. alta_slice \macro_inst|u_uart[0]|u_regs|framing_error_ie[0] (
  20578. .A(\macro_inst|u_uart[0]|u_regs|framing_error_ie [1]),
  20579. .B(\macro_inst|u_ahb2apb|paddr [9]),
  20580. .C(\rv32.mem_ahb_hwdata[7] ),
  20581. .D(\macro_inst|u_ahb2apb|paddr [8]),
  20582. .Cin(),
  20583. .Qin(\macro_inst|u_uart[0]|u_regs|framing_error_ie [0]),
  20584. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[0]~16_combout_X52_Y2_SIG_SIG ),
  20585. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X52_Y2_SIG ),
  20586. .SyncReset(SyncReset_X52_Y2_GND),
  20587. .ShiftData(),
  20588. .SyncLoad(SyncLoad_X52_Y2_VCC),
  20589. .LutOut(\macro_inst|u_uart[0]|u_regs|Selector5~5_combout ),
  20590. .Cout(),
  20591. .Q(\macro_inst|u_uart[0]|u_regs|framing_error_ie [0]));
  20592. defparam \macro_inst|u_uart[0]|u_regs|framing_error_ie[0] .mask = 16'hEE30;
  20593. defparam \macro_inst|u_uart[0]|u_regs|framing_error_ie[0] .mode = "logic";
  20594. defparam \macro_inst|u_uart[0]|u_regs|framing_error_ie[0] .modeMux = 1'b0;
  20595. defparam \macro_inst|u_uart[0]|u_regs|framing_error_ie[0] .FeedbackMux = 1'b1;
  20596. defparam \macro_inst|u_uart[0]|u_regs|framing_error_ie[0] .ShiftMux = 1'b0;
  20597. defparam \macro_inst|u_uart[0]|u_regs|framing_error_ie[0] .BypassEn = 1'b1;
  20598. defparam \macro_inst|u_uart[0]|u_regs|framing_error_ie[0] .CarryEnb = 1'b1;
  20599. defparam \macro_inst|u_uart[0]|u_regs|framing_error_ie[0] .AsyncResetMux = 2'b10;
  20600. defparam \macro_inst|u_uart[0]|u_regs|framing_error_ie[0] .SyncResetMux = 2'b00;
  20601. defparam \macro_inst|u_uart[0]|u_regs|framing_error_ie[0] .SyncLoadMux = 2'b01;
  20602. // Location: FF_X52_Y2_N16
  20603. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[1]|framing_error (
  20604. // Location: LCCOMB_X52_Y2_N16
  20605. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[1]|framing_error~0 (
  20606. alta_slice \macro_inst|u_uart[0]|u_rx[1]|framing_error (
  20607. .A(\macro_inst|u_uart[0]|u_rx[1]|Add1~0_combout ),
  20608. .B(\macro_inst|u_uart[0]|u_rx[1]|Selector0~1_combout ),
  20609. .C(vcc),
  20610. .D(\macro_inst|u_uart[0]|u_regs|clear_flags[1]~13_combout ),
  20611. .Cin(),
  20612. .Qin(\macro_inst|u_uart[0]|u_rx[1]|framing_error~q ),
  20613. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X52_Y2_SIG_VCC ),
  20614. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X52_Y2_SIG ),
  20615. .SyncReset(),
  20616. .ShiftData(),
  20617. .SyncLoad(),
  20618. .LutOut(\macro_inst|u_uart[0]|u_rx[1]|framing_error~0_combout ),
  20619. .Cout(),
  20620. .Q(\macro_inst|u_uart[0]|u_rx[1]|framing_error~q ));
  20621. defparam \macro_inst|u_uart[0]|u_rx[1]|framing_error .mask = 16'h44F4;
  20622. defparam \macro_inst|u_uart[0]|u_rx[1]|framing_error .mode = "logic";
  20623. defparam \macro_inst|u_uart[0]|u_rx[1]|framing_error .modeMux = 1'b0;
  20624. defparam \macro_inst|u_uart[0]|u_rx[1]|framing_error .FeedbackMux = 1'b1;
  20625. defparam \macro_inst|u_uart[0]|u_rx[1]|framing_error .ShiftMux = 1'b0;
  20626. defparam \macro_inst|u_uart[0]|u_rx[1]|framing_error .BypassEn = 1'b0;
  20627. defparam \macro_inst|u_uart[0]|u_rx[1]|framing_error .CarryEnb = 1'b1;
  20628. defparam \macro_inst|u_uart[0]|u_rx[1]|framing_error .AsyncResetMux = 2'b10;
  20629. defparam \macro_inst|u_uart[0]|u_rx[1]|framing_error .SyncResetMux = 2'bxx;
  20630. defparam \macro_inst|u_uart[0]|u_rx[1]|framing_error .SyncLoadMux = 2'bxx;
  20631. // Location: LCCOMB_X52_Y2_N18
  20632. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector8~7 (
  20633. alta_slice \macro_inst|u_uart[0]|u_regs|Selector8~7 (
  20634. .A(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie [1]),
  20635. .B(\macro_inst|u_ahb2apb|paddr [9]),
  20636. .C(\macro_inst|u_ahb2apb|paddr [8]),
  20637. .D(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie [0]),
  20638. .Cin(),
  20639. .Qin(),
  20640. .Clk(),
  20641. .AsyncReset(),
  20642. .SyncReset(),
  20643. .ShiftData(),
  20644. .SyncLoad(),
  20645. .LutOut(\macro_inst|u_uart[0]|u_regs|Selector8~7_combout ),
  20646. .Cout(),
  20647. .Q());
  20648. defparam \macro_inst|u_uart[0]|u_regs|Selector8~7 .mask = 16'hE3E0;
  20649. defparam \macro_inst|u_uart[0]|u_regs|Selector8~7 .mode = "logic";
  20650. defparam \macro_inst|u_uart[0]|u_regs|Selector8~7 .modeMux = 1'b0;
  20651. defparam \macro_inst|u_uart[0]|u_regs|Selector8~7 .FeedbackMux = 1'b0;
  20652. defparam \macro_inst|u_uart[0]|u_regs|Selector8~7 .ShiftMux = 1'b0;
  20653. defparam \macro_inst|u_uart[0]|u_regs|Selector8~7 .BypassEn = 1'b0;
  20654. defparam \macro_inst|u_uart[0]|u_regs|Selector8~7 .CarryEnb = 1'b1;
  20655. defparam \macro_inst|u_uart[0]|u_regs|Selector8~7 .AsyncResetMux = 2'bxx;
  20656. defparam \macro_inst|u_uart[0]|u_regs|Selector8~7 .SyncResetMux = 2'bxx;
  20657. defparam \macro_inst|u_uart[0]|u_regs|Selector8~7 .SyncLoadMux = 2'bxx;
  20658. // Location: LCCOMB_X52_Y2_N2
  20659. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector7~6 (
  20660. // Location: FF_X52_Y2_N2
  20661. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|tx_not_full_ie[0] (
  20662. alta_slice \macro_inst|u_uart[0]|u_regs|tx_not_full_ie[0] (
  20663. .A(\macro_inst|u_uart[0]|u_regs|tx_not_full_ie [1]),
  20664. .B(\macro_inst|u_ahb2apb|paddr [9]),
  20665. .C(\rv32.mem_ahb_hwdata[5] ),
  20666. .D(\macro_inst|u_ahb2apb|paddr [8]),
  20667. .Cin(),
  20668. .Qin(\macro_inst|u_uart[0]|u_regs|tx_not_full_ie [0]),
  20669. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[0]~16_combout_X52_Y2_SIG_SIG ),
  20670. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X52_Y2_SIG ),
  20671. .SyncReset(SyncReset_X52_Y2_GND),
  20672. .ShiftData(),
  20673. .SyncLoad(SyncLoad_X52_Y2_VCC),
  20674. .LutOut(\macro_inst|u_uart[0]|u_regs|Selector7~6_combout ),
  20675. .Cout(),
  20676. .Q(\macro_inst|u_uart[0]|u_regs|tx_not_full_ie [0]));
  20677. defparam \macro_inst|u_uart[0]|u_regs|tx_not_full_ie[0] .mask = 16'hEE30;
  20678. defparam \macro_inst|u_uart[0]|u_regs|tx_not_full_ie[0] .mode = "logic";
  20679. defparam \macro_inst|u_uart[0]|u_regs|tx_not_full_ie[0] .modeMux = 1'b0;
  20680. defparam \macro_inst|u_uart[0]|u_regs|tx_not_full_ie[0] .FeedbackMux = 1'b1;
  20681. defparam \macro_inst|u_uart[0]|u_regs|tx_not_full_ie[0] .ShiftMux = 1'b0;
  20682. defparam \macro_inst|u_uart[0]|u_regs|tx_not_full_ie[0] .BypassEn = 1'b1;
  20683. defparam \macro_inst|u_uart[0]|u_regs|tx_not_full_ie[0] .CarryEnb = 1'b1;
  20684. defparam \macro_inst|u_uart[0]|u_regs|tx_not_full_ie[0] .AsyncResetMux = 2'b10;
  20685. defparam \macro_inst|u_uart[0]|u_regs|tx_not_full_ie[0] .SyncResetMux = 2'b00;
  20686. defparam \macro_inst|u_uart[0]|u_regs|tx_not_full_ie[0] .SyncLoadMux = 2'b01;
  20687. // Location: LCCOMB_X52_Y2_N20
  20688. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector4~0 (
  20689. // Location: FF_X52_Y2_N20
  20690. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|parity_error_ie[0] (
  20691. alta_slice \macro_inst|u_uart[0]|u_regs|parity_error_ie[0] (
  20692. .A(\macro_inst|u_ahb2apb|paddr [8]),
  20693. .B(\macro_inst|u_ahb2apb|paddr [9]),
  20694. .C(\rv32.mem_ahb_hwdata[8] ),
  20695. .D(\macro_inst|u_uart[0]|u_regs|parity_error_ie [1]),
  20696. .Cin(),
  20697. .Qin(\macro_inst|u_uart[0]|u_regs|parity_error_ie [0]),
  20698. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[0]~16_combout_X52_Y2_SIG_SIG ),
  20699. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X52_Y2_SIG ),
  20700. .SyncReset(SyncReset_X52_Y2_GND),
  20701. .ShiftData(),
  20702. .SyncLoad(SyncLoad_X52_Y2_VCC),
  20703. .LutOut(\macro_inst|u_uart[0]|u_regs|Selector4~0_combout ),
  20704. .Cout(),
  20705. .Q(\macro_inst|u_uart[0]|u_regs|parity_error_ie [0]));
  20706. defparam \macro_inst|u_uart[0]|u_regs|parity_error_ie[0] .mask = 16'hBA98;
  20707. defparam \macro_inst|u_uart[0]|u_regs|parity_error_ie[0] .mode = "logic";
  20708. defparam \macro_inst|u_uart[0]|u_regs|parity_error_ie[0] .modeMux = 1'b0;
  20709. defparam \macro_inst|u_uart[0]|u_regs|parity_error_ie[0] .FeedbackMux = 1'b1;
  20710. defparam \macro_inst|u_uart[0]|u_regs|parity_error_ie[0] .ShiftMux = 1'b0;
  20711. defparam \macro_inst|u_uart[0]|u_regs|parity_error_ie[0] .BypassEn = 1'b1;
  20712. defparam \macro_inst|u_uart[0]|u_regs|parity_error_ie[0] .CarryEnb = 1'b1;
  20713. defparam \macro_inst|u_uart[0]|u_regs|parity_error_ie[0] .AsyncResetMux = 2'b10;
  20714. defparam \macro_inst|u_uart[0]|u_regs|parity_error_ie[0] .SyncResetMux = 2'b00;
  20715. defparam \macro_inst|u_uart[0]|u_regs|parity_error_ie[0] .SyncLoadMux = 2'b01;
  20716. // Location: FF_X52_Y2_N22
  20717. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|interrupts[0] (
  20718. // Location: LCCOMB_X52_Y2_N22
  20719. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|interrupts~4 (
  20720. alta_slice \macro_inst|u_uart[0]|u_regs|interrupts[0] (
  20721. .A(\macro_inst|u_uart[0]|u_regs|interrupts~0_combout ),
  20722. .B(\macro_inst|u_uart[0]|u_regs|interrupts~2_combout ),
  20723. .C(\macro_inst|u_uart[0]|u_regs|interrupts~3_combout ),
  20724. .D(\macro_inst|u_uart[0]|u_regs|interrupts~1_combout ),
  20725. .Cin(),
  20726. .Qin(\macro_inst|u_uart[0]|u_regs|interrupts [0]),
  20727. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X52_Y2_SIG_VCC ),
  20728. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X52_Y2_SIG ),
  20729. .SyncReset(),
  20730. .ShiftData(),
  20731. .SyncLoad(),
  20732. .LutOut(\macro_inst|u_uart[0]|u_regs|interrupts~4_combout ),
  20733. .Cout(),
  20734. .Q(\macro_inst|u_uart[0]|u_regs|interrupts [0]));
  20735. defparam \macro_inst|u_uart[0]|u_regs|interrupts[0] .mask = 16'hFFFE;
  20736. defparam \macro_inst|u_uart[0]|u_regs|interrupts[0] .mode = "logic";
  20737. defparam \macro_inst|u_uart[0]|u_regs|interrupts[0] .modeMux = 1'b0;
  20738. defparam \macro_inst|u_uart[0]|u_regs|interrupts[0] .FeedbackMux = 1'b0;
  20739. defparam \macro_inst|u_uart[0]|u_regs|interrupts[0] .ShiftMux = 1'b0;
  20740. defparam \macro_inst|u_uart[0]|u_regs|interrupts[0] .BypassEn = 1'b0;
  20741. defparam \macro_inst|u_uart[0]|u_regs|interrupts[0] .CarryEnb = 1'b1;
  20742. defparam \macro_inst|u_uart[0]|u_regs|interrupts[0] .AsyncResetMux = 2'b10;
  20743. defparam \macro_inst|u_uart[0]|u_regs|interrupts[0] .SyncResetMux = 2'bxx;
  20744. defparam \macro_inst|u_uart[0]|u_regs|interrupts[0] .SyncLoadMux = 2'bxx;
  20745. // Location: LCCOMB_X52_Y2_N24
  20746. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector3~0 (
  20747. // Location: FF_X52_Y2_N24
  20748. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|break_error_ie[0] (
  20749. alta_slice \macro_inst|u_uart[0]|u_regs|break_error_ie[0] (
  20750. .A(\macro_inst|u_ahb2apb|paddr [8]),
  20751. .B(\macro_inst|u_ahb2apb|paddr [9]),
  20752. .C(\rv32.mem_ahb_hwdata[9] ),
  20753. .D(\macro_inst|u_uart[0]|u_regs|break_error_ie [1]),
  20754. .Cin(),
  20755. .Qin(\macro_inst|u_uart[0]|u_regs|break_error_ie [0]),
  20756. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[0]~16_combout_X52_Y2_SIG_SIG ),
  20757. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X52_Y2_SIG ),
  20758. .SyncReset(SyncReset_X52_Y2_GND),
  20759. .ShiftData(),
  20760. .SyncLoad(SyncLoad_X52_Y2_VCC),
  20761. .LutOut(\macro_inst|u_uart[0]|u_regs|Selector3~0_combout ),
  20762. .Cout(),
  20763. .Q(\macro_inst|u_uart[0]|u_regs|break_error_ie [0]));
  20764. defparam \macro_inst|u_uart[0]|u_regs|break_error_ie[0] .mask = 16'hBA98;
  20765. defparam \macro_inst|u_uart[0]|u_regs|break_error_ie[0] .mode = "logic";
  20766. defparam \macro_inst|u_uart[0]|u_regs|break_error_ie[0] .modeMux = 1'b0;
  20767. defparam \macro_inst|u_uart[0]|u_regs|break_error_ie[0] .FeedbackMux = 1'b1;
  20768. defparam \macro_inst|u_uart[0]|u_regs|break_error_ie[0] .ShiftMux = 1'b0;
  20769. defparam \macro_inst|u_uart[0]|u_regs|break_error_ie[0] .BypassEn = 1'b1;
  20770. defparam \macro_inst|u_uart[0]|u_regs|break_error_ie[0] .CarryEnb = 1'b1;
  20771. defparam \macro_inst|u_uart[0]|u_regs|break_error_ie[0] .AsyncResetMux = 2'b10;
  20772. defparam \macro_inst|u_uart[0]|u_regs|break_error_ie[0] .SyncResetMux = 2'b00;
  20773. defparam \macro_inst|u_uart[0]|u_regs|break_error_ie[0] .SyncLoadMux = 2'b01;
  20774. // Location: LCCOMB_X52_Y2_N26
  20775. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|interrupts~0 (
  20776. // Location: FF_X52_Y2_N26
  20777. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[0] (
  20778. alta_slice \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[0] (
  20779. .A(\macro_inst|u_uart[0]|u_tx[0]|tx_fifo|counter ),
  20780. .B(\macro_inst|u_uart[0]|u_rx[0]|rx_fifo|counter ),
  20781. .C(\rv32.mem_ahb_hwdata[4] ),
  20782. .D(\macro_inst|u_uart[0]|u_regs|tx_not_full_ie [0]),
  20783. .Cin(),
  20784. .Qin(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie [0]),
  20785. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[0]~16_combout_X52_Y2_SIG_SIG ),
  20786. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X52_Y2_SIG ),
  20787. .SyncReset(SyncReset_X52_Y2_GND),
  20788. .ShiftData(),
  20789. .SyncLoad(SyncLoad_X52_Y2_VCC),
  20790. .LutOut(\macro_inst|u_uart[0]|u_regs|interrupts~0_combout ),
  20791. .Cout(),
  20792. .Q(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie [0]));
  20793. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[0] .mask = 16'hD5C0;
  20794. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[0] .mode = "logic";
  20795. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[0] .modeMux = 1'b0;
  20796. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[0] .FeedbackMux = 1'b1;
  20797. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[0] .ShiftMux = 1'b0;
  20798. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[0] .BypassEn = 1'b1;
  20799. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[0] .CarryEnb = 1'b1;
  20800. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[0] .AsyncResetMux = 2'b10;
  20801. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[0] .SyncResetMux = 2'b00;
  20802. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[0] .SyncLoadMux = 2'b01;
  20803. // Location: LCCOMB_X52_Y2_N28
  20804. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|interrupts~2 (
  20805. // Location: FF_X52_Y2_N28
  20806. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|overrun_error_ie[0] (
  20807. alta_slice \macro_inst|u_uart[0]|u_regs|overrun_error_ie[0] (
  20808. .A(\macro_inst|u_uart[0]|u_rx[0]|overrun_error~q ),
  20809. .B(\macro_inst|u_uart[0]|u_regs|break_error_ie [0]),
  20810. .C(\rv32.mem_ahb_hwdata[10] ),
  20811. .D(\macro_inst|u_uart[0]|u_rx[0]|break_error~q ),
  20812. .Cin(),
  20813. .Qin(\macro_inst|u_uart[0]|u_regs|overrun_error_ie [0]),
  20814. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[0]~16_combout_X52_Y2_SIG_SIG ),
  20815. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X52_Y2_SIG ),
  20816. .SyncReset(SyncReset_X52_Y2_GND),
  20817. .ShiftData(),
  20818. .SyncLoad(SyncLoad_X52_Y2_VCC),
  20819. .LutOut(\macro_inst|u_uart[0]|u_regs|interrupts~2_combout ),
  20820. .Cout(),
  20821. .Q(\macro_inst|u_uart[0]|u_regs|overrun_error_ie [0]));
  20822. defparam \macro_inst|u_uart[0]|u_regs|overrun_error_ie[0] .mask = 16'hECA0;
  20823. defparam \macro_inst|u_uart[0]|u_regs|overrun_error_ie[0] .mode = "logic";
  20824. defparam \macro_inst|u_uart[0]|u_regs|overrun_error_ie[0] .modeMux = 1'b0;
  20825. defparam \macro_inst|u_uart[0]|u_regs|overrun_error_ie[0] .FeedbackMux = 1'b1;
  20826. defparam \macro_inst|u_uart[0]|u_regs|overrun_error_ie[0] .ShiftMux = 1'b0;
  20827. defparam \macro_inst|u_uart[0]|u_regs|overrun_error_ie[0] .BypassEn = 1'b1;
  20828. defparam \macro_inst|u_uart[0]|u_regs|overrun_error_ie[0] .CarryEnb = 1'b1;
  20829. defparam \macro_inst|u_uart[0]|u_regs|overrun_error_ie[0] .AsyncResetMux = 2'b10;
  20830. defparam \macro_inst|u_uart[0]|u_regs|overrun_error_ie[0] .SyncResetMux = 2'b00;
  20831. defparam \macro_inst|u_uart[0]|u_regs|overrun_error_ie[0] .SyncLoadMux = 2'b01;
  20832. // Location: FF_X52_Y2_N30
  20833. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[0]|framing_error (
  20834. // Location: LCCOMB_X52_Y2_N30
  20835. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[0]|framing_error~0 (
  20836. alta_slice \macro_inst|u_uart[0]|u_rx[0]|framing_error (
  20837. .A(\macro_inst|u_uart[0]|u_rx[0]|Add1~0_combout ),
  20838. .B(\macro_inst|u_uart[0]|u_rx[0]|Selector1~1_combout ),
  20839. .C(vcc),
  20840. .D(\macro_inst|u_uart[0]|u_regs|clear_flags[0]~12_combout ),
  20841. .Cin(),
  20842. .Qin(\macro_inst|u_uart[0]|u_rx[0]|framing_error~q ),
  20843. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X52_Y2_SIG_VCC ),
  20844. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X52_Y2_SIG ),
  20845. .SyncReset(),
  20846. .ShiftData(),
  20847. .SyncLoad(),
  20848. .LutOut(\macro_inst|u_uart[0]|u_rx[0]|framing_error~0_combout ),
  20849. .Cout(),
  20850. .Q(\macro_inst|u_uart[0]|u_rx[0]|framing_error~q ));
  20851. defparam \macro_inst|u_uart[0]|u_rx[0]|framing_error .mask = 16'hF444;
  20852. defparam \macro_inst|u_uart[0]|u_rx[0]|framing_error .mode = "logic";
  20853. defparam \macro_inst|u_uart[0]|u_rx[0]|framing_error .modeMux = 1'b0;
  20854. defparam \macro_inst|u_uart[0]|u_rx[0]|framing_error .FeedbackMux = 1'b1;
  20855. defparam \macro_inst|u_uart[0]|u_rx[0]|framing_error .ShiftMux = 1'b0;
  20856. defparam \macro_inst|u_uart[0]|u_rx[0]|framing_error .BypassEn = 1'b0;
  20857. defparam \macro_inst|u_uart[0]|u_rx[0]|framing_error .CarryEnb = 1'b1;
  20858. defparam \macro_inst|u_uart[0]|u_rx[0]|framing_error .AsyncResetMux = 2'b10;
  20859. defparam \macro_inst|u_uart[0]|u_rx[0]|framing_error .SyncResetMux = 2'bxx;
  20860. defparam \macro_inst|u_uart[0]|u_rx[0]|framing_error .SyncLoadMux = 2'bxx;
  20861. // Location: LCCOMB_X52_Y2_N4
  20862. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|interrupts~3 (
  20863. // Location: FF_X52_Y2_N4
  20864. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|tx_complete_ie[0] (
  20865. alta_slice \macro_inst|u_uart[0]|u_regs|tx_complete_ie[0] (
  20866. .A(\macro_inst|u_uart[0]|u_regs|rx_idle_ie [0]),
  20867. .B(\macro_inst|u_uart[0]|u_rx[0]|rx_idle~q ),
  20868. .C(\rv32.mem_ahb_hwdata[12] ),
  20869. .D(\macro_inst|u_uart[0]|u_tx[0]|tx_complete~q ),
  20870. .Cin(),
  20871. .Qin(\macro_inst|u_uart[0]|u_regs|tx_complete_ie [0]),
  20872. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[0]~16_combout_X52_Y2_SIG_SIG ),
  20873. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X52_Y2_SIG ),
  20874. .SyncReset(SyncReset_X52_Y2_GND),
  20875. .ShiftData(),
  20876. .SyncLoad(SyncLoad_X52_Y2_VCC),
  20877. .LutOut(\macro_inst|u_uart[0]|u_regs|interrupts~3_combout ),
  20878. .Cout(),
  20879. .Q(\macro_inst|u_uart[0]|u_regs|tx_complete_ie [0]));
  20880. defparam \macro_inst|u_uart[0]|u_regs|tx_complete_ie[0] .mask = 16'hF888;
  20881. defparam \macro_inst|u_uart[0]|u_regs|tx_complete_ie[0] .mode = "logic";
  20882. defparam \macro_inst|u_uart[0]|u_regs|tx_complete_ie[0] .modeMux = 1'b0;
  20883. defparam \macro_inst|u_uart[0]|u_regs|tx_complete_ie[0] .FeedbackMux = 1'b1;
  20884. defparam \macro_inst|u_uart[0]|u_regs|tx_complete_ie[0] .ShiftMux = 1'b0;
  20885. defparam \macro_inst|u_uart[0]|u_regs|tx_complete_ie[0] .BypassEn = 1'b1;
  20886. defparam \macro_inst|u_uart[0]|u_regs|tx_complete_ie[0] .CarryEnb = 1'b1;
  20887. defparam \macro_inst|u_uart[0]|u_regs|tx_complete_ie[0] .AsyncResetMux = 2'b10;
  20888. defparam \macro_inst|u_uart[0]|u_regs|tx_complete_ie[0] .SyncResetMux = 2'b00;
  20889. defparam \macro_inst|u_uart[0]|u_regs|tx_complete_ie[0] .SyncLoadMux = 2'b01;
  20890. // Location: FF_X52_Y2_N6
  20891. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[0]|tx_complete (
  20892. // Location: LCCOMB_X52_Y2_N6
  20893. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[0]|tx_complete~0 (
  20894. alta_slice \macro_inst|u_uart[0]|u_tx[0]|tx_complete (
  20895. .A(\macro_inst|u_uart[0]|u_tx[0]|tx_fifo|counter ),
  20896. .B(\macro_inst|u_uart[0]|u_tx[0]|comb~1_combout ),
  20897. .C(vcc),
  20898. .D(\macro_inst|u_uart[0]|u_regs|clear_flags[0]~12_combout ),
  20899. .Cin(),
  20900. .Qin(\macro_inst|u_uart[0]|u_tx[0]|tx_complete~q ),
  20901. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X52_Y2_SIG_VCC ),
  20902. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X52_Y2_SIG ),
  20903. .SyncReset(),
  20904. .ShiftData(),
  20905. .SyncLoad(),
  20906. .LutOut(\macro_inst|u_uart[0]|u_tx[0]|tx_complete~0_combout ),
  20907. .Cout(),
  20908. .Q(\macro_inst|u_uart[0]|u_tx[0]|tx_complete~q ));
  20909. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_complete .mask = 16'h5444;
  20910. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_complete .mode = "logic";
  20911. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_complete .modeMux = 1'b0;
  20912. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_complete .FeedbackMux = 1'b1;
  20913. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_complete .ShiftMux = 1'b0;
  20914. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_complete .BypassEn = 1'b0;
  20915. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_complete .CarryEnb = 1'b1;
  20916. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_complete .AsyncResetMux = 2'b10;
  20917. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_complete .SyncResetMux = 2'bxx;
  20918. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_complete .SyncLoadMux = 2'bxx;
  20919. // Location: LCCOMB_X52_Y2_N8
  20920. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector7~12 (
  20921. alta_slice \macro_inst|u_uart[0]|u_regs|Selector7~12 (
  20922. .A(\macro_inst|u_uart[0]|u_tx[0]|tx_complete~q ),
  20923. .B(\macro_inst|u_ahb2apb|paddr [9]),
  20924. .C(\macro_inst|u_uart[0]|u_tx[1]|tx_complete~q ),
  20925. .D(\macro_inst|u_ahb2apb|paddr [8]),
  20926. .Cin(),
  20927. .Qin(),
  20928. .Clk(),
  20929. .AsyncReset(),
  20930. .SyncReset(),
  20931. .ShiftData(),
  20932. .SyncLoad(),
  20933. .LutOut(\macro_inst|u_uart[0]|u_regs|Selector7~12_combout ),
  20934. .Cout(),
  20935. .Q());
  20936. defparam \macro_inst|u_uart[0]|u_regs|Selector7~12 .mask = 16'hFC22;
  20937. defparam \macro_inst|u_uart[0]|u_regs|Selector7~12 .mode = "logic";
  20938. defparam \macro_inst|u_uart[0]|u_regs|Selector7~12 .modeMux = 1'b0;
  20939. defparam \macro_inst|u_uart[0]|u_regs|Selector7~12 .FeedbackMux = 1'b0;
  20940. defparam \macro_inst|u_uart[0]|u_regs|Selector7~12 .ShiftMux = 1'b0;
  20941. defparam \macro_inst|u_uart[0]|u_regs|Selector7~12 .BypassEn = 1'b0;
  20942. defparam \macro_inst|u_uart[0]|u_regs|Selector7~12 .CarryEnb = 1'b1;
  20943. defparam \macro_inst|u_uart[0]|u_regs|Selector7~12 .AsyncResetMux = 2'bxx;
  20944. defparam \macro_inst|u_uart[0]|u_regs|Selector7~12 .SyncResetMux = 2'bxx;
  20945. defparam \macro_inst|u_uart[0]|u_regs|Selector7~12 .SyncLoadMux = 2'bxx;
  20946. // Location: CLKENCTRL_X52_Y2_N0
  20947. alta_clkenctrl clken_ctrl_X52_Y2_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[0]~16_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[0]~16_combout_X52_Y2_SIG_SIG ));
  20948. defparam clken_ctrl_X52_Y2_N0.ClkMux = 2'b10;
  20949. defparam clken_ctrl_X52_Y2_N0.ClkEnMux = 2'b10;
  20950. // Location: ASYNCCTRL_X52_Y2_N0
  20951. alta_asyncctrl asyncreset_ctrl_X52_Y2_N0(.Din(\sys_resetn~clkctrl_outclk ), .Dout(\sys_resetn~clkctrl_outclk__AsyncReset_X52_Y2_SIG ));
  20952. defparam asyncreset_ctrl_X52_Y2_N0.AsyncCtrlMux = 2'b10;
  20953. // Location: CLKENCTRL_X52_Y2_N1
  20954. alta_clkenctrl clken_ctrl_X52_Y2_N1(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X52_Y2_SIG_VCC ));
  20955. defparam clken_ctrl_X52_Y2_N1.ClkMux = 2'b10;
  20956. defparam clken_ctrl_X52_Y2_N1.ClkEnMux = 2'b01;
  20957. // Location: SYNCCTRL_X52_Y2_N0
  20958. alta_syncctrl syncreset_ctrl_X52_Y2(.Din(), .Dout(SyncReset_X52_Y2_GND));
  20959. defparam syncreset_ctrl_X52_Y2.SyncCtrlMux = 2'b00;
  20960. // Location: SYNCCTRL_X52_Y2_N1
  20961. alta_syncctrl syncload_ctrl_X52_Y2(.Din(), .Dout(SyncLoad_X52_Y2_VCC));
  20962. defparam syncload_ctrl_X52_Y2.SyncCtrlMux = 2'b01;
  20963. // Location: FF_X52_Y3_N10
  20964. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[1]|rx_idle (
  20965. // Location: LCCOMB_X52_Y3_N10
  20966. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[1]|rx_idle~0 (
  20967. alta_slice \macro_inst|u_uart[0]|u_rx[1]|rx_idle (
  20968. .A(\macro_inst|u_uart[0]|u_rx[1]|always8~0_combout ),
  20969. .B(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[1]~13_combout ),
  20970. .C(vcc),
  20971. .D(\macro_inst|u_uart[0]|u_regs|clear_flags~10_combout ),
  20972. .Cin(),
  20973. .Qin(\macro_inst|u_uart[0]|u_rx[1]|rx_idle~q ),
  20974. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X52_Y3_SIG_VCC ),
  20975. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X52_Y3_SIG ),
  20976. .SyncReset(),
  20977. .ShiftData(),
  20978. .SyncLoad(),
  20979. .LutOut(\macro_inst|u_uart[0]|u_rx[1]|rx_idle~0_combout ),
  20980. .Cout(),
  20981. .Q(\macro_inst|u_uart[0]|u_rx[1]|rx_idle~q ));
  20982. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_idle .mask = 16'hBAFA;
  20983. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_idle .mode = "logic";
  20984. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_idle .modeMux = 1'b0;
  20985. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_idle .FeedbackMux = 1'b1;
  20986. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_idle .ShiftMux = 1'b0;
  20987. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_idle .BypassEn = 1'b0;
  20988. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_idle .CarryEnb = 1'b1;
  20989. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_idle .AsyncResetMux = 2'b10;
  20990. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_idle .SyncResetMux = 2'bxx;
  20991. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_idle .SyncLoadMux = 2'bxx;
  20992. // Location: FF_X52_Y3_N12
  20993. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|rx_read[0] (
  20994. // Location: LCCOMB_X52_Y3_N12
  20995. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|rx_read~0 (
  20996. alta_slice \macro_inst|u_uart[0]|u_regs|rx_read[0] (
  20997. .A(vcc),
  20998. .B(\macro_inst|u_uart[0]|u_regs|apb_read0~combout ),
  20999. .C(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[0]~12_combout ),
  21000. .D(\macro_inst|u_uart[1]|u_regs|Equal2~2_combout ),
  21001. .Cin(),
  21002. .Qin(\macro_inst|u_uart[0]|u_regs|rx_read [0]),
  21003. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X52_Y3_SIG_VCC ),
  21004. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X52_Y3_SIG ),
  21005. .SyncReset(),
  21006. .ShiftData(),
  21007. .SyncLoad(),
  21008. .LutOut(\macro_inst|u_uart[0]|u_regs|rx_read~0_combout ),
  21009. .Cout(),
  21010. .Q(\macro_inst|u_uart[0]|u_regs|rx_read [0]));
  21011. defparam \macro_inst|u_uart[0]|u_regs|rx_read[0] .mask = 16'hC000;
  21012. defparam \macro_inst|u_uart[0]|u_regs|rx_read[0] .mode = "logic";
  21013. defparam \macro_inst|u_uart[0]|u_regs|rx_read[0] .modeMux = 1'b0;
  21014. defparam \macro_inst|u_uart[0]|u_regs|rx_read[0] .FeedbackMux = 1'b0;
  21015. defparam \macro_inst|u_uart[0]|u_regs|rx_read[0] .ShiftMux = 1'b0;
  21016. defparam \macro_inst|u_uart[0]|u_regs|rx_read[0] .BypassEn = 1'b0;
  21017. defparam \macro_inst|u_uart[0]|u_regs|rx_read[0] .CarryEnb = 1'b1;
  21018. defparam \macro_inst|u_uart[0]|u_regs|rx_read[0] .AsyncResetMux = 2'b10;
  21019. defparam \macro_inst|u_uart[0]|u_regs|rx_read[0] .SyncResetMux = 2'bxx;
  21020. defparam \macro_inst|u_uart[0]|u_regs|rx_read[0] .SyncLoadMux = 2'bxx;
  21021. // Location: FF_X52_Y3_N14
  21022. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[5]|rx_in[0] (
  21023. // Location: LCCOMB_X52_Y3_N14
  21024. // alta_lcell_comb \macro_inst|uart_rxd[11] (
  21025. alta_slice \macro_inst|u_uart[1]|u_rx[5]|rx_in[0] (
  21026. .A(vcc),
  21027. .B(\macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_IDLE~q ),
  21028. .C(\SIM_IO[11]~input_o ),
  21029. .D(vcc),
  21030. .Cin(),
  21031. .Qin(\macro_inst|u_uart[1]|u_rx[5]|rx_in [0]),
  21032. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_baud|baud16~q_X52_Y3_SIG_SIG ),
  21033. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X52_Y3_SIG ),
  21034. .SyncReset(),
  21035. .ShiftData(),
  21036. .SyncLoad(),
  21037. .LutOut(\macro_inst|uart_rxd [11]),
  21038. .Cout(),
  21039. .Q(\macro_inst|u_uart[1]|u_rx[5]|rx_in [0]));
  21040. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_in[0] .mask = 16'h0303;
  21041. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_in[0] .mode = "logic";
  21042. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_in[0] .modeMux = 1'b0;
  21043. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_in[0] .FeedbackMux = 1'b0;
  21044. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_in[0] .ShiftMux = 1'b0;
  21045. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_in[0] .BypassEn = 1'b0;
  21046. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_in[0] .CarryEnb = 1'b1;
  21047. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_in[0] .AsyncResetMux = 2'b10;
  21048. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_in[0] .SyncResetMux = 2'bxx;
  21049. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_in[0] .SyncLoadMux = 2'bxx;
  21050. // Location: LCCOMB_X52_Y3_N16
  21051. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[1]|always2~1 (
  21052. // Location: FF_X52_Y3_N16
  21053. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[1]|rx_bit (
  21054. alta_slice \macro_inst|u_uart[1]|u_rx[1]|rx_bit (
  21055. .A(vcc),
  21056. .B(\macro_inst|u_uart[1]|u_rx[1]|always2~0_combout ),
  21057. .C(\macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt [1]),
  21058. .D(\macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt [2]),
  21059. .Cin(),
  21060. .Qin(\macro_inst|u_uart[1]|u_rx[1]|rx_bit~q ),
  21061. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X52_Y3_SIG_VCC ),
  21062. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X52_Y3_SIG ),
  21063. .SyncReset(),
  21064. .ShiftData(),
  21065. .SyncLoad(),
  21066. .LutOut(\macro_inst|u_uart[1]|u_rx[1]|always2~1_combout ),
  21067. .Cout(),
  21068. .Q(\macro_inst|u_uart[1]|u_rx[1]|rx_bit~q ));
  21069. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_bit .mask = 16'hC000;
  21070. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_bit .mode = "logic";
  21071. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_bit .modeMux = 1'b0;
  21072. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_bit .FeedbackMux = 1'b0;
  21073. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_bit .ShiftMux = 1'b0;
  21074. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_bit .BypassEn = 1'b0;
  21075. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_bit .CarryEnb = 1'b1;
  21076. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_bit .AsyncResetMux = 2'b10;
  21077. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_bit .SyncResetMux = 2'bxx;
  21078. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_bit .SyncLoadMux = 2'bxx;
  21079. // Location: FF_X52_Y3_N20
  21080. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[0]|rx_dma_req (
  21081. // Location: LCCOMB_X52_Y3_N20
  21082. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[0]|rx_dma_req~0 (
  21083. alta_slice \macro_inst|u_uart[0]|u_rx[0]|rx_dma_req (
  21084. .A(\macro_inst|u_uart[0]|u_rx[0]|rx_fifo|counter ),
  21085. .B(\macro_inst|u_uart[0]|u_regs|rx_dma_en [0]),
  21086. .C(vcc),
  21087. .D(\rv32.ext_dma_DMACCLR[0] ),
  21088. .Cin(),
  21089. .Qin(\macro_inst|u_uart[0]|u_rx[0]|rx_dma_req~q ),
  21090. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X52_Y3_SIG_VCC ),
  21091. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X52_Y3_SIG ),
  21092. .SyncReset(),
  21093. .ShiftData(),
  21094. .SyncLoad(),
  21095. .LutOut(\macro_inst|u_uart[0]|u_rx[0]|rx_dma_req~0_combout ),
  21096. .Cout(),
  21097. .Q(\macro_inst|u_uart[0]|u_rx[0]|rx_dma_req~q ));
  21098. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_dma_req .mask = 16'h00C8;
  21099. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_dma_req .mode = "logic";
  21100. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_dma_req .modeMux = 1'b0;
  21101. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_dma_req .FeedbackMux = 1'b1;
  21102. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_dma_req .ShiftMux = 1'b0;
  21103. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_dma_req .BypassEn = 1'b0;
  21104. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_dma_req .CarryEnb = 1'b1;
  21105. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_dma_req .AsyncResetMux = 2'b10;
  21106. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_dma_req .SyncResetMux = 2'bxx;
  21107. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_dma_req .SyncLoadMux = 2'bxx;
  21108. // Location: FF_X52_Y3_N22
  21109. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[1]|rx_idle_en (
  21110. // Location: LCCOMB_X52_Y3_N22
  21111. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[1]|rx_idle_en~0 (
  21112. alta_slice \macro_inst|u_uart[0]|u_rx[1]|rx_idle_en (
  21113. .A(\macro_inst|u_uart[0]|u_regs|clear_flags~10_combout ),
  21114. .B(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[1]~13_combout ),
  21115. .C(vcc),
  21116. .D(\macro_inst|u_uart[0]|u_rx[1]|rx_fifo|counter ),
  21117. .Cin(),
  21118. .Qin(\macro_inst|u_uart[0]|u_rx[1]|rx_idle_en~q ),
  21119. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X52_Y3_SIG_VCC ),
  21120. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X52_Y3_SIG ),
  21121. .SyncReset(),
  21122. .ShiftData(),
  21123. .SyncLoad(),
  21124. .LutOut(\macro_inst|u_uart[0]|u_rx[1]|rx_idle_en~0_combout ),
  21125. .Cout(),
  21126. .Q(\macro_inst|u_uart[0]|u_rx[1]|rx_idle_en~q ));
  21127. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_idle_en .mask = 16'hFF70;
  21128. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_idle_en .mode = "logic";
  21129. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_idle_en .modeMux = 1'b0;
  21130. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_idle_en .FeedbackMux = 1'b1;
  21131. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_idle_en .ShiftMux = 1'b0;
  21132. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_idle_en .BypassEn = 1'b0;
  21133. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_idle_en .CarryEnb = 1'b1;
  21134. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_idle_en .AsyncResetMux = 2'b10;
  21135. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_idle_en .SyncResetMux = 2'bxx;
  21136. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_idle_en .SyncLoadMux = 2'bxx;
  21137. // Location: LCCOMB_X52_Y3_N24
  21138. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[1]|Selector2~1 (
  21139. alta_slice \macro_inst|u_uart[1]|u_rx[1]|Selector2~1 (
  21140. .A(\macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_STOP~q ),
  21141. .B(\macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt [1]),
  21142. .C(\macro_inst|u_uart[1]|u_rx[1]|always2~0_combout ),
  21143. .D(\macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt [2]),
  21144. .Cin(),
  21145. .Qin(),
  21146. .Clk(),
  21147. .AsyncReset(),
  21148. .SyncReset(),
  21149. .ShiftData(),
  21150. .SyncLoad(),
  21151. .LutOut(\macro_inst|u_uart[1]|u_rx[1]|Selector2~1_combout ),
  21152. .Cout(),
  21153. .Q());
  21154. defparam \macro_inst|u_uart[1]|u_rx[1]|Selector2~1 .mask = 16'h0020;
  21155. defparam \macro_inst|u_uart[1]|u_rx[1]|Selector2~1 .mode = "logic";
  21156. defparam \macro_inst|u_uart[1]|u_rx[1]|Selector2~1 .modeMux = 1'b0;
  21157. defparam \macro_inst|u_uart[1]|u_rx[1]|Selector2~1 .FeedbackMux = 1'b0;
  21158. defparam \macro_inst|u_uart[1]|u_rx[1]|Selector2~1 .ShiftMux = 1'b0;
  21159. defparam \macro_inst|u_uart[1]|u_rx[1]|Selector2~1 .BypassEn = 1'b0;
  21160. defparam \macro_inst|u_uart[1]|u_rx[1]|Selector2~1 .CarryEnb = 1'b1;
  21161. defparam \macro_inst|u_uart[1]|u_rx[1]|Selector2~1 .AsyncResetMux = 2'bxx;
  21162. defparam \macro_inst|u_uart[1]|u_rx[1]|Selector2~1 .SyncResetMux = 2'bxx;
  21163. defparam \macro_inst|u_uart[1]|u_rx[1]|Selector2~1 .SyncLoadMux = 2'bxx;
  21164. // Location: LCCOMB_X52_Y3_N26
  21165. // alta_lcell_comb \macro_inst|u_uart[0]|u_baud|Equal1~1 (
  21166. alta_slice \macro_inst|u_uart[0]|u_baud|Equal1~1 (
  21167. .A(\macro_inst|u_uart[0]|u_baud|i_cnt [8]),
  21168. .B(\macro_inst|u_uart[0]|u_baud|i_cnt [7]),
  21169. .C(\macro_inst|u_uart[0]|u_baud|i_cnt [6]),
  21170. .D(\macro_inst|u_uart[0]|u_baud|i_cnt [5]),
  21171. .Cin(),
  21172. .Qin(),
  21173. .Clk(),
  21174. .AsyncReset(),
  21175. .SyncReset(),
  21176. .ShiftData(),
  21177. .SyncLoad(),
  21178. .LutOut(\macro_inst|u_uart[0]|u_baud|Equal1~1_combout ),
  21179. .Cout(),
  21180. .Q());
  21181. defparam \macro_inst|u_uart[0]|u_baud|Equal1~1 .mask = 16'h0001;
  21182. defparam \macro_inst|u_uart[0]|u_baud|Equal1~1 .mode = "logic";
  21183. defparam \macro_inst|u_uart[0]|u_baud|Equal1~1 .modeMux = 1'b0;
  21184. defparam \macro_inst|u_uart[0]|u_baud|Equal1~1 .FeedbackMux = 1'b0;
  21185. defparam \macro_inst|u_uart[0]|u_baud|Equal1~1 .ShiftMux = 1'b0;
  21186. defparam \macro_inst|u_uart[0]|u_baud|Equal1~1 .BypassEn = 1'b0;
  21187. defparam \macro_inst|u_uart[0]|u_baud|Equal1~1 .CarryEnb = 1'b1;
  21188. defparam \macro_inst|u_uart[0]|u_baud|Equal1~1 .AsyncResetMux = 2'bxx;
  21189. defparam \macro_inst|u_uart[0]|u_baud|Equal1~1 .SyncResetMux = 2'bxx;
  21190. defparam \macro_inst|u_uart[0]|u_baud|Equal1~1 .SyncLoadMux = 2'bxx;
  21191. // Location: FF_X52_Y3_N28
  21192. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[0]|rx_idle_en (
  21193. // Location: LCCOMB_X52_Y3_N28
  21194. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[0]|rx_idle_en~0 (
  21195. alta_slice \macro_inst|u_uart[0]|u_rx[0]|rx_idle_en (
  21196. .A(\macro_inst|u_uart[0]|u_regs|clear_flags~10_combout ),
  21197. .B(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[0]~12_combout ),
  21198. .C(vcc),
  21199. .D(\macro_inst|u_uart[0]|u_rx[0]|rx_fifo|counter ),
  21200. .Cin(),
  21201. .Qin(\macro_inst|u_uart[0]|u_rx[0]|rx_idle_en~q ),
  21202. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X52_Y3_SIG_VCC ),
  21203. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X52_Y3_SIG ),
  21204. .SyncReset(),
  21205. .ShiftData(),
  21206. .SyncLoad(),
  21207. .LutOut(\macro_inst|u_uart[0]|u_rx[0]|rx_idle_en~0_combout ),
  21208. .Cout(),
  21209. .Q(\macro_inst|u_uart[0]|u_rx[0]|rx_idle_en~q ));
  21210. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_idle_en .mask = 16'hFF70;
  21211. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_idle_en .mode = "logic";
  21212. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_idle_en .modeMux = 1'b0;
  21213. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_idle_en .FeedbackMux = 1'b1;
  21214. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_idle_en .ShiftMux = 1'b0;
  21215. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_idle_en .BypassEn = 1'b0;
  21216. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_idle_en .CarryEnb = 1'b1;
  21217. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_idle_en .AsyncResetMux = 2'b10;
  21218. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_idle_en .SyncResetMux = 2'bxx;
  21219. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_idle_en .SyncLoadMux = 2'bxx;
  21220. // Location: FF_X52_Y3_N30
  21221. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|counter[0] (
  21222. // Location: LCCOMB_X52_Y3_N30
  21223. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|counter~0 (
  21224. alta_slice \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|counter[0] (
  21225. .A(\macro_inst|u_uart[0]|u_regs|rx_read [0]),
  21226. .B(vcc),
  21227. .C(vcc),
  21228. .D(\macro_inst|u_uart[0]|u_rx[0]|Selector1~1_combout ),
  21229. .Cin(),
  21230. .Qin(\macro_inst|u_uart[0]|u_rx[0]|rx_fifo|counter ),
  21231. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X52_Y3_SIG_VCC ),
  21232. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X52_Y3_SIG ),
  21233. .SyncReset(),
  21234. .ShiftData(),
  21235. .SyncLoad(),
  21236. .LutOut(\macro_inst|u_uart[0]|u_rx[0]|rx_fifo|counter~0_combout ),
  21237. .Cout(),
  21238. .Q(\macro_inst|u_uart[0]|u_rx[0]|rx_fifo|counter ));
  21239. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|counter[0] .mask = 16'h5F50;
  21240. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|counter[0] .mode = "logic";
  21241. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|counter[0] .modeMux = 1'b0;
  21242. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|counter[0] .FeedbackMux = 1'b1;
  21243. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|counter[0] .ShiftMux = 1'b0;
  21244. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|counter[0] .BypassEn = 1'b0;
  21245. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|counter[0] .CarryEnb = 1'b1;
  21246. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|counter[0] .AsyncResetMux = 2'b10;
  21247. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|counter[0] .SyncResetMux = 2'bxx;
  21248. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|counter[0] .SyncLoadMux = 2'bxx;
  21249. // Location: FF_X52_Y3_N6
  21250. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[0]|rx_idle (
  21251. // Location: LCCOMB_X52_Y3_N6
  21252. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[0]|rx_idle~0 (
  21253. alta_slice \macro_inst|u_uart[0]|u_rx[0]|rx_idle (
  21254. .A(\macro_inst|u_uart[0]|u_regs|clear_flags~10_combout ),
  21255. .B(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[0]~12_combout ),
  21256. .C(vcc),
  21257. .D(\macro_inst|u_uart[0]|u_rx[0]|always8~0_combout ),
  21258. .Cin(),
  21259. .Qin(\macro_inst|u_uart[0]|u_rx[0]|rx_idle~q ),
  21260. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X52_Y3_SIG_VCC ),
  21261. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X52_Y3_SIG ),
  21262. .SyncReset(),
  21263. .ShiftData(),
  21264. .SyncLoad(),
  21265. .LutOut(\macro_inst|u_uart[0]|u_rx[0]|rx_idle~0_combout ),
  21266. .Cout(),
  21267. .Q(\macro_inst|u_uart[0]|u_rx[0]|rx_idle~q ));
  21268. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_idle .mask = 16'hFF70;
  21269. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_idle .mode = "logic";
  21270. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_idle .modeMux = 1'b0;
  21271. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_idle .FeedbackMux = 1'b1;
  21272. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_idle .ShiftMux = 1'b0;
  21273. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_idle .BypassEn = 1'b0;
  21274. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_idle .CarryEnb = 1'b1;
  21275. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_idle .AsyncResetMux = 2'b10;
  21276. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_idle .SyncResetMux = 2'bxx;
  21277. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_idle .SyncLoadMux = 2'bxx;
  21278. // Location: LCCOMB_X52_Y3_N8
  21279. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[1]|always2~0 (
  21280. // Location: FF_X52_Y3_N8
  21281. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[5]|rx_in[1] (
  21282. alta_slice \macro_inst|u_uart[1]|u_rx[5]|rx_in[1] (
  21283. .A(\macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt [0]),
  21284. .B(\macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt [3]),
  21285. .C(\macro_inst|u_uart[1]|u_rx[5]|rx_in [0]),
  21286. .D(\macro_inst|u_uart[1]|u_baud|baud16~q ),
  21287. .Cin(),
  21288. .Qin(\macro_inst|u_uart[1]|u_rx[5]|rx_in [1]),
  21289. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_baud|baud16~q_X52_Y3_SIG_SIG ),
  21290. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X52_Y3_SIG ),
  21291. .SyncReset(SyncReset_X52_Y3_GND),
  21292. .ShiftData(),
  21293. .SyncLoad(SyncLoad_X52_Y3_VCC),
  21294. .LutOut(\macro_inst|u_uart[1]|u_rx[1]|always2~0_combout ),
  21295. .Cout(),
  21296. .Q(\macro_inst|u_uart[1]|u_rx[5]|rx_in [1]));
  21297. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_in[1] .mask = 16'h8800;
  21298. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_in[1] .mode = "logic";
  21299. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_in[1] .modeMux = 1'b0;
  21300. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_in[1] .FeedbackMux = 1'b0;
  21301. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_in[1] .ShiftMux = 1'b0;
  21302. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_in[1] .BypassEn = 1'b1;
  21303. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_in[1] .CarryEnb = 1'b1;
  21304. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_in[1] .AsyncResetMux = 2'b10;
  21305. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_in[1] .SyncResetMux = 2'b00;
  21306. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_in[1] .SyncLoadMux = 2'b01;
  21307. // Location: CLKENCTRL_X52_Y3_N0
  21308. alta_clkenctrl clken_ctrl_X52_Y3_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X52_Y3_SIG_VCC ));
  21309. defparam clken_ctrl_X52_Y3_N0.ClkMux = 2'b10;
  21310. defparam clken_ctrl_X52_Y3_N0.ClkEnMux = 2'b01;
  21311. // Location: ASYNCCTRL_X52_Y3_N0
  21312. alta_asyncctrl asyncreset_ctrl_X52_Y3_N0(.Din(\sys_resetn~clkctrl_outclk ), .Dout(\sys_resetn~clkctrl_outclk__AsyncReset_X52_Y3_SIG ));
  21313. defparam asyncreset_ctrl_X52_Y3_N0.AsyncCtrlMux = 2'b10;
  21314. // Location: CLKENCTRL_X52_Y3_N1
  21315. alta_clkenctrl clken_ctrl_X52_Y3_N1(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[1]|u_baud|baud16~q ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_baud|baud16~q_X52_Y3_SIG_SIG ));
  21316. defparam clken_ctrl_X52_Y3_N1.ClkMux = 2'b10;
  21317. defparam clken_ctrl_X52_Y3_N1.ClkEnMux = 2'b10;
  21318. // Location: SYNCCTRL_X52_Y3_N0
  21319. alta_syncctrl syncreset_ctrl_X52_Y3(.Din(), .Dout(SyncReset_X52_Y3_GND));
  21320. defparam syncreset_ctrl_X52_Y3.SyncCtrlMux = 2'b00;
  21321. // Location: SYNCCTRL_X52_Y3_N1
  21322. alta_syncctrl syncload_ctrl_X52_Y3(.Din(), .Dout(SyncLoad_X52_Y3_VCC));
  21323. defparam syncload_ctrl_X52_Y3.SyncCtrlMux = 2'b01;
  21324. // Location: FF_X52_Y4_N0
  21325. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_PARITY (
  21326. // Location: LCCOMB_X52_Y4_N0
  21327. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_PARITY~1 (
  21328. alta_slice \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_PARITY (
  21329. .A(\macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_PARITY~0_combout ),
  21330. .B(\macro_inst|u_uart[0]|u_rx[3]|Selector4~0_combout ),
  21331. .C(vcc),
  21332. .D(\macro_inst|u_uart[0]|u_rx[3]|Selector4~5_combout ),
  21333. .Cin(),
  21334. .Qin(\macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_PARITY~q ),
  21335. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X52_Y4_SIG_VCC ),
  21336. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X52_Y4_SIG ),
  21337. .SyncReset(),
  21338. .ShiftData(),
  21339. .SyncLoad(),
  21340. .LutOut(\macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_PARITY~1_combout ),
  21341. .Cout(),
  21342. .Q(\macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_PARITY~q ));
  21343. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_PARITY .mask = 16'h88F8;
  21344. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_PARITY .mode = "logic";
  21345. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_PARITY .modeMux = 1'b0;
  21346. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_PARITY .FeedbackMux = 1'b1;
  21347. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_PARITY .ShiftMux = 1'b0;
  21348. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_PARITY .BypassEn = 1'b0;
  21349. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_PARITY .CarryEnb = 1'b1;
  21350. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_PARITY .AsyncResetMux = 2'b10;
  21351. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_PARITY .SyncResetMux = 2'bxx;
  21352. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_PARITY .SyncLoadMux = 2'bxx;
  21353. // Location: FF_X52_Y4_N10
  21354. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|tx_not_full_ie[1] (
  21355. // Location: LCCOMB_X52_Y4_N10
  21356. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[3]|Selector4~3 (
  21357. alta_slice \macro_inst|u_uart[0]|u_regs|tx_not_full_ie[1] (
  21358. .A(\macro_inst|u_uart[0]|u_rx[3]|Selector2~1_combout ),
  21359. .B(\macro_inst|u_uart[0]|u_rx[3]|Add1~0_combout ),
  21360. .C(\rv32.mem_ahb_hwdata[5] ),
  21361. .D(\macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_IDLE~q ),
  21362. .Cin(),
  21363. .Qin(\macro_inst|u_uart[0]|u_regs|tx_not_full_ie [1]),
  21364. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[1]~17_combout_X52_Y4_SIG_SIG ),
  21365. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X52_Y4_SIG ),
  21366. .SyncReset(SyncReset_X52_Y4_GND),
  21367. .ShiftData(),
  21368. .SyncLoad(SyncLoad_X52_Y4_VCC),
  21369. .LutOut(\macro_inst|u_uart[0]|u_rx[3]|Selector4~3_combout ),
  21370. .Cout(),
  21371. .Q(\macro_inst|u_uart[0]|u_regs|tx_not_full_ie [1]));
  21372. defparam \macro_inst|u_uart[0]|u_regs|tx_not_full_ie[1] .mask = 16'h88CC;
  21373. defparam \macro_inst|u_uart[0]|u_regs|tx_not_full_ie[1] .mode = "logic";
  21374. defparam \macro_inst|u_uart[0]|u_regs|tx_not_full_ie[1] .modeMux = 1'b0;
  21375. defparam \macro_inst|u_uart[0]|u_regs|tx_not_full_ie[1] .FeedbackMux = 1'b0;
  21376. defparam \macro_inst|u_uart[0]|u_regs|tx_not_full_ie[1] .ShiftMux = 1'b0;
  21377. defparam \macro_inst|u_uart[0]|u_regs|tx_not_full_ie[1] .BypassEn = 1'b1;
  21378. defparam \macro_inst|u_uart[0]|u_regs|tx_not_full_ie[1] .CarryEnb = 1'b1;
  21379. defparam \macro_inst|u_uart[0]|u_regs|tx_not_full_ie[1] .AsyncResetMux = 2'b10;
  21380. defparam \macro_inst|u_uart[0]|u_regs|tx_not_full_ie[1] .SyncResetMux = 2'b00;
  21381. defparam \macro_inst|u_uart[0]|u_regs|tx_not_full_ie[1] .SyncLoadMux = 2'b01;
  21382. // Location: LCCOMB_X52_Y4_N12
  21383. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[3]|Selector4~5 (
  21384. alta_slice \macro_inst|u_uart[0]|u_rx[3]|Selector4~5 (
  21385. .A(\macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_PARITY~q ),
  21386. .B(\macro_inst|u_uart[0]|u_rx[3]|Selector4~2_combout ),
  21387. .C(\macro_inst|u_uart[0]|u_rx[3]|Selector4~4_combout ),
  21388. .D(\macro_inst|u_uart[0]|u_rx[3]|Selector4~0_combout ),
  21389. .Cin(),
  21390. .Qin(),
  21391. .Clk(),
  21392. .AsyncReset(),
  21393. .SyncReset(),
  21394. .ShiftData(),
  21395. .SyncLoad(),
  21396. .LutOut(\macro_inst|u_uart[0]|u_rx[3]|Selector4~5_combout ),
  21397. .Cout(),
  21398. .Q());
  21399. defparam \macro_inst|u_uart[0]|u_rx[3]|Selector4~5 .mask = 16'hFF8D;
  21400. defparam \macro_inst|u_uart[0]|u_rx[3]|Selector4~5 .mode = "logic";
  21401. defparam \macro_inst|u_uart[0]|u_rx[3]|Selector4~5 .modeMux = 1'b0;
  21402. defparam \macro_inst|u_uart[0]|u_rx[3]|Selector4~5 .FeedbackMux = 1'b0;
  21403. defparam \macro_inst|u_uart[0]|u_rx[3]|Selector4~5 .ShiftMux = 1'b0;
  21404. defparam \macro_inst|u_uart[0]|u_rx[3]|Selector4~5 .BypassEn = 1'b0;
  21405. defparam \macro_inst|u_uart[0]|u_rx[3]|Selector4~5 .CarryEnb = 1'b1;
  21406. defparam \macro_inst|u_uart[0]|u_rx[3]|Selector4~5 .AsyncResetMux = 2'bxx;
  21407. defparam \macro_inst|u_uart[0]|u_rx[3]|Selector4~5 .SyncResetMux = 2'bxx;
  21408. defparam \macro_inst|u_uart[0]|u_rx[3]|Selector4~5 .SyncLoadMux = 2'bxx;
  21409. // Location: LCCOMB_X52_Y4_N14
  21410. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[3]|Selector4~4 (
  21411. alta_slice \macro_inst|u_uart[0]|u_rx[3]|Selector4~4 (
  21412. .A(\macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_DATA~q ),
  21413. .B(\macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_IDLE~q ),
  21414. .C(\macro_inst|u_uart[0]|u_rx[3]|Selector4~2_combout ),
  21415. .D(\macro_inst|u_uart[0]|u_rx[3]|Selector4~3_combout ),
  21416. .Cin(),
  21417. .Qin(),
  21418. .Clk(),
  21419. .AsyncReset(),
  21420. .SyncReset(),
  21421. .ShiftData(),
  21422. .SyncLoad(),
  21423. .LutOut(\macro_inst|u_uart[0]|u_rx[3]|Selector4~4_combout ),
  21424. .Cout(),
  21425. .Q());
  21426. defparam \macro_inst|u_uart[0]|u_rx[3]|Selector4~4 .mask = 16'hBBAE;
  21427. defparam \macro_inst|u_uart[0]|u_rx[3]|Selector4~4 .mode = "logic";
  21428. defparam \macro_inst|u_uart[0]|u_rx[3]|Selector4~4 .modeMux = 1'b0;
  21429. defparam \macro_inst|u_uart[0]|u_rx[3]|Selector4~4 .FeedbackMux = 1'b0;
  21430. defparam \macro_inst|u_uart[0]|u_rx[3]|Selector4~4 .ShiftMux = 1'b0;
  21431. defparam \macro_inst|u_uart[0]|u_rx[3]|Selector4~4 .BypassEn = 1'b0;
  21432. defparam \macro_inst|u_uart[0]|u_rx[3]|Selector4~4 .CarryEnb = 1'b1;
  21433. defparam \macro_inst|u_uart[0]|u_rx[3]|Selector4~4 .AsyncResetMux = 2'bxx;
  21434. defparam \macro_inst|u_uart[0]|u_rx[3]|Selector4~4 .SyncResetMux = 2'bxx;
  21435. defparam \macro_inst|u_uart[0]|u_rx[3]|Selector4~4 .SyncLoadMux = 2'bxx;
  21436. // Location: FF_X52_Y4_N2
  21437. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_STOP (
  21438. // Location: LCCOMB_X52_Y4_N2
  21439. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_STOP~1 (
  21440. alta_slice \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_STOP (
  21441. .A(vcc),
  21442. .B(\macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_STOP~0_combout ),
  21443. .C(vcc),
  21444. .D(\macro_inst|u_uart[0]|u_rx[3]|Selector4~5_combout ),
  21445. .Cin(),
  21446. .Qin(\macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_STOP~q ),
  21447. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X52_Y4_SIG_VCC ),
  21448. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X52_Y4_SIG ),
  21449. .SyncReset(),
  21450. .ShiftData(),
  21451. .SyncLoad(),
  21452. .LutOut(\macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_STOP~1_combout ),
  21453. .Cout(),
  21454. .Q(\macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_STOP~q ));
  21455. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_STOP .mask = 16'hCCF0;
  21456. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_STOP .mode = "logic";
  21457. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_STOP .modeMux = 1'b0;
  21458. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_STOP .FeedbackMux = 1'b1;
  21459. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_STOP .ShiftMux = 1'b0;
  21460. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_STOP .BypassEn = 1'b0;
  21461. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_STOP .CarryEnb = 1'b1;
  21462. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_STOP .AsyncResetMux = 2'b10;
  21463. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_STOP .SyncResetMux = 2'bxx;
  21464. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_STOP .SyncLoadMux = 2'bxx;
  21465. // Location: LCCOMB_X52_Y4_N4
  21466. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_STOP~0 (
  21467. alta_slice \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_STOP~0 (
  21468. .A(\macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_PARITY~q ),
  21469. .B(\macro_inst|u_uart[0]|u_regs|lcr_pen~q ),
  21470. .C(\macro_inst|u_uart[0]|u_rx[3]|rx_bit~q ),
  21471. .D(\macro_inst|u_uart[0]|u_rx[3]|Selector4~0_combout ),
  21472. .Cin(),
  21473. .Qin(),
  21474. .Clk(),
  21475. .AsyncReset(),
  21476. .SyncReset(),
  21477. .ShiftData(),
  21478. .SyncLoad(),
  21479. .LutOut(\macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_STOP~0_combout ),
  21480. .Cout(),
  21481. .Q());
  21482. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_STOP~0 .mask = 16'hB3A0;
  21483. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_STOP~0 .mode = "logic";
  21484. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_STOP~0 .modeMux = 1'b0;
  21485. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_STOP~0 .FeedbackMux = 1'b0;
  21486. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_STOP~0 .ShiftMux = 1'b0;
  21487. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_STOP~0 .BypassEn = 1'b0;
  21488. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_STOP~0 .CarryEnb = 1'b1;
  21489. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_STOP~0 .AsyncResetMux = 2'bxx;
  21490. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_STOP~0 .SyncResetMux = 2'bxx;
  21491. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_STOP~0 .SyncLoadMux = 2'bxx;
  21492. // Location: LCCOMB_X52_Y4_N6
  21493. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|interrupts~5 (
  21494. // Location: FF_X52_Y4_N6
  21495. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[1] (
  21496. alta_slice \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[1] (
  21497. .A(\macro_inst|u_uart[0]|u_rx[1]|rx_fifo|counter ),
  21498. .B(\macro_inst|u_uart[0]|u_regs|tx_not_full_ie [1]),
  21499. .C(\rv32.mem_ahb_hwdata[4] ),
  21500. .D(\macro_inst|u_uart[0]|u_tx[1]|tx_fifo|counter ),
  21501. .Cin(),
  21502. .Qin(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie [1]),
  21503. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[1]~17_combout_X52_Y4_SIG_SIG ),
  21504. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X52_Y4_SIG ),
  21505. .SyncReset(SyncReset_X52_Y4_GND),
  21506. .ShiftData(),
  21507. .SyncLoad(SyncLoad_X52_Y4_VCC),
  21508. .LutOut(\macro_inst|u_uart[0]|u_regs|interrupts~5_combout ),
  21509. .Cout(),
  21510. .Q(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie [1]));
  21511. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[1] .mask = 16'hA0EC;
  21512. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[1] .mode = "logic";
  21513. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[1] .modeMux = 1'b0;
  21514. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[1] .FeedbackMux = 1'b1;
  21515. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[1] .ShiftMux = 1'b0;
  21516. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[1] .BypassEn = 1'b1;
  21517. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[1] .CarryEnb = 1'b1;
  21518. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[1] .AsyncResetMux = 2'b10;
  21519. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[1] .SyncResetMux = 2'b00;
  21520. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[1] .SyncLoadMux = 2'b01;
  21521. // Location: LCCOMB_X52_Y4_N8
  21522. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[3]|Selector4~2 (
  21523. alta_slice \macro_inst|u_uart[0]|u_rx[3]|Selector4~2 (
  21524. .A(\macro_inst|u_uart[0]|u_rx[3]|rx_bit~q ),
  21525. .B(\macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_STOP~q ),
  21526. .C(\macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_PARITY~q ),
  21527. .D(\macro_inst|u_uart[0]|u_rx[3]|Selector4~1_combout ),
  21528. .Cin(),
  21529. .Qin(),
  21530. .Clk(),
  21531. .AsyncReset(),
  21532. .SyncReset(),
  21533. .ShiftData(),
  21534. .SyncLoad(),
  21535. .LutOut(\macro_inst|u_uart[0]|u_rx[3]|Selector4~2_combout ),
  21536. .Cout(),
  21537. .Q());
  21538. defparam \macro_inst|u_uart[0]|u_rx[3]|Selector4~2 .mask = 16'hA2A0;
  21539. defparam \macro_inst|u_uart[0]|u_rx[3]|Selector4~2 .mode = "logic";
  21540. defparam \macro_inst|u_uart[0]|u_rx[3]|Selector4~2 .modeMux = 1'b0;
  21541. defparam \macro_inst|u_uart[0]|u_rx[3]|Selector4~2 .FeedbackMux = 1'b0;
  21542. defparam \macro_inst|u_uart[0]|u_rx[3]|Selector4~2 .ShiftMux = 1'b0;
  21543. defparam \macro_inst|u_uart[0]|u_rx[3]|Selector4~2 .BypassEn = 1'b0;
  21544. defparam \macro_inst|u_uart[0]|u_rx[3]|Selector4~2 .CarryEnb = 1'b1;
  21545. defparam \macro_inst|u_uart[0]|u_rx[3]|Selector4~2 .AsyncResetMux = 2'bxx;
  21546. defparam \macro_inst|u_uart[0]|u_rx[3]|Selector4~2 .SyncResetMux = 2'bxx;
  21547. defparam \macro_inst|u_uart[0]|u_rx[3]|Selector4~2 .SyncLoadMux = 2'bxx;
  21548. // Location: CLKENCTRL_X52_Y4_N0
  21549. alta_clkenctrl clken_ctrl_X52_Y4_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X52_Y4_SIG_VCC ));
  21550. defparam clken_ctrl_X52_Y4_N0.ClkMux = 2'b10;
  21551. defparam clken_ctrl_X52_Y4_N0.ClkEnMux = 2'b01;
  21552. // Location: ASYNCCTRL_X52_Y4_N0
  21553. alta_asyncctrl asyncreset_ctrl_X52_Y4_N0(.Din(\sys_resetn~clkctrl_outclk ), .Dout(\sys_resetn~clkctrl_outclk__AsyncReset_X52_Y4_SIG ));
  21554. defparam asyncreset_ctrl_X52_Y4_N0.AsyncCtrlMux = 2'b10;
  21555. // Location: CLKENCTRL_X52_Y4_N1
  21556. alta_clkenctrl clken_ctrl_X52_Y4_N1(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[1]~17_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[1]~17_combout_X52_Y4_SIG_SIG ));
  21557. defparam clken_ctrl_X52_Y4_N1.ClkMux = 2'b10;
  21558. defparam clken_ctrl_X52_Y4_N1.ClkEnMux = 2'b10;
  21559. // Location: SYNCCTRL_X52_Y4_N0
  21560. alta_syncctrl syncreset_ctrl_X52_Y4(.Din(), .Dout(SyncReset_X52_Y4_GND));
  21561. defparam syncreset_ctrl_X52_Y4.SyncCtrlMux = 2'b00;
  21562. // Location: SYNCCTRL_X52_Y4_N1
  21563. alta_syncctrl syncload_ctrl_X52_Y4(.Din(), .Dout(SyncLoad_X52_Y4_VCC));
  21564. defparam syncload_ctrl_X52_Y4.SyncCtrlMux = 2'b01;
  21565. // Location: LCCOMB_X53_Y1_N0
  21566. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[0]|Selector5~3 (
  21567. alta_slice \macro_inst|u_uart[0]|u_tx[0]|Selector5~3 (
  21568. .A(vcc),
  21569. .B(vcc),
  21570. .C(\macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_IDLE~q ),
  21571. .D(\macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_STOP~q ),
  21572. .Cin(),
  21573. .Qin(),
  21574. .Clk(),
  21575. .AsyncReset(),
  21576. .SyncReset(),
  21577. .ShiftData(),
  21578. .SyncLoad(),
  21579. .LutOut(\macro_inst|u_uart[0]|u_tx[0]|Selector5~3_combout ),
  21580. .Cout(),
  21581. .Q());
  21582. defparam \macro_inst|u_uart[0]|u_tx[0]|Selector5~3 .mask = 16'h00F0;
  21583. defparam \macro_inst|u_uart[0]|u_tx[0]|Selector5~3 .mode = "logic";
  21584. defparam \macro_inst|u_uart[0]|u_tx[0]|Selector5~3 .modeMux = 1'b0;
  21585. defparam \macro_inst|u_uart[0]|u_tx[0]|Selector5~3 .FeedbackMux = 1'b0;
  21586. defparam \macro_inst|u_uart[0]|u_tx[0]|Selector5~3 .ShiftMux = 1'b0;
  21587. defparam \macro_inst|u_uart[0]|u_tx[0]|Selector5~3 .BypassEn = 1'b0;
  21588. defparam \macro_inst|u_uart[0]|u_tx[0]|Selector5~3 .CarryEnb = 1'b1;
  21589. defparam \macro_inst|u_uart[0]|u_tx[0]|Selector5~3 .AsyncResetMux = 2'bxx;
  21590. defparam \macro_inst|u_uart[0]|u_tx[0]|Selector5~3 .SyncResetMux = 2'bxx;
  21591. defparam \macro_inst|u_uart[0]|u_tx[0]|Selector5~3 .SyncLoadMux = 2'bxx;
  21592. // Location: LCCOMB_X53_Y1_N10
  21593. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Mux11~1 (
  21594. alta_slice \macro_inst|u_uart[0]|u_regs|Mux11~1 (
  21595. .A(\macro_inst|u_uart[0]|u_rx[0]|rx_fifo|counter ),
  21596. .B(\macro_inst|u_ahb2apb|paddr [9]),
  21597. .C(\macro_inst|u_uart[0]|u_rx[1]|rx_fifo|counter ),
  21598. .D(\macro_inst|u_ahb2apb|paddr [8]),
  21599. .Cin(),
  21600. .Qin(),
  21601. .Clk(),
  21602. .AsyncReset(),
  21603. .SyncReset(),
  21604. .ShiftData(),
  21605. .SyncLoad(),
  21606. .LutOut(\macro_inst|u_uart[0]|u_regs|Mux11~1_combout ),
  21607. .Cout(),
  21608. .Q());
  21609. defparam \macro_inst|u_uart[0]|u_regs|Mux11~1 .mask = 16'hFC22;
  21610. defparam \macro_inst|u_uart[0]|u_regs|Mux11~1 .mode = "logic";
  21611. defparam \macro_inst|u_uart[0]|u_regs|Mux11~1 .modeMux = 1'b0;
  21612. defparam \macro_inst|u_uart[0]|u_regs|Mux11~1 .FeedbackMux = 1'b0;
  21613. defparam \macro_inst|u_uart[0]|u_regs|Mux11~1 .ShiftMux = 1'b0;
  21614. defparam \macro_inst|u_uart[0]|u_regs|Mux11~1 .BypassEn = 1'b0;
  21615. defparam \macro_inst|u_uart[0]|u_regs|Mux11~1 .CarryEnb = 1'b1;
  21616. defparam \macro_inst|u_uart[0]|u_regs|Mux11~1 .AsyncResetMux = 2'bxx;
  21617. defparam \macro_inst|u_uart[0]|u_regs|Mux11~1 .SyncResetMux = 2'bxx;
  21618. defparam \macro_inst|u_uart[0]|u_regs|Mux11~1 .SyncLoadMux = 2'bxx;
  21619. // Location: LCCOMB_X53_Y1_N12
  21620. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[0]|Selector5~4 (
  21621. // Location: FF_X53_Y1_N12
  21622. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[0]|uart_txd (
  21623. alta_slice \macro_inst|u_uart[0]|u_tx[0]|uart_txd (
  21624. .A(vcc),
  21625. .B(\macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_IDLE~q ),
  21626. .C(\macro_inst|u_uart[0]|u_tx[0]|Selector5~2_combout ),
  21627. .D(\macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_STOP~q ),
  21628. .Cin(),
  21629. .Qin(\macro_inst|u_uart[0]|u_tx[0]|uart_txd~q ),
  21630. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X53_Y1_SIG_VCC ),
  21631. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X53_Y1_SIG ),
  21632. .SyncReset(),
  21633. .ShiftData(),
  21634. .SyncLoad(),
  21635. .LutOut(\macro_inst|u_uart[0]|u_tx[0]|Selector5~4_combout ),
  21636. .Cout(),
  21637. .Q(\macro_inst|u_uart[0]|u_tx[0]|uart_txd~q ));
  21638. defparam \macro_inst|u_uart[0]|u_tx[0]|uart_txd .mask = 16'h000C;
  21639. defparam \macro_inst|u_uart[0]|u_tx[0]|uart_txd .mode = "logic";
  21640. defparam \macro_inst|u_uart[0]|u_tx[0]|uart_txd .modeMux = 1'b0;
  21641. defparam \macro_inst|u_uart[0]|u_tx[0]|uart_txd .FeedbackMux = 1'b0;
  21642. defparam \macro_inst|u_uart[0]|u_tx[0]|uart_txd .ShiftMux = 1'b0;
  21643. defparam \macro_inst|u_uart[0]|u_tx[0]|uart_txd .BypassEn = 1'b0;
  21644. defparam \macro_inst|u_uart[0]|u_tx[0]|uart_txd .CarryEnb = 1'b1;
  21645. defparam \macro_inst|u_uart[0]|u_tx[0]|uart_txd .AsyncResetMux = 2'b10;
  21646. defparam \macro_inst|u_uart[0]|u_tx[0]|uart_txd .SyncResetMux = 2'bxx;
  21647. defparam \macro_inst|u_uart[0]|u_tx[0]|uart_txd .SyncLoadMux = 2'bxx;
  21648. // Location: LCCOMB_X53_Y1_N14
  21649. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Mux11~3 (
  21650. // Location: FF_X53_Y1_N14
  21651. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|status_reg[1] (
  21652. alta_slice \macro_inst|u_uart[0]|u_regs|status_reg[1] (
  21653. .A(\macro_inst|u_uart[0]|u_regs|Mux11~0_combout ),
  21654. .B(\macro_inst|u_ahb2apb|paddr [10]),
  21655. .C(\macro_inst|u_uart[0]|u_regs|Mux11~2_combout ),
  21656. .D(vcc),
  21657. .Cin(),
  21658. .Qin(\macro_inst|u_uart[0]|u_regs|status_reg [1]),
  21659. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X53_Y1_SIG_VCC ),
  21660. .AsyncReset(AsyncReset_X53_Y1_GND),
  21661. .SyncReset(),
  21662. .ShiftData(),
  21663. .SyncLoad(),
  21664. .LutOut(\macro_inst|u_uart[0]|u_regs|Mux11~3_combout ),
  21665. .Cout(),
  21666. .Q(\macro_inst|u_uart[0]|u_regs|status_reg [1]));
  21667. defparam \macro_inst|u_uart[0]|u_regs|status_reg[1] .mask = 16'h4545;
  21668. defparam \macro_inst|u_uart[0]|u_regs|status_reg[1] .mode = "logic";
  21669. defparam \macro_inst|u_uart[0]|u_regs|status_reg[1] .modeMux = 1'b0;
  21670. defparam \macro_inst|u_uart[0]|u_regs|status_reg[1] .FeedbackMux = 1'b0;
  21671. defparam \macro_inst|u_uart[0]|u_regs|status_reg[1] .ShiftMux = 1'b0;
  21672. defparam \macro_inst|u_uart[0]|u_regs|status_reg[1] .BypassEn = 1'b0;
  21673. defparam \macro_inst|u_uart[0]|u_regs|status_reg[1] .CarryEnb = 1'b1;
  21674. defparam \macro_inst|u_uart[0]|u_regs|status_reg[1] .AsyncResetMux = 2'b00;
  21675. defparam \macro_inst|u_uart[0]|u_regs|status_reg[1] .SyncResetMux = 2'bxx;
  21676. defparam \macro_inst|u_uart[0]|u_regs|status_reg[1] .SyncLoadMux = 2'bxx;
  21677. // Location: FF_X53_Y1_N16
  21678. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt[0] (
  21679. // Location: LCCOMB_X53_Y1_N16
  21680. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt[0]~4 (
  21681. alta_slice \macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt[0] (
  21682. .A(\macro_inst|u_uart[0]|u_baud|baud16~q ),
  21683. .B(\macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt [0]),
  21684. .C(vcc),
  21685. .D(vcc),
  21686. .Cin(),
  21687. .Qin(\macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt [0]),
  21688. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X53_Y1_SIG_VCC ),
  21689. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X53_Y1_SIG ),
  21690. .SyncReset(\macro_inst|u_uart[0]|u_tx[0]|tx_stop~combout__SyncReset_X53_Y1_SIG ),
  21691. .ShiftData(),
  21692. .SyncLoad(SyncLoad_X53_Y1_GND),
  21693. .LutOut(\macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt[0]~4_combout ),
  21694. .Cout(\macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt[0]~5 ),
  21695. .Q(\macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt [0]));
  21696. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt[0] .mask = 16'h6688;
  21697. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt[0] .mode = "logic";
  21698. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt[0] .modeMux = 1'b0;
  21699. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt[0] .FeedbackMux = 1'b0;
  21700. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt[0] .ShiftMux = 1'b0;
  21701. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt[0] .BypassEn = 1'b1;
  21702. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt[0] .CarryEnb = 1'b0;
  21703. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt[0] .AsyncResetMux = 2'b10;
  21704. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt[0] .SyncResetMux = 2'b10;
  21705. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt[0] .SyncLoadMux = 2'b00;
  21706. // Location: FF_X53_Y1_N18
  21707. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt[1] (
  21708. // Location: LCCOMB_X53_Y1_N18
  21709. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt[1]~6 (
  21710. alta_slice \macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt[1] (
  21711. .A(vcc),
  21712. .B(\macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt [1]),
  21713. .C(vcc),
  21714. .D(vcc),
  21715. .Cin(\macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt[0]~5 ),
  21716. .Qin(\macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt [1]),
  21717. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X53_Y1_SIG_VCC ),
  21718. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X53_Y1_SIG ),
  21719. .SyncReset(\macro_inst|u_uart[0]|u_tx[0]|tx_stop~combout__SyncReset_X53_Y1_SIG ),
  21720. .ShiftData(),
  21721. .SyncLoad(SyncLoad_X53_Y1_GND),
  21722. .LutOut(\macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt[1]~6_combout ),
  21723. .Cout(\macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt[1]~7 ),
  21724. .Q(\macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt [1]));
  21725. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt[1] .mask = 16'h3C3F;
  21726. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt[1] .mode = "ripple";
  21727. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt[1] .modeMux = 1'b1;
  21728. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt[1] .FeedbackMux = 1'b0;
  21729. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt[1] .ShiftMux = 1'b0;
  21730. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt[1] .BypassEn = 1'b1;
  21731. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt[1] .CarryEnb = 1'b0;
  21732. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt[1] .AsyncResetMux = 2'b10;
  21733. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt[1] .SyncResetMux = 2'b10;
  21734. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt[1] .SyncLoadMux = 2'b00;
  21735. // Location: LCCOMB_X53_Y1_N2
  21736. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[0]|comb~1 (
  21737. alta_slice \macro_inst|u_uart[0]|u_tx[0]|comb~1 (
  21738. .A(\macro_inst|u_uart[0]|u_tx[0]|tx_bit~q ),
  21739. .B(vcc),
  21740. .C(\macro_inst|u_uart[0]|u_tx[0]|tx_stop_cnt~q ),
  21741. .D(\macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_STOP~q ),
  21742. .Cin(),
  21743. .Qin(),
  21744. .Clk(),
  21745. .AsyncReset(),
  21746. .SyncReset(),
  21747. .ShiftData(),
  21748. .SyncLoad(),
  21749. .LutOut(\macro_inst|u_uart[0]|u_tx[0]|comb~1_combout ),
  21750. .Cout(),
  21751. .Q());
  21752. defparam \macro_inst|u_uart[0]|u_tx[0]|comb~1 .mask = 16'h0A00;
  21753. defparam \macro_inst|u_uart[0]|u_tx[0]|comb~1 .mode = "logic";
  21754. defparam \macro_inst|u_uart[0]|u_tx[0]|comb~1 .modeMux = 1'b0;
  21755. defparam \macro_inst|u_uart[0]|u_tx[0]|comb~1 .FeedbackMux = 1'b0;
  21756. defparam \macro_inst|u_uart[0]|u_tx[0]|comb~1 .ShiftMux = 1'b0;
  21757. defparam \macro_inst|u_uart[0]|u_tx[0]|comb~1 .BypassEn = 1'b0;
  21758. defparam \macro_inst|u_uart[0]|u_tx[0]|comb~1 .CarryEnb = 1'b1;
  21759. defparam \macro_inst|u_uart[0]|u_tx[0]|comb~1 .AsyncResetMux = 2'bxx;
  21760. defparam \macro_inst|u_uart[0]|u_tx[0]|comb~1 .SyncResetMux = 2'bxx;
  21761. defparam \macro_inst|u_uart[0]|u_tx[0]|comb~1 .SyncLoadMux = 2'bxx;
  21762. // Location: FF_X53_Y1_N20
  21763. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt[2] (
  21764. // Location: LCCOMB_X53_Y1_N20
  21765. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt[2]~8 (
  21766. alta_slice \macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt[2] (
  21767. .A(vcc),
  21768. .B(\macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt [2]),
  21769. .C(vcc),
  21770. .D(vcc),
  21771. .Cin(\macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt[1]~7 ),
  21772. .Qin(\macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt [2]),
  21773. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X53_Y1_SIG_VCC ),
  21774. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X53_Y1_SIG ),
  21775. .SyncReset(\macro_inst|u_uart[0]|u_tx[0]|tx_stop~combout__SyncReset_X53_Y1_SIG ),
  21776. .ShiftData(),
  21777. .SyncLoad(SyncLoad_X53_Y1_GND),
  21778. .LutOut(\macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt[2]~8_combout ),
  21779. .Cout(\macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt[2]~9 ),
  21780. .Q(\macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt [2]));
  21781. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt[2] .mask = 16'hC30C;
  21782. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt[2] .mode = "ripple";
  21783. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt[2] .modeMux = 1'b1;
  21784. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt[2] .FeedbackMux = 1'b0;
  21785. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt[2] .ShiftMux = 1'b0;
  21786. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt[2] .BypassEn = 1'b1;
  21787. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt[2] .CarryEnb = 1'b0;
  21788. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt[2] .AsyncResetMux = 2'b10;
  21789. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt[2] .SyncResetMux = 2'b10;
  21790. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt[2] .SyncLoadMux = 2'b00;
  21791. // Location: FF_X53_Y1_N22
  21792. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt[3] (
  21793. // Location: LCCOMB_X53_Y1_N22
  21794. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt[3]~10 (
  21795. alta_slice \macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt[3] (
  21796. .A(\macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt [3]),
  21797. .B(vcc),
  21798. .C(vcc),
  21799. .D(vcc),
  21800. .Cin(\macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt[2]~9 ),
  21801. .Qin(\macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt [3]),
  21802. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X53_Y1_SIG_VCC ),
  21803. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X53_Y1_SIG ),
  21804. .SyncReset(\macro_inst|u_uart[0]|u_tx[0]|tx_stop~combout__SyncReset_X53_Y1_SIG ),
  21805. .ShiftData(),
  21806. .SyncLoad(SyncLoad_X53_Y1_GND),
  21807. .LutOut(\macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt[3]~10_combout ),
  21808. .Cout(),
  21809. .Q(\macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt [3]));
  21810. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt[3] .mask = 16'h5A5A;
  21811. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt[3] .mode = "ripple";
  21812. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt[3] .modeMux = 1'b1;
  21813. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt[3] .FeedbackMux = 1'b0;
  21814. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt[3] .ShiftMux = 1'b0;
  21815. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt[3] .BypassEn = 1'b1;
  21816. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt[3] .CarryEnb = 1'b1;
  21817. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt[3] .AsyncResetMux = 2'b10;
  21818. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt[3] .SyncResetMux = 2'b10;
  21819. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt[3] .SyncLoadMux = 2'b00;
  21820. // Location: LCCOMB_X53_Y1_N24
  21821. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Mux12~0 (
  21822. alta_slice \macro_inst|u_uart[0]|u_regs|Mux12~0 (
  21823. .A(\macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_IDLE~q ),
  21824. .B(\macro_inst|u_ahb2apb|paddr [9]),
  21825. .C(\macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_IDLE~q ),
  21826. .D(\macro_inst|u_ahb2apb|paddr [8]),
  21827. .Cin(),
  21828. .Qin(),
  21829. .Clk(),
  21830. .AsyncReset(),
  21831. .SyncReset(),
  21832. .ShiftData(),
  21833. .SyncLoad(),
  21834. .LutOut(\macro_inst|u_uart[0]|u_regs|Mux12~0_combout ),
  21835. .Cout(),
  21836. .Q());
  21837. defparam \macro_inst|u_uart[0]|u_regs|Mux12~0 .mask = 16'hEE30;
  21838. defparam \macro_inst|u_uart[0]|u_regs|Mux12~0 .mode = "logic";
  21839. defparam \macro_inst|u_uart[0]|u_regs|Mux12~0 .modeMux = 1'b0;
  21840. defparam \macro_inst|u_uart[0]|u_regs|Mux12~0 .FeedbackMux = 1'b0;
  21841. defparam \macro_inst|u_uart[0]|u_regs|Mux12~0 .ShiftMux = 1'b0;
  21842. defparam \macro_inst|u_uart[0]|u_regs|Mux12~0 .BypassEn = 1'b0;
  21843. defparam \macro_inst|u_uart[0]|u_regs|Mux12~0 .CarryEnb = 1'b1;
  21844. defparam \macro_inst|u_uart[0]|u_regs|Mux12~0 .AsyncResetMux = 2'bxx;
  21845. defparam \macro_inst|u_uart[0]|u_regs|Mux12~0 .SyncResetMux = 2'bxx;
  21846. defparam \macro_inst|u_uart[0]|u_regs|Mux12~0 .SyncLoadMux = 2'bxx;
  21847. // Location: LCCOMB_X53_Y1_N26
  21848. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[0]|always6~1 (
  21849. // Location: FF_X53_Y1_N26
  21850. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[0]|tx_bit (
  21851. alta_slice \macro_inst|u_uart[0]|u_tx[0]|tx_bit (
  21852. .A(vcc),
  21853. .B(vcc),
  21854. .C(\macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt [3]),
  21855. .D(\macro_inst|u_uart[0]|u_tx[0]|always6~0_combout ),
  21856. .Cin(),
  21857. .Qin(\macro_inst|u_uart[0]|u_tx[0]|tx_bit~q ),
  21858. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X53_Y1_SIG_VCC ),
  21859. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X53_Y1_SIG ),
  21860. .SyncReset(),
  21861. .ShiftData(),
  21862. .SyncLoad(),
  21863. .LutOut(\macro_inst|u_uart[0]|u_tx[0]|always6~1_combout ),
  21864. .Cout(),
  21865. .Q(\macro_inst|u_uart[0]|u_tx[0]|tx_bit~q ));
  21866. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_bit .mask = 16'hF000;
  21867. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_bit .mode = "logic";
  21868. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_bit .modeMux = 1'b0;
  21869. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_bit .FeedbackMux = 1'b0;
  21870. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_bit .ShiftMux = 1'b0;
  21871. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_bit .BypassEn = 1'b0;
  21872. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_bit .CarryEnb = 1'b1;
  21873. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_bit .AsyncResetMux = 2'b10;
  21874. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_bit .SyncResetMux = 2'bxx;
  21875. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_bit .SyncLoadMux = 2'bxx;
  21876. // Location: LCCOMB_X53_Y1_N28
  21877. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[0]|always6~0 (
  21878. alta_slice \macro_inst|u_uart[0]|u_tx[0]|always6~0 (
  21879. .A(\macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt [0]),
  21880. .B(\macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt [1]),
  21881. .C(\macro_inst|u_uart[0]|u_baud|baud16~q ),
  21882. .D(\macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt [2]),
  21883. .Cin(),
  21884. .Qin(),
  21885. .Clk(),
  21886. .AsyncReset(),
  21887. .SyncReset(),
  21888. .ShiftData(),
  21889. .SyncLoad(),
  21890. .LutOut(\macro_inst|u_uart[0]|u_tx[0]|always6~0_combout ),
  21891. .Cout(),
  21892. .Q());
  21893. defparam \macro_inst|u_uart[0]|u_tx[0]|always6~0 .mask = 16'h8000;
  21894. defparam \macro_inst|u_uart[0]|u_tx[0]|always6~0 .mode = "logic";
  21895. defparam \macro_inst|u_uart[0]|u_tx[0]|always6~0 .modeMux = 1'b0;
  21896. defparam \macro_inst|u_uart[0]|u_tx[0]|always6~0 .FeedbackMux = 1'b0;
  21897. defparam \macro_inst|u_uart[0]|u_tx[0]|always6~0 .ShiftMux = 1'b0;
  21898. defparam \macro_inst|u_uart[0]|u_tx[0]|always6~0 .BypassEn = 1'b0;
  21899. defparam \macro_inst|u_uart[0]|u_tx[0]|always6~0 .CarryEnb = 1'b1;
  21900. defparam \macro_inst|u_uart[0]|u_tx[0]|always6~0 .AsyncResetMux = 2'bxx;
  21901. defparam \macro_inst|u_uart[0]|u_tx[0]|always6~0 .SyncResetMux = 2'bxx;
  21902. defparam \macro_inst|u_uart[0]|u_tx[0]|always6~0 .SyncLoadMux = 2'bxx;
  21903. // Location: LCCOMB_X53_Y1_N30
  21904. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[0]|tx_stop (
  21905. alta_slice \macro_inst|u_uart[0]|u_tx[0]|tx_stop (
  21906. .A(vcc),
  21907. .B(vcc),
  21908. .C(\macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_IDLE~q ),
  21909. .D(\macro_inst|u_uart[0]|u_tx[0]|tx_fifo|counter ),
  21910. .Cin(),
  21911. .Qin(),
  21912. .Clk(),
  21913. .AsyncReset(),
  21914. .SyncReset(),
  21915. .ShiftData(),
  21916. .SyncLoad(),
  21917. .LutOut(\macro_inst|u_uart[0]|u_tx[0]|tx_stop~combout ),
  21918. .Cout(),
  21919. .Q());
  21920. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_stop .mask = 16'h000F;
  21921. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_stop .mode = "logic";
  21922. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_stop .modeMux = 1'b0;
  21923. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_stop .FeedbackMux = 1'b0;
  21924. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_stop .ShiftMux = 1'b0;
  21925. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_stop .BypassEn = 1'b0;
  21926. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_stop .CarryEnb = 1'b1;
  21927. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_stop .AsyncResetMux = 2'bxx;
  21928. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_stop .SyncResetMux = 2'bxx;
  21929. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_stop .SyncLoadMux = 2'bxx;
  21930. // Location: LCCOMB_X53_Y1_N4
  21931. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Mux11~2 (
  21932. alta_slice \macro_inst|u_uart[0]|u_regs|Mux11~2 (
  21933. .A(\macro_inst|u_uart[0]|u_rx[3]|rx_fifo|counter ),
  21934. .B(\macro_inst|u_ahb2apb|paddr [9]),
  21935. .C(\macro_inst|u_uart[0]|u_rx[2]|rx_fifo|counter ),
  21936. .D(\macro_inst|u_uart[0]|u_regs|Mux11~1_combout ),
  21937. .Cin(),
  21938. .Qin(),
  21939. .Clk(),
  21940. .AsyncReset(),
  21941. .SyncReset(),
  21942. .ShiftData(),
  21943. .SyncLoad(),
  21944. .LutOut(\macro_inst|u_uart[0]|u_regs|Mux11~2_combout ),
  21945. .Cout(),
  21946. .Q());
  21947. defparam \macro_inst|u_uart[0]|u_regs|Mux11~2 .mask = 16'hBBC0;
  21948. defparam \macro_inst|u_uart[0]|u_regs|Mux11~2 .mode = "logic";
  21949. defparam \macro_inst|u_uart[0]|u_regs|Mux11~2 .modeMux = 1'b0;
  21950. defparam \macro_inst|u_uart[0]|u_regs|Mux11~2 .FeedbackMux = 1'b0;
  21951. defparam \macro_inst|u_uart[0]|u_regs|Mux11~2 .ShiftMux = 1'b0;
  21952. defparam \macro_inst|u_uart[0]|u_regs|Mux11~2 .BypassEn = 1'b0;
  21953. defparam \macro_inst|u_uart[0]|u_regs|Mux11~2 .CarryEnb = 1'b1;
  21954. defparam \macro_inst|u_uart[0]|u_regs|Mux11~2 .AsyncResetMux = 2'bxx;
  21955. defparam \macro_inst|u_uart[0]|u_regs|Mux11~2 .SyncResetMux = 2'bxx;
  21956. defparam \macro_inst|u_uart[0]|u_regs|Mux11~2 .SyncLoadMux = 2'bxx;
  21957. // Location: FF_X53_Y1_N6
  21958. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|counter[0] (
  21959. // Location: LCCOMB_X53_Y1_N6
  21960. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|counter~0 (
  21961. alta_slice \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|counter[0] (
  21962. .A(\macro_inst|u_uart[0]|u_rx[2]|Selector2~1_combout ),
  21963. .B(\macro_inst|u_uart[0]|u_regs|rx_read [2]),
  21964. .C(vcc),
  21965. .D(vcc),
  21966. .Cin(),
  21967. .Qin(\macro_inst|u_uart[0]|u_rx[2]|rx_fifo|counter ),
  21968. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X53_Y1_SIG_VCC ),
  21969. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X53_Y1_SIG ),
  21970. .SyncReset(),
  21971. .ShiftData(),
  21972. .SyncLoad(),
  21973. .LutOut(\macro_inst|u_uart[0]|u_rx[2]|rx_fifo|counter~0_combout ),
  21974. .Cout(),
  21975. .Q(\macro_inst|u_uart[0]|u_rx[2]|rx_fifo|counter ));
  21976. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|counter[0] .mask = 16'h3A3A;
  21977. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|counter[0] .mode = "logic";
  21978. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|counter[0] .modeMux = 1'b0;
  21979. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|counter[0] .FeedbackMux = 1'b1;
  21980. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|counter[0] .ShiftMux = 1'b0;
  21981. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|counter[0] .BypassEn = 1'b0;
  21982. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|counter[0] .CarryEnb = 1'b1;
  21983. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|counter[0] .AsyncResetMux = 2'b10;
  21984. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|counter[0] .SyncResetMux = 2'bxx;
  21985. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|counter[0] .SyncLoadMux = 2'bxx;
  21986. // Location: FF_X53_Y1_N8
  21987. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[0]|rx_in[0] (
  21988. // Location: LCCOMB_X53_Y1_N8
  21989. // alta_lcell_comb \macro_inst|uart_rxd[0] (
  21990. alta_slice \macro_inst|u_uart[0]|u_rx[0]|rx_in[0] (
  21991. .A(vcc),
  21992. .B(vcc),
  21993. .C(\macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_IDLE~q ),
  21994. .D(\SIM_IO[0]~input_o ),
  21995. .Cin(),
  21996. .Qin(\macro_inst|u_uart[0]|u_rx[0]|rx_in [0]),
  21997. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_baud|baud16~q_X53_Y1_SIG_SIG ),
  21998. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X53_Y1_SIG ),
  21999. .SyncReset(),
  22000. .ShiftData(),
  22001. .SyncLoad(),
  22002. .LutOut(\macro_inst|uart_rxd [0]),
  22003. .Cout(),
  22004. .Q(\macro_inst|u_uart[0]|u_rx[0]|rx_in [0]));
  22005. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_in[0] .mask = 16'h000F;
  22006. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_in[0] .mode = "logic";
  22007. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_in[0] .modeMux = 1'b0;
  22008. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_in[0] .FeedbackMux = 1'b0;
  22009. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_in[0] .ShiftMux = 1'b0;
  22010. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_in[0] .BypassEn = 1'b0;
  22011. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_in[0] .CarryEnb = 1'b1;
  22012. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_in[0] .AsyncResetMux = 2'b10;
  22013. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_in[0] .SyncResetMux = 2'bxx;
  22014. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_in[0] .SyncLoadMux = 2'bxx;
  22015. // Location: CLKENCTRL_X53_Y1_N0
  22016. alta_clkenctrl clken_ctrl_X53_Y1_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X53_Y1_SIG_VCC ));
  22017. defparam clken_ctrl_X53_Y1_N0.ClkMux = 2'b10;
  22018. defparam clken_ctrl_X53_Y1_N0.ClkEnMux = 2'b01;
  22019. // Location: ASYNCCTRL_X53_Y1_N0
  22020. alta_asyncctrl asyncreset_ctrl_X53_Y1_N0(.Din(\sys_resetn~clkctrl_outclk ), .Dout(\sys_resetn~clkctrl_outclk__AsyncReset_X53_Y1_SIG ));
  22021. defparam asyncreset_ctrl_X53_Y1_N0.AsyncCtrlMux = 2'b10;
  22022. // Location: CLKENCTRL_X53_Y1_N1
  22023. alta_clkenctrl clken_ctrl_X53_Y1_N1(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[0]|u_baud|baud16~q ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_baud|baud16~q_X53_Y1_SIG_SIG ));
  22024. defparam clken_ctrl_X53_Y1_N1.ClkMux = 2'b10;
  22025. defparam clken_ctrl_X53_Y1_N1.ClkEnMux = 2'b10;
  22026. // Location: ASYNCCTRL_X53_Y1_N1
  22027. alta_asyncctrl asyncreset_ctrl_X53_Y1_N1(.Din(), .Dout(AsyncReset_X53_Y1_GND));
  22028. defparam asyncreset_ctrl_X53_Y1_N1.AsyncCtrlMux = 2'b00;
  22029. // Location: SYNCCTRL_X53_Y1_N0
  22030. alta_syncctrl syncreset_ctrl_X53_Y1(.Din(\macro_inst|u_uart[0]|u_tx[0]|tx_stop~combout ), .Dout(\macro_inst|u_uart[0]|u_tx[0]|tx_stop~combout__SyncReset_X53_Y1_SIG ));
  22031. defparam syncreset_ctrl_X53_Y1.SyncCtrlMux = 2'b10;
  22032. // Location: SYNCCTRL_X53_Y1_N1
  22033. alta_syncctrl syncload_ctrl_X53_Y1(.Din(), .Dout(SyncLoad_X53_Y1_GND));
  22034. defparam syncload_ctrl_X53_Y1.SyncCtrlMux = 2'b00;
  22035. // Location: LCCOMB_X53_Y2_N0
  22036. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|interrupts~17 (
  22037. // Location: FF_X53_Y2_N0
  22038. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|overrun_error_ie[3] (
  22039. alta_slice \macro_inst|u_uart[0]|u_regs|overrun_error_ie[3] (
  22040. .A(\macro_inst|u_uart[0]|u_regs|break_error_ie [3]),
  22041. .B(\macro_inst|u_uart[0]|u_rx[3]|break_error~q ),
  22042. .C(\rv32.mem_ahb_hwdata[10] ),
  22043. .D(\macro_inst|u_uart[0]|u_rx[3]|overrun_error~q ),
  22044. .Cin(),
  22045. .Qin(\macro_inst|u_uart[0]|u_regs|overrun_error_ie [3]),
  22046. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[3]~19_combout_X53_Y2_SIG_SIG ),
  22047. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X53_Y2_SIG ),
  22048. .SyncReset(SyncReset_X53_Y2_GND),
  22049. .ShiftData(),
  22050. .SyncLoad(SyncLoad_X53_Y2_VCC),
  22051. .LutOut(\macro_inst|u_uart[0]|u_regs|interrupts~17_combout ),
  22052. .Cout(),
  22053. .Q(\macro_inst|u_uart[0]|u_regs|overrun_error_ie [3]));
  22054. defparam \macro_inst|u_uart[0]|u_regs|overrun_error_ie[3] .mask = 16'hF888;
  22055. defparam \macro_inst|u_uart[0]|u_regs|overrun_error_ie[3] .mode = "logic";
  22056. defparam \macro_inst|u_uart[0]|u_regs|overrun_error_ie[3] .modeMux = 1'b0;
  22057. defparam \macro_inst|u_uart[0]|u_regs|overrun_error_ie[3] .FeedbackMux = 1'b1;
  22058. defparam \macro_inst|u_uart[0]|u_regs|overrun_error_ie[3] .ShiftMux = 1'b0;
  22059. defparam \macro_inst|u_uart[0]|u_regs|overrun_error_ie[3] .BypassEn = 1'b1;
  22060. defparam \macro_inst|u_uart[0]|u_regs|overrun_error_ie[3] .CarryEnb = 1'b1;
  22061. defparam \macro_inst|u_uart[0]|u_regs|overrun_error_ie[3] .AsyncResetMux = 2'b10;
  22062. defparam \macro_inst|u_uart[0]|u_regs|overrun_error_ie[3] .SyncResetMux = 2'b00;
  22063. defparam \macro_inst|u_uart[0]|u_regs|overrun_error_ie[3] .SyncLoadMux = 2'b01;
  22064. // Location: LCCOMB_X53_Y2_N10
  22065. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|interrupts~15 (
  22066. alta_slice \macro_inst|u_uart[0]|u_regs|interrupts~15 (
  22067. .A(\macro_inst|u_uart[0]|u_rx[3]|rx_fifo|counter ),
  22068. .B(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie [3]),
  22069. .C(\macro_inst|u_uart[0]|u_regs|tx_not_full_ie [3]),
  22070. .D(\macro_inst|u_uart[0]|u_tx[3]|tx_fifo|counter ),
  22071. .Cin(),
  22072. .Qin(),
  22073. .Clk(),
  22074. .AsyncReset(),
  22075. .SyncReset(),
  22076. .ShiftData(),
  22077. .SyncLoad(),
  22078. .LutOut(\macro_inst|u_uart[0]|u_regs|interrupts~15_combout ),
  22079. .Cout(),
  22080. .Q());
  22081. defparam \macro_inst|u_uart[0]|u_regs|interrupts~15 .mask = 16'h88F8;
  22082. defparam \macro_inst|u_uart[0]|u_regs|interrupts~15 .mode = "logic";
  22083. defparam \macro_inst|u_uart[0]|u_regs|interrupts~15 .modeMux = 1'b0;
  22084. defparam \macro_inst|u_uart[0]|u_regs|interrupts~15 .FeedbackMux = 1'b0;
  22085. defparam \macro_inst|u_uart[0]|u_regs|interrupts~15 .ShiftMux = 1'b0;
  22086. defparam \macro_inst|u_uart[0]|u_regs|interrupts~15 .BypassEn = 1'b0;
  22087. defparam \macro_inst|u_uart[0]|u_regs|interrupts~15 .CarryEnb = 1'b1;
  22088. defparam \macro_inst|u_uart[0]|u_regs|interrupts~15 .AsyncResetMux = 2'bxx;
  22089. defparam \macro_inst|u_uart[0]|u_regs|interrupts~15 .SyncResetMux = 2'bxx;
  22090. defparam \macro_inst|u_uart[0]|u_regs|interrupts~15 .SyncLoadMux = 2'bxx;
  22091. // Location: FF_X53_Y2_N12
  22092. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[3]|framing_error (
  22093. // Location: LCCOMB_X53_Y2_N12
  22094. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[3]|framing_error~0 (
  22095. alta_slice \macro_inst|u_uart[0]|u_rx[3]|framing_error (
  22096. .A(\macro_inst|u_uart[0]|u_rx[3]|Add1~0_combout ),
  22097. .B(\macro_inst|u_uart[0]|u_rx[3]|Selector2~1_combout ),
  22098. .C(vcc),
  22099. .D(\macro_inst|u_uart[0]|u_regs|clear_flags[3]~11_combout ),
  22100. .Cin(),
  22101. .Qin(\macro_inst|u_uart[0]|u_rx[3]|framing_error~q ),
  22102. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X53_Y2_SIG_VCC ),
  22103. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X53_Y2_SIG ),
  22104. .SyncReset(),
  22105. .ShiftData(),
  22106. .SyncLoad(),
  22107. .LutOut(\macro_inst|u_uart[0]|u_rx[3]|framing_error~0_combout ),
  22108. .Cout(),
  22109. .Q(\macro_inst|u_uart[0]|u_rx[3]|framing_error~q ));
  22110. defparam \macro_inst|u_uart[0]|u_rx[3]|framing_error .mask = 16'h44F4;
  22111. defparam \macro_inst|u_uart[0]|u_rx[3]|framing_error .mode = "logic";
  22112. defparam \macro_inst|u_uart[0]|u_rx[3]|framing_error .modeMux = 1'b0;
  22113. defparam \macro_inst|u_uart[0]|u_rx[3]|framing_error .FeedbackMux = 1'b1;
  22114. defparam \macro_inst|u_uart[0]|u_rx[3]|framing_error .ShiftMux = 1'b0;
  22115. defparam \macro_inst|u_uart[0]|u_rx[3]|framing_error .BypassEn = 1'b0;
  22116. defparam \macro_inst|u_uart[0]|u_rx[3]|framing_error .CarryEnb = 1'b1;
  22117. defparam \macro_inst|u_uart[0]|u_rx[3]|framing_error .AsyncResetMux = 2'b10;
  22118. defparam \macro_inst|u_uart[0]|u_rx[3]|framing_error .SyncResetMux = 2'bxx;
  22119. defparam \macro_inst|u_uart[0]|u_rx[3]|framing_error .SyncLoadMux = 2'bxx;
  22120. // Location: FF_X53_Y2_N14
  22121. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[3]|break_error (
  22122. // Location: LCCOMB_X53_Y2_N14
  22123. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[3]|break_error~0 (
  22124. alta_slice \macro_inst|u_uart[0]|u_rx[3]|break_error (
  22125. .A(vcc),
  22126. .B(\macro_inst|u_uart[0]|u_rx[3]|always11~2_combout ),
  22127. .C(vcc),
  22128. .D(\macro_inst|u_uart[0]|u_regs|clear_flags[3]~11_combout ),
  22129. .Cin(),
  22130. .Qin(\macro_inst|u_uart[0]|u_rx[3]|break_error~q ),
  22131. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X53_Y2_SIG_VCC ),
  22132. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X53_Y2_SIG ),
  22133. .SyncReset(),
  22134. .ShiftData(),
  22135. .SyncLoad(),
  22136. .LutOut(\macro_inst|u_uart[0]|u_rx[3]|break_error~0_combout ),
  22137. .Cout(),
  22138. .Q(\macro_inst|u_uart[0]|u_rx[3]|break_error~q ));
  22139. defparam \macro_inst|u_uart[0]|u_rx[3]|break_error .mask = 16'hCCFC;
  22140. defparam \macro_inst|u_uart[0]|u_rx[3]|break_error .mode = "logic";
  22141. defparam \macro_inst|u_uart[0]|u_rx[3]|break_error .modeMux = 1'b0;
  22142. defparam \macro_inst|u_uart[0]|u_rx[3]|break_error .FeedbackMux = 1'b1;
  22143. defparam \macro_inst|u_uart[0]|u_rx[3]|break_error .ShiftMux = 1'b0;
  22144. defparam \macro_inst|u_uart[0]|u_rx[3]|break_error .BypassEn = 1'b0;
  22145. defparam \macro_inst|u_uart[0]|u_rx[3]|break_error .CarryEnb = 1'b1;
  22146. defparam \macro_inst|u_uart[0]|u_rx[3]|break_error .AsyncResetMux = 2'b10;
  22147. defparam \macro_inst|u_uart[0]|u_rx[3]|break_error .SyncResetMux = 2'bxx;
  22148. defparam \macro_inst|u_uart[0]|u_rx[3]|break_error .SyncLoadMux = 2'bxx;
  22149. // Location: FF_X53_Y2_N16
  22150. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[3]|parity_error (
  22151. // Location: LCCOMB_X53_Y2_N16
  22152. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[3]|parity_error~1 (
  22153. alta_slice \macro_inst|u_uart[0]|u_rx[3]|parity_error (
  22154. .A(\macro_inst|u_uart[0]|u_rx[3]|parity_error~0_combout ),
  22155. .B(\macro_inst|u_uart[0]|u_rx[3]|rx_sample~0_combout ),
  22156. .C(vcc),
  22157. .D(\macro_inst|u_uart[0]|u_regs|clear_flags[3]~11_combout ),
  22158. .Cin(),
  22159. .Qin(\macro_inst|u_uart[0]|u_rx[3]|parity_error~q ),
  22160. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X53_Y2_SIG_VCC ),
  22161. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X53_Y2_SIG ),
  22162. .SyncReset(),
  22163. .ShiftData(),
  22164. .SyncLoad(),
  22165. .LutOut(\macro_inst|u_uart[0]|u_rx[3]|parity_error~1_combout ),
  22166. .Cout(),
  22167. .Q(\macro_inst|u_uart[0]|u_rx[3]|parity_error~q ));
  22168. defparam \macro_inst|u_uart[0]|u_rx[3]|parity_error .mask = 16'h88F8;
  22169. defparam \macro_inst|u_uart[0]|u_rx[3]|parity_error .mode = "logic";
  22170. defparam \macro_inst|u_uart[0]|u_rx[3]|parity_error .modeMux = 1'b0;
  22171. defparam \macro_inst|u_uart[0]|u_rx[3]|parity_error .FeedbackMux = 1'b1;
  22172. defparam \macro_inst|u_uart[0]|u_rx[3]|parity_error .ShiftMux = 1'b0;
  22173. defparam \macro_inst|u_uart[0]|u_rx[3]|parity_error .BypassEn = 1'b0;
  22174. defparam \macro_inst|u_uart[0]|u_rx[3]|parity_error .CarryEnb = 1'b1;
  22175. defparam \macro_inst|u_uart[0]|u_rx[3]|parity_error .AsyncResetMux = 2'b10;
  22176. defparam \macro_inst|u_uart[0]|u_rx[3]|parity_error .SyncResetMux = 2'bxx;
  22177. defparam \macro_inst|u_uart[0]|u_rx[3]|parity_error .SyncLoadMux = 2'bxx;
  22178. // Location: LCCOMB_X53_Y2_N18
  22179. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[3]~19 (
  22180. alta_slice \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[3]~19 (
  22181. .A(\macro_inst|u_ahb2apb|paddr [9]),
  22182. .B(\macro_inst|u_ahb2apb|paddr [10]),
  22183. .C(\macro_inst|u_uart[0]|u_regs|always7~0_combout ),
  22184. .D(\macro_inst|u_ahb2apb|paddr [8]),
  22185. .Cin(),
  22186. .Qin(),
  22187. .Clk(),
  22188. .AsyncReset(),
  22189. .SyncReset(),
  22190. .ShiftData(),
  22191. .SyncLoad(),
  22192. .LutOut(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[3]~19_combout ),
  22193. .Cout(),
  22194. .Q());
  22195. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[3]~19 .mask = 16'h2000;
  22196. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[3]~19 .mode = "logic";
  22197. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[3]~19 .modeMux = 1'b0;
  22198. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[3]~19 .FeedbackMux = 1'b0;
  22199. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[3]~19 .ShiftMux = 1'b0;
  22200. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[3]~19 .BypassEn = 1'b0;
  22201. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[3]~19 .CarryEnb = 1'b1;
  22202. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[3]~19 .AsyncResetMux = 2'bxx;
  22203. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[3]~19 .SyncResetMux = 2'bxx;
  22204. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[3]~19 .SyncLoadMux = 2'bxx;
  22205. // Location: LCCOMB_X53_Y2_N2
  22206. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector4~1 (
  22207. // Location: FF_X53_Y2_N2
  22208. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|parity_error_ie[3] (
  22209. alta_slice \macro_inst|u_uart[0]|u_regs|parity_error_ie[3] (
  22210. .A(\macro_inst|u_ahb2apb|paddr [9]),
  22211. .B(\macro_inst|u_uart[0]|u_regs|Selector4~0_combout ),
  22212. .C(\rv32.mem_ahb_hwdata[8] ),
  22213. .D(\macro_inst|u_uart[0]|u_regs|parity_error_ie [2]),
  22214. .Cin(),
  22215. .Qin(\macro_inst|u_uart[0]|u_regs|parity_error_ie [3]),
  22216. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[3]~19_combout_X53_Y2_SIG_SIG ),
  22217. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X53_Y2_SIG ),
  22218. .SyncReset(SyncReset_X53_Y2_GND),
  22219. .ShiftData(),
  22220. .SyncLoad(SyncLoad_X53_Y2_VCC),
  22221. .LutOut(\macro_inst|u_uart[0]|u_regs|Selector4~1_combout ),
  22222. .Cout(),
  22223. .Q(\macro_inst|u_uart[0]|u_regs|parity_error_ie [3]));
  22224. defparam \macro_inst|u_uart[0]|u_regs|parity_error_ie[3] .mask = 16'hE6C4;
  22225. defparam \macro_inst|u_uart[0]|u_regs|parity_error_ie[3] .mode = "logic";
  22226. defparam \macro_inst|u_uart[0]|u_regs|parity_error_ie[3] .modeMux = 1'b0;
  22227. defparam \macro_inst|u_uart[0]|u_regs|parity_error_ie[3] .FeedbackMux = 1'b1;
  22228. defparam \macro_inst|u_uart[0]|u_regs|parity_error_ie[3] .ShiftMux = 1'b0;
  22229. defparam \macro_inst|u_uart[0]|u_regs|parity_error_ie[3] .BypassEn = 1'b1;
  22230. defparam \macro_inst|u_uart[0]|u_regs|parity_error_ie[3] .CarryEnb = 1'b1;
  22231. defparam \macro_inst|u_uart[0]|u_regs|parity_error_ie[3] .AsyncResetMux = 2'b10;
  22232. defparam \macro_inst|u_uart[0]|u_regs|parity_error_ie[3] .SyncResetMux = 2'b00;
  22233. defparam \macro_inst|u_uart[0]|u_regs|parity_error_ie[3] .SyncLoadMux = 2'b01;
  22234. // Location: LCCOMB_X53_Y2_N20
  22235. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector1~1 (
  22236. // Location: FF_X53_Y2_N20
  22237. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|rx_idle_ie[3] (
  22238. alta_slice \macro_inst|u_uart[0]|u_regs|rx_idle_ie[3] (
  22239. .A(\macro_inst|u_ahb2apb|paddr [9]),
  22240. .B(\macro_inst|u_uart[0]|u_regs|rx_idle_ie [2]),
  22241. .C(\rv32.mem_ahb_hwdata[11] ),
  22242. .D(\macro_inst|u_uart[0]|u_regs|Selector1~0_combout ),
  22243. .Cin(),
  22244. .Qin(\macro_inst|u_uart[0]|u_regs|rx_idle_ie [3]),
  22245. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[3]~19_combout_X53_Y2_SIG_SIG ),
  22246. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X53_Y2_SIG ),
  22247. .SyncReset(SyncReset_X53_Y2_GND),
  22248. .ShiftData(),
  22249. .SyncLoad(SyncLoad_X53_Y2_VCC),
  22250. .LutOut(\macro_inst|u_uart[0]|u_regs|Selector1~1_combout ),
  22251. .Cout(),
  22252. .Q(\macro_inst|u_uart[0]|u_regs|rx_idle_ie [3]));
  22253. defparam \macro_inst|u_uart[0]|u_regs|rx_idle_ie[3] .mask = 16'hF588;
  22254. defparam \macro_inst|u_uart[0]|u_regs|rx_idle_ie[3] .mode = "logic";
  22255. defparam \macro_inst|u_uart[0]|u_regs|rx_idle_ie[3] .modeMux = 1'b0;
  22256. defparam \macro_inst|u_uart[0]|u_regs|rx_idle_ie[3] .FeedbackMux = 1'b1;
  22257. defparam \macro_inst|u_uart[0]|u_regs|rx_idle_ie[3] .ShiftMux = 1'b0;
  22258. defparam \macro_inst|u_uart[0]|u_regs|rx_idle_ie[3] .BypassEn = 1'b1;
  22259. defparam \macro_inst|u_uart[0]|u_regs|rx_idle_ie[3] .CarryEnb = 1'b1;
  22260. defparam \macro_inst|u_uart[0]|u_regs|rx_idle_ie[3] .AsyncResetMux = 2'b10;
  22261. defparam \macro_inst|u_uart[0]|u_regs|rx_idle_ie[3] .SyncResetMux = 2'b00;
  22262. defparam \macro_inst|u_uart[0]|u_regs|rx_idle_ie[3] .SyncLoadMux = 2'b01;
  22263. // Location: FF_X53_Y2_N22
  22264. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[3]|rx_idle (
  22265. // Location: LCCOMB_X53_Y2_N22
  22266. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[3]|rx_idle~0 (
  22267. alta_slice \macro_inst|u_uart[0]|u_rx[3]|rx_idle (
  22268. .A(\macro_inst|u_uart[0]|u_rx[3]|always8~0_combout ),
  22269. .B(vcc),
  22270. .C(vcc),
  22271. .D(\macro_inst|u_uart[0]|u_regs|clear_flags[3]~11_combout ),
  22272. .Cin(),
  22273. .Qin(\macro_inst|u_uart[0]|u_rx[3]|rx_idle~q ),
  22274. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X53_Y2_SIG_VCC ),
  22275. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X53_Y2_SIG ),
  22276. .SyncReset(),
  22277. .ShiftData(),
  22278. .SyncLoad(),
  22279. .LutOut(\macro_inst|u_uart[0]|u_rx[3]|rx_idle~0_combout ),
  22280. .Cout(),
  22281. .Q(\macro_inst|u_uart[0]|u_rx[3]|rx_idle~q ));
  22282. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_idle .mask = 16'hAAFA;
  22283. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_idle .mode = "logic";
  22284. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_idle .modeMux = 1'b0;
  22285. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_idle .FeedbackMux = 1'b1;
  22286. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_idle .ShiftMux = 1'b0;
  22287. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_idle .BypassEn = 1'b0;
  22288. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_idle .CarryEnb = 1'b1;
  22289. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_idle .AsyncResetMux = 2'b10;
  22290. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_idle .SyncResetMux = 2'bxx;
  22291. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_idle .SyncLoadMux = 2'bxx;
  22292. // Location: FF_X53_Y2_N24
  22293. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|interrupts[3] (
  22294. // Location: LCCOMB_X53_Y2_N24
  22295. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|interrupts~19 (
  22296. alta_slice \macro_inst|u_uart[0]|u_regs|interrupts[3] (
  22297. .A(\macro_inst|u_uart[0]|u_regs|interrupts~15_combout ),
  22298. .B(\macro_inst|u_uart[0]|u_regs|interrupts~16_combout ),
  22299. .C(\macro_inst|u_uart[0]|u_regs|interrupts~18_combout ),
  22300. .D(\macro_inst|u_uart[0]|u_regs|interrupts~17_combout ),
  22301. .Cin(),
  22302. .Qin(\macro_inst|u_uart[0]|u_regs|interrupts [3]),
  22303. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X53_Y2_SIG_VCC ),
  22304. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X53_Y2_SIG ),
  22305. .SyncReset(),
  22306. .ShiftData(),
  22307. .SyncLoad(),
  22308. .LutOut(\macro_inst|u_uart[0]|u_regs|interrupts~19_combout ),
  22309. .Cout(),
  22310. .Q(\macro_inst|u_uart[0]|u_regs|interrupts [3]));
  22311. defparam \macro_inst|u_uart[0]|u_regs|interrupts[3] .mask = 16'hFFFE;
  22312. defparam \macro_inst|u_uart[0]|u_regs|interrupts[3] .mode = "logic";
  22313. defparam \macro_inst|u_uart[0]|u_regs|interrupts[3] .modeMux = 1'b0;
  22314. defparam \macro_inst|u_uart[0]|u_regs|interrupts[3] .FeedbackMux = 1'b0;
  22315. defparam \macro_inst|u_uart[0]|u_regs|interrupts[3] .ShiftMux = 1'b0;
  22316. defparam \macro_inst|u_uart[0]|u_regs|interrupts[3] .BypassEn = 1'b0;
  22317. defparam \macro_inst|u_uart[0]|u_regs|interrupts[3] .CarryEnb = 1'b1;
  22318. defparam \macro_inst|u_uart[0]|u_regs|interrupts[3] .AsyncResetMux = 2'b10;
  22319. defparam \macro_inst|u_uart[0]|u_regs|interrupts[3] .SyncResetMux = 2'bxx;
  22320. defparam \macro_inst|u_uart[0]|u_regs|interrupts[3] .SyncLoadMux = 2'bxx;
  22321. // Location: LCCOMB_X53_Y2_N26
  22322. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|interrupts~18 (
  22323. // Location: FF_X53_Y2_N26
  22324. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|tx_complete_ie[3] (
  22325. alta_slice \macro_inst|u_uart[0]|u_regs|tx_complete_ie[3] (
  22326. .A(\macro_inst|u_uart[0]|u_tx[3]|tx_complete~q ),
  22327. .B(\macro_inst|u_uart[0]|u_regs|rx_idle_ie [3]),
  22328. .C(\rv32.mem_ahb_hwdata[12] ),
  22329. .D(\macro_inst|u_uart[0]|u_rx[3]|rx_idle~q ),
  22330. .Cin(),
  22331. .Qin(\macro_inst|u_uart[0]|u_regs|tx_complete_ie [3]),
  22332. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[3]~19_combout_X53_Y2_SIG_SIG ),
  22333. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X53_Y2_SIG ),
  22334. .SyncReset(SyncReset_X53_Y2_GND),
  22335. .ShiftData(),
  22336. .SyncLoad(SyncLoad_X53_Y2_VCC),
  22337. .LutOut(\macro_inst|u_uart[0]|u_regs|interrupts~18_combout ),
  22338. .Cout(),
  22339. .Q(\macro_inst|u_uart[0]|u_regs|tx_complete_ie [3]));
  22340. defparam \macro_inst|u_uart[0]|u_regs|tx_complete_ie[3] .mask = 16'hECA0;
  22341. defparam \macro_inst|u_uart[0]|u_regs|tx_complete_ie[3] .mode = "logic";
  22342. defparam \macro_inst|u_uart[0]|u_regs|tx_complete_ie[3] .modeMux = 1'b0;
  22343. defparam \macro_inst|u_uart[0]|u_regs|tx_complete_ie[3] .FeedbackMux = 1'b1;
  22344. defparam \macro_inst|u_uart[0]|u_regs|tx_complete_ie[3] .ShiftMux = 1'b0;
  22345. defparam \macro_inst|u_uart[0]|u_regs|tx_complete_ie[3] .BypassEn = 1'b1;
  22346. defparam \macro_inst|u_uart[0]|u_regs|tx_complete_ie[3] .CarryEnb = 1'b1;
  22347. defparam \macro_inst|u_uart[0]|u_regs|tx_complete_ie[3] .AsyncResetMux = 2'b10;
  22348. defparam \macro_inst|u_uart[0]|u_regs|tx_complete_ie[3] .SyncResetMux = 2'b00;
  22349. defparam \macro_inst|u_uart[0]|u_regs|tx_complete_ie[3] .SyncLoadMux = 2'b01;
  22350. // Location: FF_X53_Y2_N28
  22351. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[3]|overrun_error (
  22352. // Location: LCCOMB_X53_Y2_N28
  22353. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[3]|overrun_error~0 (
  22354. alta_slice \macro_inst|u_uart[0]|u_rx[3]|overrun_error (
  22355. .A(\macro_inst|u_uart[0]|u_rx[3]|rx_fifo|counter ),
  22356. .B(\macro_inst|u_uart[0]|u_rx[3]|Selector2~1_combout ),
  22357. .C(vcc),
  22358. .D(\macro_inst|u_uart[0]|u_regs|clear_flags[3]~11_combout ),
  22359. .Cin(),
  22360. .Qin(\macro_inst|u_uart[0]|u_rx[3]|overrun_error~q ),
  22361. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X53_Y2_SIG_VCC ),
  22362. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X53_Y2_SIG ),
  22363. .SyncReset(),
  22364. .ShiftData(),
  22365. .SyncLoad(),
  22366. .LutOut(\macro_inst|u_uart[0]|u_rx[3]|overrun_error~0_combout ),
  22367. .Cout(),
  22368. .Q(\macro_inst|u_uart[0]|u_rx[3]|overrun_error~q ));
  22369. defparam \macro_inst|u_uart[0]|u_rx[3]|overrun_error .mask = 16'h88F8;
  22370. defparam \macro_inst|u_uart[0]|u_rx[3]|overrun_error .mode = "logic";
  22371. defparam \macro_inst|u_uart[0]|u_rx[3]|overrun_error .modeMux = 1'b0;
  22372. defparam \macro_inst|u_uart[0]|u_rx[3]|overrun_error .FeedbackMux = 1'b1;
  22373. defparam \macro_inst|u_uart[0]|u_rx[3]|overrun_error .ShiftMux = 1'b0;
  22374. defparam \macro_inst|u_uart[0]|u_rx[3]|overrun_error .BypassEn = 1'b0;
  22375. defparam \macro_inst|u_uart[0]|u_rx[3]|overrun_error .CarryEnb = 1'b1;
  22376. defparam \macro_inst|u_uart[0]|u_rx[3]|overrun_error .AsyncResetMux = 2'b10;
  22377. defparam \macro_inst|u_uart[0]|u_rx[3]|overrun_error .SyncResetMux = 2'bxx;
  22378. defparam \macro_inst|u_uart[0]|u_rx[3]|overrun_error .SyncLoadMux = 2'bxx;
  22379. // Location: LCCOMB_X53_Y2_N30
  22380. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector3~1 (
  22381. // Location: FF_X53_Y2_N30
  22382. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|break_error_ie[3] (
  22383. alta_slice \macro_inst|u_uart[0]|u_regs|break_error_ie[3] (
  22384. .A(\macro_inst|u_ahb2apb|paddr [9]),
  22385. .B(\macro_inst|u_uart[0]|u_regs|break_error_ie [2]),
  22386. .C(\rv32.mem_ahb_hwdata[9] ),
  22387. .D(\macro_inst|u_uart[0]|u_regs|Selector3~0_combout ),
  22388. .Cin(),
  22389. .Qin(\macro_inst|u_uart[0]|u_regs|break_error_ie [3]),
  22390. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[3]~19_combout_X53_Y2_SIG_SIG ),
  22391. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X53_Y2_SIG ),
  22392. .SyncReset(SyncReset_X53_Y2_GND),
  22393. .ShiftData(),
  22394. .SyncLoad(SyncLoad_X53_Y2_VCC),
  22395. .LutOut(\macro_inst|u_uart[0]|u_regs|Selector3~1_combout ),
  22396. .Cout(),
  22397. .Q(\macro_inst|u_uart[0]|u_regs|break_error_ie [3]));
  22398. defparam \macro_inst|u_uart[0]|u_regs|break_error_ie[3] .mask = 16'hF588;
  22399. defparam \macro_inst|u_uart[0]|u_regs|break_error_ie[3] .mode = "logic";
  22400. defparam \macro_inst|u_uart[0]|u_regs|break_error_ie[3] .modeMux = 1'b0;
  22401. defparam \macro_inst|u_uart[0]|u_regs|break_error_ie[3] .FeedbackMux = 1'b1;
  22402. defparam \macro_inst|u_uart[0]|u_regs|break_error_ie[3] .ShiftMux = 1'b0;
  22403. defparam \macro_inst|u_uart[0]|u_regs|break_error_ie[3] .BypassEn = 1'b1;
  22404. defparam \macro_inst|u_uart[0]|u_regs|break_error_ie[3] .CarryEnb = 1'b1;
  22405. defparam \macro_inst|u_uart[0]|u_regs|break_error_ie[3] .AsyncResetMux = 2'b10;
  22406. defparam \macro_inst|u_uart[0]|u_regs|break_error_ie[3] .SyncResetMux = 2'b00;
  22407. defparam \macro_inst|u_uart[0]|u_regs|break_error_ie[3] .SyncLoadMux = 2'b01;
  22408. // Location: LCCOMB_X53_Y2_N4
  22409. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector8~8 (
  22410. // Location: FF_X53_Y2_N4
  22411. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[3] (
  22412. alta_slice \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[3] (
  22413. .A(\macro_inst|u_ahb2apb|paddr [9]),
  22414. .B(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie [2]),
  22415. .C(\rv32.mem_ahb_hwdata[4] ),
  22416. .D(\macro_inst|u_uart[0]|u_regs|Selector8~7_combout ),
  22417. .Cin(),
  22418. .Qin(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie [3]),
  22419. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[3]~19_combout_X53_Y2_SIG_SIG ),
  22420. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X53_Y2_SIG ),
  22421. .SyncReset(SyncReset_X53_Y2_GND),
  22422. .ShiftData(),
  22423. .SyncLoad(SyncLoad_X53_Y2_VCC),
  22424. .LutOut(\macro_inst|u_uart[0]|u_regs|Selector8~8_combout ),
  22425. .Cout(),
  22426. .Q(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie [3]));
  22427. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[3] .mask = 16'hF588;
  22428. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[3] .mode = "logic";
  22429. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[3] .modeMux = 1'b0;
  22430. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[3] .FeedbackMux = 1'b1;
  22431. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[3] .ShiftMux = 1'b0;
  22432. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[3] .BypassEn = 1'b1;
  22433. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[3] .CarryEnb = 1'b1;
  22434. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[3] .AsyncResetMux = 2'b10;
  22435. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[3] .SyncResetMux = 2'b00;
  22436. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[3] .SyncLoadMux = 2'b01;
  22437. // Location: LCCOMB_X53_Y2_N6
  22438. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector5~6 (
  22439. // Location: FF_X53_Y2_N6
  22440. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|framing_error_ie[3] (
  22441. alta_slice \macro_inst|u_uart[0]|u_regs|framing_error_ie[3] (
  22442. .A(\macro_inst|u_ahb2apb|paddr [9]),
  22443. .B(\macro_inst|u_uart[0]|u_regs|framing_error_ie [2]),
  22444. .C(\rv32.mem_ahb_hwdata[7] ),
  22445. .D(\macro_inst|u_uart[0]|u_regs|Selector5~5_combout ),
  22446. .Cin(),
  22447. .Qin(\macro_inst|u_uart[0]|u_regs|framing_error_ie [3]),
  22448. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[3]~19_combout_X53_Y2_SIG_SIG ),
  22449. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X53_Y2_SIG ),
  22450. .SyncReset(SyncReset_X53_Y2_GND),
  22451. .ShiftData(),
  22452. .SyncLoad(SyncLoad_X53_Y2_VCC),
  22453. .LutOut(\macro_inst|u_uart[0]|u_regs|Selector5~6_combout ),
  22454. .Cout(),
  22455. .Q(\macro_inst|u_uart[0]|u_regs|framing_error_ie [3]));
  22456. defparam \macro_inst|u_uart[0]|u_regs|framing_error_ie[3] .mask = 16'hF588;
  22457. defparam \macro_inst|u_uart[0]|u_regs|framing_error_ie[3] .mode = "logic";
  22458. defparam \macro_inst|u_uart[0]|u_regs|framing_error_ie[3] .modeMux = 1'b0;
  22459. defparam \macro_inst|u_uart[0]|u_regs|framing_error_ie[3] .FeedbackMux = 1'b1;
  22460. defparam \macro_inst|u_uart[0]|u_regs|framing_error_ie[3] .ShiftMux = 1'b0;
  22461. defparam \macro_inst|u_uart[0]|u_regs|framing_error_ie[3] .BypassEn = 1'b1;
  22462. defparam \macro_inst|u_uart[0]|u_regs|framing_error_ie[3] .CarryEnb = 1'b1;
  22463. defparam \macro_inst|u_uart[0]|u_regs|framing_error_ie[3] .AsyncResetMux = 2'b10;
  22464. defparam \macro_inst|u_uart[0]|u_regs|framing_error_ie[3] .SyncResetMux = 2'b00;
  22465. defparam \macro_inst|u_uart[0]|u_regs|framing_error_ie[3] .SyncLoadMux = 2'b01;
  22466. // Location: LCCOMB_X53_Y2_N8
  22467. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector7~7 (
  22468. // Location: FF_X53_Y2_N8
  22469. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|tx_not_full_ie[3] (
  22470. alta_slice \macro_inst|u_uart[0]|u_regs|tx_not_full_ie[3] (
  22471. .A(\macro_inst|u_ahb2apb|paddr [9]),
  22472. .B(\macro_inst|u_uart[0]|u_regs|tx_not_full_ie [2]),
  22473. .C(\rv32.mem_ahb_hwdata[5] ),
  22474. .D(\macro_inst|u_uart[0]|u_regs|Selector7~6_combout ),
  22475. .Cin(),
  22476. .Qin(\macro_inst|u_uart[0]|u_regs|tx_not_full_ie [3]),
  22477. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[3]~19_combout_X53_Y2_SIG_SIG ),
  22478. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X53_Y2_SIG ),
  22479. .SyncReset(SyncReset_X53_Y2_GND),
  22480. .ShiftData(),
  22481. .SyncLoad(SyncLoad_X53_Y2_VCC),
  22482. .LutOut(\macro_inst|u_uart[0]|u_regs|Selector7~7_combout ),
  22483. .Cout(),
  22484. .Q(\macro_inst|u_uart[0]|u_regs|tx_not_full_ie [3]));
  22485. defparam \macro_inst|u_uart[0]|u_regs|tx_not_full_ie[3] .mask = 16'hF588;
  22486. defparam \macro_inst|u_uart[0]|u_regs|tx_not_full_ie[3] .mode = "logic";
  22487. defparam \macro_inst|u_uart[0]|u_regs|tx_not_full_ie[3] .modeMux = 1'b0;
  22488. defparam \macro_inst|u_uart[0]|u_regs|tx_not_full_ie[3] .FeedbackMux = 1'b1;
  22489. defparam \macro_inst|u_uart[0]|u_regs|tx_not_full_ie[3] .ShiftMux = 1'b0;
  22490. defparam \macro_inst|u_uart[0]|u_regs|tx_not_full_ie[3] .BypassEn = 1'b1;
  22491. defparam \macro_inst|u_uart[0]|u_regs|tx_not_full_ie[3] .CarryEnb = 1'b1;
  22492. defparam \macro_inst|u_uart[0]|u_regs|tx_not_full_ie[3] .AsyncResetMux = 2'b10;
  22493. defparam \macro_inst|u_uart[0]|u_regs|tx_not_full_ie[3] .SyncResetMux = 2'b00;
  22494. defparam \macro_inst|u_uart[0]|u_regs|tx_not_full_ie[3] .SyncLoadMux = 2'b01;
  22495. // Location: CLKENCTRL_X53_Y2_N0
  22496. alta_clkenctrl clken_ctrl_X53_Y2_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[3]~19_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[3]~19_combout_X53_Y2_SIG_SIG ));
  22497. defparam clken_ctrl_X53_Y2_N0.ClkMux = 2'b10;
  22498. defparam clken_ctrl_X53_Y2_N0.ClkEnMux = 2'b10;
  22499. // Location: ASYNCCTRL_X53_Y2_N0
  22500. alta_asyncctrl asyncreset_ctrl_X53_Y2_N0(.Din(\sys_resetn~clkctrl_outclk ), .Dout(\sys_resetn~clkctrl_outclk__AsyncReset_X53_Y2_SIG ));
  22501. defparam asyncreset_ctrl_X53_Y2_N0.AsyncCtrlMux = 2'b10;
  22502. // Location: CLKENCTRL_X53_Y2_N1
  22503. alta_clkenctrl clken_ctrl_X53_Y2_N1(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X53_Y2_SIG_VCC ));
  22504. defparam clken_ctrl_X53_Y2_N1.ClkMux = 2'b10;
  22505. defparam clken_ctrl_X53_Y2_N1.ClkEnMux = 2'b01;
  22506. // Location: SYNCCTRL_X53_Y2_N0
  22507. alta_syncctrl syncreset_ctrl_X53_Y2(.Din(), .Dout(SyncReset_X53_Y2_GND));
  22508. defparam syncreset_ctrl_X53_Y2.SyncCtrlMux = 2'b00;
  22509. // Location: SYNCCTRL_X53_Y2_N1
  22510. alta_syncctrl syncload_ctrl_X53_Y2(.Din(), .Dout(SyncLoad_X53_Y2_VCC));
  22511. defparam syncload_ctrl_X53_Y2.SyncCtrlMux = 2'b01;
  22512. // Location: LCCOMB_X53_Y3_N0
  22513. // alta_lcell_comb \macro_inst|u_uart[0]|u_baud|Equal1~3 (
  22514. // Location: FF_X53_Y3_N0
  22515. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][0] (
  22516. alta_slice \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][0] (
  22517. .A(\macro_inst|u_uart[0]|u_baud|i_cnt [15]),
  22518. .B(\macro_inst|u_uart[0]|u_baud|i_cnt [14]),
  22519. .C(\rv32.mem_ahb_hwdata[0] ),
  22520. .D(\macro_inst|u_uart[0]|u_baud|i_cnt [13]),
  22521. .Cin(),
  22522. .Qin(\macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][0]~q ),
  22523. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[0]|tx_fifo|wrreq~0_combout_X53_Y3_SIG_SIG ),
  22524. .AsyncReset(AsyncReset_X53_Y3_GND),
  22525. .SyncReset(SyncReset_X53_Y3_GND),
  22526. .ShiftData(),
  22527. .SyncLoad(SyncLoad_X53_Y3_VCC),
  22528. .LutOut(\macro_inst|u_uart[0]|u_baud|Equal1~3_combout ),
  22529. .Cout(),
  22530. .Q(\macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][0]~q ));
  22531. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][0] .mask = 16'h0011;
  22532. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][0] .mode = "logic";
  22533. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][0] .modeMux = 1'b0;
  22534. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][0] .FeedbackMux = 1'b0;
  22535. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][0] .ShiftMux = 1'b0;
  22536. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][0] .BypassEn = 1'b1;
  22537. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][0] .CarryEnb = 1'b1;
  22538. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][0] .AsyncResetMux = 2'b00;
  22539. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][0] .SyncResetMux = 2'b00;
  22540. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][0] .SyncLoadMux = 2'b01;
  22541. // Location: LCCOMB_X53_Y3_N10
  22542. // alta_lcell_comb \macro_inst|u_uart[0]|u_baud|Equal1~4 (
  22543. alta_slice \macro_inst|u_uart[0]|u_baud|Equal1~4 (
  22544. .A(\macro_inst|u_uart[0]|u_baud|Equal1~0_combout ),
  22545. .B(\macro_inst|u_uart[0]|u_baud|Equal1~3_combout ),
  22546. .C(\macro_inst|u_uart[0]|u_baud|Equal1~1_combout ),
  22547. .D(\macro_inst|u_uart[0]|u_baud|Equal1~2_combout ),
  22548. .Cin(),
  22549. .Qin(),
  22550. .Clk(),
  22551. .AsyncReset(),
  22552. .SyncReset(),
  22553. .ShiftData(),
  22554. .SyncLoad(),
  22555. .LutOut(\macro_inst|u_uart[0]|u_baud|Equal1~4_combout ),
  22556. .Cout(),
  22557. .Q());
  22558. defparam \macro_inst|u_uart[0]|u_baud|Equal1~4 .mask = 16'h8000;
  22559. defparam \macro_inst|u_uart[0]|u_baud|Equal1~4 .mode = "logic";
  22560. defparam \macro_inst|u_uart[0]|u_baud|Equal1~4 .modeMux = 1'b0;
  22561. defparam \macro_inst|u_uart[0]|u_baud|Equal1~4 .FeedbackMux = 1'b0;
  22562. defparam \macro_inst|u_uart[0]|u_baud|Equal1~4 .ShiftMux = 1'b0;
  22563. defparam \macro_inst|u_uart[0]|u_baud|Equal1~4 .BypassEn = 1'b0;
  22564. defparam \macro_inst|u_uart[0]|u_baud|Equal1~4 .CarryEnb = 1'b1;
  22565. defparam \macro_inst|u_uart[0]|u_baud|Equal1~4 .AsyncResetMux = 2'bxx;
  22566. defparam \macro_inst|u_uart[0]|u_baud|Equal1~4 .SyncResetMux = 2'bxx;
  22567. defparam \macro_inst|u_uart[0]|u_baud|Equal1~4 .SyncLoadMux = 2'bxx;
  22568. // Location: LCCOMB_X53_Y3_N12
  22569. // alta_lcell_comb \macro_inst|u_uart[0]|u_baud|Equal1~0 (
  22570. alta_slice \macro_inst|u_uart[0]|u_baud|Equal1~0 (
  22571. .A(\macro_inst|u_uart[0]|u_baud|i_cnt [2]),
  22572. .B(\macro_inst|u_uart[0]|u_baud|i_cnt [4]),
  22573. .C(\macro_inst|u_uart[0]|u_baud|i_cnt [1]),
  22574. .D(\macro_inst|u_uart[0]|u_baud|i_cnt [3]),
  22575. .Cin(),
  22576. .Qin(),
  22577. .Clk(),
  22578. .AsyncReset(),
  22579. .SyncReset(),
  22580. .ShiftData(),
  22581. .SyncLoad(),
  22582. .LutOut(\macro_inst|u_uart[0]|u_baud|Equal1~0_combout ),
  22583. .Cout(),
  22584. .Q());
  22585. defparam \macro_inst|u_uart[0]|u_baud|Equal1~0 .mask = 16'h0001;
  22586. defparam \macro_inst|u_uart[0]|u_baud|Equal1~0 .mode = "logic";
  22587. defparam \macro_inst|u_uart[0]|u_baud|Equal1~0 .modeMux = 1'b0;
  22588. defparam \macro_inst|u_uart[0]|u_baud|Equal1~0 .FeedbackMux = 1'b0;
  22589. defparam \macro_inst|u_uart[0]|u_baud|Equal1~0 .ShiftMux = 1'b0;
  22590. defparam \macro_inst|u_uart[0]|u_baud|Equal1~0 .BypassEn = 1'b0;
  22591. defparam \macro_inst|u_uart[0]|u_baud|Equal1~0 .CarryEnb = 1'b1;
  22592. defparam \macro_inst|u_uart[0]|u_baud|Equal1~0 .AsyncResetMux = 2'bxx;
  22593. defparam \macro_inst|u_uart[0]|u_baud|Equal1~0 .SyncResetMux = 2'bxx;
  22594. defparam \macro_inst|u_uart[0]|u_baud|Equal1~0 .SyncLoadMux = 2'bxx;
  22595. // Location: LCCOMB_X53_Y3_N14
  22596. // alta_lcell_comb \macro_inst|u_uart[0]|u_baud|always0~0 (
  22597. alta_slice \macro_inst|u_uart[0]|u_baud|always0~0 (
  22598. .A(\macro_inst|u_uart[0]|u_baud|Equal1~4_combout ),
  22599. .B(\macro_inst|u_uart[0]|u_baud|i_cnt [0]),
  22600. .C(\macro_inst|u_uart[0]|u_baud|f_del~q ),
  22601. .D(\macro_inst|u_uart[0]|u_regs|uart_en~q ),
  22602. .Cin(),
  22603. .Qin(),
  22604. .Clk(),
  22605. .AsyncReset(),
  22606. .SyncReset(),
  22607. .ShiftData(),
  22608. .SyncLoad(),
  22609. .LutOut(\macro_inst|u_uart[0]|u_baud|always0~0_combout ),
  22610. .Cout(),
  22611. .Q());
  22612. defparam \macro_inst|u_uart[0]|u_baud|always0~0 .mask = 16'h8AFF;
  22613. defparam \macro_inst|u_uart[0]|u_baud|always0~0 .mode = "logic";
  22614. defparam \macro_inst|u_uart[0]|u_baud|always0~0 .modeMux = 1'b0;
  22615. defparam \macro_inst|u_uart[0]|u_baud|always0~0 .FeedbackMux = 1'b0;
  22616. defparam \macro_inst|u_uart[0]|u_baud|always0~0 .ShiftMux = 1'b0;
  22617. defparam \macro_inst|u_uart[0]|u_baud|always0~0 .BypassEn = 1'b0;
  22618. defparam \macro_inst|u_uart[0]|u_baud|always0~0 .CarryEnb = 1'b1;
  22619. defparam \macro_inst|u_uart[0]|u_baud|always0~0 .AsyncResetMux = 2'bxx;
  22620. defparam \macro_inst|u_uart[0]|u_baud|always0~0 .SyncResetMux = 2'bxx;
  22621. defparam \macro_inst|u_uart[0]|u_baud|always0~0 .SyncLoadMux = 2'bxx;
  22622. // Location: FF_X53_Y3_N16
  22623. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][3] (
  22624. // Location: LCCOMB_X53_Y3_N16
  22625. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|wrreq~0 (
  22626. alta_slice \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][3] (
  22627. .A(vcc),
  22628. .B(\macro_inst|u_uart[0]|u_tx[0]|tx_fifo|counter ),
  22629. .C(\rv32.mem_ahb_hwdata[3] ),
  22630. .D(\macro_inst|u_uart[0]|u_regs|tx_write [0]),
  22631. .Cin(),
  22632. .Qin(\macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][3]~q ),
  22633. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[0]|tx_fifo|wrreq~0_combout_X53_Y3_SIG_SIG ),
  22634. .AsyncReset(AsyncReset_X53_Y3_GND),
  22635. .SyncReset(SyncReset_X53_Y3_GND),
  22636. .ShiftData(),
  22637. .SyncLoad(SyncLoad_X53_Y3_VCC),
  22638. .LutOut(\macro_inst|u_uart[0]|u_tx[0]|tx_fifo|wrreq~0_combout ),
  22639. .Cout(),
  22640. .Q(\macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][3]~q ));
  22641. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][3] .mask = 16'h3300;
  22642. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][3] .mode = "logic";
  22643. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][3] .modeMux = 1'b0;
  22644. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][3] .FeedbackMux = 1'b0;
  22645. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][3] .ShiftMux = 1'b0;
  22646. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][3] .BypassEn = 1'b1;
  22647. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][3] .CarryEnb = 1'b1;
  22648. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][3] .AsyncResetMux = 2'b00;
  22649. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][3] .SyncResetMux = 2'b00;
  22650. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][3] .SyncLoadMux = 2'b01;
  22651. // Location: LCCOMB_X53_Y3_N18
  22652. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[0]|Selector0~0 (
  22653. // Location: FF_X53_Y3_N18
  22654. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_IDLE (
  22655. alta_slice \macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_IDLE (
  22656. .A(\macro_inst|u_uart[0]|u_tx[0]|comb~1_combout ),
  22657. .B(vcc),
  22658. .C(vcc),
  22659. .D(\macro_inst|u_uart[0]|u_tx[0]|tx_fifo|counter ),
  22660. .Cin(),
  22661. .Qin(\macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_IDLE~q ),
  22662. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X53_Y3_SIG_VCC ),
  22663. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X53_Y3_SIG ),
  22664. .SyncReset(),
  22665. .ShiftData(),
  22666. .SyncLoad(),
  22667. .LutOut(\macro_inst|u_uart[0]|u_tx[0]|Selector0~0_combout ),
  22668. .Cout(),
  22669. .Q(\macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_IDLE~q ));
  22670. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_IDLE .mask = 16'hFF50;
  22671. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_IDLE .mode = "logic";
  22672. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_IDLE .modeMux = 1'b0;
  22673. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_IDLE .FeedbackMux = 1'b1;
  22674. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_IDLE .ShiftMux = 1'b0;
  22675. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_IDLE .BypassEn = 1'b0;
  22676. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_IDLE .CarryEnb = 1'b1;
  22677. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_IDLE .AsyncResetMux = 2'b10;
  22678. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_IDLE .SyncResetMux = 2'bxx;
  22679. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_IDLE .SyncLoadMux = 2'bxx;
  22680. // Location: FF_X53_Y3_N2
  22681. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_START (
  22682. // Location: LCCOMB_X53_Y3_N2
  22683. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_START~1 (
  22684. alta_slice \macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_START (
  22685. .A(\macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_START~0_combout ),
  22686. .B(\macro_inst|u_uart[0]|u_tx[0]|fifo_rden~combout ),
  22687. .C(vcc),
  22688. .D(\macro_inst|u_uart[0]|u_tx[0]|comb~1_combout ),
  22689. .Cin(),
  22690. .Qin(\macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_START~q ),
  22691. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X53_Y3_SIG_VCC ),
  22692. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X53_Y3_SIG ),
  22693. .SyncReset(),
  22694. .ShiftData(),
  22695. .SyncLoad(),
  22696. .LutOut(\macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_START~1_combout ),
  22697. .Cout(),
  22698. .Q(\macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_START~q ));
  22699. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_START .mask = 16'hCCEC;
  22700. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_START .mode = "logic";
  22701. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_START .modeMux = 1'b0;
  22702. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_START .FeedbackMux = 1'b1;
  22703. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_START .ShiftMux = 1'b0;
  22704. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_START .BypassEn = 1'b0;
  22705. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_START .CarryEnb = 1'b1;
  22706. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_START .AsyncResetMux = 2'b10;
  22707. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_START .SyncResetMux = 2'bxx;
  22708. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_START .SyncLoadMux = 2'bxx;
  22709. // Location: FF_X53_Y3_N20
  22710. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|counter[0] (
  22711. // Location: LCCOMB_X53_Y3_N20
  22712. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|counter~0 (
  22713. alta_slice \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|counter[0] (
  22714. .A(\macro_inst|u_uart[0]|u_tx[0]|comb~1_combout ),
  22715. .B(\macro_inst|u_uart[0]|u_regs|tx_write [0]),
  22716. .C(vcc),
  22717. .D(\macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_IDLE~q ),
  22718. .Cin(),
  22719. .Qin(\macro_inst|u_uart[0]|u_tx[0]|tx_fifo|counter ),
  22720. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X53_Y3_SIG_VCC ),
  22721. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X53_Y3_SIG ),
  22722. .SyncReset(),
  22723. .ShiftData(),
  22724. .SyncLoad(),
  22725. .LutOut(\macro_inst|u_uart[0]|u_tx[0]|tx_fifo|counter~0_combout ),
  22726. .Cout(),
  22727. .Q(\macro_inst|u_uart[0]|u_tx[0]|tx_fifo|counter ));
  22728. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|counter[0] .mask = 16'h5C0C;
  22729. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|counter[0] .mode = "logic";
  22730. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|counter[0] .modeMux = 1'b0;
  22731. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|counter[0] .FeedbackMux = 1'b1;
  22732. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|counter[0] .ShiftMux = 1'b0;
  22733. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|counter[0] .BypassEn = 1'b0;
  22734. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|counter[0] .CarryEnb = 1'b1;
  22735. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|counter[0] .AsyncResetMux = 2'b10;
  22736. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|counter[0] .SyncResetMux = 2'bxx;
  22737. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|counter[0] .SyncLoadMux = 2'bxx;
  22738. // Location: FF_X53_Y3_N22
  22739. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][6] (
  22740. alta_slice \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][6] (
  22741. .A(),
  22742. .B(),
  22743. .C(vcc),
  22744. .D(\rv32.mem_ahb_hwdata[6] ),
  22745. .Cin(),
  22746. .Qin(\macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][6]~q ),
  22747. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[0]|tx_fifo|wrreq~0_combout_X53_Y3_SIG_SIG ),
  22748. .AsyncReset(AsyncReset_X53_Y3_GND),
  22749. .SyncReset(),
  22750. .ShiftData(),
  22751. .SyncLoad(),
  22752. .LutOut(\macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][6]__feeder__LutOut ),
  22753. .Cout(),
  22754. .Q(\macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][6]~q ));
  22755. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][6] .mask = 16'hFF00;
  22756. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][6] .mode = "ripple";
  22757. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][6] .modeMux = 1'b1;
  22758. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][6] .FeedbackMux = 1'b0;
  22759. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][6] .ShiftMux = 1'b0;
  22760. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][6] .BypassEn = 1'b0;
  22761. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][6] .CarryEnb = 1'b1;
  22762. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][6] .AsyncResetMux = 2'b00;
  22763. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][6] .SyncResetMux = 2'bxx;
  22764. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][6] .SyncLoadMux = 2'bxx;
  22765. // Location: LCCOMB_X53_Y3_N24
  22766. // alta_lcell_comb \macro_inst|u_uart[0]|u_baud|always2~0 (
  22767. // Location: FF_X53_Y3_N24
  22768. // alta_lcell_ff \macro_inst|u_uart[0]|u_baud|baud16 (
  22769. alta_slice \macro_inst|u_uart[0]|u_baud|baud16 (
  22770. .A(\macro_inst|u_uart[0]|u_baud|Equal1~4_combout ),
  22771. .B(\macro_inst|u_uart[0]|u_baud|i_cnt [0]),
  22772. .C(\macro_inst|u_uart[0]|u_baud|f_del~q ),
  22773. .D(\macro_inst|u_uart[0]|u_regs|uart_en~q ),
  22774. .Cin(),
  22775. .Qin(\macro_inst|u_uart[0]|u_baud|baud16~q ),
  22776. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X53_Y3_SIG_VCC ),
  22777. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X53_Y3_SIG ),
  22778. .SyncReset(),
  22779. .ShiftData(),
  22780. .SyncLoad(),
  22781. .LutOut(\macro_inst|u_uart[0]|u_baud|always2~0_combout ),
  22782. .Cout(),
  22783. .Q(\macro_inst|u_uart[0]|u_baud|baud16~q ));
  22784. defparam \macro_inst|u_uart[0]|u_baud|baud16 .mask = 16'h8A00;
  22785. defparam \macro_inst|u_uart[0]|u_baud|baud16 .mode = "logic";
  22786. defparam \macro_inst|u_uart[0]|u_baud|baud16 .modeMux = 1'b0;
  22787. defparam \macro_inst|u_uart[0]|u_baud|baud16 .FeedbackMux = 1'b0;
  22788. defparam \macro_inst|u_uart[0]|u_baud|baud16 .ShiftMux = 1'b0;
  22789. defparam \macro_inst|u_uart[0]|u_baud|baud16 .BypassEn = 1'b0;
  22790. defparam \macro_inst|u_uart[0]|u_baud|baud16 .CarryEnb = 1'b1;
  22791. defparam \macro_inst|u_uart[0]|u_baud|baud16 .AsyncResetMux = 2'b10;
  22792. defparam \macro_inst|u_uart[0]|u_baud|baud16 .SyncResetMux = 2'bxx;
  22793. defparam \macro_inst|u_uart[0]|u_baud|baud16 .SyncLoadMux = 2'bxx;
  22794. // Location: LCCOMB_X53_Y3_N26
  22795. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[5]|Add3~1 (
  22796. // Location: FF_X53_Y3_N26
  22797. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][5] (
  22798. alta_slice \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][5] (
  22799. .A(\macro_inst|u_uart[0]|u_regs|lcr_pen~q ),
  22800. .B(vcc),
  22801. .C(\rv32.mem_ahb_hwdata[5] ),
  22802. .D(\macro_inst|u_uart[0]|u_regs|lcr_stp2~q ),
  22803. .Cin(),
  22804. .Qin(\macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][5]~q ),
  22805. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[0]|tx_fifo|wrreq~0_combout_X53_Y3_SIG_SIG ),
  22806. .AsyncReset(AsyncReset_X53_Y3_GND),
  22807. .SyncReset(SyncReset_X53_Y3_GND),
  22808. .ShiftData(),
  22809. .SyncLoad(SyncLoad_X53_Y3_VCC),
  22810. .LutOut(\macro_inst|u_uart[0]|u_rx[5]|Add3~1_combout ),
  22811. .Cout(),
  22812. .Q(\macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][5]~q ));
  22813. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][5] .mask = 16'hFFAA;
  22814. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][5] .mode = "logic";
  22815. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][5] .modeMux = 1'b0;
  22816. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][5] .FeedbackMux = 1'b0;
  22817. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][5] .ShiftMux = 1'b0;
  22818. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][5] .BypassEn = 1'b1;
  22819. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][5] .CarryEnb = 1'b1;
  22820. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][5] .AsyncResetMux = 2'b00;
  22821. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][5] .SyncResetMux = 2'b00;
  22822. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][5] .SyncLoadMux = 2'b01;
  22823. // Location: LCCOMB_X53_Y3_N28
  22824. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[5]|Add3~0 (
  22825. // Location: FF_X53_Y3_N28
  22826. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][1] (
  22827. alta_slice \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][1] (
  22828. .A(\macro_inst|u_uart[0]|u_regs|lcr_pen~q ),
  22829. .B(vcc),
  22830. .C(\rv32.mem_ahb_hwdata[1] ),
  22831. .D(\macro_inst|u_uart[0]|u_regs|lcr_stp2~q ),
  22832. .Cin(),
  22833. .Qin(\macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][1]~q ),
  22834. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[0]|tx_fifo|wrreq~0_combout_X53_Y3_SIG_SIG ),
  22835. .AsyncReset(AsyncReset_X53_Y3_GND),
  22836. .SyncReset(SyncReset_X53_Y3_GND),
  22837. .ShiftData(),
  22838. .SyncLoad(SyncLoad_X53_Y3_VCC),
  22839. .LutOut(\macro_inst|u_uart[0]|u_rx[5]|Add3~0_combout ),
  22840. .Cout(),
  22841. .Q(\macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][1]~q ));
  22842. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][1] .mask = 16'h55AA;
  22843. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][1] .mode = "logic";
  22844. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][1] .modeMux = 1'b0;
  22845. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][1] .FeedbackMux = 1'b0;
  22846. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][1] .ShiftMux = 1'b0;
  22847. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][1] .BypassEn = 1'b1;
  22848. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][1] .CarryEnb = 1'b1;
  22849. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][1] .AsyncResetMux = 2'b00;
  22850. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][1] .SyncResetMux = 2'b00;
  22851. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][1] .SyncLoadMux = 2'b01;
  22852. // Location: LCCOMB_X53_Y3_N30
  22853. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt[1]~1 (
  22854. // Location: FF_X53_Y3_N30
  22855. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][4] (
  22856. alta_slice \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][4] (
  22857. .A(\macro_inst|u_uart[0]|u_tx[0]|tx_bit~q ),
  22858. .B(\macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_DATA~q ),
  22859. .C(\rv32.mem_ahb_hwdata[4] ),
  22860. .D(\macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_START~q ),
  22861. .Cin(),
  22862. .Qin(\macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][4]~q ),
  22863. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[0]|tx_fifo|wrreq~0_combout_X53_Y3_SIG_SIG ),
  22864. .AsyncReset(AsyncReset_X53_Y3_GND),
  22865. .SyncReset(SyncReset_X53_Y3_GND),
  22866. .ShiftData(),
  22867. .SyncLoad(SyncLoad_X53_Y3_VCC),
  22868. .LutOut(\macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt[1]~1_combout ),
  22869. .Cout(),
  22870. .Q(\macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][4]~q ));
  22871. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][4] .mask = 16'hFF88;
  22872. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][4] .mode = "logic";
  22873. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][4] .modeMux = 1'b0;
  22874. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][4] .FeedbackMux = 1'b0;
  22875. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][4] .ShiftMux = 1'b0;
  22876. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][4] .BypassEn = 1'b1;
  22877. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][4] .CarryEnb = 1'b1;
  22878. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][4] .AsyncResetMux = 2'b00;
  22879. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][4] .SyncResetMux = 2'b00;
  22880. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][4] .SyncLoadMux = 2'b01;
  22881. // Location: LCCOMB_X53_Y3_N4
  22882. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[0]|fifo_rden (
  22883. // Location: FF_X53_Y3_N4
  22884. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][2] (
  22885. alta_slice \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][2] (
  22886. .A(\macro_inst|u_uart[0]|u_tx[0]|comb~1_combout ),
  22887. .B(\macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_IDLE~q ),
  22888. .C(\rv32.mem_ahb_hwdata[2] ),
  22889. .D(\macro_inst|u_uart[0]|u_tx[0]|tx_fifo|counter ),
  22890. .Cin(),
  22891. .Qin(\macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][2]~q ),
  22892. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[0]|tx_fifo|wrreq~0_combout_X53_Y3_SIG_SIG ),
  22893. .AsyncReset(AsyncReset_X53_Y3_GND),
  22894. .SyncReset(SyncReset_X53_Y3_GND),
  22895. .ShiftData(),
  22896. .SyncLoad(SyncLoad_X53_Y3_VCC),
  22897. .LutOut(\macro_inst|u_uart[0]|u_tx[0]|fifo_rden~combout ),
  22898. .Cout(),
  22899. .Q(\macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][2]~q ));
  22900. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][2] .mask = 16'hBB00;
  22901. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][2] .mode = "logic";
  22902. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][2] .modeMux = 1'b0;
  22903. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][2] .FeedbackMux = 1'b0;
  22904. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][2] .ShiftMux = 1'b0;
  22905. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][2] .BypassEn = 1'b1;
  22906. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][2] .CarryEnb = 1'b1;
  22907. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][2] .AsyncResetMux = 2'b00;
  22908. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][2] .SyncResetMux = 2'b00;
  22909. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][2] .SyncLoadMux = 2'b01;
  22910. // Location: LCCOMB_X53_Y3_N6
  22911. // alta_lcell_comb \macro_inst|u_uart[0]|u_baud|Equal1~2 (
  22912. alta_slice \macro_inst|u_uart[0]|u_baud|Equal1~2 (
  22913. .A(\macro_inst|u_uart[0]|u_baud|i_cnt [9]),
  22914. .B(\macro_inst|u_uart[0]|u_baud|i_cnt [11]),
  22915. .C(\macro_inst|u_uart[0]|u_baud|i_cnt [10]),
  22916. .D(\macro_inst|u_uart[0]|u_baud|i_cnt [12]),
  22917. .Cin(),
  22918. .Qin(),
  22919. .Clk(),
  22920. .AsyncReset(),
  22921. .SyncReset(),
  22922. .ShiftData(),
  22923. .SyncLoad(),
  22924. .LutOut(\macro_inst|u_uart[0]|u_baud|Equal1~2_combout ),
  22925. .Cout(),
  22926. .Q());
  22927. defparam \macro_inst|u_uart[0]|u_baud|Equal1~2 .mask = 16'h0001;
  22928. defparam \macro_inst|u_uart[0]|u_baud|Equal1~2 .mode = "logic";
  22929. defparam \macro_inst|u_uart[0]|u_baud|Equal1~2 .modeMux = 1'b0;
  22930. defparam \macro_inst|u_uart[0]|u_baud|Equal1~2 .FeedbackMux = 1'b0;
  22931. defparam \macro_inst|u_uart[0]|u_baud|Equal1~2 .ShiftMux = 1'b0;
  22932. defparam \macro_inst|u_uart[0]|u_baud|Equal1~2 .BypassEn = 1'b0;
  22933. defparam \macro_inst|u_uart[0]|u_baud|Equal1~2 .CarryEnb = 1'b1;
  22934. defparam \macro_inst|u_uart[0]|u_baud|Equal1~2 .AsyncResetMux = 2'bxx;
  22935. defparam \macro_inst|u_uart[0]|u_baud|Equal1~2 .SyncResetMux = 2'bxx;
  22936. defparam \macro_inst|u_uart[0]|u_baud|Equal1~2 .SyncLoadMux = 2'bxx;
  22937. // Location: FF_X53_Y3_N8
  22938. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][7] (
  22939. // Location: LCCOMB_X53_Y3_N8
  22940. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[5]|Selector3~0 (
  22941. alta_slice \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][7] (
  22942. .A(vcc),
  22943. .B(\macro_inst|u_uart[1]|u_tx[5]|tx_bit~q ),
  22944. .C(\rv32.mem_ahb_hwdata[7] ),
  22945. .D(\macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_PARITY~q ),
  22946. .Cin(),
  22947. .Qin(\macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][7]~q ),
  22948. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[0]|tx_fifo|wrreq~0_combout_X53_Y3_SIG_SIG ),
  22949. .AsyncReset(AsyncReset_X53_Y3_GND),
  22950. .SyncReset(SyncReset_X53_Y3_GND),
  22951. .ShiftData(),
  22952. .SyncLoad(SyncLoad_X53_Y3_VCC),
  22953. .LutOut(\macro_inst|u_uart[1]|u_tx[5]|Selector3~0_combout ),
  22954. .Cout(),
  22955. .Q(\macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][7]~q ));
  22956. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][7] .mask = 16'h3300;
  22957. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][7] .mode = "logic";
  22958. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][7] .modeMux = 1'b0;
  22959. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][7] .FeedbackMux = 1'b0;
  22960. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][7] .ShiftMux = 1'b0;
  22961. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][7] .BypassEn = 1'b1;
  22962. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][7] .CarryEnb = 1'b1;
  22963. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][7] .AsyncResetMux = 2'b00;
  22964. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][7] .SyncResetMux = 2'b00;
  22965. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][7] .SyncLoadMux = 2'b01;
  22966. // Location: CLKENCTRL_X53_Y3_N0
  22967. alta_clkenctrl clken_ctrl_X53_Y3_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[0]|u_tx[0]|tx_fifo|wrreq~0_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[0]|tx_fifo|wrreq~0_combout_X53_Y3_SIG_SIG ));
  22968. defparam clken_ctrl_X53_Y3_N0.ClkMux = 2'b10;
  22969. defparam clken_ctrl_X53_Y3_N0.ClkEnMux = 2'b10;
  22970. // Location: ASYNCCTRL_X53_Y3_N0
  22971. alta_asyncctrl asyncreset_ctrl_X53_Y3_N0(.Din(), .Dout(AsyncReset_X53_Y3_GND));
  22972. defparam asyncreset_ctrl_X53_Y3_N0.AsyncCtrlMux = 2'b00;
  22973. // Location: CLKENCTRL_X53_Y3_N1
  22974. alta_clkenctrl clken_ctrl_X53_Y3_N1(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X53_Y3_SIG_VCC ));
  22975. defparam clken_ctrl_X53_Y3_N1.ClkMux = 2'b10;
  22976. defparam clken_ctrl_X53_Y3_N1.ClkEnMux = 2'b01;
  22977. // Location: ASYNCCTRL_X53_Y3_N1
  22978. alta_asyncctrl asyncreset_ctrl_X53_Y3_N1(.Din(\sys_resetn~clkctrl_outclk ), .Dout(\sys_resetn~clkctrl_outclk__AsyncReset_X53_Y3_SIG ));
  22979. defparam asyncreset_ctrl_X53_Y3_N1.AsyncCtrlMux = 2'b10;
  22980. // Location: SYNCCTRL_X53_Y3_N0
  22981. alta_syncctrl syncreset_ctrl_X53_Y3(.Din(), .Dout(SyncReset_X53_Y3_GND));
  22982. defparam syncreset_ctrl_X53_Y3.SyncCtrlMux = 2'b00;
  22983. // Location: SYNCCTRL_X53_Y3_N1
  22984. alta_syncctrl syncload_ctrl_X53_Y3(.Din(), .Dout(SyncLoad_X53_Y3_VCC));
  22985. defparam syncload_ctrl_X53_Y3.SyncCtrlMux = 2'b01;
  22986. // Location: FF_X53_Y4_N0
  22987. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[1]|rx_in[1] (
  22988. // Location: LCCOMB_X53_Y4_N0
  22989. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[4]|Add1~0 (
  22990. alta_slice \macro_inst|u_uart[1]|u_rx[1]|rx_in[1] (
  22991. .A(\macro_inst|u_uart[1]|u_rx[4]|rx_in [3]),
  22992. .B(\macro_inst|u_uart[1]|u_rx[4]|rx_in [2]),
  22993. .C(\macro_inst|u_uart[1]|u_rx[1]|rx_in [0]),
  22994. .D(\macro_inst|u_uart[1]|u_rx[4]|rx_in [4]),
  22995. .Cin(),
  22996. .Qin(\macro_inst|u_uart[1]|u_rx[1]|rx_in [1]),
  22997. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_baud|baud16~q_X53_Y4_SIG_SIG ),
  22998. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X53_Y4_SIG ),
  22999. .SyncReset(SyncReset_X53_Y4_GND),
  23000. .ShiftData(),
  23001. .SyncLoad(SyncLoad_X53_Y4_VCC),
  23002. .LutOut(\macro_inst|u_uart[1]|u_rx[4]|Add1~0_combout ),
  23003. .Cout(),
  23004. .Q(\macro_inst|u_uart[1]|u_rx[1]|rx_in [1]));
  23005. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_in[1] .mask = 16'h7711;
  23006. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_in[1] .mode = "logic";
  23007. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_in[1] .modeMux = 1'b0;
  23008. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_in[1] .FeedbackMux = 1'b0;
  23009. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_in[1] .ShiftMux = 1'b0;
  23010. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_in[1] .BypassEn = 1'b1;
  23011. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_in[1] .CarryEnb = 1'b1;
  23012. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_in[1] .AsyncResetMux = 2'b10;
  23013. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_in[1] .SyncResetMux = 2'b00;
  23014. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_in[1] .SyncLoadMux = 2'b01;
  23015. // Location: FF_X53_Y4_N10
  23016. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[4]|rx_in[3] (
  23017. alta_slice \macro_inst|u_uart[1]|u_rx[4]|rx_in[3] (
  23018. .A(),
  23019. .B(),
  23020. .C(\macro_inst|u_uart[1]|u_rx[4]|rx_in [2]),
  23021. .D(),
  23022. .Cin(),
  23023. .Qin(\macro_inst|u_uart[1]|u_rx[4]|rx_in [3]),
  23024. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_baud|baud16~q_X53_Y4_SIG_SIG ),
  23025. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X53_Y4_SIG ),
  23026. .SyncReset(SyncReset_X53_Y4_GND),
  23027. .ShiftData(),
  23028. .SyncLoad(SyncLoad_X53_Y4_VCC),
  23029. .LutOut(),
  23030. .Cout(),
  23031. .Q(\macro_inst|u_uart[1]|u_rx[4]|rx_in [3]));
  23032. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_in[3] .mask = 16'hFFFF;
  23033. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_in[3] .mode = "ripple";
  23034. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_in[3] .modeMux = 1'b1;
  23035. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_in[3] .FeedbackMux = 1'b0;
  23036. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_in[3] .ShiftMux = 1'b0;
  23037. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_in[3] .BypassEn = 1'b1;
  23038. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_in[3] .CarryEnb = 1'b1;
  23039. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_in[3] .AsyncResetMux = 2'b10;
  23040. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_in[3] .SyncResetMux = 2'b00;
  23041. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_in[3] .SyncLoadMux = 2'b01;
  23042. // Location: FF_X53_Y4_N12
  23043. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[4]|rx_in[1] (
  23044. alta_slice \macro_inst|u_uart[1]|u_rx[4]|rx_in[1] (
  23045. .A(),
  23046. .B(),
  23047. .C(\macro_inst|u_uart[1]|u_rx[4]|rx_in [0]),
  23048. .D(),
  23049. .Cin(),
  23050. .Qin(\macro_inst|u_uart[1]|u_rx[4]|rx_in [1]),
  23051. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_baud|baud16~q_X53_Y4_SIG_SIG ),
  23052. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X53_Y4_SIG ),
  23053. .SyncReset(SyncReset_X53_Y4_GND),
  23054. .ShiftData(),
  23055. .SyncLoad(SyncLoad_X53_Y4_VCC),
  23056. .LutOut(),
  23057. .Cout(),
  23058. .Q(\macro_inst|u_uart[1]|u_rx[4]|rx_in [1]));
  23059. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_in[1] .mask = 16'hFFFF;
  23060. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_in[1] .mode = "ripple";
  23061. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_in[1] .modeMux = 1'b1;
  23062. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_in[1] .FeedbackMux = 1'b0;
  23063. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_in[1] .ShiftMux = 1'b0;
  23064. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_in[1] .BypassEn = 1'b1;
  23065. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_in[1] .CarryEnb = 1'b1;
  23066. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_in[1] .AsyncResetMux = 2'b10;
  23067. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_in[1] .SyncResetMux = 2'b00;
  23068. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_in[1] .SyncLoadMux = 2'b01;
  23069. // Location: LCCOMB_X53_Y4_N14
  23070. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[0]|Add4~2 (
  23071. // Location: FF_X53_Y4_N14
  23072. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[3]|rx_in[1] (
  23073. alta_slice \macro_inst|u_uart[1]|u_rx[3]|rx_in[1] (
  23074. .A(vcc),
  23075. .B(\macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt [0]),
  23076. .C(\macro_inst|u_uart[1]|u_rx[3]|rx_in [0]),
  23077. .D(\macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt [1]),
  23078. .Cin(),
  23079. .Qin(\macro_inst|u_uart[1]|u_rx[3]|rx_in [1]),
  23080. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_baud|baud16~q_X53_Y4_SIG_SIG ),
  23081. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X53_Y4_SIG ),
  23082. .SyncReset(SyncReset_X53_Y4_GND),
  23083. .ShiftData(),
  23084. .SyncLoad(SyncLoad_X53_Y4_VCC),
  23085. .LutOut(\macro_inst|u_uart[1]|u_rx[0]|Add4~2_combout ),
  23086. .Cout(),
  23087. .Q(\macro_inst|u_uart[1]|u_rx[3]|rx_in [1]));
  23088. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_in[1] .mask = 16'h33CC;
  23089. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_in[1] .mode = "logic";
  23090. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_in[1] .modeMux = 1'b0;
  23091. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_in[1] .FeedbackMux = 1'b0;
  23092. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_in[1] .ShiftMux = 1'b0;
  23093. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_in[1] .BypassEn = 1'b1;
  23094. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_in[1] .CarryEnb = 1'b1;
  23095. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_in[1] .AsyncResetMux = 2'b10;
  23096. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_in[1] .SyncResetMux = 2'b00;
  23097. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_in[1] .SyncLoadMux = 2'b01;
  23098. // Location: FF_X53_Y4_N2
  23099. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[4]|rx_in[4] (
  23100. // Location: LCCOMB_X53_Y4_N2
  23101. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[4]|rx_in[4]~0 (
  23102. alta_slice \macro_inst|u_uart[1]|u_rx[4]|rx_in[4] (
  23103. .A(vcc),
  23104. .B(vcc),
  23105. .C(vcc),
  23106. .D(\macro_inst|u_uart[1]|u_rx[4]|rx_in [3]),
  23107. .Cin(),
  23108. .Qin(\macro_inst|u_uart[1]|u_rx[4]|rx_in [4]),
  23109. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_baud|baud16~q_X53_Y4_SIG_SIG ),
  23110. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X53_Y4_SIG ),
  23111. .SyncReset(),
  23112. .ShiftData(),
  23113. .SyncLoad(),
  23114. .LutOut(\macro_inst|u_uart[1]|u_rx[4]|rx_in[4]~0_combout ),
  23115. .Cout(),
  23116. .Q(\macro_inst|u_uart[1]|u_rx[4]|rx_in [4]));
  23117. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_in[4] .mask = 16'h00FF;
  23118. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_in[4] .mode = "logic";
  23119. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_in[4] .modeMux = 1'b0;
  23120. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_in[4] .FeedbackMux = 1'b0;
  23121. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_in[4] .ShiftMux = 1'b0;
  23122. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_in[4] .BypassEn = 1'b0;
  23123. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_in[4] .CarryEnb = 1'b1;
  23124. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_in[4] .AsyncResetMux = 2'b10;
  23125. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_in[4] .SyncResetMux = 2'bxx;
  23126. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_in[4] .SyncLoadMux = 2'bxx;
  23127. // Location: FF_X53_Y4_N20
  23128. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|interrupts[5] (
  23129. // Location: LCCOMB_X53_Y4_N20
  23130. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|interrupts~29 (
  23131. alta_slice \macro_inst|u_uart[0]|u_regs|interrupts[5] (
  23132. .A(\macro_inst|u_uart[0]|u_regs|interrupts~25_combout ),
  23133. .B(\macro_inst|u_uart[0]|u_regs|interrupts~28_combout ),
  23134. .C(\macro_inst|u_uart[0]|u_regs|interrupts~27_combout ),
  23135. .D(\macro_inst|u_uart[0]|u_regs|interrupts~26_combout ),
  23136. .Cin(),
  23137. .Qin(\macro_inst|u_uart[0]|u_regs|interrupts [5]),
  23138. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X53_Y4_SIG_VCC ),
  23139. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X53_Y4_SIG ),
  23140. .SyncReset(),
  23141. .ShiftData(),
  23142. .SyncLoad(),
  23143. .LutOut(\macro_inst|u_uart[0]|u_regs|interrupts~29_combout ),
  23144. .Cout(),
  23145. .Q(\macro_inst|u_uart[0]|u_regs|interrupts [5]));
  23146. defparam \macro_inst|u_uart[0]|u_regs|interrupts[5] .mask = 16'hFFFE;
  23147. defparam \macro_inst|u_uart[0]|u_regs|interrupts[5] .mode = "logic";
  23148. defparam \macro_inst|u_uart[0]|u_regs|interrupts[5] .modeMux = 1'b0;
  23149. defparam \macro_inst|u_uart[0]|u_regs|interrupts[5] .FeedbackMux = 1'b0;
  23150. defparam \macro_inst|u_uart[0]|u_regs|interrupts[5] .ShiftMux = 1'b0;
  23151. defparam \macro_inst|u_uart[0]|u_regs|interrupts[5] .BypassEn = 1'b0;
  23152. defparam \macro_inst|u_uart[0]|u_regs|interrupts[5] .CarryEnb = 1'b1;
  23153. defparam \macro_inst|u_uart[0]|u_regs|interrupts[5] .AsyncResetMux = 2'b10;
  23154. defparam \macro_inst|u_uart[0]|u_regs|interrupts[5] .SyncResetMux = 2'bxx;
  23155. defparam \macro_inst|u_uart[0]|u_regs|interrupts[5] .SyncLoadMux = 2'bxx;
  23156. // Location: FF_X53_Y4_N22
  23157. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[3]|rx_in[0] (
  23158. // Location: LCCOMB_X53_Y4_N22
  23159. // alta_lcell_comb \macro_inst|uart_rxd[9] (
  23160. alta_slice \macro_inst|u_uart[1]|u_rx[3]|rx_in[0] (
  23161. .A(\macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_IDLE~q ),
  23162. .B(vcc),
  23163. .C(vcc),
  23164. .D(\SIM_IO[9]~input_o ),
  23165. .Cin(),
  23166. .Qin(\macro_inst|u_uart[1]|u_rx[3]|rx_in [0]),
  23167. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_baud|baud16~q_X53_Y4_SIG_SIG ),
  23168. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X53_Y4_SIG ),
  23169. .SyncReset(),
  23170. .ShiftData(),
  23171. .SyncLoad(),
  23172. .LutOut(\macro_inst|uart_rxd [9]),
  23173. .Cout(),
  23174. .Q(\macro_inst|u_uart[1]|u_rx[3]|rx_in [0]));
  23175. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_in[0] .mask = 16'h0055;
  23176. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_in[0] .mode = "logic";
  23177. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_in[0] .modeMux = 1'b0;
  23178. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_in[0] .FeedbackMux = 1'b0;
  23179. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_in[0] .ShiftMux = 1'b0;
  23180. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_in[0] .BypassEn = 1'b0;
  23181. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_in[0] .CarryEnb = 1'b1;
  23182. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_in[0] .AsyncResetMux = 2'b10;
  23183. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_in[0] .SyncResetMux = 2'bxx;
  23184. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_in[0] .SyncLoadMux = 2'bxx;
  23185. // Location: FF_X53_Y4_N24
  23186. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|rx_read[1] (
  23187. // Location: LCCOMB_X53_Y4_N24
  23188. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|rx_read~1 (
  23189. alta_slice \macro_inst|u_uart[0]|u_regs|rx_read[1] (
  23190. .A(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[1]~13_combout ),
  23191. .B(\macro_inst|u_uart[1]|u_regs|Equal2~2_combout ),
  23192. .C(\macro_inst|u_uart[0]|u_regs|apb_read0~combout ),
  23193. .D(vcc),
  23194. .Cin(),
  23195. .Qin(\macro_inst|u_uart[0]|u_regs|rx_read [1]),
  23196. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X53_Y4_SIG_VCC ),
  23197. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X53_Y4_SIG ),
  23198. .SyncReset(),
  23199. .ShiftData(),
  23200. .SyncLoad(),
  23201. .LutOut(\macro_inst|u_uart[0]|u_regs|rx_read~1_combout ),
  23202. .Cout(),
  23203. .Q(\macro_inst|u_uart[0]|u_regs|rx_read [1]));
  23204. defparam \macro_inst|u_uart[0]|u_regs|rx_read[1] .mask = 16'h8080;
  23205. defparam \macro_inst|u_uart[0]|u_regs|rx_read[1] .mode = "logic";
  23206. defparam \macro_inst|u_uart[0]|u_regs|rx_read[1] .modeMux = 1'b0;
  23207. defparam \macro_inst|u_uart[0]|u_regs|rx_read[1] .FeedbackMux = 1'b0;
  23208. defparam \macro_inst|u_uart[0]|u_regs|rx_read[1] .ShiftMux = 1'b0;
  23209. defparam \macro_inst|u_uart[0]|u_regs|rx_read[1] .BypassEn = 1'b0;
  23210. defparam \macro_inst|u_uart[0]|u_regs|rx_read[1] .CarryEnb = 1'b1;
  23211. defparam \macro_inst|u_uart[0]|u_regs|rx_read[1] .AsyncResetMux = 2'b10;
  23212. defparam \macro_inst|u_uart[0]|u_regs|rx_read[1] .SyncResetMux = 2'bxx;
  23213. defparam \macro_inst|u_uart[0]|u_regs|rx_read[1] .SyncLoadMux = 2'bxx;
  23214. // Location: LCCOMB_X53_Y4_N26
  23215. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[1]|Add4~2 (
  23216. // Location: FF_X53_Y4_N26
  23217. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[4]|rx_in[0] (
  23218. alta_slice \macro_inst|u_uart[1]|u_rx[4]|rx_in[0] (
  23219. .A(vcc),
  23220. .B(\macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt [0]),
  23221. .C(\macro_inst|uart_rxd [10]),
  23222. .D(\macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt [1]),
  23223. .Cin(),
  23224. .Qin(\macro_inst|u_uart[1]|u_rx[4]|rx_in [0]),
  23225. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_baud|baud16~q_X53_Y4_SIG_SIG ),
  23226. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X53_Y4_SIG ),
  23227. .SyncReset(SyncReset_X53_Y4_GND),
  23228. .ShiftData(),
  23229. .SyncLoad(SyncLoad_X53_Y4_VCC),
  23230. .LutOut(\macro_inst|u_uart[1]|u_rx[1]|Add4~2_combout ),
  23231. .Cout(),
  23232. .Q(\macro_inst|u_uart[1]|u_rx[4]|rx_in [0]));
  23233. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_in[0] .mask = 16'h33CC;
  23234. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_in[0] .mode = "logic";
  23235. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_in[0] .modeMux = 1'b0;
  23236. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_in[0] .FeedbackMux = 1'b0;
  23237. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_in[0] .ShiftMux = 1'b0;
  23238. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_in[0] .BypassEn = 1'b1;
  23239. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_in[0] .CarryEnb = 1'b1;
  23240. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_in[0] .AsyncResetMux = 2'b10;
  23241. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_in[0] .SyncResetMux = 2'b00;
  23242. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_in[0] .SyncLoadMux = 2'b01;
  23243. // Location: FF_X53_Y4_N28
  23244. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|rx_read[3] (
  23245. // Location: LCCOMB_X53_Y4_N28
  23246. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|rx_read~3 (
  23247. alta_slice \macro_inst|u_uart[0]|u_regs|rx_read[3] (
  23248. .A(\macro_inst|u_uart[0]|u_regs|apb_read0~combout ),
  23249. .B(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[3]~15_combout ),
  23250. .C(\macro_inst|u_uart[1]|u_regs|Equal2~2_combout ),
  23251. .D(vcc),
  23252. .Cin(),
  23253. .Qin(\macro_inst|u_uart[0]|u_regs|rx_read [3]),
  23254. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X53_Y4_SIG_VCC ),
  23255. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X53_Y4_SIG ),
  23256. .SyncReset(),
  23257. .ShiftData(),
  23258. .SyncLoad(),
  23259. .LutOut(\macro_inst|u_uart[0]|u_regs|rx_read~3_combout ),
  23260. .Cout(),
  23261. .Q(\macro_inst|u_uart[0]|u_regs|rx_read [3]));
  23262. defparam \macro_inst|u_uart[0]|u_regs|rx_read[3] .mask = 16'h8080;
  23263. defparam \macro_inst|u_uart[0]|u_regs|rx_read[3] .mode = "logic";
  23264. defparam \macro_inst|u_uart[0]|u_regs|rx_read[3] .modeMux = 1'b0;
  23265. defparam \macro_inst|u_uart[0]|u_regs|rx_read[3] .FeedbackMux = 1'b0;
  23266. defparam \macro_inst|u_uart[0]|u_regs|rx_read[3] .ShiftMux = 1'b0;
  23267. defparam \macro_inst|u_uart[0]|u_regs|rx_read[3] .BypassEn = 1'b0;
  23268. defparam \macro_inst|u_uart[0]|u_regs|rx_read[3] .CarryEnb = 1'b1;
  23269. defparam \macro_inst|u_uart[0]|u_regs|rx_read[3] .AsyncResetMux = 2'b10;
  23270. defparam \macro_inst|u_uart[0]|u_regs|rx_read[3] .SyncResetMux = 2'bxx;
  23271. defparam \macro_inst|u_uart[0]|u_regs|rx_read[3] .SyncLoadMux = 2'bxx;
  23272. // Location: FF_X53_Y4_N30
  23273. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|counter[0] (
  23274. // Location: LCCOMB_X53_Y4_N30
  23275. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|counter~0 (
  23276. alta_slice \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|counter[0] (
  23277. .A(vcc),
  23278. .B(\macro_inst|u_uart[0]|u_regs|rx_read [1]),
  23279. .C(vcc),
  23280. .D(\macro_inst|u_uart[0]|u_rx[1]|Selector0~1_combout ),
  23281. .Cin(),
  23282. .Qin(\macro_inst|u_uart[0]|u_rx[1]|rx_fifo|counter ),
  23283. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X53_Y4_SIG_VCC ),
  23284. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X53_Y4_SIG ),
  23285. .SyncReset(),
  23286. .ShiftData(),
  23287. .SyncLoad(),
  23288. .LutOut(\macro_inst|u_uart[0]|u_rx[1]|rx_fifo|counter~0_combout ),
  23289. .Cout(),
  23290. .Q(\macro_inst|u_uart[0]|u_rx[1]|rx_fifo|counter ));
  23291. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|counter[0] .mask = 16'h3F30;
  23292. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|counter[0] .mode = "logic";
  23293. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|counter[0] .modeMux = 1'b0;
  23294. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|counter[0] .FeedbackMux = 1'b1;
  23295. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|counter[0] .ShiftMux = 1'b0;
  23296. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|counter[0] .BypassEn = 1'b0;
  23297. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|counter[0] .CarryEnb = 1'b1;
  23298. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|counter[0] .AsyncResetMux = 2'b10;
  23299. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|counter[0] .SyncResetMux = 2'bxx;
  23300. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|counter[0] .SyncLoadMux = 2'bxx;
  23301. // Location: FF_X53_Y4_N4
  23302. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[4]|rx_in[2] (
  23303. // Location: LCCOMB_X53_Y4_N4
  23304. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[4]|rx_in[2]~feeder (
  23305. alta_slice \macro_inst|u_uart[1]|u_rx[4]|rx_in[2] (
  23306. .A(vcc),
  23307. .B(vcc),
  23308. .C(vcc),
  23309. .D(\macro_inst|u_uart[1]|u_rx[4]|rx_in [1]),
  23310. .Cin(),
  23311. .Qin(\macro_inst|u_uart[1]|u_rx[4]|rx_in [2]),
  23312. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_baud|baud16~q_X53_Y4_SIG_SIG ),
  23313. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X53_Y4_SIG ),
  23314. .SyncReset(),
  23315. .ShiftData(),
  23316. .SyncLoad(),
  23317. .LutOut(\macro_inst|u_uart[1]|u_rx[4]|rx_in[2]~feeder_combout ),
  23318. .Cout(),
  23319. .Q(\macro_inst|u_uart[1]|u_rx[4]|rx_in [2]));
  23320. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_in[2] .mask = 16'hFF00;
  23321. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_in[2] .mode = "logic";
  23322. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_in[2] .modeMux = 1'b0;
  23323. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_in[2] .FeedbackMux = 1'b0;
  23324. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_in[2] .ShiftMux = 1'b0;
  23325. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_in[2] .BypassEn = 1'b0;
  23326. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_in[2] .CarryEnb = 1'b1;
  23327. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_in[2] .AsyncResetMux = 2'b10;
  23328. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_in[2] .SyncResetMux = 2'bxx;
  23329. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_in[2] .SyncLoadMux = 2'bxx;
  23330. // Location: FF_X53_Y4_N6
  23331. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|counter[0] (
  23332. // Location: LCCOMB_X53_Y4_N6
  23333. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|counter~0 (
  23334. alta_slice \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|counter[0] (
  23335. .A(vcc),
  23336. .B(\macro_inst|u_uart[0]|u_regs|rx_read [3]),
  23337. .C(vcc),
  23338. .D(\macro_inst|u_uart[0]|u_rx[3]|Selector2~1_combout ),
  23339. .Cin(),
  23340. .Qin(\macro_inst|u_uart[0]|u_rx[3]|rx_fifo|counter ),
  23341. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X53_Y4_SIG_VCC ),
  23342. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X53_Y4_SIG ),
  23343. .SyncReset(),
  23344. .ShiftData(),
  23345. .SyncLoad(),
  23346. .LutOut(\macro_inst|u_uart[0]|u_rx[3]|rx_fifo|counter~0_combout ),
  23347. .Cout(),
  23348. .Q(\macro_inst|u_uart[0]|u_rx[3]|rx_fifo|counter ));
  23349. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|counter[0] .mask = 16'h3F30;
  23350. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|counter[0] .mode = "logic";
  23351. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|counter[0] .modeMux = 1'b0;
  23352. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|counter[0] .FeedbackMux = 1'b1;
  23353. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|counter[0] .ShiftMux = 1'b0;
  23354. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|counter[0] .BypassEn = 1'b0;
  23355. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|counter[0] .CarryEnb = 1'b1;
  23356. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|counter[0] .AsyncResetMux = 2'b10;
  23357. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|counter[0] .SyncResetMux = 2'bxx;
  23358. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|counter[0] .SyncLoadMux = 2'bxx;
  23359. // Location: FF_X53_Y4_N8
  23360. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[1]|rx_in[0] (
  23361. // Location: LCCOMB_X53_Y4_N8
  23362. // alta_lcell_comb \macro_inst|uart_rxd[7] (
  23363. alta_slice \macro_inst|u_uart[1]|u_rx[1]|rx_in[0] (
  23364. .A(vcc),
  23365. .B(\macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_IDLE~q ),
  23366. .C(vcc),
  23367. .D(\SIM_IO[7]~input_o ),
  23368. .Cin(),
  23369. .Qin(\macro_inst|u_uart[1]|u_rx[1]|rx_in [0]),
  23370. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_baud|baud16~q_X53_Y4_SIG_SIG ),
  23371. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X53_Y4_SIG ),
  23372. .SyncReset(),
  23373. .ShiftData(),
  23374. .SyncLoad(),
  23375. .LutOut(\macro_inst|uart_rxd [7]),
  23376. .Cout(),
  23377. .Q(\macro_inst|u_uart[1]|u_rx[1]|rx_in [0]));
  23378. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_in[0] .mask = 16'h0033;
  23379. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_in[0] .mode = "logic";
  23380. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_in[0] .modeMux = 1'b0;
  23381. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_in[0] .FeedbackMux = 1'b0;
  23382. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_in[0] .ShiftMux = 1'b0;
  23383. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_in[0] .BypassEn = 1'b0;
  23384. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_in[0] .CarryEnb = 1'b1;
  23385. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_in[0] .AsyncResetMux = 2'b10;
  23386. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_in[0] .SyncResetMux = 2'bxx;
  23387. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_in[0] .SyncLoadMux = 2'bxx;
  23388. // Location: CLKENCTRL_X53_Y4_N0
  23389. alta_clkenctrl clken_ctrl_X53_Y4_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[1]|u_baud|baud16~q ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_baud|baud16~q_X53_Y4_SIG_SIG ));
  23390. defparam clken_ctrl_X53_Y4_N0.ClkMux = 2'b10;
  23391. defparam clken_ctrl_X53_Y4_N0.ClkEnMux = 2'b10;
  23392. // Location: ASYNCCTRL_X53_Y4_N0
  23393. alta_asyncctrl asyncreset_ctrl_X53_Y4_N0(.Din(\sys_resetn~clkctrl_outclk ), .Dout(\sys_resetn~clkctrl_outclk__AsyncReset_X53_Y4_SIG ));
  23394. defparam asyncreset_ctrl_X53_Y4_N0.AsyncCtrlMux = 2'b10;
  23395. // Location: CLKENCTRL_X53_Y4_N1
  23396. alta_clkenctrl clken_ctrl_X53_Y4_N1(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X53_Y4_SIG_VCC ));
  23397. defparam clken_ctrl_X53_Y4_N1.ClkMux = 2'b10;
  23398. defparam clken_ctrl_X53_Y4_N1.ClkEnMux = 2'b01;
  23399. // Location: SYNCCTRL_X53_Y4_N0
  23400. alta_syncctrl syncreset_ctrl_X53_Y4(.Din(), .Dout(SyncReset_X53_Y4_GND));
  23401. defparam syncreset_ctrl_X53_Y4.SyncCtrlMux = 2'b00;
  23402. // Location: SYNCCTRL_X53_Y4_N1
  23403. alta_syncctrl syncload_ctrl_X53_Y4(.Din(), .Dout(SyncLoad_X53_Y4_VCC));
  23404. defparam syncload_ctrl_X53_Y4.SyncCtrlMux = 2'b01;
  23405. // Location: FF_X54_Y1_N0
  23406. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt[0] (
  23407. // Location: LCCOMB_X54_Y1_N0
  23408. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt~2 (
  23409. alta_slice \macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt[0] (
  23410. .A(\macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_START~q ),
  23411. .B(vcc),
  23412. .C(vcc),
  23413. .D(vcc),
  23414. .Cin(),
  23415. .Qin(\macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt [0]),
  23416. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt[1]~1_combout_X54_Y1_SIG_SIG ),
  23417. .AsyncReset(AsyncReset_X54_Y1_GND),
  23418. .SyncReset(),
  23419. .ShiftData(),
  23420. .SyncLoad(),
  23421. .LutOut(\macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt~2_combout ),
  23422. .Cout(),
  23423. .Q(\macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt [0]));
  23424. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt[0] .mask = 16'hAFAF;
  23425. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt[0] .mode = "logic";
  23426. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt[0] .modeMux = 1'b0;
  23427. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt[0] .FeedbackMux = 1'b1;
  23428. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt[0] .ShiftMux = 1'b0;
  23429. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt[0] .BypassEn = 1'b0;
  23430. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt[0] .CarryEnb = 1'b1;
  23431. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt[0] .AsyncResetMux = 2'b00;
  23432. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt[0] .SyncResetMux = 2'bxx;
  23433. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt[0] .SyncLoadMux = 2'bxx;
  23434. // Location: FF_X54_Y1_N10
  23435. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[0]|tx_parity (
  23436. // Location: LCCOMB_X54_Y1_N10
  23437. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[0]|tx_parity~1 (
  23438. alta_slice \macro_inst|u_uart[0]|u_tx[0]|tx_parity (
  23439. .A(\macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_START~q ),
  23440. .B(\macro_inst|u_uart[0]|u_regs|lcr_eps~q ),
  23441. .C(vcc),
  23442. .D(\macro_inst|u_uart[0]|u_tx[0]|tx_parity~0_combout ),
  23443. .Cin(),
  23444. .Qin(\macro_inst|u_uart[0]|u_tx[0]|tx_parity~q ),
  23445. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X54_Y1_SIG_VCC ),
  23446. .AsyncReset(AsyncReset_X54_Y1_GND),
  23447. .SyncReset(),
  23448. .ShiftData(),
  23449. .SyncLoad(),
  23450. .LutOut(\macro_inst|u_uart[0]|u_tx[0]|tx_parity~1_combout ),
  23451. .Cout(),
  23452. .Q(\macro_inst|u_uart[0]|u_tx[0]|tx_parity~q ));
  23453. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_parity .mask = 16'h2772;
  23454. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_parity .mode = "logic";
  23455. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_parity .modeMux = 1'b0;
  23456. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_parity .FeedbackMux = 1'b1;
  23457. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_parity .ShiftMux = 1'b0;
  23458. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_parity .BypassEn = 1'b0;
  23459. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_parity .CarryEnb = 1'b1;
  23460. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_parity .AsyncResetMux = 2'b00;
  23461. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_parity .SyncResetMux = 2'bxx;
  23462. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_parity .SyncLoadMux = 2'bxx;
  23463. // Location: FF_X54_Y1_N12
  23464. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[0]|tx_stop_cnt (
  23465. // Location: LCCOMB_X54_Y1_N12
  23466. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[0]|tx_stop_cnt~1 (
  23467. alta_slice \macro_inst|u_uart[0]|u_tx[0]|tx_stop_cnt (
  23468. .A(\macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_START~q ),
  23469. .B(\macro_inst|u_uart[0]|u_regs|lcr_stp2~q ),
  23470. .C(vcc),
  23471. .D(\macro_inst|u_uart[0]|u_tx[0]|tx_stop_cnt~0_combout ),
  23472. .Cin(),
  23473. .Qin(\macro_inst|u_uart[0]|u_tx[0]|tx_stop_cnt~q ),
  23474. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X54_Y1_SIG_VCC ),
  23475. .AsyncReset(AsyncReset_X54_Y1_GND),
  23476. .SyncReset(),
  23477. .ShiftData(),
  23478. .SyncLoad(),
  23479. .LutOut(\macro_inst|u_uart[0]|u_tx[0]|tx_stop_cnt~1_combout ),
  23480. .Cout(),
  23481. .Q(\macro_inst|u_uart[0]|u_tx[0]|tx_stop_cnt~q ));
  23482. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_stop_cnt .mask = 16'hFF88;
  23483. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_stop_cnt .mode = "logic";
  23484. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_stop_cnt .modeMux = 1'b0;
  23485. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_stop_cnt .FeedbackMux = 1'b0;
  23486. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_stop_cnt .ShiftMux = 1'b0;
  23487. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_stop_cnt .BypassEn = 1'b0;
  23488. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_stop_cnt .CarryEnb = 1'b1;
  23489. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_stop_cnt .AsyncResetMux = 2'b00;
  23490. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_stop_cnt .SyncResetMux = 2'bxx;
  23491. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_stop_cnt .SyncLoadMux = 2'bxx;
  23492. // Location: FF_X54_Y1_N14
  23493. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|rx_read[2] (
  23494. // Location: LCCOMB_X54_Y1_N14
  23495. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|rx_read~2 (
  23496. alta_slice \macro_inst|u_uart[0]|u_regs|rx_read[2] (
  23497. .A(\macro_inst|u_uart[1]|u_regs|Equal2~2_combout ),
  23498. .B(\macro_inst|u_uart[0]|u_regs|apb_read0~combout ),
  23499. .C(vcc),
  23500. .D(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[2]~14_combout ),
  23501. .Cin(),
  23502. .Qin(\macro_inst|u_uart[0]|u_regs|rx_read [2]),
  23503. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X54_Y1_SIG_VCC ),
  23504. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X54_Y1_SIG ),
  23505. .SyncReset(),
  23506. .ShiftData(),
  23507. .SyncLoad(),
  23508. .LutOut(\macro_inst|u_uart[0]|u_regs|rx_read~2_combout ),
  23509. .Cout(),
  23510. .Q(\macro_inst|u_uart[0]|u_regs|rx_read [2]));
  23511. defparam \macro_inst|u_uart[0]|u_regs|rx_read[2] .mask = 16'h8800;
  23512. defparam \macro_inst|u_uart[0]|u_regs|rx_read[2] .mode = "logic";
  23513. defparam \macro_inst|u_uart[0]|u_regs|rx_read[2] .modeMux = 1'b0;
  23514. defparam \macro_inst|u_uart[0]|u_regs|rx_read[2] .FeedbackMux = 1'b0;
  23515. defparam \macro_inst|u_uart[0]|u_regs|rx_read[2] .ShiftMux = 1'b0;
  23516. defparam \macro_inst|u_uart[0]|u_regs|rx_read[2] .BypassEn = 1'b0;
  23517. defparam \macro_inst|u_uart[0]|u_regs|rx_read[2] .CarryEnb = 1'b1;
  23518. defparam \macro_inst|u_uart[0]|u_regs|rx_read[2] .AsyncResetMux = 2'b10;
  23519. defparam \macro_inst|u_uart[0]|u_regs|rx_read[2] .SyncResetMux = 2'bxx;
  23520. defparam \macro_inst|u_uart[0]|u_regs|rx_read[2] .SyncLoadMux = 2'bxx;
  23521. // Location: LCCOMB_X54_Y1_N16
  23522. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[0]|tx_parity~0 (
  23523. alta_slice \macro_inst|u_uart[0]|u_tx[0]|tx_parity~0 (
  23524. .A(\macro_inst|u_uart[0]|u_tx[0]|tx_bit~q ),
  23525. .B(\macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_DATA~q ),
  23526. .C(\macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg [0]),
  23527. .D(\macro_inst|u_uart[0]|u_regs|lcr_sps~q ),
  23528. .Cin(),
  23529. .Qin(),
  23530. .Clk(),
  23531. .AsyncReset(),
  23532. .SyncReset(),
  23533. .ShiftData(),
  23534. .SyncLoad(),
  23535. .LutOut(\macro_inst|u_uart[0]|u_tx[0]|tx_parity~0_combout ),
  23536. .Cout(),
  23537. .Q());
  23538. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_parity~0 .mask = 16'h0080;
  23539. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_parity~0 .mode = "logic";
  23540. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_parity~0 .modeMux = 1'b0;
  23541. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_parity~0 .FeedbackMux = 1'b0;
  23542. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_parity~0 .ShiftMux = 1'b0;
  23543. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_parity~0 .BypassEn = 1'b0;
  23544. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_parity~0 .CarryEnb = 1'b1;
  23545. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_parity~0 .AsyncResetMux = 2'bxx;
  23546. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_parity~0 .SyncResetMux = 2'bxx;
  23547. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_parity~0 .SyncLoadMux = 2'bxx;
  23548. // Location: LCCOMB_X54_Y1_N18
  23549. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[0]|Selector4~1 (
  23550. // Location: FF_X54_Y1_N18
  23551. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_STOP (
  23552. alta_slice \macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_STOP (
  23553. .A(\macro_inst|u_uart[0]|u_tx[0]|Selector4~0_combout ),
  23554. .B(\macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_DATA~q ),
  23555. .C(\macro_inst|u_uart[0]|u_regs|lcr_pen~q ),
  23556. .D(\macro_inst|u_uart[0]|u_tx[0]|always0~0_combout ),
  23557. .Cin(),
  23558. .Qin(\macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_STOP~q ),
  23559. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X54_Y1_SIG_VCC ),
  23560. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X54_Y1_SIG ),
  23561. .SyncReset(),
  23562. .ShiftData(),
  23563. .SyncLoad(),
  23564. .LutOut(\macro_inst|u_uart[0]|u_tx[0]|Selector4~1_combout ),
  23565. .Cout(),
  23566. .Q(\macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_STOP~q ));
  23567. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_STOP .mask = 16'hAEAA;
  23568. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_STOP .mode = "logic";
  23569. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_STOP .modeMux = 1'b0;
  23570. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_STOP .FeedbackMux = 1'b0;
  23571. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_STOP .ShiftMux = 1'b0;
  23572. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_STOP .BypassEn = 1'b0;
  23573. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_STOP .CarryEnb = 1'b1;
  23574. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_STOP .AsyncResetMux = 2'b10;
  23575. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_STOP .SyncResetMux = 2'bxx;
  23576. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_STOP .SyncLoadMux = 2'bxx;
  23577. // Location: LCCOMB_X54_Y1_N2
  23578. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[0]|always0~0 (
  23579. alta_slice \macro_inst|u_uart[0]|u_tx[0]|always0~0 (
  23580. .A(\macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt [2]),
  23581. .B(\macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt [1]),
  23582. .C(\macro_inst|u_uart[0]|u_tx[0]|tx_bit~q ),
  23583. .D(\macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt [0]),
  23584. .Cin(),
  23585. .Qin(),
  23586. .Clk(),
  23587. .AsyncReset(),
  23588. .SyncReset(),
  23589. .ShiftData(),
  23590. .SyncLoad(),
  23591. .LutOut(\macro_inst|u_uart[0]|u_tx[0]|always0~0_combout ),
  23592. .Cout(),
  23593. .Q());
  23594. defparam \macro_inst|u_uart[0]|u_tx[0]|always0~0 .mask = 16'h0010;
  23595. defparam \macro_inst|u_uart[0]|u_tx[0]|always0~0 .mode = "logic";
  23596. defparam \macro_inst|u_uart[0]|u_tx[0]|always0~0 .modeMux = 1'b0;
  23597. defparam \macro_inst|u_uart[0]|u_tx[0]|always0~0 .FeedbackMux = 1'b0;
  23598. defparam \macro_inst|u_uart[0]|u_tx[0]|always0~0 .ShiftMux = 1'b0;
  23599. defparam \macro_inst|u_uart[0]|u_tx[0]|always0~0 .BypassEn = 1'b0;
  23600. defparam \macro_inst|u_uart[0]|u_tx[0]|always0~0 .CarryEnb = 1'b1;
  23601. defparam \macro_inst|u_uart[0]|u_tx[0]|always0~0 .AsyncResetMux = 2'bxx;
  23602. defparam \macro_inst|u_uart[0]|u_tx[0]|always0~0 .SyncResetMux = 2'bxx;
  23603. defparam \macro_inst|u_uart[0]|u_tx[0]|always0~0 .SyncLoadMux = 2'bxx;
  23604. // Location: LCCOMB_X54_Y1_N20
  23605. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[0]|Selector5~2 (
  23606. alta_slice \macro_inst|u_uart[0]|u_tx[0]|Selector5~2 (
  23607. .A(\macro_inst|u_uart[0]|u_tx[0]|tx_parity~q ),
  23608. .B(\macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_DATA~q ),
  23609. .C(\macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg [0]),
  23610. .D(\macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_PARITY~q ),
  23611. .Cin(),
  23612. .Qin(),
  23613. .Clk(),
  23614. .AsyncReset(),
  23615. .SyncReset(),
  23616. .ShiftData(),
  23617. .SyncLoad(),
  23618. .LutOut(\macro_inst|u_uart[0]|u_tx[0]|Selector5~2_combout ),
  23619. .Cout(),
  23620. .Q());
  23621. defparam \macro_inst|u_uart[0]|u_tx[0]|Selector5~2 .mask = 16'hEAC0;
  23622. defparam \macro_inst|u_uart[0]|u_tx[0]|Selector5~2 .mode = "logic";
  23623. defparam \macro_inst|u_uart[0]|u_tx[0]|Selector5~2 .modeMux = 1'b0;
  23624. defparam \macro_inst|u_uart[0]|u_tx[0]|Selector5~2 .FeedbackMux = 1'b0;
  23625. defparam \macro_inst|u_uart[0]|u_tx[0]|Selector5~2 .ShiftMux = 1'b0;
  23626. defparam \macro_inst|u_uart[0]|u_tx[0]|Selector5~2 .BypassEn = 1'b0;
  23627. defparam \macro_inst|u_uart[0]|u_tx[0]|Selector5~2 .CarryEnb = 1'b1;
  23628. defparam \macro_inst|u_uart[0]|u_tx[0]|Selector5~2 .AsyncResetMux = 2'bxx;
  23629. defparam \macro_inst|u_uart[0]|u_tx[0]|Selector5~2 .SyncResetMux = 2'bxx;
  23630. defparam \macro_inst|u_uart[0]|u_tx[0]|Selector5~2 .SyncLoadMux = 2'bxx;
  23631. // Location: LCCOMB_X54_Y1_N22
  23632. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[0]|Selector3~0 (
  23633. alta_slice \macro_inst|u_uart[0]|u_tx[0]|Selector3~0 (
  23634. .A(vcc),
  23635. .B(vcc),
  23636. .C(\macro_inst|u_uart[0]|u_tx[0]|tx_bit~q ),
  23637. .D(\macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_PARITY~q ),
  23638. .Cin(),
  23639. .Qin(),
  23640. .Clk(),
  23641. .AsyncReset(),
  23642. .SyncReset(),
  23643. .ShiftData(),
  23644. .SyncLoad(),
  23645. .LutOut(\macro_inst|u_uart[0]|u_tx[0]|Selector3~0_combout ),
  23646. .Cout(),
  23647. .Q());
  23648. defparam \macro_inst|u_uart[0]|u_tx[0]|Selector3~0 .mask = 16'h0F00;
  23649. defparam \macro_inst|u_uart[0]|u_tx[0]|Selector3~0 .mode = "logic";
  23650. defparam \macro_inst|u_uart[0]|u_tx[0]|Selector3~0 .modeMux = 1'b0;
  23651. defparam \macro_inst|u_uart[0]|u_tx[0]|Selector3~0 .FeedbackMux = 1'b0;
  23652. defparam \macro_inst|u_uart[0]|u_tx[0]|Selector3~0 .ShiftMux = 1'b0;
  23653. defparam \macro_inst|u_uart[0]|u_tx[0]|Selector3~0 .BypassEn = 1'b0;
  23654. defparam \macro_inst|u_uart[0]|u_tx[0]|Selector3~0 .CarryEnb = 1'b1;
  23655. defparam \macro_inst|u_uart[0]|u_tx[0]|Selector3~0 .AsyncResetMux = 2'bxx;
  23656. defparam \macro_inst|u_uart[0]|u_tx[0]|Selector3~0 .SyncResetMux = 2'bxx;
  23657. defparam \macro_inst|u_uart[0]|u_tx[0]|Selector3~0 .SyncLoadMux = 2'bxx;
  23658. // Location: LCCOMB_X54_Y1_N24
  23659. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[0]|Selector3~1 (
  23660. // Location: FF_X54_Y1_N24
  23661. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_PARITY (
  23662. alta_slice \macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_PARITY (
  23663. .A(\macro_inst|u_uart[0]|u_tx[0]|Selector3~0_combout ),
  23664. .B(\macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_DATA~q ),
  23665. .C(\macro_inst|u_uart[0]|u_regs|lcr_pen~q ),
  23666. .D(\macro_inst|u_uart[0]|u_tx[0]|always0~0_combout ),
  23667. .Cin(),
  23668. .Qin(\macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_PARITY~q ),
  23669. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X54_Y1_SIG_VCC ),
  23670. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X54_Y1_SIG ),
  23671. .SyncReset(),
  23672. .ShiftData(),
  23673. .SyncLoad(),
  23674. .LutOut(\macro_inst|u_uart[0]|u_tx[0]|Selector3~1_combout ),
  23675. .Cout(),
  23676. .Q(\macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_PARITY~q ));
  23677. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_PARITY .mask = 16'hEAAA;
  23678. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_PARITY .mode = "logic";
  23679. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_PARITY .modeMux = 1'b0;
  23680. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_PARITY .FeedbackMux = 1'b0;
  23681. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_PARITY .ShiftMux = 1'b0;
  23682. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_PARITY .BypassEn = 1'b0;
  23683. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_PARITY .CarryEnb = 1'b1;
  23684. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_PARITY .AsyncResetMux = 2'b10;
  23685. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_PARITY .SyncResetMux = 2'bxx;
  23686. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_PARITY .SyncLoadMux = 2'bxx;
  23687. // Location: LCCOMB_X54_Y1_N26
  23688. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[0]|Selector4~0 (
  23689. alta_slice \macro_inst|u_uart[0]|u_tx[0]|Selector4~0 (
  23690. .A(\macro_inst|u_uart[0]|u_tx[0]|tx_stop_cnt~q ),
  23691. .B(\macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_PARITY~q ),
  23692. .C(\macro_inst|u_uart[0]|u_tx[0]|tx_bit~q ),
  23693. .D(\macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_STOP~q ),
  23694. .Cin(),
  23695. .Qin(),
  23696. .Clk(),
  23697. .AsyncReset(),
  23698. .SyncReset(),
  23699. .ShiftData(),
  23700. .SyncLoad(),
  23701. .LutOut(\macro_inst|u_uart[0]|u_tx[0]|Selector4~0_combout ),
  23702. .Cout(),
  23703. .Q());
  23704. defparam \macro_inst|u_uart[0]|u_tx[0]|Selector4~0 .mask = 16'hEFC0;
  23705. defparam \macro_inst|u_uart[0]|u_tx[0]|Selector4~0 .mode = "logic";
  23706. defparam \macro_inst|u_uart[0]|u_tx[0]|Selector4~0 .modeMux = 1'b0;
  23707. defparam \macro_inst|u_uart[0]|u_tx[0]|Selector4~0 .FeedbackMux = 1'b0;
  23708. defparam \macro_inst|u_uart[0]|u_tx[0]|Selector4~0 .ShiftMux = 1'b0;
  23709. defparam \macro_inst|u_uart[0]|u_tx[0]|Selector4~0 .BypassEn = 1'b0;
  23710. defparam \macro_inst|u_uart[0]|u_tx[0]|Selector4~0 .CarryEnb = 1'b1;
  23711. defparam \macro_inst|u_uart[0]|u_tx[0]|Selector4~0 .AsyncResetMux = 2'bxx;
  23712. defparam \macro_inst|u_uart[0]|u_tx[0]|Selector4~0 .SyncResetMux = 2'bxx;
  23713. defparam \macro_inst|u_uart[0]|u_tx[0]|Selector4~0 .SyncLoadMux = 2'bxx;
  23714. // Location: FF_X54_Y1_N28
  23715. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt[1] (
  23716. // Location: LCCOMB_X54_Y1_N28
  23717. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt~0 (
  23718. alta_slice \macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt[1] (
  23719. .A(\macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_START~q ),
  23720. .B(vcc),
  23721. .C(vcc),
  23722. .D(\macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt [0]),
  23723. .Cin(),
  23724. .Qin(\macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt [1]),
  23725. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt[1]~1_combout_X54_Y1_SIG_SIG ),
  23726. .AsyncReset(AsyncReset_X54_Y1_GND),
  23727. .SyncReset(),
  23728. .ShiftData(),
  23729. .SyncLoad(),
  23730. .LutOut(\macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt~0_combout ),
  23731. .Cout(),
  23732. .Q(\macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt [1]));
  23733. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt[1] .mask = 16'hFAAF;
  23734. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt[1] .mode = "logic";
  23735. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt[1] .modeMux = 1'b0;
  23736. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt[1] .FeedbackMux = 1'b1;
  23737. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt[1] .ShiftMux = 1'b0;
  23738. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt[1] .BypassEn = 1'b0;
  23739. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt[1] .CarryEnb = 1'b1;
  23740. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt[1] .AsyncResetMux = 2'b00;
  23741. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt[1] .SyncResetMux = 2'bxx;
  23742. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt[1] .SyncLoadMux = 2'bxx;
  23743. // Location: FF_X54_Y1_N30
  23744. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt[2] (
  23745. // Location: LCCOMB_X54_Y1_N30
  23746. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt~3 (
  23747. alta_slice \macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt[2] (
  23748. .A(\macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_START~q ),
  23749. .B(\macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt [0]),
  23750. .C(vcc),
  23751. .D(\macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt [1]),
  23752. .Cin(),
  23753. .Qin(\macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt [2]),
  23754. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt[1]~1_combout_X54_Y1_SIG_SIG ),
  23755. .AsyncReset(AsyncReset_X54_Y1_GND),
  23756. .SyncReset(),
  23757. .ShiftData(),
  23758. .SyncLoad(),
  23759. .LutOut(\macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt~3_combout ),
  23760. .Cout(),
  23761. .Q(\macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt [2]));
  23762. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt[2] .mask = 16'hFAEB;
  23763. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt[2] .mode = "logic";
  23764. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt[2] .modeMux = 1'b0;
  23765. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt[2] .FeedbackMux = 1'b1;
  23766. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt[2] .ShiftMux = 1'b0;
  23767. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt[2] .BypassEn = 1'b0;
  23768. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt[2] .CarryEnb = 1'b1;
  23769. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt[2] .AsyncResetMux = 2'b00;
  23770. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt[2] .SyncResetMux = 2'bxx;
  23771. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt[2] .SyncLoadMux = 2'bxx;
  23772. // Location: LCCOMB_X54_Y1_N4
  23773. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[0]|Selector2~0 (
  23774. // Location: FF_X54_Y1_N4
  23775. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_DATA (
  23776. alta_slice \macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_DATA (
  23777. .A(\macro_inst|u_uart[0]|u_tx[0]|tx_bit~q ),
  23778. .B(\macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_START~q ),
  23779. .C(vcc),
  23780. .D(\macro_inst|u_uart[0]|u_tx[0]|always0~0_combout ),
  23781. .Cin(),
  23782. .Qin(\macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_DATA~q ),
  23783. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X54_Y1_SIG_VCC ),
  23784. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X54_Y1_SIG ),
  23785. .SyncReset(),
  23786. .ShiftData(),
  23787. .SyncLoad(),
  23788. .LutOut(\macro_inst|u_uart[0]|u_tx[0]|Selector2~0_combout ),
  23789. .Cout(),
  23790. .Q(\macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_DATA~q ));
  23791. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_DATA .mask = 16'h88F8;
  23792. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_DATA .mode = "logic";
  23793. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_DATA .modeMux = 1'b0;
  23794. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_DATA .FeedbackMux = 1'b1;
  23795. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_DATA .ShiftMux = 1'b0;
  23796. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_DATA .BypassEn = 1'b0;
  23797. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_DATA .CarryEnb = 1'b1;
  23798. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_DATA .AsyncResetMux = 2'b10;
  23799. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_DATA .SyncResetMux = 2'bxx;
  23800. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_DATA .SyncLoadMux = 2'bxx;
  23801. // Location: LCCOMB_X54_Y1_N6
  23802. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[0]|tx_stop_cnt~0 (
  23803. alta_slice \macro_inst|u_uart[0]|u_tx[0]|tx_stop_cnt~0 (
  23804. .A(\macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_START~q ),
  23805. .B(\macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_STOP~q ),
  23806. .C(\macro_inst|u_uart[0]|u_tx[0]|tx_bit~q ),
  23807. .D(\macro_inst|u_uart[0]|u_tx[0]|tx_stop_cnt~q ),
  23808. .Cin(),
  23809. .Qin(),
  23810. .Clk(),
  23811. .AsyncReset(),
  23812. .SyncReset(),
  23813. .ShiftData(),
  23814. .SyncLoad(),
  23815. .LutOut(\macro_inst|u_uart[0]|u_tx[0]|tx_stop_cnt~0_combout ),
  23816. .Cout(),
  23817. .Q());
  23818. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_stop_cnt~0 .mask = 16'h1540;
  23819. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_stop_cnt~0 .mode = "logic";
  23820. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_stop_cnt~0 .modeMux = 1'b0;
  23821. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_stop_cnt~0 .FeedbackMux = 1'b0;
  23822. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_stop_cnt~0 .ShiftMux = 1'b0;
  23823. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_stop_cnt~0 .BypassEn = 1'b0;
  23824. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_stop_cnt~0 .CarryEnb = 1'b1;
  23825. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_stop_cnt~0 .AsyncResetMux = 2'bxx;
  23826. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_stop_cnt~0 .SyncResetMux = 2'bxx;
  23827. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_stop_cnt~0 .SyncLoadMux = 2'bxx;
  23828. // Location: LCCOMB_X54_Y1_N8
  23829. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_START~0 (
  23830. alta_slice \macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_START~0 (
  23831. .A(\macro_inst|u_uart[0]|u_tx[0]|tx_bit~q ),
  23832. .B(\macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_DATA~q ),
  23833. .C(\macro_inst|u_uart[0]|u_tx[0]|Selector5~3_combout ),
  23834. .D(\macro_inst|u_uart[0]|u_tx[0]|always0~0_combout ),
  23835. .Cin(),
  23836. .Qin(),
  23837. .Clk(),
  23838. .AsyncReset(),
  23839. .SyncReset(),
  23840. .ShiftData(),
  23841. .SyncLoad(),
  23842. .LutOut(\macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_START~0_combout ),
  23843. .Cout(),
  23844. .Q());
  23845. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_START~0 .mask = 16'h1FDF;
  23846. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_START~0 .mode = "logic";
  23847. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_START~0 .modeMux = 1'b0;
  23848. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_START~0 .FeedbackMux = 1'b0;
  23849. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_START~0 .ShiftMux = 1'b0;
  23850. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_START~0 .BypassEn = 1'b0;
  23851. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_START~0 .CarryEnb = 1'b1;
  23852. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_START~0 .AsyncResetMux = 2'bxx;
  23853. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_START~0 .SyncResetMux = 2'bxx;
  23854. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_START~0 .SyncLoadMux = 2'bxx;
  23855. // Location: CLKENCTRL_X54_Y1_N0
  23856. alta_clkenctrl clken_ctrl_X54_Y1_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt[1]~1_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt[1]~1_combout_X54_Y1_SIG_SIG ));
  23857. defparam clken_ctrl_X54_Y1_N0.ClkMux = 2'b10;
  23858. defparam clken_ctrl_X54_Y1_N0.ClkEnMux = 2'b10;
  23859. // Location: ASYNCCTRL_X54_Y1_N0
  23860. alta_asyncctrl asyncreset_ctrl_X54_Y1_N0(.Din(), .Dout(AsyncReset_X54_Y1_GND));
  23861. defparam asyncreset_ctrl_X54_Y1_N0.AsyncCtrlMux = 2'b00;
  23862. // Location: CLKENCTRL_X54_Y1_N1
  23863. alta_clkenctrl clken_ctrl_X54_Y1_N1(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X54_Y1_SIG_VCC ));
  23864. defparam clken_ctrl_X54_Y1_N1.ClkMux = 2'b10;
  23865. defparam clken_ctrl_X54_Y1_N1.ClkEnMux = 2'b01;
  23866. // Location: ASYNCCTRL_X54_Y1_N1
  23867. alta_asyncctrl asyncreset_ctrl_X54_Y1_N1(.Din(\sys_resetn~clkctrl_outclk ), .Dout(\sys_resetn~clkctrl_outclk__AsyncReset_X54_Y1_SIG ));
  23868. defparam asyncreset_ctrl_X54_Y1_N1.AsyncCtrlMux = 2'b10;
  23869. // Location: FF_X54_Y2_N0
  23870. // alta_lcell_ff \macro_inst|u_ahb2apb|haddr[12] (
  23871. alta_slice \macro_inst|u_ahb2apb|haddr[12] (
  23872. .A(),
  23873. .B(),
  23874. .C(\rv32.mem_ahb_haddr[12] ),
  23875. .D(),
  23876. .Cin(),
  23877. .Qin(\macro_inst|u_ahb2apb|haddr [12]),
  23878. .Clk(\auto_generated_inst.hbo_22_f9ff3d300b43c0f2_bp__macro_inst|u_ahb2apb|always0~0_combout_X54_Y2_SIG_SIG ),
  23879. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X54_Y2_SIG ),
  23880. .SyncReset(SyncReset_X54_Y2_GND),
  23881. .ShiftData(),
  23882. .SyncLoad(SyncLoad_X54_Y2_VCC),
  23883. .LutOut(),
  23884. .Cout(),
  23885. .Q(\macro_inst|u_ahb2apb|haddr [12]));
  23886. defparam \macro_inst|u_ahb2apb|haddr[12] .mask = 16'hFFFF;
  23887. defparam \macro_inst|u_ahb2apb|haddr[12] .mode = "ripple";
  23888. defparam \macro_inst|u_ahb2apb|haddr[12] .modeMux = 1'b1;
  23889. defparam \macro_inst|u_ahb2apb|haddr[12] .FeedbackMux = 1'b0;
  23890. defparam \macro_inst|u_ahb2apb|haddr[12] .ShiftMux = 1'b0;
  23891. defparam \macro_inst|u_ahb2apb|haddr[12] .BypassEn = 1'b1;
  23892. defparam \macro_inst|u_ahb2apb|haddr[12] .CarryEnb = 1'b1;
  23893. defparam \macro_inst|u_ahb2apb|haddr[12] .AsyncResetMux = 2'b10;
  23894. defparam \macro_inst|u_ahb2apb|haddr[12] .SyncResetMux = 2'b00;
  23895. defparam \macro_inst|u_ahb2apb|haddr[12] .SyncLoadMux = 2'b01;
  23896. // Location: FF_X54_Y2_N10
  23897. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|break_error_ie[2] (
  23898. alta_slice \macro_inst|u_uart[0]|u_regs|break_error_ie[2] (
  23899. .A(),
  23900. .B(),
  23901. .C(vcc),
  23902. .D(\rv32.mem_ahb_hwdata[9] ),
  23903. .Cin(),
  23904. .Qin(\macro_inst|u_uart[0]|u_regs|break_error_ie [2]),
  23905. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[2]~18_combout_X54_Y2_SIG_SIG ),
  23906. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X54_Y2_SIG ),
  23907. .SyncReset(),
  23908. .ShiftData(),
  23909. .SyncLoad(),
  23910. .LutOut(\macro_inst|u_uart[0]|u_regs|break_error_ie[2]__feeder__LutOut ),
  23911. .Cout(),
  23912. .Q(\macro_inst|u_uart[0]|u_regs|break_error_ie [2]));
  23913. defparam \macro_inst|u_uart[0]|u_regs|break_error_ie[2] .mask = 16'hFF00;
  23914. defparam \macro_inst|u_uart[0]|u_regs|break_error_ie[2] .mode = "ripple";
  23915. defparam \macro_inst|u_uart[0]|u_regs|break_error_ie[2] .modeMux = 1'b1;
  23916. defparam \macro_inst|u_uart[0]|u_regs|break_error_ie[2] .FeedbackMux = 1'b0;
  23917. defparam \macro_inst|u_uart[0]|u_regs|break_error_ie[2] .ShiftMux = 1'b0;
  23918. defparam \macro_inst|u_uart[0]|u_regs|break_error_ie[2] .BypassEn = 1'b0;
  23919. defparam \macro_inst|u_uart[0]|u_regs|break_error_ie[2] .CarryEnb = 1'b1;
  23920. defparam \macro_inst|u_uart[0]|u_regs|break_error_ie[2] .AsyncResetMux = 2'b10;
  23921. defparam \macro_inst|u_uart[0]|u_regs|break_error_ie[2] .SyncResetMux = 2'bxx;
  23922. defparam \macro_inst|u_uart[0]|u_regs|break_error_ie[2] .SyncLoadMux = 2'bxx;
  23923. // Location: FF_X54_Y2_N12
  23924. // alta_lcell_ff \macro_inst|u_ahb2apb|hwrite (
  23925. // Location: LCCOMB_X54_Y2_N12
  23926. // alta_lcell_comb \~GND (
  23927. alta_slice \macro_inst|u_ahb2apb|hwrite (
  23928. .A(vcc),
  23929. .B(vcc),
  23930. .C(\rv32.mem_ahb_hwrite ),
  23931. .D(vcc),
  23932. .Cin(),
  23933. .Qin(\macro_inst|u_ahb2apb|hwrite~q ),
  23934. .Clk(\auto_generated_inst.hbo_22_f9ff3d300b43c0f2_bp__macro_inst|u_ahb2apb|always0~0_combout_X54_Y2_SIG_SIG ),
  23935. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X54_Y2_SIG ),
  23936. .SyncReset(SyncReset_X54_Y2_GND),
  23937. .ShiftData(),
  23938. .SyncLoad(SyncLoad_X54_Y2_VCC),
  23939. .LutOut(\~GND~combout ),
  23940. .Cout(),
  23941. .Q(\macro_inst|u_ahb2apb|hwrite~q ));
  23942. defparam \macro_inst|u_ahb2apb|hwrite .mask = 16'h0000;
  23943. defparam \macro_inst|u_ahb2apb|hwrite .mode = "logic";
  23944. defparam \macro_inst|u_ahb2apb|hwrite .modeMux = 1'b0;
  23945. defparam \macro_inst|u_ahb2apb|hwrite .FeedbackMux = 1'b0;
  23946. defparam \macro_inst|u_ahb2apb|hwrite .ShiftMux = 1'b0;
  23947. defparam \macro_inst|u_ahb2apb|hwrite .BypassEn = 1'b1;
  23948. defparam \macro_inst|u_ahb2apb|hwrite .CarryEnb = 1'b1;
  23949. defparam \macro_inst|u_ahb2apb|hwrite .AsyncResetMux = 2'b10;
  23950. defparam \macro_inst|u_ahb2apb|hwrite .SyncResetMux = 2'b00;
  23951. defparam \macro_inst|u_ahb2apb|hwrite .SyncLoadMux = 2'b01;
  23952. // Location: LCCOMB_X54_Y2_N14
  23953. // alta_lcell_comb \macro_inst|u_ahb2apb|always0~0 (
  23954. // Location: FF_X54_Y2_N14
  23955. // alta_lcell_ff \macro_inst|u_ahb2apb|haddr[7] (
  23956. alta_slice \macro_inst|u_ahb2apb|haddr[7] (
  23957. .A(\rv32.mem_ahb_htrans[1] ),
  23958. .B(vcc),
  23959. .C(\rv32.mem_ahb_haddr[7] ),
  23960. .D(\macro_inst|u_ahb2apb|hreadyout~q ),
  23961. .Cin(),
  23962. .Qin(\macro_inst|u_ahb2apb|haddr [7]),
  23963. .Clk(\auto_generated_inst.hbo_22_f9ff3d300b43c0f2_bp__macro_inst|u_ahb2apb|always0~0_combout_X54_Y2_SIG_SIG ),
  23964. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X54_Y2_SIG ),
  23965. .SyncReset(SyncReset_X54_Y2_GND),
  23966. .ShiftData(),
  23967. .SyncLoad(SyncLoad_X54_Y2_VCC),
  23968. .LutOut(\macro_inst|u_ahb2apb|always0~0_combout ),
  23969. .Cout(),
  23970. .Q(\macro_inst|u_ahb2apb|haddr [7]));
  23971. defparam \macro_inst|u_ahb2apb|haddr[7] .mask = 16'h00AA;
  23972. defparam \macro_inst|u_ahb2apb|haddr[7] .mode = "logic";
  23973. defparam \macro_inst|u_ahb2apb|haddr[7] .modeMux = 1'b0;
  23974. defparam \macro_inst|u_ahb2apb|haddr[7] .FeedbackMux = 1'b0;
  23975. defparam \macro_inst|u_ahb2apb|haddr[7] .ShiftMux = 1'b0;
  23976. defparam \macro_inst|u_ahb2apb|haddr[7] .BypassEn = 1'b1;
  23977. defparam \macro_inst|u_ahb2apb|haddr[7] .CarryEnb = 1'b1;
  23978. defparam \macro_inst|u_ahb2apb|haddr[7] .AsyncResetMux = 2'b10;
  23979. defparam \macro_inst|u_ahb2apb|haddr[7] .SyncResetMux = 2'b00;
  23980. defparam \macro_inst|u_ahb2apb|haddr[7] .SyncLoadMux = 2'b01;
  23981. // Location: LCCOMB_X54_Y2_N16
  23982. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[2]~18 (
  23983. alta_slice \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[2]~18 (
  23984. .A(\macro_inst|u_ahb2apb|paddr [8]),
  23985. .B(\macro_inst|u_ahb2apb|paddr [9]),
  23986. .C(\macro_inst|u_ahb2apb|paddr [10]),
  23987. .D(\macro_inst|u_uart[0]|u_regs|always7~0_combout ),
  23988. .Cin(),
  23989. .Qin(),
  23990. .Clk(),
  23991. .AsyncReset(),
  23992. .SyncReset(),
  23993. .ShiftData(),
  23994. .SyncLoad(),
  23995. .LutOut(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[2]~18_combout ),
  23996. .Cout(),
  23997. .Q());
  23998. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[2]~18 .mask = 16'h0400;
  23999. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[2]~18 .mode = "logic";
  24000. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[2]~18 .modeMux = 1'b0;
  24001. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[2]~18 .FeedbackMux = 1'b0;
  24002. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[2]~18 .ShiftMux = 1'b0;
  24003. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[2]~18 .BypassEn = 1'b0;
  24004. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[2]~18 .CarryEnb = 1'b1;
  24005. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[2]~18 .AsyncResetMux = 2'bxx;
  24006. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[2]~18 .SyncResetMux = 2'bxx;
  24007. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[2]~18 .SyncLoadMux = 2'bxx;
  24008. // Location: LCCOMB_X54_Y2_N18
  24009. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|interrupts~13 (
  24010. // Location: FF_X54_Y2_N18
  24011. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|rx_idle_ie[2] (
  24012. alta_slice \macro_inst|u_uart[0]|u_regs|rx_idle_ie[2] (
  24013. .A(\macro_inst|u_uart[0]|u_tx[2]|tx_complete~q ),
  24014. .B(\macro_inst|u_uart[0]|u_regs|tx_complete_ie [2]),
  24015. .C(\rv32.mem_ahb_hwdata[11] ),
  24016. .D(\macro_inst|u_uart[0]|u_rx[2]|rx_idle~q ),
  24017. .Cin(),
  24018. .Qin(\macro_inst|u_uart[0]|u_regs|rx_idle_ie [2]),
  24019. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[2]~18_combout_X54_Y2_SIG_SIG ),
  24020. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X54_Y2_SIG ),
  24021. .SyncReset(SyncReset_X54_Y2_GND),
  24022. .ShiftData(),
  24023. .SyncLoad(SyncLoad_X54_Y2_VCC),
  24024. .LutOut(\macro_inst|u_uart[0]|u_regs|interrupts~13_combout ),
  24025. .Cout(),
  24026. .Q(\macro_inst|u_uart[0]|u_regs|rx_idle_ie [2]));
  24027. defparam \macro_inst|u_uart[0]|u_regs|rx_idle_ie[2] .mask = 16'hF888;
  24028. defparam \macro_inst|u_uart[0]|u_regs|rx_idle_ie[2] .mode = "logic";
  24029. defparam \macro_inst|u_uart[0]|u_regs|rx_idle_ie[2] .modeMux = 1'b0;
  24030. defparam \macro_inst|u_uart[0]|u_regs|rx_idle_ie[2] .FeedbackMux = 1'b1;
  24031. defparam \macro_inst|u_uart[0]|u_regs|rx_idle_ie[2] .ShiftMux = 1'b0;
  24032. defparam \macro_inst|u_uart[0]|u_regs|rx_idle_ie[2] .BypassEn = 1'b1;
  24033. defparam \macro_inst|u_uart[0]|u_regs|rx_idle_ie[2] .CarryEnb = 1'b1;
  24034. defparam \macro_inst|u_uart[0]|u_regs|rx_idle_ie[2] .AsyncResetMux = 2'b10;
  24035. defparam \macro_inst|u_uart[0]|u_regs|rx_idle_ie[2] .SyncResetMux = 2'b00;
  24036. defparam \macro_inst|u_uart[0]|u_regs|rx_idle_ie[2] .SyncLoadMux = 2'b01;
  24037. // Location: FF_X54_Y2_N2
  24038. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|parity_error_ie[2] (
  24039. alta_slice \macro_inst|u_uart[0]|u_regs|parity_error_ie[2] (
  24040. .A(),
  24041. .B(),
  24042. .C(vcc),
  24043. .D(\rv32.mem_ahb_hwdata[8] ),
  24044. .Cin(),
  24045. .Qin(\macro_inst|u_uart[0]|u_regs|parity_error_ie [2]),
  24046. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[2]~18_combout_X54_Y2_SIG_SIG ),
  24047. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X54_Y2_SIG ),
  24048. .SyncReset(),
  24049. .ShiftData(),
  24050. .SyncLoad(),
  24051. .LutOut(\macro_inst|u_uart[0]|u_regs|parity_error_ie[2]__feeder__LutOut ),
  24052. .Cout(),
  24053. .Q(\macro_inst|u_uart[0]|u_regs|parity_error_ie [2]));
  24054. defparam \macro_inst|u_uart[0]|u_regs|parity_error_ie[2] .mask = 16'hFF00;
  24055. defparam \macro_inst|u_uart[0]|u_regs|parity_error_ie[2] .mode = "ripple";
  24056. defparam \macro_inst|u_uart[0]|u_regs|parity_error_ie[2] .modeMux = 1'b1;
  24057. defparam \macro_inst|u_uart[0]|u_regs|parity_error_ie[2] .FeedbackMux = 1'b0;
  24058. defparam \macro_inst|u_uart[0]|u_regs|parity_error_ie[2] .ShiftMux = 1'b0;
  24059. defparam \macro_inst|u_uart[0]|u_regs|parity_error_ie[2] .BypassEn = 1'b0;
  24060. defparam \macro_inst|u_uart[0]|u_regs|parity_error_ie[2] .CarryEnb = 1'b1;
  24061. defparam \macro_inst|u_uart[0]|u_regs|parity_error_ie[2] .AsyncResetMux = 2'b10;
  24062. defparam \macro_inst|u_uart[0]|u_regs|parity_error_ie[2] .SyncResetMux = 2'bxx;
  24063. defparam \macro_inst|u_uart[0]|u_regs|parity_error_ie[2] .SyncLoadMux = 2'bxx;
  24064. // Location: LCCOMB_X54_Y2_N20
  24065. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|interrupts~10 (
  24066. alta_slice \macro_inst|u_uart[0]|u_regs|interrupts~10 (
  24067. .A(\macro_inst|u_uart[0]|u_tx[2]|tx_fifo|counter ),
  24068. .B(\macro_inst|u_uart[0]|u_regs|tx_not_full_ie [2]),
  24069. .C(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie [2]),
  24070. .D(\macro_inst|u_uart[0]|u_rx[2]|rx_fifo|counter ),
  24071. .Cin(),
  24072. .Qin(),
  24073. .Clk(),
  24074. .AsyncReset(),
  24075. .SyncReset(),
  24076. .ShiftData(),
  24077. .SyncLoad(),
  24078. .LutOut(\macro_inst|u_uart[0]|u_regs|interrupts~10_combout ),
  24079. .Cout(),
  24080. .Q());
  24081. defparam \macro_inst|u_uart[0]|u_regs|interrupts~10 .mask = 16'hF444;
  24082. defparam \macro_inst|u_uart[0]|u_regs|interrupts~10 .mode = "logic";
  24083. defparam \macro_inst|u_uart[0]|u_regs|interrupts~10 .modeMux = 1'b0;
  24084. defparam \macro_inst|u_uart[0]|u_regs|interrupts~10 .FeedbackMux = 1'b0;
  24085. defparam \macro_inst|u_uart[0]|u_regs|interrupts~10 .ShiftMux = 1'b0;
  24086. defparam \macro_inst|u_uart[0]|u_regs|interrupts~10 .BypassEn = 1'b0;
  24087. defparam \macro_inst|u_uart[0]|u_regs|interrupts~10 .CarryEnb = 1'b1;
  24088. defparam \macro_inst|u_uart[0]|u_regs|interrupts~10 .AsyncResetMux = 2'bxx;
  24089. defparam \macro_inst|u_uart[0]|u_regs|interrupts~10 .SyncResetMux = 2'bxx;
  24090. defparam \macro_inst|u_uart[0]|u_regs|interrupts~10 .SyncLoadMux = 2'bxx;
  24091. // Location: LCCOMB_X54_Y2_N22
  24092. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector2~1 (
  24093. // Location: FF_X54_Y2_N22
  24094. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|overrun_error_ie[2] (
  24095. alta_slice \macro_inst|u_uart[0]|u_regs|overrun_error_ie[2] (
  24096. .A(\macro_inst|u_uart[0]|u_regs|overrun_error_ie [3]),
  24097. .B(\macro_inst|u_ahb2apb|paddr [9]),
  24098. .C(\rv32.mem_ahb_hwdata[10] ),
  24099. .D(\macro_inst|u_uart[0]|u_regs|Selector2~0_combout ),
  24100. .Cin(),
  24101. .Qin(\macro_inst|u_uart[0]|u_regs|overrun_error_ie [2]),
  24102. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[2]~18_combout_X54_Y2_SIG_SIG ),
  24103. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X54_Y2_SIG ),
  24104. .SyncReset(SyncReset_X54_Y2_GND),
  24105. .ShiftData(),
  24106. .SyncLoad(SyncLoad_X54_Y2_VCC),
  24107. .LutOut(\macro_inst|u_uart[0]|u_regs|Selector2~1_combout ),
  24108. .Cout(),
  24109. .Q(\macro_inst|u_uart[0]|u_regs|overrun_error_ie [2]));
  24110. defparam \macro_inst|u_uart[0]|u_regs|overrun_error_ie[2] .mask = 16'hBBC0;
  24111. defparam \macro_inst|u_uart[0]|u_regs|overrun_error_ie[2] .mode = "logic";
  24112. defparam \macro_inst|u_uart[0]|u_regs|overrun_error_ie[2] .modeMux = 1'b0;
  24113. defparam \macro_inst|u_uart[0]|u_regs|overrun_error_ie[2] .FeedbackMux = 1'b1;
  24114. defparam \macro_inst|u_uart[0]|u_regs|overrun_error_ie[2] .ShiftMux = 1'b0;
  24115. defparam \macro_inst|u_uart[0]|u_regs|overrun_error_ie[2] .BypassEn = 1'b1;
  24116. defparam \macro_inst|u_uart[0]|u_regs|overrun_error_ie[2] .CarryEnb = 1'b1;
  24117. defparam \macro_inst|u_uart[0]|u_regs|overrun_error_ie[2] .AsyncResetMux = 2'b10;
  24118. defparam \macro_inst|u_uart[0]|u_regs|overrun_error_ie[2] .SyncResetMux = 2'b00;
  24119. defparam \macro_inst|u_uart[0]|u_regs|overrun_error_ie[2] .SyncLoadMux = 2'b01;
  24120. // Location: FF_X54_Y2_N24
  24121. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|tx_not_full_ie[2] (
  24122. alta_slice \macro_inst|u_uart[0]|u_regs|tx_not_full_ie[2] (
  24123. .A(),
  24124. .B(),
  24125. .C(vcc),
  24126. .D(\rv32.mem_ahb_hwdata[5] ),
  24127. .Cin(),
  24128. .Qin(\macro_inst|u_uart[0]|u_regs|tx_not_full_ie [2]),
  24129. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[2]~18_combout_X54_Y2_SIG_SIG ),
  24130. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X54_Y2_SIG ),
  24131. .SyncReset(),
  24132. .ShiftData(),
  24133. .SyncLoad(),
  24134. .LutOut(\macro_inst|u_uart[0]|u_regs|tx_not_full_ie[2]__feeder__LutOut ),
  24135. .Cout(),
  24136. .Q(\macro_inst|u_uart[0]|u_regs|tx_not_full_ie [2]));
  24137. defparam \macro_inst|u_uart[0]|u_regs|tx_not_full_ie[2] .mask = 16'hFF00;
  24138. defparam \macro_inst|u_uart[0]|u_regs|tx_not_full_ie[2] .mode = "ripple";
  24139. defparam \macro_inst|u_uart[0]|u_regs|tx_not_full_ie[2] .modeMux = 1'b1;
  24140. defparam \macro_inst|u_uart[0]|u_regs|tx_not_full_ie[2] .FeedbackMux = 1'b0;
  24141. defparam \macro_inst|u_uart[0]|u_regs|tx_not_full_ie[2] .ShiftMux = 1'b0;
  24142. defparam \macro_inst|u_uart[0]|u_regs|tx_not_full_ie[2] .BypassEn = 1'b0;
  24143. defparam \macro_inst|u_uart[0]|u_regs|tx_not_full_ie[2] .CarryEnb = 1'b1;
  24144. defparam \macro_inst|u_uart[0]|u_regs|tx_not_full_ie[2] .AsyncResetMux = 2'b10;
  24145. defparam \macro_inst|u_uart[0]|u_regs|tx_not_full_ie[2] .SyncResetMux = 2'bxx;
  24146. defparam \macro_inst|u_uart[0]|u_regs|tx_not_full_ie[2] .SyncLoadMux = 2'bxx;
  24147. // Location: LCCOMB_X54_Y2_N26
  24148. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|interrupts~11 (
  24149. alta_slice \macro_inst|u_uart[0]|u_regs|interrupts~11 (
  24150. .A(\macro_inst|u_uart[0]|u_rx[2]|parity_error~q ),
  24151. .B(\macro_inst|u_uart[0]|u_regs|parity_error_ie [2]),
  24152. .C(\macro_inst|u_uart[0]|u_rx[2]|framing_error~q ),
  24153. .D(\macro_inst|u_uart[0]|u_regs|framing_error_ie [2]),
  24154. .Cin(),
  24155. .Qin(),
  24156. .Clk(),
  24157. .AsyncReset(),
  24158. .SyncReset(),
  24159. .ShiftData(),
  24160. .SyncLoad(),
  24161. .LutOut(\macro_inst|u_uart[0]|u_regs|interrupts~11_combout ),
  24162. .Cout(),
  24163. .Q());
  24164. defparam \macro_inst|u_uart[0]|u_regs|interrupts~11 .mask = 16'hF888;
  24165. defparam \macro_inst|u_uart[0]|u_regs|interrupts~11 .mode = "logic";
  24166. defparam \macro_inst|u_uart[0]|u_regs|interrupts~11 .modeMux = 1'b0;
  24167. defparam \macro_inst|u_uart[0]|u_regs|interrupts~11 .FeedbackMux = 1'b0;
  24168. defparam \macro_inst|u_uart[0]|u_regs|interrupts~11 .ShiftMux = 1'b0;
  24169. defparam \macro_inst|u_uart[0]|u_regs|interrupts~11 .BypassEn = 1'b0;
  24170. defparam \macro_inst|u_uart[0]|u_regs|interrupts~11 .CarryEnb = 1'b1;
  24171. defparam \macro_inst|u_uart[0]|u_regs|interrupts~11 .AsyncResetMux = 2'bxx;
  24172. defparam \macro_inst|u_uart[0]|u_regs|interrupts~11 .SyncResetMux = 2'bxx;
  24173. defparam \macro_inst|u_uart[0]|u_regs|interrupts~11 .SyncLoadMux = 2'bxx;
  24174. // Location: LCCOMB_X54_Y2_N28
  24175. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|interrupts~16 (
  24176. alta_slice \macro_inst|u_uart[0]|u_regs|interrupts~16 (
  24177. .A(\macro_inst|u_uart[0]|u_regs|parity_error_ie [3]),
  24178. .B(\macro_inst|u_uart[0]|u_rx[3]|parity_error~q ),
  24179. .C(\macro_inst|u_uart[0]|u_rx[3]|framing_error~q ),
  24180. .D(\macro_inst|u_uart[0]|u_regs|framing_error_ie [3]),
  24181. .Cin(),
  24182. .Qin(),
  24183. .Clk(),
  24184. .AsyncReset(),
  24185. .SyncReset(),
  24186. .ShiftData(),
  24187. .SyncLoad(),
  24188. .LutOut(\macro_inst|u_uart[0]|u_regs|interrupts~16_combout ),
  24189. .Cout(),
  24190. .Q());
  24191. defparam \macro_inst|u_uart[0]|u_regs|interrupts~16 .mask = 16'hF888;
  24192. defparam \macro_inst|u_uart[0]|u_regs|interrupts~16 .mode = "logic";
  24193. defparam \macro_inst|u_uart[0]|u_regs|interrupts~16 .modeMux = 1'b0;
  24194. defparam \macro_inst|u_uart[0]|u_regs|interrupts~16 .FeedbackMux = 1'b0;
  24195. defparam \macro_inst|u_uart[0]|u_regs|interrupts~16 .ShiftMux = 1'b0;
  24196. defparam \macro_inst|u_uart[0]|u_regs|interrupts~16 .BypassEn = 1'b0;
  24197. defparam \macro_inst|u_uart[0]|u_regs|interrupts~16 .CarryEnb = 1'b1;
  24198. defparam \macro_inst|u_uart[0]|u_regs|interrupts~16 .AsyncResetMux = 2'bxx;
  24199. defparam \macro_inst|u_uart[0]|u_regs|interrupts~16 .SyncResetMux = 2'bxx;
  24200. defparam \macro_inst|u_uart[0]|u_regs|interrupts~16 .SyncLoadMux = 2'bxx;
  24201. // Location: FF_X54_Y2_N30
  24202. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[2] (
  24203. alta_slice \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[2] (
  24204. .A(),
  24205. .B(),
  24206. .C(vcc),
  24207. .D(\rv32.mem_ahb_hwdata[4] ),
  24208. .Cin(),
  24209. .Qin(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie [2]),
  24210. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[2]~18_combout_X54_Y2_SIG_SIG ),
  24211. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X54_Y2_SIG ),
  24212. .SyncReset(),
  24213. .ShiftData(),
  24214. .SyncLoad(),
  24215. .LutOut(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[2]__feeder__LutOut ),
  24216. .Cout(),
  24217. .Q(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie [2]));
  24218. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[2] .mask = 16'hFF00;
  24219. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[2] .mode = "ripple";
  24220. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[2] .modeMux = 1'b1;
  24221. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[2] .FeedbackMux = 1'b0;
  24222. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[2] .ShiftMux = 1'b0;
  24223. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[2] .BypassEn = 1'b0;
  24224. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[2] .CarryEnb = 1'b1;
  24225. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[2] .AsyncResetMux = 2'b10;
  24226. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[2] .SyncResetMux = 2'bxx;
  24227. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[2] .SyncLoadMux = 2'bxx;
  24228. // Location: LCCOMB_X54_Y2_N4
  24229. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector0~1 (
  24230. // Location: FF_X54_Y2_N4
  24231. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|tx_complete_ie[2] (
  24232. alta_slice \macro_inst|u_uart[0]|u_regs|tx_complete_ie[2] (
  24233. .A(\macro_inst|u_uart[0]|u_regs|tx_complete_ie [3]),
  24234. .B(\macro_inst|u_ahb2apb|paddr [9]),
  24235. .C(\rv32.mem_ahb_hwdata[12] ),
  24236. .D(\macro_inst|u_uart[0]|u_regs|Selector0~0_combout ),
  24237. .Cin(),
  24238. .Qin(\macro_inst|u_uart[0]|u_regs|tx_complete_ie [2]),
  24239. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[2]~18_combout_X54_Y2_SIG_SIG ),
  24240. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X54_Y2_SIG ),
  24241. .SyncReset(SyncReset_X54_Y2_GND),
  24242. .ShiftData(),
  24243. .SyncLoad(SyncLoad_X54_Y2_VCC),
  24244. .LutOut(\macro_inst|u_uart[0]|u_regs|Selector0~1_combout ),
  24245. .Cout(),
  24246. .Q(\macro_inst|u_uart[0]|u_regs|tx_complete_ie [2]));
  24247. defparam \macro_inst|u_uart[0]|u_regs|tx_complete_ie[2] .mask = 16'hBBC0;
  24248. defparam \macro_inst|u_uart[0]|u_regs|tx_complete_ie[2] .mode = "logic";
  24249. defparam \macro_inst|u_uart[0]|u_regs|tx_complete_ie[2] .modeMux = 1'b0;
  24250. defparam \macro_inst|u_uart[0]|u_regs|tx_complete_ie[2] .FeedbackMux = 1'b1;
  24251. defparam \macro_inst|u_uart[0]|u_regs|tx_complete_ie[2] .ShiftMux = 1'b0;
  24252. defparam \macro_inst|u_uart[0]|u_regs|tx_complete_ie[2] .BypassEn = 1'b1;
  24253. defparam \macro_inst|u_uart[0]|u_regs|tx_complete_ie[2] .CarryEnb = 1'b1;
  24254. defparam \macro_inst|u_uart[0]|u_regs|tx_complete_ie[2] .AsyncResetMux = 2'b10;
  24255. defparam \macro_inst|u_uart[0]|u_regs|tx_complete_ie[2] .SyncResetMux = 2'b00;
  24256. defparam \macro_inst|u_uart[0]|u_regs|tx_complete_ie[2] .SyncLoadMux = 2'b01;
  24257. // Location: FF_X54_Y2_N6
  24258. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|framing_error_ie[2] (
  24259. alta_slice \macro_inst|u_uart[0]|u_regs|framing_error_ie[2] (
  24260. .A(),
  24261. .B(),
  24262. .C(vcc),
  24263. .D(\rv32.mem_ahb_hwdata[7] ),
  24264. .Cin(),
  24265. .Qin(\macro_inst|u_uart[0]|u_regs|framing_error_ie [2]),
  24266. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[2]~18_combout_X54_Y2_SIG_SIG ),
  24267. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X54_Y2_SIG ),
  24268. .SyncReset(),
  24269. .ShiftData(),
  24270. .SyncLoad(),
  24271. .LutOut(\macro_inst|u_uart[0]|u_regs|framing_error_ie[2]__feeder__LutOut ),
  24272. .Cout(),
  24273. .Q(\macro_inst|u_uart[0]|u_regs|framing_error_ie [2]));
  24274. defparam \macro_inst|u_uart[0]|u_regs|framing_error_ie[2] .mask = 16'hFF00;
  24275. defparam \macro_inst|u_uart[0]|u_regs|framing_error_ie[2] .mode = "ripple";
  24276. defparam \macro_inst|u_uart[0]|u_regs|framing_error_ie[2] .modeMux = 1'b1;
  24277. defparam \macro_inst|u_uart[0]|u_regs|framing_error_ie[2] .FeedbackMux = 1'b0;
  24278. defparam \macro_inst|u_uart[0]|u_regs|framing_error_ie[2] .ShiftMux = 1'b0;
  24279. defparam \macro_inst|u_uart[0]|u_regs|framing_error_ie[2] .BypassEn = 1'b0;
  24280. defparam \macro_inst|u_uart[0]|u_regs|framing_error_ie[2] .CarryEnb = 1'b1;
  24281. defparam \macro_inst|u_uart[0]|u_regs|framing_error_ie[2] .AsyncResetMux = 2'b10;
  24282. defparam \macro_inst|u_uart[0]|u_regs|framing_error_ie[2] .SyncResetMux = 2'bxx;
  24283. defparam \macro_inst|u_uart[0]|u_regs|framing_error_ie[2] .SyncLoadMux = 2'bxx;
  24284. // Location: LCCOMB_X54_Y2_N8
  24285. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|interrupts~12 (
  24286. alta_slice \macro_inst|u_uart[0]|u_regs|interrupts~12 (
  24287. .A(\macro_inst|u_uart[0]|u_regs|break_error_ie [2]),
  24288. .B(\macro_inst|u_uart[0]|u_rx[2]|break_error~q ),
  24289. .C(\macro_inst|u_uart[0]|u_regs|overrun_error_ie [2]),
  24290. .D(\macro_inst|u_uart[0]|u_rx[2]|overrun_error~q ),
  24291. .Cin(),
  24292. .Qin(),
  24293. .Clk(),
  24294. .AsyncReset(),
  24295. .SyncReset(),
  24296. .ShiftData(),
  24297. .SyncLoad(),
  24298. .LutOut(\macro_inst|u_uart[0]|u_regs|interrupts~12_combout ),
  24299. .Cout(),
  24300. .Q());
  24301. defparam \macro_inst|u_uart[0]|u_regs|interrupts~12 .mask = 16'hF888;
  24302. defparam \macro_inst|u_uart[0]|u_regs|interrupts~12 .mode = "logic";
  24303. defparam \macro_inst|u_uart[0]|u_regs|interrupts~12 .modeMux = 1'b0;
  24304. defparam \macro_inst|u_uart[0]|u_regs|interrupts~12 .FeedbackMux = 1'b0;
  24305. defparam \macro_inst|u_uart[0]|u_regs|interrupts~12 .ShiftMux = 1'b0;
  24306. defparam \macro_inst|u_uart[0]|u_regs|interrupts~12 .BypassEn = 1'b0;
  24307. defparam \macro_inst|u_uart[0]|u_regs|interrupts~12 .CarryEnb = 1'b1;
  24308. defparam \macro_inst|u_uart[0]|u_regs|interrupts~12 .AsyncResetMux = 2'bxx;
  24309. defparam \macro_inst|u_uart[0]|u_regs|interrupts~12 .SyncResetMux = 2'bxx;
  24310. defparam \macro_inst|u_uart[0]|u_regs|interrupts~12 .SyncLoadMux = 2'bxx;
  24311. // Location: CLKENCTRL_X54_Y2_N0
  24312. alta_clkenctrl clken_ctrl_X54_Y2_N0(.ClkIn(\auto_generated_inst.hbo_22_f9ff3d300b43c0f2_bp ), .ClkEn(\macro_inst|u_ahb2apb|always0~0_combout ), .ClkOut(\auto_generated_inst.hbo_22_f9ff3d300b43c0f2_bp__macro_inst|u_ahb2apb|always0~0_combout_X54_Y2_SIG_SIG ));
  24313. defparam clken_ctrl_X54_Y2_N0.ClkMux = 2'b10;
  24314. defparam clken_ctrl_X54_Y2_N0.ClkEnMux = 2'b10;
  24315. // Location: ASYNCCTRL_X54_Y2_N0
  24316. alta_asyncctrl asyncreset_ctrl_X54_Y2_N0(.Din(\sys_resetn~clkctrl_outclk ), .Dout(\sys_resetn~clkctrl_outclk__AsyncReset_X54_Y2_SIG ));
  24317. defparam asyncreset_ctrl_X54_Y2_N0.AsyncCtrlMux = 2'b10;
  24318. // Location: CLKENCTRL_X54_Y2_N1
  24319. alta_clkenctrl clken_ctrl_X54_Y2_N1(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[2]~18_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[2]~18_combout_X54_Y2_SIG_SIG ));
  24320. defparam clken_ctrl_X54_Y2_N1.ClkMux = 2'b10;
  24321. defparam clken_ctrl_X54_Y2_N1.ClkEnMux = 2'b10;
  24322. // Location: SYNCCTRL_X54_Y2_N0
  24323. alta_syncctrl syncreset_ctrl_X54_Y2(.Din(), .Dout(SyncReset_X54_Y2_GND));
  24324. defparam syncreset_ctrl_X54_Y2.SyncCtrlMux = 2'b00;
  24325. // Location: SYNCCTRL_X54_Y2_N1
  24326. alta_syncctrl syncload_ctrl_X54_Y2(.Din(), .Dout(SyncLoad_X54_Y2_VCC));
  24327. defparam syncload_ctrl_X54_Y2.SyncCtrlMux = 2'b01;
  24328. // Location: FF_X54_Y3_N0
  24329. // alta_lcell_ff \macro_inst|u_uart[0]|u_baud|i_cnt[0] (
  24330. // Location: LCCOMB_X54_Y3_N0
  24331. // alta_lcell_comb \macro_inst|u_uart[0]|u_baud|i_cnt[0]~16 (
  24332. alta_slice \macro_inst|u_uart[0]|u_baud|i_cnt[0] (
  24333. .A(vcc),
  24334. .B(\macro_inst|u_uart[0]|u_baud|i_cnt [0]),
  24335. .C(\macro_inst|u_uart[0]|u_regs|ibrd[0]~_wirecell_combout ),
  24336. .D(vcc),
  24337. .Cin(),
  24338. .Qin(\macro_inst|u_uart[0]|u_baud|i_cnt [0]),
  24339. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X54_Y3_SIG_VCC ),
  24340. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X54_Y3_SIG ),
  24341. .SyncReset(SyncReset_X54_Y3_GND),
  24342. .ShiftData(),
  24343. .SyncLoad(\macro_inst|u_uart[0]|u_baud|always0~0_combout__SyncLoad_X54_Y3_SIG ),
  24344. .LutOut(\macro_inst|u_uart[0]|u_baud|i_cnt[0]~16_combout ),
  24345. .Cout(\macro_inst|u_uart[0]|u_baud|i_cnt[0]~17 ),
  24346. .Q(\macro_inst|u_uart[0]|u_baud|i_cnt [0]));
  24347. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[0] .mask = 16'h3333;
  24348. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[0] .mode = "logic";
  24349. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[0] .modeMux = 1'b0;
  24350. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[0] .FeedbackMux = 1'b0;
  24351. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[0] .ShiftMux = 1'b0;
  24352. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[0] .BypassEn = 1'b1;
  24353. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[0] .CarryEnb = 1'b0;
  24354. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[0] .AsyncResetMux = 2'b10;
  24355. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[0] .SyncResetMux = 2'b00;
  24356. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[0] .SyncLoadMux = 2'b10;
  24357. // Location: FF_X54_Y3_N10
  24358. // alta_lcell_ff \macro_inst|u_uart[0]|u_baud|i_cnt[5] (
  24359. // Location: LCCOMB_X54_Y3_N10
  24360. // alta_lcell_comb \macro_inst|u_uart[0]|u_baud|i_cnt[5]~26 (
  24361. alta_slice \macro_inst|u_uart[0]|u_baud|i_cnt[5] (
  24362. .A(\macro_inst|u_uart[0]|u_baud|i_cnt [5]),
  24363. .B(vcc),
  24364. .C(\macro_inst|u_uart[0]|u_regs|ibrd [5]),
  24365. .D(vcc),
  24366. .Cin(\macro_inst|u_uart[0]|u_baud|i_cnt[4]~25 ),
  24367. .Qin(\macro_inst|u_uart[0]|u_baud|i_cnt [5]),
  24368. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X54_Y3_SIG_VCC ),
  24369. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X54_Y3_SIG ),
  24370. .SyncReset(SyncReset_X54_Y3_GND),
  24371. .ShiftData(),
  24372. .SyncLoad(\macro_inst|u_uart[0]|u_baud|always0~0_combout__SyncLoad_X54_Y3_SIG ),
  24373. .LutOut(\macro_inst|u_uart[0]|u_baud|i_cnt[5]~26_combout ),
  24374. .Cout(\macro_inst|u_uart[0]|u_baud|i_cnt[5]~27 ),
  24375. .Q(\macro_inst|u_uart[0]|u_baud|i_cnt [5]));
  24376. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[5] .mask = 16'hA505;
  24377. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[5] .mode = "ripple";
  24378. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[5] .modeMux = 1'b1;
  24379. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[5] .FeedbackMux = 1'b0;
  24380. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[5] .ShiftMux = 1'b0;
  24381. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[5] .BypassEn = 1'b1;
  24382. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[5] .CarryEnb = 1'b0;
  24383. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[5] .AsyncResetMux = 2'b10;
  24384. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[5] .SyncResetMux = 2'b00;
  24385. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[5] .SyncLoadMux = 2'b10;
  24386. // Location: FF_X54_Y3_N12
  24387. // alta_lcell_ff \macro_inst|u_uart[0]|u_baud|i_cnt[6] (
  24388. // Location: LCCOMB_X54_Y3_N12
  24389. // alta_lcell_comb \macro_inst|u_uart[0]|u_baud|i_cnt[6]~28 (
  24390. alta_slice \macro_inst|u_uart[0]|u_baud|i_cnt[6] (
  24391. .A(\macro_inst|u_uart[0]|u_baud|i_cnt [6]),
  24392. .B(vcc),
  24393. .C(\macro_inst|u_uart[0]|u_regs|ibrd [6]),
  24394. .D(vcc),
  24395. .Cin(\macro_inst|u_uart[0]|u_baud|i_cnt[5]~27 ),
  24396. .Qin(\macro_inst|u_uart[0]|u_baud|i_cnt [6]),
  24397. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X54_Y3_SIG_VCC ),
  24398. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X54_Y3_SIG ),
  24399. .SyncReset(SyncReset_X54_Y3_GND),
  24400. .ShiftData(),
  24401. .SyncLoad(\macro_inst|u_uart[0]|u_baud|always0~0_combout__SyncLoad_X54_Y3_SIG ),
  24402. .LutOut(\macro_inst|u_uart[0]|u_baud|i_cnt[6]~28_combout ),
  24403. .Cout(\macro_inst|u_uart[0]|u_baud|i_cnt[6]~29 ),
  24404. .Q(\macro_inst|u_uart[0]|u_baud|i_cnt [6]));
  24405. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[6] .mask = 16'h5AAF;
  24406. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[6] .mode = "ripple";
  24407. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[6] .modeMux = 1'b1;
  24408. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[6] .FeedbackMux = 1'b0;
  24409. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[6] .ShiftMux = 1'b0;
  24410. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[6] .BypassEn = 1'b1;
  24411. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[6] .CarryEnb = 1'b0;
  24412. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[6] .AsyncResetMux = 2'b10;
  24413. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[6] .SyncResetMux = 2'b00;
  24414. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[6] .SyncLoadMux = 2'b10;
  24415. // Location: FF_X54_Y3_N14
  24416. // alta_lcell_ff \macro_inst|u_uart[0]|u_baud|i_cnt[7] (
  24417. // Location: LCCOMB_X54_Y3_N14
  24418. // alta_lcell_comb \macro_inst|u_uart[0]|u_baud|i_cnt[7]~30 (
  24419. alta_slice \macro_inst|u_uart[0]|u_baud|i_cnt[7] (
  24420. .A(vcc),
  24421. .B(\macro_inst|u_uart[0]|u_baud|i_cnt [7]),
  24422. .C(\macro_inst|u_uart[0]|u_regs|ibrd [7]),
  24423. .D(vcc),
  24424. .Cin(\macro_inst|u_uart[0]|u_baud|i_cnt[6]~29 ),
  24425. .Qin(\macro_inst|u_uart[0]|u_baud|i_cnt [7]),
  24426. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X54_Y3_SIG_VCC ),
  24427. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X54_Y3_SIG ),
  24428. .SyncReset(SyncReset_X54_Y3_GND),
  24429. .ShiftData(),
  24430. .SyncLoad(\macro_inst|u_uart[0]|u_baud|always0~0_combout__SyncLoad_X54_Y3_SIG ),
  24431. .LutOut(\macro_inst|u_uart[0]|u_baud|i_cnt[7]~30_combout ),
  24432. .Cout(\macro_inst|u_uart[0]|u_baud|i_cnt[7]~31 ),
  24433. .Q(\macro_inst|u_uart[0]|u_baud|i_cnt [7]));
  24434. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[7] .mask = 16'hC303;
  24435. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[7] .mode = "ripple";
  24436. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[7] .modeMux = 1'b1;
  24437. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[7] .FeedbackMux = 1'b0;
  24438. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[7] .ShiftMux = 1'b0;
  24439. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[7] .BypassEn = 1'b1;
  24440. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[7] .CarryEnb = 1'b0;
  24441. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[7] .AsyncResetMux = 2'b10;
  24442. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[7] .SyncResetMux = 2'b00;
  24443. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[7] .SyncLoadMux = 2'b10;
  24444. // Location: FF_X54_Y3_N16
  24445. // alta_lcell_ff \macro_inst|u_uart[0]|u_baud|i_cnt[8] (
  24446. // Location: LCCOMB_X54_Y3_N16
  24447. // alta_lcell_comb \macro_inst|u_uart[0]|u_baud|i_cnt[8]~32 (
  24448. alta_slice \macro_inst|u_uart[0]|u_baud|i_cnt[8] (
  24449. .A(vcc),
  24450. .B(\macro_inst|u_uart[0]|u_baud|i_cnt [8]),
  24451. .C(\macro_inst|u_uart[0]|u_regs|ibrd [8]),
  24452. .D(vcc),
  24453. .Cin(\macro_inst|u_uart[0]|u_baud|i_cnt[7]~31 ),
  24454. .Qin(\macro_inst|u_uart[0]|u_baud|i_cnt [8]),
  24455. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X54_Y3_SIG_VCC ),
  24456. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X54_Y3_SIG ),
  24457. .SyncReset(SyncReset_X54_Y3_GND),
  24458. .ShiftData(),
  24459. .SyncLoad(\macro_inst|u_uart[0]|u_baud|always0~0_combout__SyncLoad_X54_Y3_SIG ),
  24460. .LutOut(\macro_inst|u_uart[0]|u_baud|i_cnt[8]~32_combout ),
  24461. .Cout(\macro_inst|u_uart[0]|u_baud|i_cnt[8]~33 ),
  24462. .Q(\macro_inst|u_uart[0]|u_baud|i_cnt [8]));
  24463. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[8] .mask = 16'h3CCF;
  24464. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[8] .mode = "ripple";
  24465. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[8] .modeMux = 1'b1;
  24466. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[8] .FeedbackMux = 1'b0;
  24467. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[8] .ShiftMux = 1'b0;
  24468. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[8] .BypassEn = 1'b1;
  24469. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[8] .CarryEnb = 1'b0;
  24470. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[8] .AsyncResetMux = 2'b10;
  24471. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[8] .SyncResetMux = 2'b00;
  24472. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[8] .SyncLoadMux = 2'b10;
  24473. // Location: FF_X54_Y3_N18
  24474. // alta_lcell_ff \macro_inst|u_uart[0]|u_baud|i_cnt[9] (
  24475. // Location: LCCOMB_X54_Y3_N18
  24476. // alta_lcell_comb \macro_inst|u_uart[0]|u_baud|i_cnt[9]~34 (
  24477. alta_slice \macro_inst|u_uart[0]|u_baud|i_cnt[9] (
  24478. .A(vcc),
  24479. .B(\macro_inst|u_uart[0]|u_baud|i_cnt [9]),
  24480. .C(\macro_inst|u_uart[0]|u_regs|ibrd [9]),
  24481. .D(vcc),
  24482. .Cin(\macro_inst|u_uart[0]|u_baud|i_cnt[8]~33 ),
  24483. .Qin(\macro_inst|u_uart[0]|u_baud|i_cnt [9]),
  24484. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X54_Y3_SIG_VCC ),
  24485. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X54_Y3_SIG ),
  24486. .SyncReset(SyncReset_X54_Y3_GND),
  24487. .ShiftData(),
  24488. .SyncLoad(\macro_inst|u_uart[0]|u_baud|always0~0_combout__SyncLoad_X54_Y3_SIG ),
  24489. .LutOut(\macro_inst|u_uart[0]|u_baud|i_cnt[9]~34_combout ),
  24490. .Cout(\macro_inst|u_uart[0]|u_baud|i_cnt[9]~35 ),
  24491. .Q(\macro_inst|u_uart[0]|u_baud|i_cnt [9]));
  24492. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[9] .mask = 16'hC303;
  24493. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[9] .mode = "ripple";
  24494. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[9] .modeMux = 1'b1;
  24495. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[9] .FeedbackMux = 1'b0;
  24496. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[9] .ShiftMux = 1'b0;
  24497. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[9] .BypassEn = 1'b1;
  24498. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[9] .CarryEnb = 1'b0;
  24499. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[9] .AsyncResetMux = 2'b10;
  24500. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[9] .SyncResetMux = 2'b00;
  24501. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[9] .SyncLoadMux = 2'b10;
  24502. // Location: FF_X54_Y3_N2
  24503. // alta_lcell_ff \macro_inst|u_uart[0]|u_baud|i_cnt[1] (
  24504. // Location: LCCOMB_X54_Y3_N2
  24505. // alta_lcell_comb \macro_inst|u_uart[0]|u_baud|i_cnt[1]~18 (
  24506. alta_slice \macro_inst|u_uart[0]|u_baud|i_cnt[1] (
  24507. .A(vcc),
  24508. .B(\macro_inst|u_uart[0]|u_baud|i_cnt [1]),
  24509. .C(\macro_inst|u_uart[0]|u_regs|ibrd [1]),
  24510. .D(vcc),
  24511. .Cin(\macro_inst|u_uart[0]|u_baud|i_cnt[0]~17 ),
  24512. .Qin(\macro_inst|u_uart[0]|u_baud|i_cnt [1]),
  24513. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X54_Y3_SIG_VCC ),
  24514. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X54_Y3_SIG ),
  24515. .SyncReset(SyncReset_X54_Y3_GND),
  24516. .ShiftData(),
  24517. .SyncLoad(\macro_inst|u_uart[0]|u_baud|always0~0_combout__SyncLoad_X54_Y3_SIG ),
  24518. .LutOut(\macro_inst|u_uart[0]|u_baud|i_cnt[1]~18_combout ),
  24519. .Cout(\macro_inst|u_uart[0]|u_baud|i_cnt[1]~19 ),
  24520. .Q(\macro_inst|u_uart[0]|u_baud|i_cnt [1]));
  24521. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[1] .mask = 16'hC303;
  24522. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[1] .mode = "ripple";
  24523. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[1] .modeMux = 1'b1;
  24524. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[1] .FeedbackMux = 1'b0;
  24525. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[1] .ShiftMux = 1'b0;
  24526. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[1] .BypassEn = 1'b1;
  24527. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[1] .CarryEnb = 1'b0;
  24528. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[1] .AsyncResetMux = 2'b10;
  24529. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[1] .SyncResetMux = 2'b00;
  24530. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[1] .SyncLoadMux = 2'b10;
  24531. // Location: FF_X54_Y3_N20
  24532. // alta_lcell_ff \macro_inst|u_uart[0]|u_baud|i_cnt[10] (
  24533. // Location: LCCOMB_X54_Y3_N20
  24534. // alta_lcell_comb \macro_inst|u_uart[0]|u_baud|i_cnt[10]~36 (
  24535. alta_slice \macro_inst|u_uart[0]|u_baud|i_cnt[10] (
  24536. .A(vcc),
  24537. .B(\macro_inst|u_uart[0]|u_baud|i_cnt [10]),
  24538. .C(\macro_inst|u_uart[0]|u_regs|ibrd [10]),
  24539. .D(vcc),
  24540. .Cin(\macro_inst|u_uart[0]|u_baud|i_cnt[9]~35 ),
  24541. .Qin(\macro_inst|u_uart[0]|u_baud|i_cnt [10]),
  24542. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X54_Y3_SIG_VCC ),
  24543. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X54_Y3_SIG ),
  24544. .SyncReset(SyncReset_X54_Y3_GND),
  24545. .ShiftData(),
  24546. .SyncLoad(\macro_inst|u_uart[0]|u_baud|always0~0_combout__SyncLoad_X54_Y3_SIG ),
  24547. .LutOut(\macro_inst|u_uart[0]|u_baud|i_cnt[10]~36_combout ),
  24548. .Cout(\macro_inst|u_uart[0]|u_baud|i_cnt[10]~37 ),
  24549. .Q(\macro_inst|u_uart[0]|u_baud|i_cnt [10]));
  24550. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[10] .mask = 16'h3CCF;
  24551. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[10] .mode = "ripple";
  24552. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[10] .modeMux = 1'b1;
  24553. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[10] .FeedbackMux = 1'b0;
  24554. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[10] .ShiftMux = 1'b0;
  24555. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[10] .BypassEn = 1'b1;
  24556. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[10] .CarryEnb = 1'b0;
  24557. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[10] .AsyncResetMux = 2'b10;
  24558. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[10] .SyncResetMux = 2'b00;
  24559. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[10] .SyncLoadMux = 2'b10;
  24560. // Location: FF_X54_Y3_N22
  24561. // alta_lcell_ff \macro_inst|u_uart[0]|u_baud|i_cnt[11] (
  24562. // Location: LCCOMB_X54_Y3_N22
  24563. // alta_lcell_comb \macro_inst|u_uart[0]|u_baud|i_cnt[11]~38 (
  24564. alta_slice \macro_inst|u_uart[0]|u_baud|i_cnt[11] (
  24565. .A(\macro_inst|u_uart[0]|u_baud|i_cnt [11]),
  24566. .B(vcc),
  24567. .C(\macro_inst|u_uart[0]|u_regs|ibrd [11]),
  24568. .D(vcc),
  24569. .Cin(\macro_inst|u_uart[0]|u_baud|i_cnt[10]~37 ),
  24570. .Qin(\macro_inst|u_uart[0]|u_baud|i_cnt [11]),
  24571. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X54_Y3_SIG_VCC ),
  24572. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X54_Y3_SIG ),
  24573. .SyncReset(SyncReset_X54_Y3_GND),
  24574. .ShiftData(),
  24575. .SyncLoad(\macro_inst|u_uart[0]|u_baud|always0~0_combout__SyncLoad_X54_Y3_SIG ),
  24576. .LutOut(\macro_inst|u_uart[0]|u_baud|i_cnt[11]~38_combout ),
  24577. .Cout(\macro_inst|u_uart[0]|u_baud|i_cnt[11]~39 ),
  24578. .Q(\macro_inst|u_uart[0]|u_baud|i_cnt [11]));
  24579. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[11] .mask = 16'hA505;
  24580. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[11] .mode = "ripple";
  24581. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[11] .modeMux = 1'b1;
  24582. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[11] .FeedbackMux = 1'b0;
  24583. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[11] .ShiftMux = 1'b0;
  24584. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[11] .BypassEn = 1'b1;
  24585. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[11] .CarryEnb = 1'b0;
  24586. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[11] .AsyncResetMux = 2'b10;
  24587. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[11] .SyncResetMux = 2'b00;
  24588. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[11] .SyncLoadMux = 2'b10;
  24589. // Location: FF_X54_Y3_N24
  24590. // alta_lcell_ff \macro_inst|u_uart[0]|u_baud|i_cnt[12] (
  24591. // Location: LCCOMB_X54_Y3_N24
  24592. // alta_lcell_comb \macro_inst|u_uart[0]|u_baud|i_cnt[12]~40 (
  24593. alta_slice \macro_inst|u_uart[0]|u_baud|i_cnt[12] (
  24594. .A(vcc),
  24595. .B(\macro_inst|u_uart[0]|u_baud|i_cnt [12]),
  24596. .C(\macro_inst|u_uart[0]|u_regs|ibrd [12]),
  24597. .D(vcc),
  24598. .Cin(\macro_inst|u_uart[0]|u_baud|i_cnt[11]~39 ),
  24599. .Qin(\macro_inst|u_uart[0]|u_baud|i_cnt [12]),
  24600. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X54_Y3_SIG_VCC ),
  24601. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X54_Y3_SIG ),
  24602. .SyncReset(SyncReset_X54_Y3_GND),
  24603. .ShiftData(),
  24604. .SyncLoad(\macro_inst|u_uart[0]|u_baud|always0~0_combout__SyncLoad_X54_Y3_SIG ),
  24605. .LutOut(\macro_inst|u_uart[0]|u_baud|i_cnt[12]~40_combout ),
  24606. .Cout(\macro_inst|u_uart[0]|u_baud|i_cnt[12]~41 ),
  24607. .Q(\macro_inst|u_uart[0]|u_baud|i_cnt [12]));
  24608. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[12] .mask = 16'h3CCF;
  24609. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[12] .mode = "ripple";
  24610. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[12] .modeMux = 1'b1;
  24611. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[12] .FeedbackMux = 1'b0;
  24612. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[12] .ShiftMux = 1'b0;
  24613. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[12] .BypassEn = 1'b1;
  24614. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[12] .CarryEnb = 1'b0;
  24615. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[12] .AsyncResetMux = 2'b10;
  24616. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[12] .SyncResetMux = 2'b00;
  24617. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[12] .SyncLoadMux = 2'b10;
  24618. // Location: FF_X54_Y3_N26
  24619. // alta_lcell_ff \macro_inst|u_uart[0]|u_baud|i_cnt[13] (
  24620. // Location: LCCOMB_X54_Y3_N26
  24621. // alta_lcell_comb \macro_inst|u_uart[0]|u_baud|i_cnt[13]~42 (
  24622. alta_slice \macro_inst|u_uart[0]|u_baud|i_cnt[13] (
  24623. .A(\macro_inst|u_uart[0]|u_baud|i_cnt [13]),
  24624. .B(vcc),
  24625. .C(\macro_inst|u_uart[0]|u_regs|ibrd [13]),
  24626. .D(vcc),
  24627. .Cin(\macro_inst|u_uart[0]|u_baud|i_cnt[12]~41 ),
  24628. .Qin(\macro_inst|u_uart[0]|u_baud|i_cnt [13]),
  24629. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X54_Y3_SIG_VCC ),
  24630. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X54_Y3_SIG ),
  24631. .SyncReset(SyncReset_X54_Y3_GND),
  24632. .ShiftData(),
  24633. .SyncLoad(\macro_inst|u_uart[0]|u_baud|always0~0_combout__SyncLoad_X54_Y3_SIG ),
  24634. .LutOut(\macro_inst|u_uart[0]|u_baud|i_cnt[13]~42_combout ),
  24635. .Cout(\macro_inst|u_uart[0]|u_baud|i_cnt[13]~43 ),
  24636. .Q(\macro_inst|u_uart[0]|u_baud|i_cnt [13]));
  24637. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[13] .mask = 16'hA505;
  24638. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[13] .mode = "ripple";
  24639. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[13] .modeMux = 1'b1;
  24640. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[13] .FeedbackMux = 1'b0;
  24641. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[13] .ShiftMux = 1'b0;
  24642. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[13] .BypassEn = 1'b1;
  24643. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[13] .CarryEnb = 1'b0;
  24644. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[13] .AsyncResetMux = 2'b10;
  24645. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[13] .SyncResetMux = 2'b00;
  24646. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[13] .SyncLoadMux = 2'b10;
  24647. // Location: FF_X54_Y3_N28
  24648. // alta_lcell_ff \macro_inst|u_uart[0]|u_baud|i_cnt[14] (
  24649. // Location: LCCOMB_X54_Y3_N28
  24650. // alta_lcell_comb \macro_inst|u_uart[0]|u_baud|i_cnt[14]~44 (
  24651. alta_slice \macro_inst|u_uart[0]|u_baud|i_cnt[14] (
  24652. .A(vcc),
  24653. .B(\macro_inst|u_uart[0]|u_baud|i_cnt [14]),
  24654. .C(\macro_inst|u_uart[0]|u_regs|ibrd [14]),
  24655. .D(vcc),
  24656. .Cin(\macro_inst|u_uart[0]|u_baud|i_cnt[13]~43 ),
  24657. .Qin(\macro_inst|u_uart[0]|u_baud|i_cnt [14]),
  24658. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X54_Y3_SIG_VCC ),
  24659. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X54_Y3_SIG ),
  24660. .SyncReset(SyncReset_X54_Y3_GND),
  24661. .ShiftData(),
  24662. .SyncLoad(\macro_inst|u_uart[0]|u_baud|always0~0_combout__SyncLoad_X54_Y3_SIG ),
  24663. .LutOut(\macro_inst|u_uart[0]|u_baud|i_cnt[14]~44_combout ),
  24664. .Cout(\macro_inst|u_uart[0]|u_baud|i_cnt[14]~45 ),
  24665. .Q(\macro_inst|u_uart[0]|u_baud|i_cnt [14]));
  24666. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[14] .mask = 16'h3CCF;
  24667. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[14] .mode = "ripple";
  24668. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[14] .modeMux = 1'b1;
  24669. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[14] .FeedbackMux = 1'b0;
  24670. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[14] .ShiftMux = 1'b0;
  24671. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[14] .BypassEn = 1'b1;
  24672. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[14] .CarryEnb = 1'b0;
  24673. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[14] .AsyncResetMux = 2'b10;
  24674. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[14] .SyncResetMux = 2'b00;
  24675. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[14] .SyncLoadMux = 2'b10;
  24676. // Location: FF_X54_Y3_N30
  24677. // alta_lcell_ff \macro_inst|u_uart[0]|u_baud|i_cnt[15] (
  24678. // Location: LCCOMB_X54_Y3_N30
  24679. // alta_lcell_comb \macro_inst|u_uart[0]|u_baud|i_cnt[15]~46 (
  24680. alta_slice \macro_inst|u_uart[0]|u_baud|i_cnt[15] (
  24681. .A(\macro_inst|u_uart[0]|u_baud|i_cnt [15]),
  24682. .B(vcc),
  24683. .C(\macro_inst|u_uart[0]|u_regs|ibrd [15]),
  24684. .D(vcc),
  24685. .Cin(\macro_inst|u_uart[0]|u_baud|i_cnt[14]~45 ),
  24686. .Qin(\macro_inst|u_uart[0]|u_baud|i_cnt [15]),
  24687. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X54_Y3_SIG_VCC ),
  24688. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X54_Y3_SIG ),
  24689. .SyncReset(SyncReset_X54_Y3_GND),
  24690. .ShiftData(),
  24691. .SyncLoad(\macro_inst|u_uart[0]|u_baud|always0~0_combout__SyncLoad_X54_Y3_SIG ),
  24692. .LutOut(\macro_inst|u_uart[0]|u_baud|i_cnt[15]~46_combout ),
  24693. .Cout(),
  24694. .Q(\macro_inst|u_uart[0]|u_baud|i_cnt [15]));
  24695. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[15] .mask = 16'hA5A5;
  24696. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[15] .mode = "ripple";
  24697. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[15] .modeMux = 1'b1;
  24698. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[15] .FeedbackMux = 1'b0;
  24699. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[15] .ShiftMux = 1'b0;
  24700. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[15] .BypassEn = 1'b1;
  24701. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[15] .CarryEnb = 1'b1;
  24702. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[15] .AsyncResetMux = 2'b10;
  24703. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[15] .SyncResetMux = 2'b00;
  24704. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[15] .SyncLoadMux = 2'b10;
  24705. // Location: FF_X54_Y3_N4
  24706. // alta_lcell_ff \macro_inst|u_uart[0]|u_baud|i_cnt[2] (
  24707. // Location: LCCOMB_X54_Y3_N4
  24708. // alta_lcell_comb \macro_inst|u_uart[0]|u_baud|i_cnt[2]~20 (
  24709. alta_slice \macro_inst|u_uart[0]|u_baud|i_cnt[2] (
  24710. .A(vcc),
  24711. .B(\macro_inst|u_uart[0]|u_baud|i_cnt [2]),
  24712. .C(\macro_inst|u_uart[0]|u_regs|ibrd [2]),
  24713. .D(vcc),
  24714. .Cin(\macro_inst|u_uart[0]|u_baud|i_cnt[1]~19 ),
  24715. .Qin(\macro_inst|u_uart[0]|u_baud|i_cnt [2]),
  24716. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X54_Y3_SIG_VCC ),
  24717. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X54_Y3_SIG ),
  24718. .SyncReset(SyncReset_X54_Y3_GND),
  24719. .ShiftData(),
  24720. .SyncLoad(\macro_inst|u_uart[0]|u_baud|always0~0_combout__SyncLoad_X54_Y3_SIG ),
  24721. .LutOut(\macro_inst|u_uart[0]|u_baud|i_cnt[2]~20_combout ),
  24722. .Cout(\macro_inst|u_uart[0]|u_baud|i_cnt[2]~21 ),
  24723. .Q(\macro_inst|u_uart[0]|u_baud|i_cnt [2]));
  24724. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[2] .mask = 16'h3CCF;
  24725. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[2] .mode = "ripple";
  24726. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[2] .modeMux = 1'b1;
  24727. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[2] .FeedbackMux = 1'b0;
  24728. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[2] .ShiftMux = 1'b0;
  24729. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[2] .BypassEn = 1'b1;
  24730. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[2] .CarryEnb = 1'b0;
  24731. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[2] .AsyncResetMux = 2'b10;
  24732. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[2] .SyncResetMux = 2'b00;
  24733. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[2] .SyncLoadMux = 2'b10;
  24734. // Location: FF_X54_Y3_N6
  24735. // alta_lcell_ff \macro_inst|u_uart[0]|u_baud|i_cnt[3] (
  24736. // Location: LCCOMB_X54_Y3_N6
  24737. // alta_lcell_comb \macro_inst|u_uart[0]|u_baud|i_cnt[3]~22 (
  24738. alta_slice \macro_inst|u_uart[0]|u_baud|i_cnt[3] (
  24739. .A(\macro_inst|u_uart[0]|u_baud|i_cnt [3]),
  24740. .B(vcc),
  24741. .C(\macro_inst|u_uart[0]|u_regs|ibrd [3]),
  24742. .D(vcc),
  24743. .Cin(\macro_inst|u_uart[0]|u_baud|i_cnt[2]~21 ),
  24744. .Qin(\macro_inst|u_uart[0]|u_baud|i_cnt [3]),
  24745. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X54_Y3_SIG_VCC ),
  24746. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X54_Y3_SIG ),
  24747. .SyncReset(SyncReset_X54_Y3_GND),
  24748. .ShiftData(),
  24749. .SyncLoad(\macro_inst|u_uart[0]|u_baud|always0~0_combout__SyncLoad_X54_Y3_SIG ),
  24750. .LutOut(\macro_inst|u_uart[0]|u_baud|i_cnt[3]~22_combout ),
  24751. .Cout(\macro_inst|u_uart[0]|u_baud|i_cnt[3]~23 ),
  24752. .Q(\macro_inst|u_uart[0]|u_baud|i_cnt [3]));
  24753. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[3] .mask = 16'hA505;
  24754. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[3] .mode = "ripple";
  24755. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[3] .modeMux = 1'b1;
  24756. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[3] .FeedbackMux = 1'b0;
  24757. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[3] .ShiftMux = 1'b0;
  24758. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[3] .BypassEn = 1'b1;
  24759. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[3] .CarryEnb = 1'b0;
  24760. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[3] .AsyncResetMux = 2'b10;
  24761. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[3] .SyncResetMux = 2'b00;
  24762. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[3] .SyncLoadMux = 2'b10;
  24763. // Location: FF_X54_Y3_N8
  24764. // alta_lcell_ff \macro_inst|u_uart[0]|u_baud|i_cnt[4] (
  24765. // Location: LCCOMB_X54_Y3_N8
  24766. // alta_lcell_comb \macro_inst|u_uart[0]|u_baud|i_cnt[4]~24 (
  24767. alta_slice \macro_inst|u_uart[0]|u_baud|i_cnt[4] (
  24768. .A(vcc),
  24769. .B(\macro_inst|u_uart[0]|u_baud|i_cnt [4]),
  24770. .C(\macro_inst|u_uart[0]|u_regs|ibrd [4]),
  24771. .D(vcc),
  24772. .Cin(\macro_inst|u_uart[0]|u_baud|i_cnt[3]~23 ),
  24773. .Qin(\macro_inst|u_uart[0]|u_baud|i_cnt [4]),
  24774. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X54_Y3_SIG_VCC ),
  24775. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X54_Y3_SIG ),
  24776. .SyncReset(SyncReset_X54_Y3_GND),
  24777. .ShiftData(),
  24778. .SyncLoad(\macro_inst|u_uart[0]|u_baud|always0~0_combout__SyncLoad_X54_Y3_SIG ),
  24779. .LutOut(\macro_inst|u_uart[0]|u_baud|i_cnt[4]~24_combout ),
  24780. .Cout(\macro_inst|u_uart[0]|u_baud|i_cnt[4]~25 ),
  24781. .Q(\macro_inst|u_uart[0]|u_baud|i_cnt [4]));
  24782. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[4] .mask = 16'h3CCF;
  24783. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[4] .mode = "ripple";
  24784. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[4] .modeMux = 1'b1;
  24785. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[4] .FeedbackMux = 1'b0;
  24786. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[4] .ShiftMux = 1'b0;
  24787. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[4] .BypassEn = 1'b1;
  24788. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[4] .CarryEnb = 1'b0;
  24789. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[4] .AsyncResetMux = 2'b10;
  24790. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[4] .SyncResetMux = 2'b00;
  24791. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[4] .SyncLoadMux = 2'b10;
  24792. // Location: CLKENCTRL_X54_Y3_N0
  24793. alta_clkenctrl clken_ctrl_X54_Y3_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X54_Y3_SIG_VCC ));
  24794. defparam clken_ctrl_X54_Y3_N0.ClkMux = 2'b10;
  24795. defparam clken_ctrl_X54_Y3_N0.ClkEnMux = 2'b01;
  24796. // Location: ASYNCCTRL_X54_Y3_N0
  24797. alta_asyncctrl asyncreset_ctrl_X54_Y3_N0(.Din(\sys_resetn~clkctrl_outclk ), .Dout(\sys_resetn~clkctrl_outclk__AsyncReset_X54_Y3_SIG ));
  24798. defparam asyncreset_ctrl_X54_Y3_N0.AsyncCtrlMux = 2'b10;
  24799. // Location: SYNCCTRL_X54_Y3_N0
  24800. alta_syncctrl syncreset_ctrl_X54_Y3(.Din(), .Dout(SyncReset_X54_Y3_GND));
  24801. defparam syncreset_ctrl_X54_Y3.SyncCtrlMux = 2'b00;
  24802. // Location: SYNCCTRL_X54_Y3_N1
  24803. alta_syncctrl syncload_ctrl_X54_Y3(.Din(\macro_inst|u_uart[0]|u_baud|always0~0_combout ), .Dout(\macro_inst|u_uart[0]|u_baud|always0~0_combout__SyncLoad_X54_Y3_SIG ));
  24804. defparam syncload_ctrl_X54_Y3.SyncCtrlMux = 2'b10;
  24805. // Location: FF_X54_Y4_N0
  24806. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt[2] (
  24807. // Location: LCCOMB_X54_Y4_N0
  24808. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt~2 (
  24809. alta_slice \macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt[2] (
  24810. .A(\macro_inst|u_uart[1]|u_rx[0]|Add4~1_combout ),
  24811. .B(\macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_DATA~q ),
  24812. .C(\macro_inst|u_uart[1]|u_rx[0]|always3~1_combout ),
  24813. .D(\macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_START~q ),
  24814. .Cin(),
  24815. .Qin(\macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt [2]),
  24816. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt[1]~3_combout_X54_Y4_SIG_SIG ),
  24817. .AsyncReset(AsyncReset_X54_Y4_GND),
  24818. .SyncReset(),
  24819. .ShiftData(),
  24820. .SyncLoad(),
  24821. .LutOut(\macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt~2_combout ),
  24822. .Cout(),
  24823. .Q(\macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt [2]));
  24824. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt[2] .mask = 16'hFF15;
  24825. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt[2] .mode = "logic";
  24826. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt[2] .modeMux = 1'b0;
  24827. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt[2] .FeedbackMux = 1'b0;
  24828. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt[2] .ShiftMux = 1'b0;
  24829. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt[2] .BypassEn = 1'b0;
  24830. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt[2] .CarryEnb = 1'b1;
  24831. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt[2] .AsyncResetMux = 2'b00;
  24832. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt[2] .SyncResetMux = 2'bxx;
  24833. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt[2] .SyncLoadMux = 2'bxx;
  24834. // Location: FF_X54_Y4_N10
  24835. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|tx_write[2] (
  24836. // Location: LCCOMB_X54_Y4_N10
  24837. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|tx_write~2 (
  24838. alta_slice \macro_inst|u_uart[1]|u_regs|tx_write[2] (
  24839. .A(\macro_inst|u_uart[1]|u_regs|Equal2~2_combout ),
  24840. .B(\macro_inst|u_uart[1]|u_regs|apb_write~0_combout ),
  24841. .C(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[2]~14_combout ),
  24842. .D(vcc),
  24843. .Cin(),
  24844. .Qin(\macro_inst|u_uart[1]|u_regs|tx_write [2]),
  24845. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X54_Y4_SIG_VCC ),
  24846. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X54_Y4_SIG ),
  24847. .SyncReset(),
  24848. .ShiftData(),
  24849. .SyncLoad(),
  24850. .LutOut(\macro_inst|u_uart[1]|u_regs|tx_write~2_combout ),
  24851. .Cout(),
  24852. .Q(\macro_inst|u_uart[1]|u_regs|tx_write [2]));
  24853. defparam \macro_inst|u_uart[1]|u_regs|tx_write[2] .mask = 16'h8080;
  24854. defparam \macro_inst|u_uart[1]|u_regs|tx_write[2] .mode = "logic";
  24855. defparam \macro_inst|u_uart[1]|u_regs|tx_write[2] .modeMux = 1'b0;
  24856. defparam \macro_inst|u_uart[1]|u_regs|tx_write[2] .FeedbackMux = 1'b0;
  24857. defparam \macro_inst|u_uart[1]|u_regs|tx_write[2] .ShiftMux = 1'b0;
  24858. defparam \macro_inst|u_uart[1]|u_regs|tx_write[2] .BypassEn = 1'b0;
  24859. defparam \macro_inst|u_uart[1]|u_regs|tx_write[2] .CarryEnb = 1'b1;
  24860. defparam \macro_inst|u_uart[1]|u_regs|tx_write[2] .AsyncResetMux = 2'b10;
  24861. defparam \macro_inst|u_uart[1]|u_regs|tx_write[2] .SyncResetMux = 2'bxx;
  24862. defparam \macro_inst|u_uart[1]|u_regs|tx_write[2] .SyncLoadMux = 2'bxx;
  24863. // Location: FF_X54_Y4_N12
  24864. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt[0] (
  24865. // Location: LCCOMB_X54_Y4_N12
  24866. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt~4 (
  24867. alta_slice \macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt[0] (
  24868. .A(\macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_START~q ),
  24869. .B(\macro_inst|u_uart[1]|u_rx[5]|Add3~0_combout ),
  24870. .C(vcc),
  24871. .D(\macro_inst|u_uart[1]|u_rx[0]|always3~2_combout ),
  24872. .Cin(),
  24873. .Qin(\macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt [0]),
  24874. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt[1]~3_combout_X54_Y4_SIG_SIG ),
  24875. .AsyncReset(AsyncReset_X54_Y4_GND),
  24876. .SyncReset(),
  24877. .ShiftData(),
  24878. .SyncLoad(),
  24879. .LutOut(\macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt~4_combout ),
  24880. .Cout(),
  24881. .Q(\macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt [0]));
  24882. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt[0] .mask = 16'hABAF;
  24883. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt[0] .mode = "logic";
  24884. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt[0] .modeMux = 1'b0;
  24885. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt[0] .FeedbackMux = 1'b1;
  24886. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt[0] .ShiftMux = 1'b0;
  24887. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt[0] .BypassEn = 1'b0;
  24888. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt[0] .CarryEnb = 1'b1;
  24889. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt[0] .AsyncResetMux = 2'b00;
  24890. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt[0] .SyncResetMux = 2'bxx;
  24891. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt[0] .SyncLoadMux = 2'bxx;
  24892. // Location: LCCOMB_X54_Y4_N14
  24893. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[0]|always3~1 (
  24894. alta_slice \macro_inst|u_uart[1]|u_rx[0]|always3~1 (
  24895. .A(\macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt [0]),
  24896. .B(\macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt [1]),
  24897. .C(\macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt [2]),
  24898. .D(\macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt [3]),
  24899. .Cin(),
  24900. .Qin(),
  24901. .Clk(),
  24902. .AsyncReset(),
  24903. .SyncReset(),
  24904. .ShiftData(),
  24905. .SyncLoad(),
  24906. .LutOut(\macro_inst|u_uart[1]|u_rx[0]|always3~1_combout ),
  24907. .Cout(),
  24908. .Q());
  24909. defparam \macro_inst|u_uart[1]|u_rx[0]|always3~1 .mask = 16'h0001;
  24910. defparam \macro_inst|u_uart[1]|u_rx[0]|always3~1 .mode = "logic";
  24911. defparam \macro_inst|u_uart[1]|u_rx[0]|always3~1 .modeMux = 1'b0;
  24912. defparam \macro_inst|u_uart[1]|u_rx[0]|always3~1 .FeedbackMux = 1'b0;
  24913. defparam \macro_inst|u_uart[1]|u_rx[0]|always3~1 .ShiftMux = 1'b0;
  24914. defparam \macro_inst|u_uart[1]|u_rx[0]|always3~1 .BypassEn = 1'b0;
  24915. defparam \macro_inst|u_uart[1]|u_rx[0]|always3~1 .CarryEnb = 1'b1;
  24916. defparam \macro_inst|u_uart[1]|u_rx[0]|always3~1 .AsyncResetMux = 2'bxx;
  24917. defparam \macro_inst|u_uart[1]|u_rx[0]|always3~1 .SyncResetMux = 2'bxx;
  24918. defparam \macro_inst|u_uart[1]|u_rx[0]|always3~1 .SyncLoadMux = 2'bxx;
  24919. // Location: LCCOMB_X54_Y4_N16
  24920. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[0]|Add4~0 (
  24921. alta_slice \macro_inst|u_uart[1]|u_rx[0]|Add4~0 (
  24922. .A(\macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt [0]),
  24923. .B(\macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt [3]),
  24924. .C(\macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt [2]),
  24925. .D(\macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt [1]),
  24926. .Cin(),
  24927. .Qin(),
  24928. .Clk(),
  24929. .AsyncReset(),
  24930. .SyncReset(),
  24931. .ShiftData(),
  24932. .SyncLoad(),
  24933. .LutOut(\macro_inst|u_uart[1]|u_rx[0]|Add4~0_combout ),
  24934. .Cout(),
  24935. .Q());
  24936. defparam \macro_inst|u_uart[1]|u_rx[0]|Add4~0 .mask = 16'h3336;
  24937. defparam \macro_inst|u_uart[1]|u_rx[0]|Add4~0 .mode = "logic";
  24938. defparam \macro_inst|u_uart[1]|u_rx[0]|Add4~0 .modeMux = 1'b0;
  24939. defparam \macro_inst|u_uart[1]|u_rx[0]|Add4~0 .FeedbackMux = 1'b0;
  24940. defparam \macro_inst|u_uart[1]|u_rx[0]|Add4~0 .ShiftMux = 1'b0;
  24941. defparam \macro_inst|u_uart[1]|u_rx[0]|Add4~0 .BypassEn = 1'b0;
  24942. defparam \macro_inst|u_uart[1]|u_rx[0]|Add4~0 .CarryEnb = 1'b1;
  24943. defparam \macro_inst|u_uart[1]|u_rx[0]|Add4~0 .AsyncResetMux = 2'bxx;
  24944. defparam \macro_inst|u_uart[1]|u_rx[0]|Add4~0 .SyncResetMux = 2'bxx;
  24945. defparam \macro_inst|u_uart[1]|u_rx[0]|Add4~0 .SyncLoadMux = 2'bxx;
  24946. // Location: FF_X54_Y4_N18
  24947. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt[1] (
  24948. // Location: LCCOMB_X54_Y4_N18
  24949. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt~5 (
  24950. alta_slice \macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt[1] (
  24951. .A(\macro_inst|u_uart[1]|u_rx[0]|Add4~2_combout ),
  24952. .B(\macro_inst|u_uart[1]|u_rx[0]|always3~2_combout ),
  24953. .C(\macro_inst|u_uart[1]|u_rx[5]|Add3~1_combout ),
  24954. .D(\macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_START~q ),
  24955. .Cin(),
  24956. .Qin(\macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt [1]),
  24957. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt[1]~3_combout_X54_Y4_SIG_SIG ),
  24958. .AsyncReset(AsyncReset_X54_Y4_GND),
  24959. .SyncReset(),
  24960. .ShiftData(),
  24961. .SyncLoad(),
  24962. .LutOut(\macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt~5_combout ),
  24963. .Cout(),
  24964. .Q(\macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt [1]));
  24965. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt[1] .mask = 16'hFFD1;
  24966. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt[1] .mode = "logic";
  24967. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt[1] .modeMux = 1'b0;
  24968. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt[1] .FeedbackMux = 1'b0;
  24969. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt[1] .ShiftMux = 1'b0;
  24970. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt[1] .BypassEn = 1'b0;
  24971. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt[1] .CarryEnb = 1'b1;
  24972. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt[1] .AsyncResetMux = 2'b00;
  24973. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt[1] .SyncResetMux = 2'bxx;
  24974. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt[1] .SyncLoadMux = 2'bxx;
  24975. // Location: LCCOMB_X54_Y4_N2
  24976. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[0]|always3~2 (
  24977. alta_slice \macro_inst|u_uart[1]|u_rx[0]|always3~2 (
  24978. .A(vcc),
  24979. .B(vcc),
  24980. .C(\macro_inst|u_uart[1]|u_rx[0]|always3~1_combout ),
  24981. .D(\macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_DATA~q ),
  24982. .Cin(),
  24983. .Qin(),
  24984. .Clk(),
  24985. .AsyncReset(),
  24986. .SyncReset(),
  24987. .ShiftData(),
  24988. .SyncLoad(),
  24989. .LutOut(\macro_inst|u_uart[1]|u_rx[0]|always3~2_combout ),
  24990. .Cout(),
  24991. .Q());
  24992. defparam \macro_inst|u_uart[1]|u_rx[0]|always3~2 .mask = 16'hF000;
  24993. defparam \macro_inst|u_uart[1]|u_rx[0]|always3~2 .mode = "logic";
  24994. defparam \macro_inst|u_uart[1]|u_rx[0]|always3~2 .modeMux = 1'b0;
  24995. defparam \macro_inst|u_uart[1]|u_rx[0]|always3~2 .FeedbackMux = 1'b0;
  24996. defparam \macro_inst|u_uart[1]|u_rx[0]|always3~2 .ShiftMux = 1'b0;
  24997. defparam \macro_inst|u_uart[1]|u_rx[0]|always3~2 .BypassEn = 1'b0;
  24998. defparam \macro_inst|u_uart[1]|u_rx[0]|always3~2 .CarryEnb = 1'b1;
  24999. defparam \macro_inst|u_uart[1]|u_rx[0]|always3~2 .AsyncResetMux = 2'bxx;
  25000. defparam \macro_inst|u_uart[1]|u_rx[0]|always3~2 .SyncResetMux = 2'bxx;
  25001. defparam \macro_inst|u_uart[1]|u_rx[0]|always3~2 .SyncLoadMux = 2'bxx;
  25002. // Location: FF_X54_Y4_N20
  25003. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt[3] (
  25004. // Location: LCCOMB_X54_Y4_N20
  25005. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt~1 (
  25006. alta_slice \macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt[3] (
  25007. .A(\macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_START~q ),
  25008. .B(\macro_inst|u_uart[1]|u_rx[0]|Add4~0_combout ),
  25009. .C(vcc),
  25010. .D(\macro_inst|u_uart[1]|u_rx[0]|rx_bit~q ),
  25011. .Cin(),
  25012. .Qin(\macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt [3]),
  25013. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X54_Y4_SIG_VCC ),
  25014. .AsyncReset(AsyncReset_X54_Y4_GND),
  25015. .SyncReset(),
  25016. .ShiftData(),
  25017. .SyncLoad(),
  25018. .LutOut(\macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt~1_combout ),
  25019. .Cout(),
  25020. .Q(\macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt [3]));
  25021. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt[3] .mask = 16'h1150;
  25022. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt[3] .mode = "logic";
  25023. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt[3] .modeMux = 1'b0;
  25024. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt[3] .FeedbackMux = 1'b1;
  25025. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt[3] .ShiftMux = 1'b0;
  25026. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt[3] .BypassEn = 1'b0;
  25027. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt[3] .CarryEnb = 1'b1;
  25028. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt[3] .AsyncResetMux = 2'b00;
  25029. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt[3] .SyncResetMux = 2'bxx;
  25030. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt[3] .SyncLoadMux = 2'bxx;
  25031. // Location: LCCOMB_X54_Y4_N22
  25032. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[0]|Add4~1 (
  25033. alta_slice \macro_inst|u_uart[1]|u_rx[0]|Add4~1 (
  25034. .A(\macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt [0]),
  25035. .B(\macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt [1]),
  25036. .C(vcc),
  25037. .D(\macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt [2]),
  25038. .Cin(),
  25039. .Qin(),
  25040. .Clk(),
  25041. .AsyncReset(),
  25042. .SyncReset(),
  25043. .ShiftData(),
  25044. .SyncLoad(),
  25045. .LutOut(\macro_inst|u_uart[1]|u_rx[0]|Add4~1_combout ),
  25046. .Cout(),
  25047. .Q());
  25048. defparam \macro_inst|u_uart[1]|u_rx[0]|Add4~1 .mask = 16'h11EE;
  25049. defparam \macro_inst|u_uart[1]|u_rx[0]|Add4~1 .mode = "logic";
  25050. defparam \macro_inst|u_uart[1]|u_rx[0]|Add4~1 .modeMux = 1'b0;
  25051. defparam \macro_inst|u_uart[1]|u_rx[0]|Add4~1 .FeedbackMux = 1'b0;
  25052. defparam \macro_inst|u_uart[1]|u_rx[0]|Add4~1 .ShiftMux = 1'b0;
  25053. defparam \macro_inst|u_uart[1]|u_rx[0]|Add4~1 .BypassEn = 1'b0;
  25054. defparam \macro_inst|u_uart[1]|u_rx[0]|Add4~1 .CarryEnb = 1'b1;
  25055. defparam \macro_inst|u_uart[1]|u_rx[0]|Add4~1 .AsyncResetMux = 2'bxx;
  25056. defparam \macro_inst|u_uart[1]|u_rx[0]|Add4~1 .SyncResetMux = 2'bxx;
  25057. defparam \macro_inst|u_uart[1]|u_rx[0]|Add4~1 .SyncLoadMux = 2'bxx;
  25058. // Location: FF_X54_Y4_N24
  25059. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[0]|rx_parity (
  25060. // Location: LCCOMB_X54_Y4_N24
  25061. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[0]|rx_parity~1 (
  25062. alta_slice \macro_inst|u_uart[1]|u_rx[0]|rx_parity (
  25063. .A(\macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_START~q ),
  25064. .B(\macro_inst|u_uart[1]|u_regs|lcr_eps~q ),
  25065. .C(vcc),
  25066. .D(\macro_inst|u_uart[1]|u_rx[0]|rx_parity~0_combout ),
  25067. .Cin(),
  25068. .Qin(\macro_inst|u_uart[1]|u_rx[0]|rx_parity~q ),
  25069. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X54_Y4_SIG_VCC ),
  25070. .AsyncReset(AsyncReset_X54_Y4_GND),
  25071. .SyncReset(),
  25072. .ShiftData(),
  25073. .SyncLoad(),
  25074. .LutOut(\macro_inst|u_uart[1]|u_rx[0]|rx_parity~1_combout ),
  25075. .Cout(),
  25076. .Q(\macro_inst|u_uart[1]|u_rx[0]|rx_parity~q ));
  25077. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_parity .mask = 16'h2772;
  25078. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_parity .mode = "logic";
  25079. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_parity .modeMux = 1'b0;
  25080. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_parity .FeedbackMux = 1'b1;
  25081. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_parity .ShiftMux = 1'b0;
  25082. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_parity .BypassEn = 1'b0;
  25083. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_parity .CarryEnb = 1'b1;
  25084. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_parity .AsyncResetMux = 2'b00;
  25085. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_parity .SyncResetMux = 2'bxx;
  25086. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_parity .SyncLoadMux = 2'bxx;
  25087. // Location: LCCOMB_X54_Y4_N26
  25088. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[4]|always6~1 (
  25089. alta_slice \macro_inst|u_uart[1]|u_rx[4]|always6~1 (
  25090. .A(\macro_inst|u_uart[1]|u_rx[4]|rx_in [3]),
  25091. .B(\macro_inst|u_uart[1]|u_rx[4]|rx_in [2]),
  25092. .C(\macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_IDLE~q ),
  25093. .D(\macro_inst|u_uart[1]|u_rx[4]|rx_in [4]),
  25094. .Cin(),
  25095. .Qin(),
  25096. .Clk(),
  25097. .AsyncReset(),
  25098. .SyncReset(),
  25099. .ShiftData(),
  25100. .SyncLoad(),
  25101. .LutOut(\macro_inst|u_uart[1]|u_rx[4]|always6~1_combout ),
  25102. .Cout(),
  25103. .Q());
  25104. defparam \macro_inst|u_uart[1]|u_rx[4]|always6~1 .mask = 16'h080E;
  25105. defparam \macro_inst|u_uart[1]|u_rx[4]|always6~1 .mode = "logic";
  25106. defparam \macro_inst|u_uart[1]|u_rx[4]|always6~1 .modeMux = 1'b0;
  25107. defparam \macro_inst|u_uart[1]|u_rx[4]|always6~1 .FeedbackMux = 1'b0;
  25108. defparam \macro_inst|u_uart[1]|u_rx[4]|always6~1 .ShiftMux = 1'b0;
  25109. defparam \macro_inst|u_uart[1]|u_rx[4]|always6~1 .BypassEn = 1'b0;
  25110. defparam \macro_inst|u_uart[1]|u_rx[4]|always6~1 .CarryEnb = 1'b1;
  25111. defparam \macro_inst|u_uart[1]|u_rx[4]|always6~1 .AsyncResetMux = 2'bxx;
  25112. defparam \macro_inst|u_uart[1]|u_rx[4]|always6~1 .SyncResetMux = 2'bxx;
  25113. defparam \macro_inst|u_uart[1]|u_rx[4]|always6~1 .SyncLoadMux = 2'bxx;
  25114. // Location: LCCOMB_X54_Y4_N28
  25115. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt[1]~3 (
  25116. alta_slice \macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt[1]~3 (
  25117. .A(\macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_START~q ),
  25118. .B(vcc),
  25119. .C(vcc),
  25120. .D(\macro_inst|u_uart[1]|u_rx[0]|rx_bit~q ),
  25121. .Cin(),
  25122. .Qin(),
  25123. .Clk(),
  25124. .AsyncReset(),
  25125. .SyncReset(),
  25126. .ShiftData(),
  25127. .SyncLoad(),
  25128. .LutOut(\macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt[1]~3_combout ),
  25129. .Cout(),
  25130. .Q());
  25131. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt[1]~3 .mask = 16'hFFAA;
  25132. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt[1]~3 .mode = "logic";
  25133. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt[1]~3 .modeMux = 1'b0;
  25134. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt[1]~3 .FeedbackMux = 1'b0;
  25135. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt[1]~3 .ShiftMux = 1'b0;
  25136. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt[1]~3 .BypassEn = 1'b0;
  25137. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt[1]~3 .CarryEnb = 1'b1;
  25138. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt[1]~3 .AsyncResetMux = 2'bxx;
  25139. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt[1]~3 .SyncResetMux = 2'bxx;
  25140. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt[1]~3 .SyncLoadMux = 2'bxx;
  25141. // Location: LCCOMB_X54_Y4_N30
  25142. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[0]|parity_error~0 (
  25143. alta_slice \macro_inst|u_uart[1]|u_rx[0]|parity_error~0 (
  25144. .A(\macro_inst|u_uart[1]|u_rx[0]|Add1~0_combout ),
  25145. .B(\macro_inst|u_uart[1]|u_rx[0]|rx_parity~q ),
  25146. .C(\macro_inst|u_uart[1]|u_rx[0]|always2~0_combout ),
  25147. .D(\macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_PARITY~q ),
  25148. .Cin(),
  25149. .Qin(),
  25150. .Clk(),
  25151. .AsyncReset(),
  25152. .SyncReset(),
  25153. .ShiftData(),
  25154. .SyncLoad(),
  25155. .LutOut(\macro_inst|u_uart[1]|u_rx[0]|parity_error~0_combout ),
  25156. .Cout(),
  25157. .Q());
  25158. defparam \macro_inst|u_uart[1]|u_rx[0]|parity_error~0 .mask = 16'h6000;
  25159. defparam \macro_inst|u_uart[1]|u_rx[0]|parity_error~0 .mode = "logic";
  25160. defparam \macro_inst|u_uart[1]|u_rx[0]|parity_error~0 .modeMux = 1'b0;
  25161. defparam \macro_inst|u_uart[1]|u_rx[0]|parity_error~0 .FeedbackMux = 1'b0;
  25162. defparam \macro_inst|u_uart[1]|u_rx[0]|parity_error~0 .ShiftMux = 1'b0;
  25163. defparam \macro_inst|u_uart[1]|u_rx[0]|parity_error~0 .BypassEn = 1'b0;
  25164. defparam \macro_inst|u_uart[1]|u_rx[0]|parity_error~0 .CarryEnb = 1'b1;
  25165. defparam \macro_inst|u_uart[1]|u_rx[0]|parity_error~0 .AsyncResetMux = 2'bxx;
  25166. defparam \macro_inst|u_uart[1]|u_rx[0]|parity_error~0 .SyncResetMux = 2'bxx;
  25167. defparam \macro_inst|u_uart[1]|u_rx[0]|parity_error~0 .SyncLoadMux = 2'bxx;
  25168. // Location: LCCOMB_X54_Y4_N4
  25169. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[0]|always8~0 (
  25170. alta_slice \macro_inst|u_uart[1]|u_rx[0]|always8~0 (
  25171. .A(\macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_IDLE~q ),
  25172. .B(\macro_inst|u_uart[1]|u_rx[0]|rx_idle_en~q ),
  25173. .C(\macro_inst|u_uart[1]|u_rx[0]|always3~1_combout ),
  25174. .D(\macro_inst|u_uart[1]|u_rx[0]|rx_bit~q ),
  25175. .Cin(),
  25176. .Qin(),
  25177. .Clk(),
  25178. .AsyncReset(),
  25179. .SyncReset(),
  25180. .ShiftData(),
  25181. .SyncLoad(),
  25182. .LutOut(\macro_inst|u_uart[1]|u_rx[0]|always8~0_combout ),
  25183. .Cout(),
  25184. .Q());
  25185. defparam \macro_inst|u_uart[1]|u_rx[0]|always8~0 .mask = 16'h4000;
  25186. defparam \macro_inst|u_uart[1]|u_rx[0]|always8~0 .mode = "logic";
  25187. defparam \macro_inst|u_uart[1]|u_rx[0]|always8~0 .modeMux = 1'b0;
  25188. defparam \macro_inst|u_uart[1]|u_rx[0]|always8~0 .FeedbackMux = 1'b0;
  25189. defparam \macro_inst|u_uart[1]|u_rx[0]|always8~0 .ShiftMux = 1'b0;
  25190. defparam \macro_inst|u_uart[1]|u_rx[0]|always8~0 .BypassEn = 1'b0;
  25191. defparam \macro_inst|u_uart[1]|u_rx[0]|always8~0 .CarryEnb = 1'b1;
  25192. defparam \macro_inst|u_uart[1]|u_rx[0]|always8~0 .AsyncResetMux = 2'bxx;
  25193. defparam \macro_inst|u_uart[1]|u_rx[0]|always8~0 .SyncResetMux = 2'bxx;
  25194. defparam \macro_inst|u_uart[1]|u_rx[0]|always8~0 .SyncLoadMux = 2'bxx;
  25195. // Location: LCCOMB_X54_Y4_N6
  25196. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[0]|Selector3~0 (
  25197. alta_slice \macro_inst|u_uart[1]|u_rx[0]|Selector3~0 (
  25198. .A(vcc),
  25199. .B(\macro_inst|u_uart[1]|u_rx[0]|rx_bit~q ),
  25200. .C(\macro_inst|u_uart[1]|u_rx[0]|always3~1_combout ),
  25201. .D(\macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_DATA~q ),
  25202. .Cin(),
  25203. .Qin(),
  25204. .Clk(),
  25205. .AsyncReset(),
  25206. .SyncReset(),
  25207. .ShiftData(),
  25208. .SyncLoad(),
  25209. .LutOut(\macro_inst|u_uart[1]|u_rx[0]|Selector3~0_combout ),
  25210. .Cout(),
  25211. .Q());
  25212. defparam \macro_inst|u_uart[1]|u_rx[0]|Selector3~0 .mask = 16'hC000;
  25213. defparam \macro_inst|u_uart[1]|u_rx[0]|Selector3~0 .mode = "logic";
  25214. defparam \macro_inst|u_uart[1]|u_rx[0]|Selector3~0 .modeMux = 1'b0;
  25215. defparam \macro_inst|u_uart[1]|u_rx[0]|Selector3~0 .FeedbackMux = 1'b0;
  25216. defparam \macro_inst|u_uart[1]|u_rx[0]|Selector3~0 .ShiftMux = 1'b0;
  25217. defparam \macro_inst|u_uart[1]|u_rx[0]|Selector3~0 .BypassEn = 1'b0;
  25218. defparam \macro_inst|u_uart[1]|u_rx[0]|Selector3~0 .CarryEnb = 1'b1;
  25219. defparam \macro_inst|u_uart[1]|u_rx[0]|Selector3~0 .AsyncResetMux = 2'bxx;
  25220. defparam \macro_inst|u_uart[1]|u_rx[0]|Selector3~0 .SyncResetMux = 2'bxx;
  25221. defparam \macro_inst|u_uart[1]|u_rx[0]|Selector3~0 .SyncLoadMux = 2'bxx;
  25222. // Location: LCCOMB_X54_Y4_N8
  25223. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_STOP~0 (
  25224. alta_slice \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_STOP~0 (
  25225. .A(\macro_inst|u_uart[1]|u_rx[0]|Selector3~0_combout ),
  25226. .B(\macro_inst|u_uart[1]|u_rx[0]|rx_bit~q ),
  25227. .C(\macro_inst|u_uart[1]|u_regs|lcr_pen~q ),
  25228. .D(\macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_PARITY~q ),
  25229. .Cin(),
  25230. .Qin(),
  25231. .Clk(),
  25232. .AsyncReset(),
  25233. .SyncReset(),
  25234. .ShiftData(),
  25235. .SyncLoad(),
  25236. .LutOut(\macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_STOP~0_combout ),
  25237. .Cout(),
  25238. .Q());
  25239. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_STOP~0 .mask = 16'hCE0A;
  25240. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_STOP~0 .mode = "logic";
  25241. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_STOP~0 .modeMux = 1'b0;
  25242. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_STOP~0 .FeedbackMux = 1'b0;
  25243. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_STOP~0 .ShiftMux = 1'b0;
  25244. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_STOP~0 .BypassEn = 1'b0;
  25245. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_STOP~0 .CarryEnb = 1'b1;
  25246. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_STOP~0 .AsyncResetMux = 2'bxx;
  25247. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_STOP~0 .SyncResetMux = 2'bxx;
  25248. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_STOP~0 .SyncLoadMux = 2'bxx;
  25249. // Location: CLKENCTRL_X54_Y4_N0
  25250. alta_clkenctrl clken_ctrl_X54_Y4_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt[1]~3_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt[1]~3_combout_X54_Y4_SIG_SIG ));
  25251. defparam clken_ctrl_X54_Y4_N0.ClkMux = 2'b10;
  25252. defparam clken_ctrl_X54_Y4_N0.ClkEnMux = 2'b10;
  25253. // Location: ASYNCCTRL_X54_Y4_N0
  25254. alta_asyncctrl asyncreset_ctrl_X54_Y4_N0(.Din(), .Dout(AsyncReset_X54_Y4_GND));
  25255. defparam asyncreset_ctrl_X54_Y4_N0.AsyncCtrlMux = 2'b00;
  25256. // Location: CLKENCTRL_X54_Y4_N1
  25257. alta_clkenctrl clken_ctrl_X54_Y4_N1(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X54_Y4_SIG_VCC ));
  25258. defparam clken_ctrl_X54_Y4_N1.ClkMux = 2'b10;
  25259. defparam clken_ctrl_X54_Y4_N1.ClkEnMux = 2'b01;
  25260. // Location: ASYNCCTRL_X54_Y4_N1
  25261. alta_asyncctrl asyncreset_ctrl_X54_Y4_N1(.Din(\sys_resetn~clkctrl_outclk ), .Dout(\sys_resetn~clkctrl_outclk__AsyncReset_X54_Y4_SIG ));
  25262. defparam asyncreset_ctrl_X54_Y4_N1.AsyncCtrlMux = 2'b10;
  25263. // Location: FF_X56_Y10_N0
  25264. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[0] (
  25265. // Location: LCCOMB_X56_Y10_N0
  25266. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg~0 (
  25267. alta_slice \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[0] (
  25268. .A(\macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][0]~q ),
  25269. .B(\macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg [1]),
  25270. .C(vcc),
  25271. .D(\macro_inst|u_uart[1]|u_tx[1]|fifo_rden~combout ),
  25272. .Cin(),
  25273. .Qin(\macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg [0]),
  25274. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[7]~1_combout_X56_Y10_SIG_SIG ),
  25275. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X56_Y10_SIG ),
  25276. .SyncReset(),
  25277. .ShiftData(),
  25278. .SyncLoad(),
  25279. .LutOut(\macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg~0_combout ),
  25280. .Cout(),
  25281. .Q(\macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg [0]));
  25282. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[0] .mask = 16'hAACC;
  25283. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[0] .mode = "logic";
  25284. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[0] .modeMux = 1'b0;
  25285. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[0] .FeedbackMux = 1'b0;
  25286. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[0] .ShiftMux = 1'b0;
  25287. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[0] .BypassEn = 1'b0;
  25288. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[0] .CarryEnb = 1'b1;
  25289. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[0] .AsyncResetMux = 2'b10;
  25290. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[0] .SyncResetMux = 2'bxx;
  25291. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[0] .SyncLoadMux = 2'bxx;
  25292. // Location: FF_X56_Y10_N10
  25293. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][0] (
  25294. alta_slice \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][0] (
  25295. .A(),
  25296. .B(),
  25297. .C(vcc),
  25298. .D(\rv32.mem_ahb_hwdata[0] ),
  25299. .Cin(),
  25300. .Qin(\macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][0]~q ),
  25301. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[1]|tx_fifo|wrreq~0_combout_X56_Y10_SIG_SIG ),
  25302. .AsyncReset(AsyncReset_X56_Y10_GND),
  25303. .SyncReset(),
  25304. .ShiftData(),
  25305. .SyncLoad(),
  25306. .LutOut(\macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][0]__feeder__LutOut ),
  25307. .Cout(),
  25308. .Q(\macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][0]~q ));
  25309. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][0] .mask = 16'hFF00;
  25310. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][0] .mode = "ripple";
  25311. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][0] .modeMux = 1'b1;
  25312. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][0] .FeedbackMux = 1'b0;
  25313. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][0] .ShiftMux = 1'b0;
  25314. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][0] .BypassEn = 1'b0;
  25315. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][0] .CarryEnb = 1'b1;
  25316. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][0] .AsyncResetMux = 2'b00;
  25317. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][0] .SyncResetMux = 2'bxx;
  25318. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][0] .SyncLoadMux = 2'bxx;
  25319. // Location: FF_X56_Y10_N12
  25320. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[2] (
  25321. // Location: LCCOMB_X56_Y10_N12
  25322. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg~3 (
  25323. alta_slice \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[2] (
  25324. .A(vcc),
  25325. .B(\macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][2]~q ),
  25326. .C(\macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg [3]),
  25327. .D(\macro_inst|u_uart[1]|u_tx[1]|fifo_rden~combout ),
  25328. .Cin(),
  25329. .Qin(\macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg [2]),
  25330. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[7]~1_combout_X56_Y10_SIG_SIG ),
  25331. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X56_Y10_SIG ),
  25332. .SyncReset(),
  25333. .ShiftData(),
  25334. .SyncLoad(),
  25335. .LutOut(\macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg~3_combout ),
  25336. .Cout(),
  25337. .Q(\macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg [2]));
  25338. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[2] .mask = 16'hCCF0;
  25339. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[2] .mode = "logic";
  25340. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[2] .modeMux = 1'b0;
  25341. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[2] .FeedbackMux = 1'b0;
  25342. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[2] .ShiftMux = 1'b0;
  25343. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[2] .BypassEn = 1'b0;
  25344. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[2] .CarryEnb = 1'b1;
  25345. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[2] .AsyncResetMux = 2'b10;
  25346. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[2] .SyncResetMux = 2'bxx;
  25347. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[2] .SyncLoadMux = 2'bxx;
  25348. // Location: FF_X56_Y10_N14
  25349. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[5] (
  25350. // Location: LCCOMB_X56_Y10_N14
  25351. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg~6 (
  25352. alta_slice \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[5] (
  25353. .A(\macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg [6]),
  25354. .B(vcc),
  25355. .C(\macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][5]~q ),
  25356. .D(\macro_inst|u_uart[1]|u_tx[1]|fifo_rden~combout ),
  25357. .Cin(),
  25358. .Qin(\macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg [5]),
  25359. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[7]~1_combout_X56_Y10_SIG_SIG ),
  25360. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X56_Y10_SIG ),
  25361. .SyncReset(),
  25362. .ShiftData(),
  25363. .SyncLoad(),
  25364. .LutOut(\macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg~6_combout ),
  25365. .Cout(),
  25366. .Q(\macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg [5]));
  25367. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[5] .mask = 16'hF0AA;
  25368. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[5] .mode = "logic";
  25369. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[5] .modeMux = 1'b0;
  25370. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[5] .FeedbackMux = 1'b0;
  25371. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[5] .ShiftMux = 1'b0;
  25372. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[5] .BypassEn = 1'b0;
  25373. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[5] .CarryEnb = 1'b1;
  25374. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[5] .AsyncResetMux = 2'b10;
  25375. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[5] .SyncResetMux = 2'bxx;
  25376. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[5] .SyncLoadMux = 2'bxx;
  25377. // Location: LCCOMB_X56_Y10_N16
  25378. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[1]|fifo_rden (
  25379. // Location: FF_X56_Y10_N16
  25380. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][3] (
  25381. alta_slice \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][3] (
  25382. .A(\macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_IDLE~q ),
  25383. .B(\macro_inst|u_uart[1]|u_tx[1]|tx_fifo|counter ),
  25384. .C(\rv32.mem_ahb_hwdata[3] ),
  25385. .D(\macro_inst|u_uart[1]|u_tx[1]|comb~1_combout ),
  25386. .Cin(),
  25387. .Qin(\macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][3]~q ),
  25388. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[1]|tx_fifo|wrreq~0_combout_X56_Y10_SIG_SIG ),
  25389. .AsyncReset(AsyncReset_X56_Y10_GND),
  25390. .SyncReset(SyncReset_X56_Y10_GND),
  25391. .ShiftData(),
  25392. .SyncLoad(SyncLoad_X56_Y10_VCC),
  25393. .LutOut(\macro_inst|u_uart[1]|u_tx[1]|fifo_rden~combout ),
  25394. .Cout(),
  25395. .Q(\macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][3]~q ));
  25396. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][3] .mask = 16'hCC44;
  25397. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][3] .mode = "logic";
  25398. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][3] .modeMux = 1'b0;
  25399. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][3] .FeedbackMux = 1'b0;
  25400. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][3] .ShiftMux = 1'b0;
  25401. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][3] .BypassEn = 1'b1;
  25402. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][3] .CarryEnb = 1'b1;
  25403. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][3] .AsyncResetMux = 2'b00;
  25404. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][3] .SyncResetMux = 2'b00;
  25405. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][3] .SyncLoadMux = 2'b01;
  25406. // Location: FF_X56_Y10_N18
  25407. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][4] (
  25408. alta_slice \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][4] (
  25409. .A(),
  25410. .B(),
  25411. .C(vcc),
  25412. .D(\rv32.mem_ahb_hwdata[4] ),
  25413. .Cin(),
  25414. .Qin(\macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][4]~q ),
  25415. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[1]|tx_fifo|wrreq~0_combout_X56_Y10_SIG_SIG ),
  25416. .AsyncReset(AsyncReset_X56_Y10_GND),
  25417. .SyncReset(),
  25418. .ShiftData(),
  25419. .SyncLoad(),
  25420. .LutOut(\macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][4]__feeder__LutOut ),
  25421. .Cout(),
  25422. .Q(\macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][4]~q ));
  25423. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][4] .mask = 16'hFF00;
  25424. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][4] .mode = "ripple";
  25425. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][4] .modeMux = 1'b1;
  25426. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][4] .FeedbackMux = 1'b0;
  25427. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][4] .ShiftMux = 1'b0;
  25428. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][4] .BypassEn = 1'b0;
  25429. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][4] .CarryEnb = 1'b1;
  25430. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][4] .AsyncResetMux = 2'b00;
  25431. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][4] .SyncResetMux = 2'bxx;
  25432. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][4] .SyncLoadMux = 2'bxx;
  25433. // Location: FF_X56_Y10_N2
  25434. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[1] (
  25435. // Location: LCCOMB_X56_Y10_N2
  25436. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg~2 (
  25437. alta_slice \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[1] (
  25438. .A(\macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg [2]),
  25439. .B(vcc),
  25440. .C(\macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][1]~q ),
  25441. .D(\macro_inst|u_uart[1]|u_tx[1]|fifo_rden~combout ),
  25442. .Cin(),
  25443. .Qin(\macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg [1]),
  25444. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[7]~1_combout_X56_Y10_SIG_SIG ),
  25445. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X56_Y10_SIG ),
  25446. .SyncReset(),
  25447. .ShiftData(),
  25448. .SyncLoad(),
  25449. .LutOut(\macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg~2_combout ),
  25450. .Cout(),
  25451. .Q(\macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg [1]));
  25452. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[1] .mask = 16'hF0AA;
  25453. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[1] .mode = "logic";
  25454. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[1] .modeMux = 1'b0;
  25455. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[1] .FeedbackMux = 1'b0;
  25456. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[1] .ShiftMux = 1'b0;
  25457. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[1] .BypassEn = 1'b0;
  25458. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[1] .CarryEnb = 1'b1;
  25459. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[1] .AsyncResetMux = 2'b10;
  25460. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[1] .SyncResetMux = 2'bxx;
  25461. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[1] .SyncLoadMux = 2'bxx;
  25462. // Location: FF_X56_Y10_N20
  25463. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][2] (
  25464. alta_slice \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][2] (
  25465. .A(),
  25466. .B(),
  25467. .C(vcc),
  25468. .D(\rv32.mem_ahb_hwdata[2] ),
  25469. .Cin(),
  25470. .Qin(\macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][2]~q ),
  25471. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[1]|tx_fifo|wrreq~0_combout_X56_Y10_SIG_SIG ),
  25472. .AsyncReset(AsyncReset_X56_Y10_GND),
  25473. .SyncReset(),
  25474. .ShiftData(),
  25475. .SyncLoad(),
  25476. .LutOut(\macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][2]__feeder__LutOut ),
  25477. .Cout(),
  25478. .Q(\macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][2]~q ));
  25479. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][2] .mask = 16'hFF00;
  25480. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][2] .mode = "ripple";
  25481. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][2] .modeMux = 1'b1;
  25482. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][2] .FeedbackMux = 1'b0;
  25483. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][2] .ShiftMux = 1'b0;
  25484. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][2] .BypassEn = 1'b0;
  25485. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][2] .CarryEnb = 1'b1;
  25486. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][2] .AsyncResetMux = 2'b00;
  25487. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][2] .SyncResetMux = 2'bxx;
  25488. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][2] .SyncLoadMux = 2'bxx;
  25489. // Location: FF_X56_Y10_N22
  25490. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[6] (
  25491. // Location: LCCOMB_X56_Y10_N22
  25492. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg~7 (
  25493. alta_slice \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[6] (
  25494. .A(\macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg [7]),
  25495. .B(vcc),
  25496. .C(\macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][6]~q ),
  25497. .D(\macro_inst|u_uart[1]|u_tx[1]|fifo_rden~combout ),
  25498. .Cin(),
  25499. .Qin(\macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg [6]),
  25500. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[7]~1_combout_X56_Y10_SIG_SIG ),
  25501. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X56_Y10_SIG ),
  25502. .SyncReset(),
  25503. .ShiftData(),
  25504. .SyncLoad(),
  25505. .LutOut(\macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg~7_combout ),
  25506. .Cout(),
  25507. .Q(\macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg [6]));
  25508. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[6] .mask = 16'hF0AA;
  25509. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[6] .mode = "logic";
  25510. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[6] .modeMux = 1'b0;
  25511. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[6] .FeedbackMux = 1'b0;
  25512. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[6] .ShiftMux = 1'b0;
  25513. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[6] .BypassEn = 1'b0;
  25514. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[6] .CarryEnb = 1'b1;
  25515. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[6] .AsyncResetMux = 2'b10;
  25516. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[6] .SyncResetMux = 2'bxx;
  25517. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[6] .SyncLoadMux = 2'bxx;
  25518. // Location: FF_X56_Y10_N24
  25519. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][1] (
  25520. // Location: LCCOMB_X56_Y10_N24
  25521. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|wrreq~0 (
  25522. alta_slice \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][1] (
  25523. .A(\macro_inst|u_uart[1]|u_tx[2]|tx_fifo|counter ),
  25524. .B(vcc),
  25525. .C(\rv32.mem_ahb_hwdata[1] ),
  25526. .D(\macro_inst|u_uart[1]|u_regs|tx_write [2]),
  25527. .Cin(),
  25528. .Qin(\macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][1]~q ),
  25529. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[1]|tx_fifo|wrreq~0_combout_X56_Y10_SIG_SIG ),
  25530. .AsyncReset(AsyncReset_X56_Y10_GND),
  25531. .SyncReset(SyncReset_X56_Y10_GND),
  25532. .ShiftData(),
  25533. .SyncLoad(SyncLoad_X56_Y10_VCC),
  25534. .LutOut(\macro_inst|u_uart[1]|u_tx[2]|tx_fifo|wrreq~0_combout ),
  25535. .Cout(),
  25536. .Q(\macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][1]~q ));
  25537. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][1] .mask = 16'h5500;
  25538. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][1] .mode = "logic";
  25539. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][1] .modeMux = 1'b0;
  25540. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][1] .FeedbackMux = 1'b0;
  25541. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][1] .ShiftMux = 1'b0;
  25542. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][1] .BypassEn = 1'b1;
  25543. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][1] .CarryEnb = 1'b1;
  25544. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][1] .AsyncResetMux = 2'b00;
  25545. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][1] .SyncResetMux = 2'b00;
  25546. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][1] .SyncLoadMux = 2'b01;
  25547. // Location: FF_X56_Y10_N26
  25548. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][5] (
  25549. alta_slice \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][5] (
  25550. .A(),
  25551. .B(),
  25552. .C(vcc),
  25553. .D(\rv32.mem_ahb_hwdata[5] ),
  25554. .Cin(),
  25555. .Qin(\macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][5]~q ),
  25556. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[1]|tx_fifo|wrreq~0_combout_X56_Y10_SIG_SIG ),
  25557. .AsyncReset(AsyncReset_X56_Y10_GND),
  25558. .SyncReset(),
  25559. .ShiftData(),
  25560. .SyncLoad(),
  25561. .LutOut(\macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][5]__feeder__LutOut ),
  25562. .Cout(),
  25563. .Q(\macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][5]~q ));
  25564. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][5] .mask = 16'hFF00;
  25565. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][5] .mode = "ripple";
  25566. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][5] .modeMux = 1'b1;
  25567. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][5] .FeedbackMux = 1'b0;
  25568. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][5] .ShiftMux = 1'b0;
  25569. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][5] .BypassEn = 1'b0;
  25570. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][5] .CarryEnb = 1'b1;
  25571. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][5] .AsyncResetMux = 2'b00;
  25572. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][5] .SyncResetMux = 2'bxx;
  25573. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][5] .SyncLoadMux = 2'bxx;
  25574. // Location: FF_X56_Y10_N28
  25575. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[4] (
  25576. // Location: LCCOMB_X56_Y10_N28
  25577. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg~5 (
  25578. alta_slice \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[4] (
  25579. .A(vcc),
  25580. .B(\macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][4]~q ),
  25581. .C(\macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg [5]),
  25582. .D(\macro_inst|u_uart[1]|u_tx[1]|fifo_rden~combout ),
  25583. .Cin(),
  25584. .Qin(\macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg [4]),
  25585. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[7]~1_combout_X56_Y10_SIG_SIG ),
  25586. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X56_Y10_SIG ),
  25587. .SyncReset(),
  25588. .ShiftData(),
  25589. .SyncLoad(),
  25590. .LutOut(\macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg~5_combout ),
  25591. .Cout(),
  25592. .Q(\macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg [4]));
  25593. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[4] .mask = 16'hCCF0;
  25594. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[4] .mode = "logic";
  25595. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[4] .modeMux = 1'b0;
  25596. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[4] .FeedbackMux = 1'b0;
  25597. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[4] .ShiftMux = 1'b0;
  25598. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[4] .BypassEn = 1'b0;
  25599. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[4] .CarryEnb = 1'b1;
  25600. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[4] .AsyncResetMux = 2'b10;
  25601. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[4] .SyncResetMux = 2'bxx;
  25602. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[4] .SyncLoadMux = 2'bxx;
  25603. // Location: FF_X56_Y10_N30
  25604. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][6] (
  25605. alta_slice \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][6] (
  25606. .A(),
  25607. .B(),
  25608. .C(vcc),
  25609. .D(\rv32.mem_ahb_hwdata[6] ),
  25610. .Cin(),
  25611. .Qin(\macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][6]~q ),
  25612. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[1]|tx_fifo|wrreq~0_combout_X56_Y10_SIG_SIG ),
  25613. .AsyncReset(AsyncReset_X56_Y10_GND),
  25614. .SyncReset(),
  25615. .ShiftData(),
  25616. .SyncLoad(),
  25617. .LutOut(\macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][6]__feeder__LutOut ),
  25618. .Cout(),
  25619. .Q(\macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][6]~q ));
  25620. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][6] .mask = 16'hFF00;
  25621. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][6] .mode = "ripple";
  25622. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][6] .modeMux = 1'b1;
  25623. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][6] .FeedbackMux = 1'b0;
  25624. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][6] .ShiftMux = 1'b0;
  25625. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][6] .BypassEn = 1'b0;
  25626. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][6] .CarryEnb = 1'b1;
  25627. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][6] .AsyncResetMux = 2'b00;
  25628. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][6] .SyncResetMux = 2'bxx;
  25629. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][6] .SyncLoadMux = 2'bxx;
  25630. // Location: FF_X56_Y10_N4
  25631. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][7] (
  25632. // Location: LCCOMB_X56_Y10_N4
  25633. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[7]~1 (
  25634. alta_slice \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][7] (
  25635. .A(\macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_DATA~q ),
  25636. .B(\macro_inst|u_uart[1]|u_tx[1]|tx_bit~q ),
  25637. .C(\rv32.mem_ahb_hwdata[7] ),
  25638. .D(\macro_inst|u_uart[1]|u_tx[1]|fifo_rden~combout ),
  25639. .Cin(),
  25640. .Qin(\macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][7]~q ),
  25641. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[1]|tx_fifo|wrreq~0_combout_X56_Y10_SIG_SIG ),
  25642. .AsyncReset(AsyncReset_X56_Y10_GND),
  25643. .SyncReset(SyncReset_X56_Y10_GND),
  25644. .ShiftData(),
  25645. .SyncLoad(SyncLoad_X56_Y10_VCC),
  25646. .LutOut(\macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[7]~1_combout ),
  25647. .Cout(),
  25648. .Q(\macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][7]~q ));
  25649. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][7] .mask = 16'hFF88;
  25650. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][7] .mode = "logic";
  25651. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][7] .modeMux = 1'b0;
  25652. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][7] .FeedbackMux = 1'b0;
  25653. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][7] .ShiftMux = 1'b0;
  25654. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][7] .BypassEn = 1'b1;
  25655. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][7] .CarryEnb = 1'b1;
  25656. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][7] .AsyncResetMux = 2'b00;
  25657. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][7] .SyncResetMux = 2'b00;
  25658. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][7] .SyncLoadMux = 2'b01;
  25659. // Location: FF_X56_Y10_N6
  25660. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[7] (
  25661. // Location: LCCOMB_X56_Y10_N6
  25662. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg~8 (
  25663. alta_slice \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[7] (
  25664. .A(\macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][7]~q ),
  25665. .B(vcc),
  25666. .C(\macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg [0]),
  25667. .D(\macro_inst|u_uart[1]|u_tx[1]|fifo_rden~combout ),
  25668. .Cin(),
  25669. .Qin(\macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg [7]),
  25670. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[7]~1_combout_X56_Y10_SIG_SIG ),
  25671. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X56_Y10_SIG ),
  25672. .SyncReset(),
  25673. .ShiftData(),
  25674. .SyncLoad(),
  25675. .LutOut(\macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg~8_combout ),
  25676. .Cout(),
  25677. .Q(\macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg [7]));
  25678. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[7] .mask = 16'hAAF0;
  25679. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[7] .mode = "logic";
  25680. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[7] .modeMux = 1'b0;
  25681. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[7] .FeedbackMux = 1'b0;
  25682. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[7] .ShiftMux = 1'b0;
  25683. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[7] .BypassEn = 1'b0;
  25684. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[7] .CarryEnb = 1'b1;
  25685. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[7] .AsyncResetMux = 2'b10;
  25686. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[7] .SyncResetMux = 2'bxx;
  25687. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[7] .SyncLoadMux = 2'bxx;
  25688. // Location: FF_X56_Y10_N8
  25689. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[3] (
  25690. // Location: LCCOMB_X56_Y10_N8
  25691. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg~4 (
  25692. alta_slice \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[3] (
  25693. .A(\macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][3]~q ),
  25694. .B(\macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg [4]),
  25695. .C(vcc),
  25696. .D(\macro_inst|u_uart[1]|u_tx[1]|fifo_rden~combout ),
  25697. .Cin(),
  25698. .Qin(\macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg [3]),
  25699. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[7]~1_combout_X56_Y10_SIG_SIG ),
  25700. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X56_Y10_SIG ),
  25701. .SyncReset(),
  25702. .ShiftData(),
  25703. .SyncLoad(),
  25704. .LutOut(\macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg~4_combout ),
  25705. .Cout(),
  25706. .Q(\macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg [3]));
  25707. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[3] .mask = 16'hAACC;
  25708. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[3] .mode = "logic";
  25709. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[3] .modeMux = 1'b0;
  25710. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[3] .FeedbackMux = 1'b0;
  25711. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[3] .ShiftMux = 1'b0;
  25712. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[3] .BypassEn = 1'b0;
  25713. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[3] .CarryEnb = 1'b1;
  25714. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[3] .AsyncResetMux = 2'b10;
  25715. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[3] .SyncResetMux = 2'bxx;
  25716. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[3] .SyncLoadMux = 2'bxx;
  25717. // Location: CLKENCTRL_X56_Y10_N0
  25718. alta_clkenctrl clken_ctrl_X56_Y10_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[7]~1_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[7]~1_combout_X56_Y10_SIG_SIG ));
  25719. defparam clken_ctrl_X56_Y10_N0.ClkMux = 2'b10;
  25720. defparam clken_ctrl_X56_Y10_N0.ClkEnMux = 2'b10;
  25721. // Location: ASYNCCTRL_X56_Y10_N0
  25722. alta_asyncctrl asyncreset_ctrl_X56_Y10_N0(.Din(\sys_resetn~clkctrl_outclk ), .Dout(\sys_resetn~clkctrl_outclk__AsyncReset_X56_Y10_SIG ));
  25723. defparam asyncreset_ctrl_X56_Y10_N0.AsyncCtrlMux = 2'b10;
  25724. // Location: CLKENCTRL_X56_Y10_N1
  25725. alta_clkenctrl clken_ctrl_X56_Y10_N1(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[1]|u_tx[1]|tx_fifo|wrreq~0_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[1]|tx_fifo|wrreq~0_combout_X56_Y10_SIG_SIG ));
  25726. defparam clken_ctrl_X56_Y10_N1.ClkMux = 2'b10;
  25727. defparam clken_ctrl_X56_Y10_N1.ClkEnMux = 2'b10;
  25728. // Location: ASYNCCTRL_X56_Y10_N1
  25729. alta_asyncctrl asyncreset_ctrl_X56_Y10_N1(.Din(), .Dout(AsyncReset_X56_Y10_GND));
  25730. defparam asyncreset_ctrl_X56_Y10_N1.AsyncCtrlMux = 2'b00;
  25731. // Location: SYNCCTRL_X56_Y10_N0
  25732. alta_syncctrl syncreset_ctrl_X56_Y10(.Din(), .Dout(SyncReset_X56_Y10_GND));
  25733. defparam syncreset_ctrl_X56_Y10.SyncCtrlMux = 2'b00;
  25734. // Location: SYNCCTRL_X56_Y10_N1
  25735. alta_syncctrl syncload_ctrl_X56_Y10(.Din(), .Dout(SyncLoad_X56_Y10_VCC));
  25736. defparam syncload_ctrl_X56_Y10.SyncCtrlMux = 2'b01;
  25737. // Location: FF_X56_Y11_N0
  25738. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][0] (
  25739. // Location: LCCOMB_X56_Y11_N0
  25740. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][0]~feeder (
  25741. alta_slice \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][0] (
  25742. .A(vcc),
  25743. .B(vcc),
  25744. .C(vcc),
  25745. .D(\macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg [0]),
  25746. .Cin(),
  25747. .Qin(\macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][0]~q ),
  25748. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[1]|rx_fifo|wrreq~0_combout_X56_Y11_SIG_SIG ),
  25749. .AsyncReset(AsyncReset_X56_Y11_GND),
  25750. .SyncReset(),
  25751. .ShiftData(),
  25752. .SyncLoad(),
  25753. .LutOut(\macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][0]~feeder_combout ),
  25754. .Cout(),
  25755. .Q(\macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][0]~q ));
  25756. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][0] .mask = 16'hFF00;
  25757. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][0] .mode = "logic";
  25758. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][0] .modeMux = 1'b0;
  25759. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][0] .FeedbackMux = 1'b0;
  25760. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][0] .ShiftMux = 1'b0;
  25761. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][0] .BypassEn = 1'b0;
  25762. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][0] .CarryEnb = 1'b1;
  25763. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][0] .AsyncResetMux = 2'b00;
  25764. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][0] .SyncResetMux = 2'bxx;
  25765. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][0] .SyncLoadMux = 2'bxx;
  25766. // Location: FF_X56_Y11_N10
  25767. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][2] (
  25768. // Location: LCCOMB_X56_Y11_N10
  25769. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][2]~feeder (
  25770. alta_slice \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][2] (
  25771. .A(vcc),
  25772. .B(vcc),
  25773. .C(vcc),
  25774. .D(\macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg [2]),
  25775. .Cin(),
  25776. .Qin(\macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][2]~q ),
  25777. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[1]|rx_fifo|wrreq~0_combout_X56_Y11_SIG_SIG ),
  25778. .AsyncReset(AsyncReset_X56_Y11_GND),
  25779. .SyncReset(),
  25780. .ShiftData(),
  25781. .SyncLoad(),
  25782. .LutOut(\macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][2]~feeder_combout ),
  25783. .Cout(),
  25784. .Q(\macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][2]~q ));
  25785. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][2] .mask = 16'hFF00;
  25786. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][2] .mode = "logic";
  25787. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][2] .modeMux = 1'b0;
  25788. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][2] .FeedbackMux = 1'b0;
  25789. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][2] .ShiftMux = 1'b0;
  25790. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][2] .BypassEn = 1'b0;
  25791. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][2] .CarryEnb = 1'b1;
  25792. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][2] .AsyncResetMux = 2'b00;
  25793. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][2] .SyncResetMux = 2'bxx;
  25794. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][2] .SyncLoadMux = 2'bxx;
  25795. // Location: LCCOMB_X56_Y11_N14
  25796. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Mux1~3 (
  25797. // Location: FF_X56_Y11_N14
  25798. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][1] (
  25799. alta_slice \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][1] (
  25800. .A(\macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][1]~q ),
  25801. .B(\macro_inst|u_ahb2apb|paddr [8]),
  25802. .C(\macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg [1]),
  25803. .D(\macro_inst|u_ahb2apb|paddr [9]),
  25804. .Cin(),
  25805. .Qin(\macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][1]~q ),
  25806. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[0]|rx_fifo|wrreq~0_combout_X56_Y11_SIG_SIG ),
  25807. .AsyncReset(AsyncReset_X56_Y11_GND),
  25808. .SyncReset(SyncReset_X56_Y11_GND),
  25809. .ShiftData(),
  25810. .SyncLoad(SyncLoad_X56_Y11_VCC),
  25811. .LutOut(\macro_inst|u_uart[1]|u_regs|Mux1~3_combout ),
  25812. .Cout(),
  25813. .Q(\macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][1]~q ));
  25814. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][1] .mask = 16'hCCB8;
  25815. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][1] .mode = "logic";
  25816. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][1] .modeMux = 1'b0;
  25817. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][1] .FeedbackMux = 1'b1;
  25818. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][1] .ShiftMux = 1'b0;
  25819. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][1] .BypassEn = 1'b1;
  25820. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][1] .CarryEnb = 1'b1;
  25821. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][1] .AsyncResetMux = 2'b00;
  25822. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][1] .SyncResetMux = 2'b00;
  25823. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][1] .SyncLoadMux = 2'b01;
  25824. // Location: FF_X56_Y11_N16
  25825. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][7] (
  25826. // Location: LCCOMB_X56_Y11_N16
  25827. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][7]~feeder (
  25828. alta_slice \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][7] (
  25829. .A(vcc),
  25830. .B(vcc),
  25831. .C(vcc),
  25832. .D(\macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg [7]),
  25833. .Cin(),
  25834. .Qin(\macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][7]~q ),
  25835. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[1]|rx_fifo|wrreq~0_combout_X56_Y11_SIG_SIG ),
  25836. .AsyncReset(AsyncReset_X56_Y11_GND),
  25837. .SyncReset(),
  25838. .ShiftData(),
  25839. .SyncLoad(),
  25840. .LutOut(\macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][7]~feeder_combout ),
  25841. .Cout(),
  25842. .Q(\macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][7]~q ));
  25843. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][7] .mask = 16'hFF00;
  25844. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][7] .mode = "logic";
  25845. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][7] .modeMux = 1'b0;
  25846. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][7] .FeedbackMux = 1'b0;
  25847. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][7] .ShiftMux = 1'b0;
  25848. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][7] .BypassEn = 1'b0;
  25849. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][7] .CarryEnb = 1'b1;
  25850. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][7] .AsyncResetMux = 2'b00;
  25851. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][7] .SyncResetMux = 2'bxx;
  25852. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][7] .SyncLoadMux = 2'bxx;
  25853. // Location: LCCOMB_X56_Y11_N18
  25854. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Mux6~3 (
  25855. // Location: FF_X56_Y11_N18
  25856. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][6] (
  25857. alta_slice \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][6] (
  25858. .A(\macro_inst|u_ahb2apb|paddr [9]),
  25859. .B(\macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][6]~q ),
  25860. .C(\macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg [6]),
  25861. .D(\macro_inst|u_ahb2apb|paddr [8]),
  25862. .Cin(),
  25863. .Qin(\macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][6]~q ),
  25864. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[0]|rx_fifo|wrreq~0_combout_X56_Y11_SIG_SIG ),
  25865. .AsyncReset(AsyncReset_X56_Y11_GND),
  25866. .SyncReset(SyncReset_X56_Y11_GND),
  25867. .ShiftData(),
  25868. .SyncLoad(SyncLoad_X56_Y11_VCC),
  25869. .LutOut(\macro_inst|u_uart[1]|u_regs|Mux6~3_combout ),
  25870. .Cout(),
  25871. .Q(\macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][6]~q ));
  25872. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][6] .mask = 16'hEE50;
  25873. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][6] .mode = "logic";
  25874. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][6] .modeMux = 1'b0;
  25875. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][6] .FeedbackMux = 1'b1;
  25876. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][6] .ShiftMux = 1'b0;
  25877. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][6] .BypassEn = 1'b1;
  25878. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][6] .CarryEnb = 1'b1;
  25879. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][6] .AsyncResetMux = 2'b00;
  25880. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][6] .SyncResetMux = 2'b00;
  25881. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][6] .SyncLoadMux = 2'b01;
  25882. // Location: FF_X56_Y11_N2
  25883. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][3] (
  25884. // Location: LCCOMB_X56_Y11_N2
  25885. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][3]~feeder (
  25886. alta_slice \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][3] (
  25887. .A(vcc),
  25888. .B(vcc),
  25889. .C(vcc),
  25890. .D(\macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg [3]),
  25891. .Cin(),
  25892. .Qin(\macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][3]~q ),
  25893. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[1]|rx_fifo|wrreq~0_combout_X56_Y11_SIG_SIG ),
  25894. .AsyncReset(AsyncReset_X56_Y11_GND),
  25895. .SyncReset(),
  25896. .ShiftData(),
  25897. .SyncLoad(),
  25898. .LutOut(\macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][3]~feeder_combout ),
  25899. .Cout(),
  25900. .Q(\macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][3]~q ));
  25901. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][3] .mask = 16'hFF00;
  25902. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][3] .mode = "logic";
  25903. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][3] .modeMux = 1'b0;
  25904. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][3] .FeedbackMux = 1'b0;
  25905. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][3] .ShiftMux = 1'b0;
  25906. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][3] .BypassEn = 1'b0;
  25907. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][3] .CarryEnb = 1'b1;
  25908. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][3] .AsyncResetMux = 2'b00;
  25909. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][3] .SyncResetMux = 2'bxx;
  25910. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][3] .SyncLoadMux = 2'bxx;
  25911. // Location: LCCOMB_X56_Y11_N20
  25912. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Mux4~3 (
  25913. // Location: FF_X56_Y11_N20
  25914. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][4] (
  25915. alta_slice \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][4] (
  25916. .A(\macro_inst|u_ahb2apb|paddr [9]),
  25917. .B(\macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][4]~q ),
  25918. .C(\macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg [4]),
  25919. .D(\macro_inst|u_ahb2apb|paddr [8]),
  25920. .Cin(),
  25921. .Qin(\macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][4]~q ),
  25922. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[0]|rx_fifo|wrreq~0_combout_X56_Y11_SIG_SIG ),
  25923. .AsyncReset(AsyncReset_X56_Y11_GND),
  25924. .SyncReset(SyncReset_X56_Y11_GND),
  25925. .ShiftData(),
  25926. .SyncLoad(SyncLoad_X56_Y11_VCC),
  25927. .LutOut(\macro_inst|u_uart[1]|u_regs|Mux4~3_combout ),
  25928. .Cout(),
  25929. .Q(\macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][4]~q ));
  25930. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][4] .mask = 16'hEE50;
  25931. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][4] .mode = "logic";
  25932. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][4] .modeMux = 1'b0;
  25933. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][4] .FeedbackMux = 1'b1;
  25934. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][4] .ShiftMux = 1'b0;
  25935. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][4] .BypassEn = 1'b1;
  25936. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][4] .CarryEnb = 1'b1;
  25937. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][4] .AsyncResetMux = 2'b00;
  25938. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][4] .SyncResetMux = 2'b00;
  25939. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][4] .SyncLoadMux = 2'b01;
  25940. // Location: LCCOMB_X56_Y11_N22
  25941. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Mux5~3 (
  25942. // Location: FF_X56_Y11_N22
  25943. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][5] (
  25944. alta_slice \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][5] (
  25945. .A(\macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][5]~q ),
  25946. .B(\macro_inst|u_ahb2apb|paddr [8]),
  25947. .C(\macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg [5]),
  25948. .D(\macro_inst|u_ahb2apb|paddr [9]),
  25949. .Cin(),
  25950. .Qin(\macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][5]~q ),
  25951. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[0]|rx_fifo|wrreq~0_combout_X56_Y11_SIG_SIG ),
  25952. .AsyncReset(AsyncReset_X56_Y11_GND),
  25953. .SyncReset(SyncReset_X56_Y11_GND),
  25954. .ShiftData(),
  25955. .SyncLoad(SyncLoad_X56_Y11_VCC),
  25956. .LutOut(\macro_inst|u_uart[1]|u_regs|Mux5~3_combout ),
  25957. .Cout(),
  25958. .Q(\macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][5]~q ));
  25959. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][5] .mask = 16'hCCB8;
  25960. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][5] .mode = "logic";
  25961. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][5] .modeMux = 1'b0;
  25962. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][5] .FeedbackMux = 1'b1;
  25963. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][5] .ShiftMux = 1'b0;
  25964. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][5] .BypassEn = 1'b1;
  25965. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][5] .CarryEnb = 1'b1;
  25966. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][5] .AsyncResetMux = 2'b00;
  25967. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][5] .SyncResetMux = 2'b00;
  25968. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][5] .SyncLoadMux = 2'b01;
  25969. // Location: FF_X56_Y11_N24
  25970. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][4] (
  25971. // Location: LCCOMB_X56_Y11_N24
  25972. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][4]~feeder (
  25973. alta_slice \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][4] (
  25974. .A(vcc),
  25975. .B(vcc),
  25976. .C(vcc),
  25977. .D(\macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg [4]),
  25978. .Cin(),
  25979. .Qin(\macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][4]~q ),
  25980. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[1]|rx_fifo|wrreq~0_combout_X56_Y11_SIG_SIG ),
  25981. .AsyncReset(AsyncReset_X56_Y11_GND),
  25982. .SyncReset(),
  25983. .ShiftData(),
  25984. .SyncLoad(),
  25985. .LutOut(\macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][4]~feeder_combout ),
  25986. .Cout(),
  25987. .Q(\macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][4]~q ));
  25988. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][4] .mask = 16'hFF00;
  25989. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][4] .mode = "logic";
  25990. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][4] .modeMux = 1'b0;
  25991. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][4] .FeedbackMux = 1'b0;
  25992. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][4] .ShiftMux = 1'b0;
  25993. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][4] .BypassEn = 1'b0;
  25994. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][4] .CarryEnb = 1'b1;
  25995. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][4] .AsyncResetMux = 2'b00;
  25996. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][4] .SyncResetMux = 2'bxx;
  25997. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][4] .SyncLoadMux = 2'bxx;
  25998. // Location: LCCOMB_X56_Y11_N26
  25999. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Mux2~3 (
  26000. // Location: FF_X56_Y11_N26
  26001. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][2] (
  26002. alta_slice \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][2] (
  26003. .A(\macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][2]~q ),
  26004. .B(\macro_inst|u_ahb2apb|paddr [8]),
  26005. .C(\macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg [2]),
  26006. .D(\macro_inst|u_ahb2apb|paddr [9]),
  26007. .Cin(),
  26008. .Qin(\macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][2]~q ),
  26009. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[0]|rx_fifo|wrreq~0_combout_X56_Y11_SIG_SIG ),
  26010. .AsyncReset(AsyncReset_X56_Y11_GND),
  26011. .SyncReset(SyncReset_X56_Y11_GND),
  26012. .ShiftData(),
  26013. .SyncLoad(SyncLoad_X56_Y11_VCC),
  26014. .LutOut(\macro_inst|u_uart[1]|u_regs|Mux2~3_combout ),
  26015. .Cout(),
  26016. .Q(\macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][2]~q ));
  26017. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][2] .mask = 16'hCCB8;
  26018. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][2] .mode = "logic";
  26019. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][2] .modeMux = 1'b0;
  26020. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][2] .FeedbackMux = 1'b1;
  26021. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][2] .ShiftMux = 1'b0;
  26022. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][2] .BypassEn = 1'b1;
  26023. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][2] .CarryEnb = 1'b1;
  26024. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][2] .AsyncResetMux = 2'b00;
  26025. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][2] .SyncResetMux = 2'b00;
  26026. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][2] .SyncLoadMux = 2'b01;
  26027. // Location: LCCOMB_X56_Y11_N28
  26028. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Mux0~3 (
  26029. // Location: FF_X56_Y11_N28
  26030. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][0] (
  26031. alta_slice \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][0] (
  26032. .A(\macro_inst|u_ahb2apb|paddr [9]),
  26033. .B(\macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][0]~q ),
  26034. .C(\macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg [0]),
  26035. .D(\macro_inst|u_ahb2apb|paddr [8]),
  26036. .Cin(),
  26037. .Qin(\macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][0]~q ),
  26038. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[0]|rx_fifo|wrreq~0_combout_X56_Y11_SIG_SIG ),
  26039. .AsyncReset(AsyncReset_X56_Y11_GND),
  26040. .SyncReset(SyncReset_X56_Y11_GND),
  26041. .ShiftData(),
  26042. .SyncLoad(SyncLoad_X56_Y11_VCC),
  26043. .LutOut(\macro_inst|u_uart[1]|u_regs|Mux0~3_combout ),
  26044. .Cout(),
  26045. .Q(\macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][0]~q ));
  26046. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][0] .mask = 16'hEE50;
  26047. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][0] .mode = "logic";
  26048. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][0] .modeMux = 1'b0;
  26049. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][0] .FeedbackMux = 1'b1;
  26050. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][0] .ShiftMux = 1'b0;
  26051. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][0] .BypassEn = 1'b1;
  26052. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][0] .CarryEnb = 1'b1;
  26053. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][0] .AsyncResetMux = 2'b00;
  26054. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][0] .SyncResetMux = 2'b00;
  26055. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][0] .SyncLoadMux = 2'b01;
  26056. // Location: FF_X56_Y11_N30
  26057. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][1] (
  26058. // Location: LCCOMB_X56_Y11_N30
  26059. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][1]~feeder (
  26060. alta_slice \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][1] (
  26061. .A(vcc),
  26062. .B(vcc),
  26063. .C(vcc),
  26064. .D(\macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg [1]),
  26065. .Cin(),
  26066. .Qin(\macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][1]~q ),
  26067. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[1]|rx_fifo|wrreq~0_combout_X56_Y11_SIG_SIG ),
  26068. .AsyncReset(AsyncReset_X56_Y11_GND),
  26069. .SyncReset(),
  26070. .ShiftData(),
  26071. .SyncLoad(),
  26072. .LutOut(\macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][1]~feeder_combout ),
  26073. .Cout(),
  26074. .Q(\macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][1]~q ));
  26075. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][1] .mask = 16'hFF00;
  26076. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][1] .mode = "logic";
  26077. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][1] .modeMux = 1'b0;
  26078. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][1] .FeedbackMux = 1'b0;
  26079. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][1] .ShiftMux = 1'b0;
  26080. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][1] .BypassEn = 1'b0;
  26081. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][1] .CarryEnb = 1'b1;
  26082. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][1] .AsyncResetMux = 2'b00;
  26083. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][1] .SyncResetMux = 2'bxx;
  26084. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][1] .SyncLoadMux = 2'bxx;
  26085. // Location: LCCOMB_X56_Y11_N4
  26086. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Mux3~3 (
  26087. // Location: FF_X56_Y11_N4
  26088. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][3] (
  26089. alta_slice \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][3] (
  26090. .A(\macro_inst|u_ahb2apb|paddr [9]),
  26091. .B(\macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][3]~q ),
  26092. .C(\macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg [3]),
  26093. .D(\macro_inst|u_ahb2apb|paddr [8]),
  26094. .Cin(),
  26095. .Qin(\macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][3]~q ),
  26096. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[0]|rx_fifo|wrreq~0_combout_X56_Y11_SIG_SIG ),
  26097. .AsyncReset(AsyncReset_X56_Y11_GND),
  26098. .SyncReset(SyncReset_X56_Y11_GND),
  26099. .ShiftData(),
  26100. .SyncLoad(SyncLoad_X56_Y11_VCC),
  26101. .LutOut(\macro_inst|u_uart[1]|u_regs|Mux3~3_combout ),
  26102. .Cout(),
  26103. .Q(\macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][3]~q ));
  26104. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][3] .mask = 16'hEE50;
  26105. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][3] .mode = "logic";
  26106. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][3] .modeMux = 1'b0;
  26107. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][3] .FeedbackMux = 1'b1;
  26108. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][3] .ShiftMux = 1'b0;
  26109. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][3] .BypassEn = 1'b1;
  26110. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][3] .CarryEnb = 1'b1;
  26111. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][3] .AsyncResetMux = 2'b00;
  26112. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][3] .SyncResetMux = 2'b00;
  26113. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][3] .SyncLoadMux = 2'b01;
  26114. // Location: FF_X56_Y11_N6
  26115. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][5] (
  26116. // Location: LCCOMB_X56_Y11_N6
  26117. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][5]~feeder (
  26118. alta_slice \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][5] (
  26119. .A(vcc),
  26120. .B(vcc),
  26121. .C(\macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg [5]),
  26122. .D(vcc),
  26123. .Cin(),
  26124. .Qin(\macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][5]~q ),
  26125. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[1]|rx_fifo|wrreq~0_combout_X56_Y11_SIG_SIG ),
  26126. .AsyncReset(AsyncReset_X56_Y11_GND),
  26127. .SyncReset(),
  26128. .ShiftData(),
  26129. .SyncLoad(),
  26130. .LutOut(\macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][5]~feeder_combout ),
  26131. .Cout(),
  26132. .Q(\macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][5]~q ));
  26133. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][5] .mask = 16'hF0F0;
  26134. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][5] .mode = "logic";
  26135. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][5] .modeMux = 1'b0;
  26136. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][5] .FeedbackMux = 1'b0;
  26137. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][5] .ShiftMux = 1'b0;
  26138. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][5] .BypassEn = 1'b0;
  26139. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][5] .CarryEnb = 1'b1;
  26140. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][5] .AsyncResetMux = 2'b00;
  26141. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][5] .SyncResetMux = 2'bxx;
  26142. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][5] .SyncLoadMux = 2'bxx;
  26143. // Location: LCCOMB_X56_Y11_N8
  26144. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Mux7~3 (
  26145. // Location: FF_X56_Y11_N8
  26146. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][7] (
  26147. alta_slice \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][7] (
  26148. .A(\macro_inst|u_ahb2apb|paddr [9]),
  26149. .B(\macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][7]~q ),
  26150. .C(\macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg [7]),
  26151. .D(\macro_inst|u_ahb2apb|paddr [8]),
  26152. .Cin(),
  26153. .Qin(\macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][7]~q ),
  26154. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[0]|rx_fifo|wrreq~0_combout_X56_Y11_SIG_SIG ),
  26155. .AsyncReset(AsyncReset_X56_Y11_GND),
  26156. .SyncReset(SyncReset_X56_Y11_GND),
  26157. .ShiftData(),
  26158. .SyncLoad(SyncLoad_X56_Y11_VCC),
  26159. .LutOut(\macro_inst|u_uart[1]|u_regs|Mux7~3_combout ),
  26160. .Cout(),
  26161. .Q(\macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][7]~q ));
  26162. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][7] .mask = 16'hEE50;
  26163. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][7] .mode = "logic";
  26164. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][7] .modeMux = 1'b0;
  26165. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][7] .FeedbackMux = 1'b1;
  26166. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][7] .ShiftMux = 1'b0;
  26167. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][7] .BypassEn = 1'b1;
  26168. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][7] .CarryEnb = 1'b1;
  26169. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][7] .AsyncResetMux = 2'b00;
  26170. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][7] .SyncResetMux = 2'b00;
  26171. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][7] .SyncLoadMux = 2'b01;
  26172. // Location: CLKENCTRL_X56_Y11_N0
  26173. alta_clkenctrl clken_ctrl_X56_Y11_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[1]|u_rx[1]|rx_fifo|wrreq~0_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[1]|rx_fifo|wrreq~0_combout_X56_Y11_SIG_SIG ));
  26174. defparam clken_ctrl_X56_Y11_N0.ClkMux = 2'b10;
  26175. defparam clken_ctrl_X56_Y11_N0.ClkEnMux = 2'b10;
  26176. // Location: ASYNCCTRL_X56_Y11_N0
  26177. alta_asyncctrl asyncreset_ctrl_X56_Y11_N0(.Din(), .Dout(AsyncReset_X56_Y11_GND));
  26178. defparam asyncreset_ctrl_X56_Y11_N0.AsyncCtrlMux = 2'b00;
  26179. // Location: CLKENCTRL_X56_Y11_N1
  26180. alta_clkenctrl clken_ctrl_X56_Y11_N1(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[1]|u_rx[0]|rx_fifo|wrreq~0_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[0]|rx_fifo|wrreq~0_combout_X56_Y11_SIG_SIG ));
  26181. defparam clken_ctrl_X56_Y11_N1.ClkMux = 2'b10;
  26182. defparam clken_ctrl_X56_Y11_N1.ClkEnMux = 2'b10;
  26183. // Location: SYNCCTRL_X56_Y11_N0
  26184. alta_syncctrl syncreset_ctrl_X56_Y11(.Din(), .Dout(SyncReset_X56_Y11_GND));
  26185. defparam syncreset_ctrl_X56_Y11.SyncCtrlMux = 2'b00;
  26186. // Location: SYNCCTRL_X56_Y11_N1
  26187. alta_syncctrl syncload_ctrl_X56_Y11(.Din(), .Dout(SyncLoad_X56_Y11_VCC));
  26188. defparam syncload_ctrl_X56_Y11.SyncCtrlMux = 2'b01;
  26189. // Location: FF_X56_Y12_N0
  26190. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[0] (
  26191. // Location: LCCOMB_X56_Y12_N0
  26192. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg~0 (
  26193. alta_slice \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[0] (
  26194. .A(\macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg [1]),
  26195. .B(\macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][0]~q ),
  26196. .C(vcc),
  26197. .D(\macro_inst|u_uart[1]|u_tx[2]|fifo_rden~combout ),
  26198. .Cin(),
  26199. .Qin(\macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg [0]),
  26200. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[7]~1_combout_X56_Y12_SIG_SIG ),
  26201. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X56_Y12_SIG ),
  26202. .SyncReset(),
  26203. .ShiftData(),
  26204. .SyncLoad(),
  26205. .LutOut(\macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg~0_combout ),
  26206. .Cout(),
  26207. .Q(\macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg [0]));
  26208. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[0] .mask = 16'hCCAA;
  26209. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[0] .mode = "logic";
  26210. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[0] .modeMux = 1'b0;
  26211. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[0] .FeedbackMux = 1'b0;
  26212. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[0] .ShiftMux = 1'b0;
  26213. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[0] .BypassEn = 1'b0;
  26214. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[0] .CarryEnb = 1'b1;
  26215. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[0] .AsyncResetMux = 2'b10;
  26216. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[0] .SyncResetMux = 2'bxx;
  26217. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[0] .SyncLoadMux = 2'bxx;
  26218. // Location: FF_X56_Y12_N10
  26219. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][3] (
  26220. alta_slice \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][3] (
  26221. .A(),
  26222. .B(),
  26223. .C(vcc),
  26224. .D(\rv32.mem_ahb_hwdata[3] ),
  26225. .Cin(),
  26226. .Qin(\macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][3]~q ),
  26227. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[2]|tx_fifo|wrreq~0_combout_X56_Y12_SIG_SIG ),
  26228. .AsyncReset(AsyncReset_X56_Y12_GND),
  26229. .SyncReset(),
  26230. .ShiftData(),
  26231. .SyncLoad(),
  26232. .LutOut(\macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][3]__feeder__LutOut ),
  26233. .Cout(),
  26234. .Q(\macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][3]~q ));
  26235. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][3] .mask = 16'hFF00;
  26236. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][3] .mode = "ripple";
  26237. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][3] .modeMux = 1'b1;
  26238. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][3] .FeedbackMux = 1'b0;
  26239. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][3] .ShiftMux = 1'b0;
  26240. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][3] .BypassEn = 1'b0;
  26241. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][3] .CarryEnb = 1'b1;
  26242. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][3] .AsyncResetMux = 2'b00;
  26243. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][3] .SyncResetMux = 2'bxx;
  26244. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][3] .SyncLoadMux = 2'bxx;
  26245. // Location: FF_X56_Y12_N12
  26246. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][7] (
  26247. alta_slice \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][7] (
  26248. .A(),
  26249. .B(),
  26250. .C(vcc),
  26251. .D(\rv32.mem_ahb_hwdata[7] ),
  26252. .Cin(),
  26253. .Qin(\macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][7]~q ),
  26254. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[2]|tx_fifo|wrreq~0_combout_X56_Y12_SIG_SIG ),
  26255. .AsyncReset(AsyncReset_X56_Y12_GND),
  26256. .SyncReset(),
  26257. .ShiftData(),
  26258. .SyncLoad(),
  26259. .LutOut(\macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][7]__feeder__LutOut ),
  26260. .Cout(),
  26261. .Q(\macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][7]~q ));
  26262. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][7] .mask = 16'hFF00;
  26263. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][7] .mode = "ripple";
  26264. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][7] .modeMux = 1'b1;
  26265. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][7] .FeedbackMux = 1'b0;
  26266. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][7] .ShiftMux = 1'b0;
  26267. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][7] .BypassEn = 1'b0;
  26268. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][7] .CarryEnb = 1'b1;
  26269. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][7] .AsyncResetMux = 2'b00;
  26270. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][7] .SyncResetMux = 2'bxx;
  26271. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][7] .SyncLoadMux = 2'bxx;
  26272. // Location: FF_X56_Y12_N14
  26273. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][5] (
  26274. alta_slice \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][5] (
  26275. .A(),
  26276. .B(),
  26277. .C(vcc),
  26278. .D(\rv32.mem_ahb_hwdata[5] ),
  26279. .Cin(),
  26280. .Qin(\macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][5]~q ),
  26281. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[2]|tx_fifo|wrreq~0_combout_X56_Y12_SIG_SIG ),
  26282. .AsyncReset(AsyncReset_X56_Y12_GND),
  26283. .SyncReset(),
  26284. .ShiftData(),
  26285. .SyncLoad(),
  26286. .LutOut(\macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][5]__feeder__LutOut ),
  26287. .Cout(),
  26288. .Q(\macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][5]~q ));
  26289. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][5] .mask = 16'hFF00;
  26290. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][5] .mode = "ripple";
  26291. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][5] .modeMux = 1'b1;
  26292. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][5] .FeedbackMux = 1'b0;
  26293. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][5] .ShiftMux = 1'b0;
  26294. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][5] .BypassEn = 1'b0;
  26295. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][5] .CarryEnb = 1'b1;
  26296. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][5] .AsyncResetMux = 2'b00;
  26297. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][5] .SyncResetMux = 2'bxx;
  26298. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][5] .SyncLoadMux = 2'bxx;
  26299. // Location: FF_X56_Y12_N16
  26300. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[6] (
  26301. // Location: LCCOMB_X56_Y12_N16
  26302. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg~7 (
  26303. alta_slice \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[6] (
  26304. .A(vcc),
  26305. .B(\macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][6]~q ),
  26306. .C(\macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg [7]),
  26307. .D(\macro_inst|u_uart[1]|u_tx[2]|fifo_rden~combout ),
  26308. .Cin(),
  26309. .Qin(\macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg [6]),
  26310. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[7]~1_combout_X56_Y12_SIG_SIG ),
  26311. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X56_Y12_SIG ),
  26312. .SyncReset(),
  26313. .ShiftData(),
  26314. .SyncLoad(),
  26315. .LutOut(\macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg~7_combout ),
  26316. .Cout(),
  26317. .Q(\macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg [6]));
  26318. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[6] .mask = 16'hCCF0;
  26319. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[6] .mode = "logic";
  26320. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[6] .modeMux = 1'b0;
  26321. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[6] .FeedbackMux = 1'b0;
  26322. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[6] .ShiftMux = 1'b0;
  26323. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[6] .BypassEn = 1'b0;
  26324. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[6] .CarryEnb = 1'b1;
  26325. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[6] .AsyncResetMux = 2'b10;
  26326. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[6] .SyncResetMux = 2'bxx;
  26327. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[6] .SyncLoadMux = 2'bxx;
  26328. // Location: FF_X56_Y12_N18
  26329. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][0] (
  26330. alta_slice \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][0] (
  26331. .A(),
  26332. .B(),
  26333. .C(vcc),
  26334. .D(\rv32.mem_ahb_hwdata[0] ),
  26335. .Cin(),
  26336. .Qin(\macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][0]~q ),
  26337. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[2]|tx_fifo|wrreq~0_combout_X56_Y12_SIG_SIG ),
  26338. .AsyncReset(AsyncReset_X56_Y12_GND),
  26339. .SyncReset(),
  26340. .ShiftData(),
  26341. .SyncLoad(),
  26342. .LutOut(\macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][0]__feeder__LutOut ),
  26343. .Cout(),
  26344. .Q(\macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][0]~q ));
  26345. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][0] .mask = 16'hFF00;
  26346. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][0] .mode = "ripple";
  26347. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][0] .modeMux = 1'b1;
  26348. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][0] .FeedbackMux = 1'b0;
  26349. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][0] .ShiftMux = 1'b0;
  26350. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][0] .BypassEn = 1'b0;
  26351. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][0] .CarryEnb = 1'b1;
  26352. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][0] .AsyncResetMux = 2'b00;
  26353. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][0] .SyncResetMux = 2'bxx;
  26354. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][0] .SyncLoadMux = 2'bxx;
  26355. // Location: FF_X56_Y12_N2
  26356. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][1] (
  26357. alta_slice \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][1] (
  26358. .A(),
  26359. .B(),
  26360. .C(vcc),
  26361. .D(\rv32.mem_ahb_hwdata[1] ),
  26362. .Cin(),
  26363. .Qin(\macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][1]~q ),
  26364. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[2]|tx_fifo|wrreq~0_combout_X56_Y12_SIG_SIG ),
  26365. .AsyncReset(AsyncReset_X56_Y12_GND),
  26366. .SyncReset(),
  26367. .ShiftData(),
  26368. .SyncLoad(),
  26369. .LutOut(\macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][1]__feeder__LutOut ),
  26370. .Cout(),
  26371. .Q(\macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][1]~q ));
  26372. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][1] .mask = 16'hFF00;
  26373. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][1] .mode = "ripple";
  26374. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][1] .modeMux = 1'b1;
  26375. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][1] .FeedbackMux = 1'b0;
  26376. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][1] .ShiftMux = 1'b0;
  26377. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][1] .BypassEn = 1'b0;
  26378. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][1] .CarryEnb = 1'b1;
  26379. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][1] .AsyncResetMux = 2'b00;
  26380. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][1] .SyncResetMux = 2'bxx;
  26381. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][1] .SyncLoadMux = 2'bxx;
  26382. // Location: FF_X56_Y12_N20
  26383. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[4] (
  26384. // Location: LCCOMB_X56_Y12_N20
  26385. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg~5 (
  26386. alta_slice \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[4] (
  26387. .A(vcc),
  26388. .B(\macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg [5]),
  26389. .C(\macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][4]~q ),
  26390. .D(\macro_inst|u_uart[1]|u_tx[2]|fifo_rden~combout ),
  26391. .Cin(),
  26392. .Qin(\macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg [4]),
  26393. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[7]~1_combout_X56_Y12_SIG_SIG ),
  26394. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X56_Y12_SIG ),
  26395. .SyncReset(),
  26396. .ShiftData(),
  26397. .SyncLoad(),
  26398. .LutOut(\macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg~5_combout ),
  26399. .Cout(),
  26400. .Q(\macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg [4]));
  26401. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[4] .mask = 16'hF0CC;
  26402. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[4] .mode = "logic";
  26403. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[4] .modeMux = 1'b0;
  26404. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[4] .FeedbackMux = 1'b0;
  26405. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[4] .ShiftMux = 1'b0;
  26406. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[4] .BypassEn = 1'b0;
  26407. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[4] .CarryEnb = 1'b1;
  26408. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[4] .AsyncResetMux = 2'b10;
  26409. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[4] .SyncResetMux = 2'bxx;
  26410. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[4] .SyncLoadMux = 2'bxx;
  26411. // Location: FF_X56_Y12_N22
  26412. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][2] (
  26413. alta_slice \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][2] (
  26414. .A(),
  26415. .B(),
  26416. .C(vcc),
  26417. .D(\rv32.mem_ahb_hwdata[2] ),
  26418. .Cin(),
  26419. .Qin(\macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][2]~q ),
  26420. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[2]|tx_fifo|wrreq~0_combout_X56_Y12_SIG_SIG ),
  26421. .AsyncReset(AsyncReset_X56_Y12_GND),
  26422. .SyncReset(),
  26423. .ShiftData(),
  26424. .SyncLoad(),
  26425. .LutOut(\macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][2]__feeder__LutOut ),
  26426. .Cout(),
  26427. .Q(\macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][2]~q ));
  26428. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][2] .mask = 16'hFF00;
  26429. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][2] .mode = "ripple";
  26430. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][2] .modeMux = 1'b1;
  26431. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][2] .FeedbackMux = 1'b0;
  26432. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][2] .ShiftMux = 1'b0;
  26433. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][2] .BypassEn = 1'b0;
  26434. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][2] .CarryEnb = 1'b1;
  26435. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][2] .AsyncResetMux = 2'b00;
  26436. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][2] .SyncResetMux = 2'bxx;
  26437. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][2] .SyncLoadMux = 2'bxx;
  26438. // Location: FF_X56_Y12_N24
  26439. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[5] (
  26440. // Location: LCCOMB_X56_Y12_N24
  26441. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg~6 (
  26442. alta_slice \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[5] (
  26443. .A(vcc),
  26444. .B(\macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg [6]),
  26445. .C(\macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][5]~q ),
  26446. .D(\macro_inst|u_uart[1]|u_tx[2]|fifo_rden~combout ),
  26447. .Cin(),
  26448. .Qin(\macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg [5]),
  26449. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[7]~1_combout_X56_Y12_SIG_SIG ),
  26450. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X56_Y12_SIG ),
  26451. .SyncReset(),
  26452. .ShiftData(),
  26453. .SyncLoad(),
  26454. .LutOut(\macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg~6_combout ),
  26455. .Cout(),
  26456. .Q(\macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg [5]));
  26457. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[5] .mask = 16'hF0CC;
  26458. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[5] .mode = "logic";
  26459. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[5] .modeMux = 1'b0;
  26460. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[5] .FeedbackMux = 1'b0;
  26461. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[5] .ShiftMux = 1'b0;
  26462. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[5] .BypassEn = 1'b0;
  26463. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[5] .CarryEnb = 1'b1;
  26464. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[5] .AsyncResetMux = 2'b10;
  26465. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[5] .SyncResetMux = 2'bxx;
  26466. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[5] .SyncLoadMux = 2'bxx;
  26467. // Location: FF_X56_Y12_N26
  26468. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][4] (
  26469. alta_slice \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][4] (
  26470. .A(),
  26471. .B(),
  26472. .C(vcc),
  26473. .D(\rv32.mem_ahb_hwdata[4] ),
  26474. .Cin(),
  26475. .Qin(\macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][4]~q ),
  26476. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[2]|tx_fifo|wrreq~0_combout_X56_Y12_SIG_SIG ),
  26477. .AsyncReset(AsyncReset_X56_Y12_GND),
  26478. .SyncReset(),
  26479. .ShiftData(),
  26480. .SyncLoad(),
  26481. .LutOut(\macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][4]__feeder__LutOut ),
  26482. .Cout(),
  26483. .Q(\macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][4]~q ));
  26484. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][4] .mask = 16'hFF00;
  26485. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][4] .mode = "ripple";
  26486. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][4] .modeMux = 1'b1;
  26487. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][4] .FeedbackMux = 1'b0;
  26488. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][4] .ShiftMux = 1'b0;
  26489. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][4] .BypassEn = 1'b0;
  26490. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][4] .CarryEnb = 1'b1;
  26491. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][4] .AsyncResetMux = 2'b00;
  26492. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][4] .SyncResetMux = 2'bxx;
  26493. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][4] .SyncLoadMux = 2'bxx;
  26494. // Location: FF_X56_Y12_N28
  26495. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[3] (
  26496. // Location: LCCOMB_X56_Y12_N28
  26497. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg~4 (
  26498. alta_slice \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[3] (
  26499. .A(\macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][3]~q ),
  26500. .B(\macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg [4]),
  26501. .C(vcc),
  26502. .D(\macro_inst|u_uart[1]|u_tx[2]|fifo_rden~combout ),
  26503. .Cin(),
  26504. .Qin(\macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg [3]),
  26505. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[7]~1_combout_X56_Y12_SIG_SIG ),
  26506. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X56_Y12_SIG ),
  26507. .SyncReset(),
  26508. .ShiftData(),
  26509. .SyncLoad(),
  26510. .LutOut(\macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg~4_combout ),
  26511. .Cout(),
  26512. .Q(\macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg [3]));
  26513. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[3] .mask = 16'hAACC;
  26514. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[3] .mode = "logic";
  26515. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[3] .modeMux = 1'b0;
  26516. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[3] .FeedbackMux = 1'b0;
  26517. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[3] .ShiftMux = 1'b0;
  26518. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[3] .BypassEn = 1'b0;
  26519. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[3] .CarryEnb = 1'b1;
  26520. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[3] .AsyncResetMux = 2'b10;
  26521. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[3] .SyncResetMux = 2'bxx;
  26522. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[3] .SyncLoadMux = 2'bxx;
  26523. // Location: FF_X56_Y12_N30
  26524. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[1] (
  26525. // Location: LCCOMB_X56_Y12_N30
  26526. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg~2 (
  26527. alta_slice \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[1] (
  26528. .A(\macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg [2]),
  26529. .B(\macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][1]~q ),
  26530. .C(vcc),
  26531. .D(\macro_inst|u_uart[1]|u_tx[2]|fifo_rden~combout ),
  26532. .Cin(),
  26533. .Qin(\macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg [1]),
  26534. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[7]~1_combout_X56_Y12_SIG_SIG ),
  26535. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X56_Y12_SIG ),
  26536. .SyncReset(),
  26537. .ShiftData(),
  26538. .SyncLoad(),
  26539. .LutOut(\macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg~2_combout ),
  26540. .Cout(),
  26541. .Q(\macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg [1]));
  26542. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[1] .mask = 16'hCCAA;
  26543. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[1] .mode = "logic";
  26544. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[1] .modeMux = 1'b0;
  26545. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[1] .FeedbackMux = 1'b0;
  26546. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[1] .ShiftMux = 1'b0;
  26547. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[1] .BypassEn = 1'b0;
  26548. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[1] .CarryEnb = 1'b1;
  26549. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[1] .AsyncResetMux = 2'b10;
  26550. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[1] .SyncResetMux = 2'bxx;
  26551. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[1] .SyncLoadMux = 2'bxx;
  26552. // Location: FF_X56_Y12_N4
  26553. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][6] (
  26554. // Location: LCCOMB_X56_Y12_N4
  26555. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[7]~1 (
  26556. alta_slice \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][6] (
  26557. .A(\macro_inst|u_uart[1]|u_tx[2]|tx_bit~q ),
  26558. .B(\macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_DATA~q ),
  26559. .C(\rv32.mem_ahb_hwdata[6] ),
  26560. .D(\macro_inst|u_uart[1]|u_tx[2]|fifo_rden~combout ),
  26561. .Cin(),
  26562. .Qin(\macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][6]~q ),
  26563. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[2]|tx_fifo|wrreq~0_combout_X56_Y12_SIG_SIG ),
  26564. .AsyncReset(AsyncReset_X56_Y12_GND),
  26565. .SyncReset(SyncReset_X56_Y12_GND),
  26566. .ShiftData(),
  26567. .SyncLoad(SyncLoad_X56_Y12_VCC),
  26568. .LutOut(\macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[7]~1_combout ),
  26569. .Cout(),
  26570. .Q(\macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][6]~q ));
  26571. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][6] .mask = 16'hFF88;
  26572. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][6] .mode = "logic";
  26573. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][6] .modeMux = 1'b0;
  26574. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][6] .FeedbackMux = 1'b0;
  26575. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][6] .ShiftMux = 1'b0;
  26576. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][6] .BypassEn = 1'b1;
  26577. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][6] .CarryEnb = 1'b1;
  26578. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][6] .AsyncResetMux = 2'b00;
  26579. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][6] .SyncResetMux = 2'b00;
  26580. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][6] .SyncLoadMux = 2'b01;
  26581. // Location: FF_X56_Y12_N6
  26582. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[2] (
  26583. // Location: LCCOMB_X56_Y12_N6
  26584. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg~3 (
  26585. alta_slice \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[2] (
  26586. .A(vcc),
  26587. .B(\macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg [3]),
  26588. .C(\macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][2]~q ),
  26589. .D(\macro_inst|u_uart[1]|u_tx[2]|fifo_rden~combout ),
  26590. .Cin(),
  26591. .Qin(\macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg [2]),
  26592. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[7]~1_combout_X56_Y12_SIG_SIG ),
  26593. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X56_Y12_SIG ),
  26594. .SyncReset(),
  26595. .ShiftData(),
  26596. .SyncLoad(),
  26597. .LutOut(\macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg~3_combout ),
  26598. .Cout(),
  26599. .Q(\macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg [2]));
  26600. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[2] .mask = 16'hF0CC;
  26601. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[2] .mode = "logic";
  26602. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[2] .modeMux = 1'b0;
  26603. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[2] .FeedbackMux = 1'b0;
  26604. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[2] .ShiftMux = 1'b0;
  26605. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[2] .BypassEn = 1'b0;
  26606. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[2] .CarryEnb = 1'b1;
  26607. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[2] .AsyncResetMux = 2'b10;
  26608. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[2] .SyncResetMux = 2'bxx;
  26609. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[2] .SyncLoadMux = 2'bxx;
  26610. // Location: FF_X56_Y12_N8
  26611. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[7] (
  26612. // Location: LCCOMB_X56_Y12_N8
  26613. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg~8 (
  26614. alta_slice \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[7] (
  26615. .A(\macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][7]~q ),
  26616. .B(vcc),
  26617. .C(\macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg [0]),
  26618. .D(\macro_inst|u_uart[1]|u_tx[2]|fifo_rden~combout ),
  26619. .Cin(),
  26620. .Qin(\macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg [7]),
  26621. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[7]~1_combout_X56_Y12_SIG_SIG ),
  26622. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X56_Y12_SIG ),
  26623. .SyncReset(),
  26624. .ShiftData(),
  26625. .SyncLoad(),
  26626. .LutOut(\macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg~8_combout ),
  26627. .Cout(),
  26628. .Q(\macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg [7]));
  26629. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[7] .mask = 16'hAAF0;
  26630. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[7] .mode = "logic";
  26631. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[7] .modeMux = 1'b0;
  26632. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[7] .FeedbackMux = 1'b0;
  26633. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[7] .ShiftMux = 1'b0;
  26634. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[7] .BypassEn = 1'b0;
  26635. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[7] .CarryEnb = 1'b1;
  26636. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[7] .AsyncResetMux = 2'b10;
  26637. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[7] .SyncResetMux = 2'bxx;
  26638. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[7] .SyncLoadMux = 2'bxx;
  26639. // Location: CLKENCTRL_X56_Y12_N0
  26640. alta_clkenctrl clken_ctrl_X56_Y12_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[7]~1_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[7]~1_combout_X56_Y12_SIG_SIG ));
  26641. defparam clken_ctrl_X56_Y12_N0.ClkMux = 2'b10;
  26642. defparam clken_ctrl_X56_Y12_N0.ClkEnMux = 2'b10;
  26643. // Location: ASYNCCTRL_X56_Y12_N0
  26644. alta_asyncctrl asyncreset_ctrl_X56_Y12_N0(.Din(\sys_resetn~clkctrl_outclk ), .Dout(\sys_resetn~clkctrl_outclk__AsyncReset_X56_Y12_SIG ));
  26645. defparam asyncreset_ctrl_X56_Y12_N0.AsyncCtrlMux = 2'b10;
  26646. // Location: CLKENCTRL_X56_Y12_N1
  26647. alta_clkenctrl clken_ctrl_X56_Y12_N1(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[1]|u_tx[2]|tx_fifo|wrreq~0_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[2]|tx_fifo|wrreq~0_combout_X56_Y12_SIG_SIG ));
  26648. defparam clken_ctrl_X56_Y12_N1.ClkMux = 2'b10;
  26649. defparam clken_ctrl_X56_Y12_N1.ClkEnMux = 2'b10;
  26650. // Location: ASYNCCTRL_X56_Y12_N1
  26651. alta_asyncctrl asyncreset_ctrl_X56_Y12_N1(.Din(), .Dout(AsyncReset_X56_Y12_GND));
  26652. defparam asyncreset_ctrl_X56_Y12_N1.AsyncCtrlMux = 2'b00;
  26653. // Location: SYNCCTRL_X56_Y12_N0
  26654. alta_syncctrl syncreset_ctrl_X56_Y12(.Din(), .Dout(SyncReset_X56_Y12_GND));
  26655. defparam syncreset_ctrl_X56_Y12.SyncCtrlMux = 2'b00;
  26656. // Location: SYNCCTRL_X56_Y12_N1
  26657. alta_syncctrl syncload_ctrl_X56_Y12(.Din(), .Dout(SyncLoad_X56_Y12_VCC));
  26658. defparam syncload_ctrl_X56_Y12.SyncCtrlMux = 2'b01;
  26659. // Location: FF_X56_Y1_N0
  26660. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[2]|break_error (
  26661. // Location: LCCOMB_X56_Y1_N0
  26662. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|break_error~0 (
  26663. alta_slice \macro_inst|u_uart[0]|u_rx[2]|break_error (
  26664. .A(\macro_inst|u_uart[0]|u_regs|clear_flags[2]~14_combout ),
  26665. .B(vcc),
  26666. .C(vcc),
  26667. .D(\macro_inst|u_uart[0]|u_rx[2]|always11~2_combout ),
  26668. .Cin(),
  26669. .Qin(\macro_inst|u_uart[0]|u_rx[2]|break_error~q ),
  26670. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X56_Y1_SIG_VCC ),
  26671. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X56_Y1_SIG ),
  26672. .SyncReset(),
  26673. .ShiftData(),
  26674. .SyncLoad(),
  26675. .LutOut(\macro_inst|u_uart[0]|u_rx[2]|break_error~0_combout ),
  26676. .Cout(),
  26677. .Q(\macro_inst|u_uart[0]|u_rx[2]|break_error~q ));
  26678. defparam \macro_inst|u_uart[0]|u_rx[2]|break_error .mask = 16'hFFA0;
  26679. defparam \macro_inst|u_uart[0]|u_rx[2]|break_error .mode = "logic";
  26680. defparam \macro_inst|u_uart[0]|u_rx[2]|break_error .modeMux = 1'b0;
  26681. defparam \macro_inst|u_uart[0]|u_rx[2]|break_error .FeedbackMux = 1'b1;
  26682. defparam \macro_inst|u_uart[0]|u_rx[2]|break_error .ShiftMux = 1'b0;
  26683. defparam \macro_inst|u_uart[0]|u_rx[2]|break_error .BypassEn = 1'b0;
  26684. defparam \macro_inst|u_uart[0]|u_rx[2]|break_error .CarryEnb = 1'b1;
  26685. defparam \macro_inst|u_uart[0]|u_rx[2]|break_error .AsyncResetMux = 2'b10;
  26686. defparam \macro_inst|u_uart[0]|u_rx[2]|break_error .SyncResetMux = 2'bxx;
  26687. defparam \macro_inst|u_uart[0]|u_rx[2]|break_error .SyncLoadMux = 2'bxx;
  26688. // Location: FF_X56_Y1_N10
  26689. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[5]|rx_in[0] (
  26690. // Location: LCCOMB_X56_Y1_N10
  26691. // alta_lcell_comb \macro_inst|uart_rxd[5] (
  26692. alta_slice \macro_inst|u_uart[0]|u_rx[5]|rx_in[0] (
  26693. .A(vcc),
  26694. .B(vcc),
  26695. .C(\SIM_IO[5]~input_o ),
  26696. .D(\macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_IDLE~q ),
  26697. .Cin(),
  26698. .Qin(\macro_inst|u_uart[0]|u_rx[5]|rx_in [0]),
  26699. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_baud|baud16~q_X56_Y1_SIG_SIG ),
  26700. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X56_Y1_SIG ),
  26701. .SyncReset(),
  26702. .ShiftData(),
  26703. .SyncLoad(),
  26704. .LutOut(\macro_inst|uart_rxd [5]),
  26705. .Cout(),
  26706. .Q(\macro_inst|u_uart[0]|u_rx[5]|rx_in [0]));
  26707. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_in[0] .mask = 16'h000F;
  26708. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_in[0] .mode = "logic";
  26709. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_in[0] .modeMux = 1'b0;
  26710. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_in[0] .FeedbackMux = 1'b0;
  26711. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_in[0] .ShiftMux = 1'b0;
  26712. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_in[0] .BypassEn = 1'b0;
  26713. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_in[0] .CarryEnb = 1'b1;
  26714. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_in[0] .AsyncResetMux = 2'b10;
  26715. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_in[0] .SyncResetMux = 2'bxx;
  26716. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_in[0] .SyncLoadMux = 2'bxx;
  26717. // Location: LCCOMB_X56_Y1_N12
  26718. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|clear_flags[2]~14 (
  26719. alta_slice \macro_inst|u_uart[0]|u_regs|clear_flags[2]~14 (
  26720. .A(\macro_inst|u_ahb2apb|paddr [9]),
  26721. .B(\macro_inst|u_ahb2apb|paddr [8]),
  26722. .C(\macro_inst|u_ahb2apb|paddr [10]),
  26723. .D(\macro_inst|u_uart[0]|u_regs|clear_flags~10_combout ),
  26724. .Cin(),
  26725. .Qin(),
  26726. .Clk(),
  26727. .AsyncReset(),
  26728. .SyncReset(),
  26729. .ShiftData(),
  26730. .SyncLoad(),
  26731. .LutOut(\macro_inst|u_uart[0]|u_regs|clear_flags[2]~14_combout ),
  26732. .Cout(),
  26733. .Q());
  26734. defparam \macro_inst|u_uart[0]|u_regs|clear_flags[2]~14 .mask = 16'hFDFF;
  26735. defparam \macro_inst|u_uart[0]|u_regs|clear_flags[2]~14 .mode = "logic";
  26736. defparam \macro_inst|u_uart[0]|u_regs|clear_flags[2]~14 .modeMux = 1'b0;
  26737. defparam \macro_inst|u_uart[0]|u_regs|clear_flags[2]~14 .FeedbackMux = 1'b0;
  26738. defparam \macro_inst|u_uart[0]|u_regs|clear_flags[2]~14 .ShiftMux = 1'b0;
  26739. defparam \macro_inst|u_uart[0]|u_regs|clear_flags[2]~14 .BypassEn = 1'b0;
  26740. defparam \macro_inst|u_uart[0]|u_regs|clear_flags[2]~14 .CarryEnb = 1'b1;
  26741. defparam \macro_inst|u_uart[0]|u_regs|clear_flags[2]~14 .AsyncResetMux = 2'bxx;
  26742. defparam \macro_inst|u_uart[0]|u_regs|clear_flags[2]~14 .SyncResetMux = 2'bxx;
  26743. defparam \macro_inst|u_uart[0]|u_regs|clear_flags[2]~14 .SyncLoadMux = 2'bxx;
  26744. // Location: FF_X56_Y1_N14
  26745. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[3]|rx_idle_en (
  26746. // Location: LCCOMB_X56_Y1_N14
  26747. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[3]|rx_idle_en~0 (
  26748. alta_slice \macro_inst|u_uart[0]|u_rx[3]|rx_idle_en (
  26749. .A(\macro_inst|u_uart[0]|u_regs|clear_flags[3]~11_combout ),
  26750. .B(\macro_inst|u_uart[0]|u_rx[3]|rx_fifo|counter ),
  26751. .C(vcc),
  26752. .D(vcc),
  26753. .Cin(),
  26754. .Qin(\macro_inst|u_uart[0]|u_rx[3]|rx_idle_en~q ),
  26755. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X56_Y1_SIG_VCC ),
  26756. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X56_Y1_SIG ),
  26757. .SyncReset(),
  26758. .ShiftData(),
  26759. .SyncLoad(),
  26760. .LutOut(\macro_inst|u_uart[0]|u_rx[3]|rx_idle_en~0_combout ),
  26761. .Cout(),
  26762. .Q(\macro_inst|u_uart[0]|u_rx[3]|rx_idle_en~q ));
  26763. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_idle_en .mask = 16'hDCDC;
  26764. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_idle_en .mode = "logic";
  26765. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_idle_en .modeMux = 1'b0;
  26766. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_idle_en .FeedbackMux = 1'b1;
  26767. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_idle_en .ShiftMux = 1'b0;
  26768. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_idle_en .BypassEn = 1'b0;
  26769. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_idle_en .CarryEnb = 1'b1;
  26770. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_idle_en .AsyncResetMux = 2'b10;
  26771. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_idle_en .SyncResetMux = 2'bxx;
  26772. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_idle_en .SyncLoadMux = 2'bxx;
  26773. // Location: LCCOMB_X56_Y1_N16
  26774. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|always11~2 (
  26775. alta_slice \macro_inst|u_uart[0]|u_rx[2]|always11~2 (
  26776. .A(\macro_inst|u_uart[0]|u_rx[2]|always11~1_combout ),
  26777. .B(\macro_inst|u_uart[0]|u_rx[2]|Add1~0_combout ),
  26778. .C(\macro_inst|u_uart[0]|u_rx[2]|Selector2~1_combout ),
  26779. .D(\macro_inst|u_uart[0]|u_rx[2]|always11~0_combout ),
  26780. .Cin(),
  26781. .Qin(),
  26782. .Clk(),
  26783. .AsyncReset(),
  26784. .SyncReset(),
  26785. .ShiftData(),
  26786. .SyncLoad(),
  26787. .LutOut(\macro_inst|u_uart[0]|u_rx[2]|always11~2_combout ),
  26788. .Cout(),
  26789. .Q());
  26790. defparam \macro_inst|u_uart[0]|u_rx[2]|always11~2 .mask = 16'h2000;
  26791. defparam \macro_inst|u_uart[0]|u_rx[2]|always11~2 .mode = "logic";
  26792. defparam \macro_inst|u_uart[0]|u_rx[2]|always11~2 .modeMux = 1'b0;
  26793. defparam \macro_inst|u_uart[0]|u_rx[2]|always11~2 .FeedbackMux = 1'b0;
  26794. defparam \macro_inst|u_uart[0]|u_rx[2]|always11~2 .ShiftMux = 1'b0;
  26795. defparam \macro_inst|u_uart[0]|u_rx[2]|always11~2 .BypassEn = 1'b0;
  26796. defparam \macro_inst|u_uart[0]|u_rx[2]|always11~2 .CarryEnb = 1'b1;
  26797. defparam \macro_inst|u_uart[0]|u_rx[2]|always11~2 .AsyncResetMux = 2'bxx;
  26798. defparam \macro_inst|u_uart[0]|u_rx[2]|always11~2 .SyncResetMux = 2'bxx;
  26799. defparam \macro_inst|u_uart[0]|u_rx[2]|always11~2 .SyncLoadMux = 2'bxx;
  26800. // Location: FF_X56_Y1_N18
  26801. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[2]|overrun_error (
  26802. // Location: LCCOMB_X56_Y1_N18
  26803. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|overrun_error~0 (
  26804. alta_slice \macro_inst|u_uart[0]|u_rx[2]|overrun_error (
  26805. .A(\macro_inst|u_uart[0]|u_rx[2]|Selector2~1_combout ),
  26806. .B(\macro_inst|u_uart[0]|u_rx[2]|rx_fifo|counter ),
  26807. .C(vcc),
  26808. .D(\macro_inst|u_uart[0]|u_regs|clear_flags[2]~14_combout ),
  26809. .Cin(),
  26810. .Qin(\macro_inst|u_uart[0]|u_rx[2]|overrun_error~q ),
  26811. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X56_Y1_SIG_VCC ),
  26812. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X56_Y1_SIG ),
  26813. .SyncReset(),
  26814. .ShiftData(),
  26815. .SyncLoad(),
  26816. .LutOut(\macro_inst|u_uart[0]|u_rx[2]|overrun_error~0_combout ),
  26817. .Cout(),
  26818. .Q(\macro_inst|u_uart[0]|u_rx[2]|overrun_error~q ));
  26819. defparam \macro_inst|u_uart[0]|u_rx[2]|overrun_error .mask = 16'hF888;
  26820. defparam \macro_inst|u_uart[0]|u_rx[2]|overrun_error .mode = "logic";
  26821. defparam \macro_inst|u_uart[0]|u_rx[2]|overrun_error .modeMux = 1'b0;
  26822. defparam \macro_inst|u_uart[0]|u_rx[2]|overrun_error .FeedbackMux = 1'b1;
  26823. defparam \macro_inst|u_uart[0]|u_rx[2]|overrun_error .ShiftMux = 1'b0;
  26824. defparam \macro_inst|u_uart[0]|u_rx[2]|overrun_error .BypassEn = 1'b0;
  26825. defparam \macro_inst|u_uart[0]|u_rx[2]|overrun_error .CarryEnb = 1'b1;
  26826. defparam \macro_inst|u_uart[0]|u_rx[2]|overrun_error .AsyncResetMux = 2'b10;
  26827. defparam \macro_inst|u_uart[0]|u_rx[2]|overrun_error .SyncResetMux = 2'bxx;
  26828. defparam \macro_inst|u_uart[0]|u_rx[2]|overrun_error .SyncLoadMux = 2'bxx;
  26829. // Location: FF_X56_Y1_N2
  26830. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[0]|tx_dma_req (
  26831. // Location: LCCOMB_X56_Y1_N2
  26832. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[0]|tx_dma_req~0 (
  26833. alta_slice \macro_inst|u_uart[0]|u_tx[0]|tx_dma_req (
  26834. .A(\macro_inst|u_uart[0]|u_regs|tx_dma_en [0]),
  26835. .B(\macro_inst|u_uart[0]|u_tx[0]|tx_fifo|counter ),
  26836. .C(vcc),
  26837. .D(\rv32.ext_dma_DMACCLR[2] ),
  26838. .Cin(),
  26839. .Qin(\macro_inst|u_uart[0]|u_tx[0]|tx_dma_req~q ),
  26840. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X56_Y1_SIG_VCC ),
  26841. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X56_Y1_SIG ),
  26842. .SyncReset(),
  26843. .ShiftData(),
  26844. .SyncLoad(),
  26845. .LutOut(\macro_inst|u_uart[0]|u_tx[0]|tx_dma_req~0_combout ),
  26846. .Cout(),
  26847. .Q(\macro_inst|u_uart[0]|u_tx[0]|tx_dma_req~q ));
  26848. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_dma_req .mask = 16'h00A2;
  26849. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_dma_req .mode = "logic";
  26850. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_dma_req .modeMux = 1'b0;
  26851. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_dma_req .FeedbackMux = 1'b1;
  26852. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_dma_req .ShiftMux = 1'b0;
  26853. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_dma_req .BypassEn = 1'b0;
  26854. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_dma_req .CarryEnb = 1'b1;
  26855. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_dma_req .AsyncResetMux = 2'b10;
  26856. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_dma_req .SyncResetMux = 2'bxx;
  26857. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_dma_req .SyncLoadMux = 2'bxx;
  26858. // Location: FF_X56_Y1_N20
  26859. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[2]|framing_error (
  26860. // Location: LCCOMB_X56_Y1_N20
  26861. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|framing_error~0 (
  26862. alta_slice \macro_inst|u_uart[0]|u_rx[2]|framing_error (
  26863. .A(\macro_inst|u_uart[0]|u_rx[2]|Selector2~1_combout ),
  26864. .B(\macro_inst|u_uart[0]|u_rx[2]|Add1~0_combout ),
  26865. .C(vcc),
  26866. .D(\macro_inst|u_uart[0]|u_regs|clear_flags[2]~14_combout ),
  26867. .Cin(),
  26868. .Qin(\macro_inst|u_uart[0]|u_rx[2]|framing_error~q ),
  26869. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X56_Y1_SIG_VCC ),
  26870. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X56_Y1_SIG ),
  26871. .SyncReset(),
  26872. .ShiftData(),
  26873. .SyncLoad(),
  26874. .LutOut(\macro_inst|u_uart[0]|u_rx[2]|framing_error~0_combout ),
  26875. .Cout(),
  26876. .Q(\macro_inst|u_uart[0]|u_rx[2]|framing_error~q ));
  26877. defparam \macro_inst|u_uart[0]|u_rx[2]|framing_error .mask = 16'hF222;
  26878. defparam \macro_inst|u_uart[0]|u_rx[2]|framing_error .mode = "logic";
  26879. defparam \macro_inst|u_uart[0]|u_rx[2]|framing_error .modeMux = 1'b0;
  26880. defparam \macro_inst|u_uart[0]|u_rx[2]|framing_error .FeedbackMux = 1'b1;
  26881. defparam \macro_inst|u_uart[0]|u_rx[2]|framing_error .ShiftMux = 1'b0;
  26882. defparam \macro_inst|u_uart[0]|u_rx[2]|framing_error .BypassEn = 1'b0;
  26883. defparam \macro_inst|u_uart[0]|u_rx[2]|framing_error .CarryEnb = 1'b1;
  26884. defparam \macro_inst|u_uart[0]|u_rx[2]|framing_error .AsyncResetMux = 2'b10;
  26885. defparam \macro_inst|u_uart[0]|u_rx[2]|framing_error .SyncResetMux = 2'bxx;
  26886. defparam \macro_inst|u_uart[0]|u_rx[2]|framing_error .SyncLoadMux = 2'bxx;
  26887. // Location: FF_X56_Y1_N22
  26888. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[3]|rx_in[1] (
  26889. // Location: LCCOMB_X56_Y1_N22
  26890. // alta_lcell_comb \~VCC (
  26891. alta_slice \macro_inst|u_uart[0]|u_rx[3]|rx_in[1] (
  26892. .A(vcc),
  26893. .B(vcc),
  26894. .C(\macro_inst|u_uart[0]|u_rx[3]|rx_in [0]),
  26895. .D(vcc),
  26896. .Cin(),
  26897. .Qin(\macro_inst|u_uart[0]|u_rx[3]|rx_in [1]),
  26898. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_baud|baud16~q_X56_Y1_SIG_SIG ),
  26899. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X56_Y1_SIG ),
  26900. .SyncReset(SyncReset_X56_Y1_GND),
  26901. .ShiftData(),
  26902. .SyncLoad(SyncLoad_X56_Y1_VCC),
  26903. .LutOut(\~VCC~combout ),
  26904. .Cout(),
  26905. .Q(\macro_inst|u_uart[0]|u_rx[3]|rx_in [1]));
  26906. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_in[1] .mask = 16'hFFFF;
  26907. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_in[1] .mode = "logic";
  26908. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_in[1] .modeMux = 1'b0;
  26909. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_in[1] .FeedbackMux = 1'b0;
  26910. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_in[1] .ShiftMux = 1'b0;
  26911. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_in[1] .BypassEn = 1'b1;
  26912. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_in[1] .CarryEnb = 1'b1;
  26913. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_in[1] .AsyncResetMux = 2'b10;
  26914. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_in[1] .SyncResetMux = 2'b00;
  26915. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_in[1] .SyncLoadMux = 2'b01;
  26916. // Location: FF_X56_Y1_N24
  26917. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[2]|rx_in[3] (
  26918. // Location: LCCOMB_X56_Y1_N24
  26919. // alta_lcell_comb sys_resetn(
  26920. alta_slice \macro_inst|u_uart[0]|u_rx[2]|rx_in[3] (
  26921. .A(\rv32.resetn_out ),
  26922. .B(vcc),
  26923. .C(\macro_inst|u_uart[0]|u_rx[2]|rx_in [2]),
  26924. .D(vcc),
  26925. .Cin(),
  26926. .Qin(\macro_inst|u_uart[0]|u_rx[2]|rx_in [3]),
  26927. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_baud|baud16~q_X56_Y1_SIG_SIG ),
  26928. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X56_Y1_SIG ),
  26929. .SyncReset(SyncReset_X56_Y1_GND),
  26930. .ShiftData(),
  26931. .SyncLoad(SyncLoad_X56_Y1_VCC),
  26932. .LutOut(\sys_resetn~combout ),
  26933. .Cout(),
  26934. .Q(\macro_inst|u_uart[0]|u_rx[2]|rx_in [3]));
  26935. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_in[3] .mask = 16'h5555;
  26936. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_in[3] .mode = "logic";
  26937. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_in[3] .modeMux = 1'b0;
  26938. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_in[3] .FeedbackMux = 1'b0;
  26939. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_in[3] .ShiftMux = 1'b0;
  26940. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_in[3] .BypassEn = 1'b1;
  26941. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_in[3] .CarryEnb = 1'b1;
  26942. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_in[3] .AsyncResetMux = 2'b10;
  26943. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_in[3] .SyncResetMux = 2'b00;
  26944. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_in[3] .SyncLoadMux = 2'b01;
  26945. // Location: FF_X56_Y1_N26
  26946. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[2]|rx_in[0] (
  26947. // Location: LCCOMB_X56_Y1_N26
  26948. // alta_lcell_comb \macro_inst|uart_rxd[2] (
  26949. alta_slice \macro_inst|u_uart[0]|u_rx[2]|rx_in[0] (
  26950. .A(\macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_IDLE~q ),
  26951. .B(vcc),
  26952. .C(\SIM_IO[2]~input_o ),
  26953. .D(vcc),
  26954. .Cin(),
  26955. .Qin(\macro_inst|u_uart[0]|u_rx[2]|rx_in [0]),
  26956. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_baud|baud16~q_X56_Y1_SIG_SIG ),
  26957. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X56_Y1_SIG ),
  26958. .SyncReset(),
  26959. .ShiftData(),
  26960. .SyncLoad(),
  26961. .LutOut(\macro_inst|uart_rxd [2]),
  26962. .Cout(),
  26963. .Q(\macro_inst|u_uart[0]|u_rx[2]|rx_in [0]));
  26964. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_in[0] .mask = 16'h0505;
  26965. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_in[0] .mode = "logic";
  26966. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_in[0] .modeMux = 1'b0;
  26967. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_in[0] .FeedbackMux = 1'b0;
  26968. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_in[0] .ShiftMux = 1'b0;
  26969. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_in[0] .BypassEn = 1'b0;
  26970. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_in[0] .CarryEnb = 1'b1;
  26971. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_in[0] .AsyncResetMux = 2'b10;
  26972. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_in[0] .SyncResetMux = 2'bxx;
  26973. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_in[0] .SyncLoadMux = 2'bxx;
  26974. // Location: FF_X56_Y1_N28
  26975. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[2]|rx_in[4] (
  26976. // Location: LCCOMB_X56_Y1_N28
  26977. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|rx_in[4]~0 (
  26978. alta_slice \macro_inst|u_uart[0]|u_rx[2]|rx_in[4] (
  26979. .A(vcc),
  26980. .B(vcc),
  26981. .C(vcc),
  26982. .D(\macro_inst|u_uart[0]|u_rx[2]|rx_in [3]),
  26983. .Cin(),
  26984. .Qin(\macro_inst|u_uart[0]|u_rx[2]|rx_in [4]),
  26985. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_baud|baud16~q_X56_Y1_SIG_SIG ),
  26986. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X56_Y1_SIG ),
  26987. .SyncReset(),
  26988. .ShiftData(),
  26989. .SyncLoad(),
  26990. .LutOut(\macro_inst|u_uart[0]|u_rx[2]|rx_in[4]~0_combout ),
  26991. .Cout(),
  26992. .Q(\macro_inst|u_uart[0]|u_rx[2]|rx_in [4]));
  26993. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_in[4] .mask = 16'h00FF;
  26994. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_in[4] .mode = "logic";
  26995. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_in[4] .modeMux = 1'b0;
  26996. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_in[4] .FeedbackMux = 1'b0;
  26997. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_in[4] .ShiftMux = 1'b0;
  26998. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_in[4] .BypassEn = 1'b0;
  26999. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_in[4] .CarryEnb = 1'b1;
  27000. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_in[4] .AsyncResetMux = 2'b10;
  27001. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_in[4] .SyncResetMux = 2'bxx;
  27002. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_in[4] .SyncLoadMux = 2'bxx;
  27003. // Location: FF_X56_Y1_N30
  27004. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[2]|rx_in[2] (
  27005. // Location: LCCOMB_X56_Y1_N30
  27006. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[5]|tx_stop (
  27007. alta_slice \macro_inst|u_uart[0]|u_rx[2]|rx_in[2] (
  27008. .A(\macro_inst|u_uart[0]|u_tx[5]|tx_fifo|counter ),
  27009. .B(vcc),
  27010. .C(\macro_inst|u_uart[0]|u_rx[2]|rx_in [1]),
  27011. .D(\macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_IDLE~q ),
  27012. .Cin(),
  27013. .Qin(\macro_inst|u_uart[0]|u_rx[2]|rx_in [2]),
  27014. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_baud|baud16~q_X56_Y1_SIG_SIG ),
  27015. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X56_Y1_SIG ),
  27016. .SyncReset(SyncReset_X56_Y1_GND),
  27017. .ShiftData(),
  27018. .SyncLoad(SyncLoad_X56_Y1_VCC),
  27019. .LutOut(\macro_inst|u_uart[0]|u_tx[5]|tx_stop~combout ),
  27020. .Cout(),
  27021. .Q(\macro_inst|u_uart[0]|u_rx[2]|rx_in [2]));
  27022. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_in[2] .mask = 16'h0055;
  27023. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_in[2] .mode = "logic";
  27024. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_in[2] .modeMux = 1'b0;
  27025. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_in[2] .FeedbackMux = 1'b0;
  27026. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_in[2] .ShiftMux = 1'b0;
  27027. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_in[2] .BypassEn = 1'b1;
  27028. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_in[2] .CarryEnb = 1'b1;
  27029. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_in[2] .AsyncResetMux = 2'b10;
  27030. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_in[2] .SyncResetMux = 2'b00;
  27031. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_in[2] .SyncLoadMux = 2'b01;
  27032. // Location: LCCOMB_X56_Y1_N4
  27033. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|Add1~0 (
  27034. // Location: FF_X56_Y1_N4
  27035. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[2]|rx_in[1] (
  27036. alta_slice \macro_inst|u_uart[0]|u_rx[2]|rx_in[1] (
  27037. .A(\macro_inst|u_uart[0]|u_rx[2]|rx_in [2]),
  27038. .B(\macro_inst|u_uart[0]|u_rx[2]|rx_in [4]),
  27039. .C(\macro_inst|u_uart[0]|u_rx[2]|rx_in [0]),
  27040. .D(\macro_inst|u_uart[0]|u_rx[2]|rx_in [3]),
  27041. .Cin(),
  27042. .Qin(\macro_inst|u_uart[0]|u_rx[2]|rx_in [1]),
  27043. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_baud|baud16~q_X56_Y1_SIG_SIG ),
  27044. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X56_Y1_SIG ),
  27045. .SyncReset(SyncReset_X56_Y1_GND),
  27046. .ShiftData(),
  27047. .SyncLoad(SyncLoad_X56_Y1_VCC),
  27048. .LutOut(\macro_inst|u_uart[0]|u_rx[2]|Add1~0_combout ),
  27049. .Cout(),
  27050. .Q(\macro_inst|u_uart[0]|u_rx[2]|rx_in [1]));
  27051. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_in[1] .mask = 16'h44DD;
  27052. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_in[1] .mode = "logic";
  27053. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_in[1] .modeMux = 1'b0;
  27054. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_in[1] .FeedbackMux = 1'b0;
  27055. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_in[1] .ShiftMux = 1'b0;
  27056. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_in[1] .BypassEn = 1'b1;
  27057. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_in[1] .CarryEnb = 1'b1;
  27058. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_in[1] .AsyncResetMux = 2'b10;
  27059. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_in[1] .SyncResetMux = 2'b00;
  27060. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_in[1] .SyncLoadMux = 2'b01;
  27061. // Location: FF_X56_Y1_N6
  27062. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[3]|tx_complete (
  27063. // Location: LCCOMB_X56_Y1_N6
  27064. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[3]|tx_complete~0 (
  27065. alta_slice \macro_inst|u_uart[0]|u_tx[3]|tx_complete (
  27066. .A(\macro_inst|u_uart[0]|u_regs|clear_flags[3]~11_combout ),
  27067. .B(\macro_inst|u_uart[0]|u_tx[3]|tx_fifo|counter ),
  27068. .C(vcc),
  27069. .D(\macro_inst|u_uart[0]|u_tx[3]|comb~1_combout ),
  27070. .Cin(),
  27071. .Qin(\macro_inst|u_uart[0]|u_tx[3]|tx_complete~q ),
  27072. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X56_Y1_SIG_VCC ),
  27073. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X56_Y1_SIG ),
  27074. .SyncReset(),
  27075. .ShiftData(),
  27076. .SyncLoad(),
  27077. .LutOut(\macro_inst|u_uart[0]|u_tx[3]|tx_complete~0_combout ),
  27078. .Cout(),
  27079. .Q(\macro_inst|u_uart[0]|u_tx[3]|tx_complete~q ));
  27080. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_complete .mask = 16'h3310;
  27081. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_complete .mode = "logic";
  27082. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_complete .modeMux = 1'b0;
  27083. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_complete .FeedbackMux = 1'b1;
  27084. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_complete .ShiftMux = 1'b0;
  27085. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_complete .BypassEn = 1'b0;
  27086. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_complete .CarryEnb = 1'b1;
  27087. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_complete .AsyncResetMux = 2'b10;
  27088. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_complete .SyncResetMux = 2'bxx;
  27089. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_complete .SyncLoadMux = 2'bxx;
  27090. // Location: FF_X56_Y1_N8
  27091. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[3]|rx_in[0] (
  27092. // Location: LCCOMB_X56_Y1_N8
  27093. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|wrreq~0 (
  27094. alta_slice \macro_inst|u_uart[0]|u_rx[3]|rx_in[0] (
  27095. .A(\macro_inst|u_uart[0]|u_tx[5]|tx_fifo|counter ),
  27096. .B(vcc),
  27097. .C(\macro_inst|uart_rxd [3]),
  27098. .D(\macro_inst|u_uart[0]|u_regs|tx_write [5]),
  27099. .Cin(),
  27100. .Qin(\macro_inst|u_uart[0]|u_rx[3]|rx_in [0]),
  27101. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_baud|baud16~q_X56_Y1_SIG_SIG ),
  27102. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X56_Y1_SIG ),
  27103. .SyncReset(SyncReset_X56_Y1_GND),
  27104. .ShiftData(),
  27105. .SyncLoad(SyncLoad_X56_Y1_VCC),
  27106. .LutOut(\macro_inst|u_uart[0]|u_tx[5]|tx_fifo|wrreq~0_combout ),
  27107. .Cout(),
  27108. .Q(\macro_inst|u_uart[0]|u_rx[3]|rx_in [0]));
  27109. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_in[0] .mask = 16'h5500;
  27110. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_in[0] .mode = "logic";
  27111. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_in[0] .modeMux = 1'b0;
  27112. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_in[0] .FeedbackMux = 1'b0;
  27113. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_in[0] .ShiftMux = 1'b0;
  27114. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_in[0] .BypassEn = 1'b1;
  27115. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_in[0] .CarryEnb = 1'b1;
  27116. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_in[0] .AsyncResetMux = 2'b10;
  27117. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_in[0] .SyncResetMux = 2'b00;
  27118. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_in[0] .SyncLoadMux = 2'b01;
  27119. // Location: CLKENCTRL_X56_Y1_N0
  27120. alta_clkenctrl clken_ctrl_X56_Y1_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X56_Y1_SIG_VCC ));
  27121. defparam clken_ctrl_X56_Y1_N0.ClkMux = 2'b10;
  27122. defparam clken_ctrl_X56_Y1_N0.ClkEnMux = 2'b01;
  27123. // Location: ASYNCCTRL_X56_Y1_N0
  27124. alta_asyncctrl asyncreset_ctrl_X56_Y1_N0(.Din(\sys_resetn~clkctrl_outclk ), .Dout(\sys_resetn~clkctrl_outclk__AsyncReset_X56_Y1_SIG ));
  27125. defparam asyncreset_ctrl_X56_Y1_N0.AsyncCtrlMux = 2'b10;
  27126. // Location: CLKENCTRL_X56_Y1_N1
  27127. alta_clkenctrl clken_ctrl_X56_Y1_N1(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[0]|u_baud|baud16~q ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_baud|baud16~q_X56_Y1_SIG_SIG ));
  27128. defparam clken_ctrl_X56_Y1_N1.ClkMux = 2'b10;
  27129. defparam clken_ctrl_X56_Y1_N1.ClkEnMux = 2'b10;
  27130. // Location: SYNCCTRL_X56_Y1_N0
  27131. alta_syncctrl syncreset_ctrl_X56_Y1(.Din(), .Dout(SyncReset_X56_Y1_GND));
  27132. defparam syncreset_ctrl_X56_Y1.SyncCtrlMux = 2'b00;
  27133. // Location: SYNCCTRL_X56_Y1_N1
  27134. alta_syncctrl syncload_ctrl_X56_Y1(.Din(), .Dout(SyncLoad_X56_Y1_VCC));
  27135. defparam syncload_ctrl_X56_Y1.SyncCtrlMux = 2'b01;
  27136. // Location: LCCOMB_X56_Y2_N0
  27137. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector7~9 (
  27138. alta_slice \macro_inst|u_uart[0]|u_regs|Selector7~9 (
  27139. .A(\macro_inst|u_uart[0]|u_regs|Selector7~18_combout ),
  27140. .B(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~4_combout ),
  27141. .C(\macro_inst|u_uart[0]|u_regs|Selector7~8_combout ),
  27142. .D(\macro_inst|u_uart[0]|u_regs|Selector7~5_combout ),
  27143. .Cin(),
  27144. .Qin(),
  27145. .Clk(),
  27146. .AsyncReset(),
  27147. .SyncReset(),
  27148. .ShiftData(),
  27149. .SyncLoad(),
  27150. .LutOut(\macro_inst|u_uart[0]|u_regs|Selector7~9_combout ),
  27151. .Cout(),
  27152. .Q());
  27153. defparam \macro_inst|u_uart[0]|u_regs|Selector7~9 .mask = 16'hB888;
  27154. defparam \macro_inst|u_uart[0]|u_regs|Selector7~9 .mode = "logic";
  27155. defparam \macro_inst|u_uart[0]|u_regs|Selector7~9 .modeMux = 1'b0;
  27156. defparam \macro_inst|u_uart[0]|u_regs|Selector7~9 .FeedbackMux = 1'b0;
  27157. defparam \macro_inst|u_uart[0]|u_regs|Selector7~9 .ShiftMux = 1'b0;
  27158. defparam \macro_inst|u_uart[0]|u_regs|Selector7~9 .BypassEn = 1'b0;
  27159. defparam \macro_inst|u_uart[0]|u_regs|Selector7~9 .CarryEnb = 1'b1;
  27160. defparam \macro_inst|u_uart[0]|u_regs|Selector7~9 .AsyncResetMux = 2'bxx;
  27161. defparam \macro_inst|u_uart[0]|u_regs|Selector7~9 .SyncResetMux = 2'bxx;
  27162. defparam \macro_inst|u_uart[0]|u_regs|Selector7~9 .SyncLoadMux = 2'bxx;
  27163. // Location: LCCOMB_X56_Y2_N10
  27164. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|interrupts~25 (
  27165. // Location: FF_X56_Y2_N10
  27166. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|tx_not_full_ie[5] (
  27167. alta_slice \macro_inst|u_uart[0]|u_regs|tx_not_full_ie[5] (
  27168. .A(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie [5]),
  27169. .B(\macro_inst|u_uart[0]|u_tx[5]|tx_fifo|counter ),
  27170. .C(\rv32.mem_ahb_hwdata[5] ),
  27171. .D(\macro_inst|u_uart[0]|u_rx[5]|rx_fifo|counter ),
  27172. .Cin(),
  27173. .Qin(\macro_inst|u_uart[0]|u_regs|tx_not_full_ie [5]),
  27174. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[5]~21_combout_X56_Y2_SIG_SIG ),
  27175. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X56_Y2_SIG ),
  27176. .SyncReset(SyncReset_X56_Y2_GND),
  27177. .ShiftData(),
  27178. .SyncLoad(SyncLoad_X56_Y2_VCC),
  27179. .LutOut(\macro_inst|u_uart[0]|u_regs|interrupts~25_combout ),
  27180. .Cout(),
  27181. .Q(\macro_inst|u_uart[0]|u_regs|tx_not_full_ie [5]));
  27182. defparam \macro_inst|u_uart[0]|u_regs|tx_not_full_ie[5] .mask = 16'hBA30;
  27183. defparam \macro_inst|u_uart[0]|u_regs|tx_not_full_ie[5] .mode = "logic";
  27184. defparam \macro_inst|u_uart[0]|u_regs|tx_not_full_ie[5] .modeMux = 1'b0;
  27185. defparam \macro_inst|u_uart[0]|u_regs|tx_not_full_ie[5] .FeedbackMux = 1'b1;
  27186. defparam \macro_inst|u_uart[0]|u_regs|tx_not_full_ie[5] .ShiftMux = 1'b0;
  27187. defparam \macro_inst|u_uart[0]|u_regs|tx_not_full_ie[5] .BypassEn = 1'b1;
  27188. defparam \macro_inst|u_uart[0]|u_regs|tx_not_full_ie[5] .CarryEnb = 1'b1;
  27189. defparam \macro_inst|u_uart[0]|u_regs|tx_not_full_ie[5] .AsyncResetMux = 2'b10;
  27190. defparam \macro_inst|u_uart[0]|u_regs|tx_not_full_ie[5] .SyncResetMux = 2'b00;
  27191. defparam \macro_inst|u_uart[0]|u_regs|tx_not_full_ie[5] .SyncLoadMux = 2'b01;
  27192. // Location: LCCOMB_X56_Y2_N12
  27193. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector8~5 (
  27194. alta_slice \macro_inst|u_uart[0]|u_regs|Selector8~5 (
  27195. .A(\macro_inst|u_uart[0]|u_rx[5]|rx_idle~q ),
  27196. .B(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~2_combout ),
  27197. .C(\macro_inst|u_uart[0]|u_regs|Selector8~3_combout ),
  27198. .D(\macro_inst|u_uart[0]|u_regs|Selector8~4_combout ),
  27199. .Cin(),
  27200. .Qin(),
  27201. .Clk(),
  27202. .AsyncReset(),
  27203. .SyncReset(),
  27204. .ShiftData(),
  27205. .SyncLoad(),
  27206. .LutOut(\macro_inst|u_uart[0]|u_regs|Selector8~5_combout ),
  27207. .Cout(),
  27208. .Q());
  27209. defparam \macro_inst|u_uart[0]|u_regs|Selector8~5 .mask = 16'hBBC0;
  27210. defparam \macro_inst|u_uart[0]|u_regs|Selector8~5 .mode = "logic";
  27211. defparam \macro_inst|u_uart[0]|u_regs|Selector8~5 .modeMux = 1'b0;
  27212. defparam \macro_inst|u_uart[0]|u_regs|Selector8~5 .FeedbackMux = 1'b0;
  27213. defparam \macro_inst|u_uart[0]|u_regs|Selector8~5 .ShiftMux = 1'b0;
  27214. defparam \macro_inst|u_uart[0]|u_regs|Selector8~5 .BypassEn = 1'b0;
  27215. defparam \macro_inst|u_uart[0]|u_regs|Selector8~5 .CarryEnb = 1'b1;
  27216. defparam \macro_inst|u_uart[0]|u_regs|Selector8~5 .AsyncResetMux = 2'bxx;
  27217. defparam \macro_inst|u_uart[0]|u_regs|Selector8~5 .SyncResetMux = 2'bxx;
  27218. defparam \macro_inst|u_uart[0]|u_regs|Selector8~5 .SyncLoadMux = 2'bxx;
  27219. // Location: LCCOMB_X56_Y2_N14
  27220. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector7~8 (
  27221. alta_slice \macro_inst|u_uart[0]|u_regs|Selector7~8 (
  27222. .A(vcc),
  27223. .B(vcc),
  27224. .C(\macro_inst|u_uart[0]|u_regs|Selector7~7_combout ),
  27225. .D(\macro_inst|u_uart[0]|u_regs|Selector7~4_combout ),
  27226. .Cin(),
  27227. .Qin(),
  27228. .Clk(),
  27229. .AsyncReset(),
  27230. .SyncReset(),
  27231. .ShiftData(),
  27232. .SyncLoad(),
  27233. .LutOut(\macro_inst|u_uart[0]|u_regs|Selector7~8_combout ),
  27234. .Cout(),
  27235. .Q());
  27236. defparam \macro_inst|u_uart[0]|u_regs|Selector7~8 .mask = 16'hFFF0;
  27237. defparam \macro_inst|u_uart[0]|u_regs|Selector7~8 .mode = "logic";
  27238. defparam \macro_inst|u_uart[0]|u_regs|Selector7~8 .modeMux = 1'b0;
  27239. defparam \macro_inst|u_uart[0]|u_regs|Selector7~8 .FeedbackMux = 1'b0;
  27240. defparam \macro_inst|u_uart[0]|u_regs|Selector7~8 .ShiftMux = 1'b0;
  27241. defparam \macro_inst|u_uart[0]|u_regs|Selector7~8 .BypassEn = 1'b0;
  27242. defparam \macro_inst|u_uart[0]|u_regs|Selector7~8 .CarryEnb = 1'b1;
  27243. defparam \macro_inst|u_uart[0]|u_regs|Selector7~8 .AsyncResetMux = 2'bxx;
  27244. defparam \macro_inst|u_uart[0]|u_regs|Selector7~8 .SyncResetMux = 2'bxx;
  27245. defparam \macro_inst|u_uart[0]|u_regs|Selector7~8 .SyncLoadMux = 2'bxx;
  27246. // Location: LCCOMB_X56_Y2_N16
  27247. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector8~4 (
  27248. alta_slice \macro_inst|u_uart[0]|u_regs|Selector8~4 (
  27249. .A(\macro_inst|u_uart[0]|u_regs|rx_reg [4]),
  27250. .B(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~1_combout ),
  27251. .C(\macro_inst|u_uart[0]|u_rx[4]|rx_idle~q ),
  27252. .D(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~2_combout ),
  27253. .Cin(),
  27254. .Qin(),
  27255. .Clk(),
  27256. .AsyncReset(),
  27257. .SyncReset(),
  27258. .ShiftData(),
  27259. .SyncLoad(),
  27260. .LutOut(\macro_inst|u_uart[0]|u_regs|Selector8~4_combout ),
  27261. .Cout(),
  27262. .Q());
  27263. defparam \macro_inst|u_uart[0]|u_regs|Selector8~4 .mask = 16'hCCE2;
  27264. defparam \macro_inst|u_uart[0]|u_regs|Selector8~4 .mode = "logic";
  27265. defparam \macro_inst|u_uart[0]|u_regs|Selector8~4 .modeMux = 1'b0;
  27266. defparam \macro_inst|u_uart[0]|u_regs|Selector8~4 .FeedbackMux = 1'b0;
  27267. defparam \macro_inst|u_uart[0]|u_regs|Selector8~4 .ShiftMux = 1'b0;
  27268. defparam \macro_inst|u_uart[0]|u_regs|Selector8~4 .BypassEn = 1'b0;
  27269. defparam \macro_inst|u_uart[0]|u_regs|Selector8~4 .CarryEnb = 1'b1;
  27270. defparam \macro_inst|u_uart[0]|u_regs|Selector8~4 .AsyncResetMux = 2'bxx;
  27271. defparam \macro_inst|u_uart[0]|u_regs|Selector8~4 .SyncResetMux = 2'bxx;
  27272. defparam \macro_inst|u_uart[0]|u_regs|Selector8~4 .SyncLoadMux = 2'bxx;
  27273. // Location: LCCOMB_X56_Y2_N18
  27274. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector9~3 (
  27275. alta_slice \macro_inst|u_uart[0]|u_regs|Selector9~3 (
  27276. .A(\macro_inst|u_ahb2apb|paddr [9]),
  27277. .B(\macro_inst|u_uart[0]|u_rx[0]|overrun_error~q ),
  27278. .C(\macro_inst|u_ahb2apb|paddr [8]),
  27279. .D(\macro_inst|u_uart[0]|u_rx[1]|overrun_error~q ),
  27280. .Cin(),
  27281. .Qin(),
  27282. .Clk(),
  27283. .AsyncReset(),
  27284. .SyncReset(),
  27285. .ShiftData(),
  27286. .SyncLoad(),
  27287. .LutOut(\macro_inst|u_uart[0]|u_regs|Selector9~3_combout ),
  27288. .Cout(),
  27289. .Q());
  27290. defparam \macro_inst|u_uart[0]|u_regs|Selector9~3 .mask = 16'hF4A4;
  27291. defparam \macro_inst|u_uart[0]|u_regs|Selector9~3 .mode = "logic";
  27292. defparam \macro_inst|u_uart[0]|u_regs|Selector9~3 .modeMux = 1'b0;
  27293. defparam \macro_inst|u_uart[0]|u_regs|Selector9~3 .FeedbackMux = 1'b0;
  27294. defparam \macro_inst|u_uart[0]|u_regs|Selector9~3 .ShiftMux = 1'b0;
  27295. defparam \macro_inst|u_uart[0]|u_regs|Selector9~3 .BypassEn = 1'b0;
  27296. defparam \macro_inst|u_uart[0]|u_regs|Selector9~3 .CarryEnb = 1'b1;
  27297. defparam \macro_inst|u_uart[0]|u_regs|Selector9~3 .AsyncResetMux = 2'bxx;
  27298. defparam \macro_inst|u_uart[0]|u_regs|Selector9~3 .SyncResetMux = 2'bxx;
  27299. defparam \macro_inst|u_uart[0]|u_regs|Selector9~3 .SyncLoadMux = 2'bxx;
  27300. // Location: LCCOMB_X56_Y2_N2
  27301. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector7~11 (
  27302. alta_slice \macro_inst|u_uart[0]|u_regs|Selector7~11 (
  27303. .A(\macro_inst|u_uart[0]|u_tx[5]|tx_complete~q ),
  27304. .B(vcc),
  27305. .C(\macro_inst|u_uart[0]|u_regs|Selector7~10_combout ),
  27306. .D(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~2_combout ),
  27307. .Cin(),
  27308. .Qin(),
  27309. .Clk(),
  27310. .AsyncReset(),
  27311. .SyncReset(),
  27312. .ShiftData(),
  27313. .SyncLoad(),
  27314. .LutOut(\macro_inst|u_uart[0]|u_regs|Selector7~11_combout ),
  27315. .Cout(),
  27316. .Q());
  27317. defparam \macro_inst|u_uart[0]|u_regs|Selector7~11 .mask = 16'hAFF0;
  27318. defparam \macro_inst|u_uart[0]|u_regs|Selector7~11 .mode = "logic";
  27319. defparam \macro_inst|u_uart[0]|u_regs|Selector7~11 .modeMux = 1'b0;
  27320. defparam \macro_inst|u_uart[0]|u_regs|Selector7~11 .FeedbackMux = 1'b0;
  27321. defparam \macro_inst|u_uart[0]|u_regs|Selector7~11 .ShiftMux = 1'b0;
  27322. defparam \macro_inst|u_uart[0]|u_regs|Selector7~11 .BypassEn = 1'b0;
  27323. defparam \macro_inst|u_uart[0]|u_regs|Selector7~11 .CarryEnb = 1'b1;
  27324. defparam \macro_inst|u_uart[0]|u_regs|Selector7~11 .AsyncResetMux = 2'bxx;
  27325. defparam \macro_inst|u_uart[0]|u_regs|Selector7~11 .SyncResetMux = 2'bxx;
  27326. defparam \macro_inst|u_uart[0]|u_regs|Selector7~11 .SyncLoadMux = 2'bxx;
  27327. // Location: LCCOMB_X56_Y2_N20
  27328. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector7~14 (
  27329. alta_slice \macro_inst|u_uart[0]|u_regs|Selector7~14 (
  27330. .A(\macro_inst|u_uart[0]|u_regs|Selector7~10_combout ),
  27331. .B(vcc),
  27332. .C(\macro_inst|u_uart[0]|u_regs|Selector7~13_combout ),
  27333. .D(vcc),
  27334. .Cin(),
  27335. .Qin(),
  27336. .Clk(),
  27337. .AsyncReset(),
  27338. .SyncReset(),
  27339. .ShiftData(),
  27340. .SyncLoad(),
  27341. .LutOut(\macro_inst|u_uart[0]|u_regs|Selector7~14_combout ),
  27342. .Cout(),
  27343. .Q());
  27344. defparam \macro_inst|u_uart[0]|u_regs|Selector7~14 .mask = 16'hFAFA;
  27345. defparam \macro_inst|u_uart[0]|u_regs|Selector7~14 .mode = "logic";
  27346. defparam \macro_inst|u_uart[0]|u_regs|Selector7~14 .modeMux = 1'b0;
  27347. defparam \macro_inst|u_uart[0]|u_regs|Selector7~14 .FeedbackMux = 1'b0;
  27348. defparam \macro_inst|u_uart[0]|u_regs|Selector7~14 .ShiftMux = 1'b0;
  27349. defparam \macro_inst|u_uart[0]|u_regs|Selector7~14 .BypassEn = 1'b0;
  27350. defparam \macro_inst|u_uart[0]|u_regs|Selector7~14 .CarryEnb = 1'b1;
  27351. defparam \macro_inst|u_uart[0]|u_regs|Selector7~14 .AsyncResetMux = 2'bxx;
  27352. defparam \macro_inst|u_uart[0]|u_regs|Selector7~14 .SyncResetMux = 2'bxx;
  27353. defparam \macro_inst|u_uart[0]|u_regs|Selector7~14 .SyncLoadMux = 2'bxx;
  27354. // Location: LCCOMB_X56_Y2_N22
  27355. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector8~2 (
  27356. alta_slice \macro_inst|u_uart[0]|u_regs|Selector8~2 (
  27357. .A(\macro_inst|u_ahb2apb|paddr [9]),
  27358. .B(\macro_inst|u_ahb2apb|paddr [8]),
  27359. .C(\macro_inst|u_uart[0]|u_rx[0]|rx_idle~q ),
  27360. .D(\macro_inst|u_uart[0]|u_rx[1]|rx_idle~q ),
  27361. .Cin(),
  27362. .Qin(),
  27363. .Clk(),
  27364. .AsyncReset(),
  27365. .SyncReset(),
  27366. .ShiftData(),
  27367. .SyncLoad(),
  27368. .LutOut(\macro_inst|u_uart[0]|u_regs|Selector8~2_combout ),
  27369. .Cout(),
  27370. .Q());
  27371. defparam \macro_inst|u_uart[0]|u_regs|Selector8~2 .mask = 16'hDC98;
  27372. defparam \macro_inst|u_uart[0]|u_regs|Selector8~2 .mode = "logic";
  27373. defparam \macro_inst|u_uart[0]|u_regs|Selector8~2 .modeMux = 1'b0;
  27374. defparam \macro_inst|u_uart[0]|u_regs|Selector8~2 .FeedbackMux = 1'b0;
  27375. defparam \macro_inst|u_uart[0]|u_regs|Selector8~2 .ShiftMux = 1'b0;
  27376. defparam \macro_inst|u_uart[0]|u_regs|Selector8~2 .BypassEn = 1'b0;
  27377. defparam \macro_inst|u_uart[0]|u_regs|Selector8~2 .CarryEnb = 1'b1;
  27378. defparam \macro_inst|u_uart[0]|u_regs|Selector8~2 .AsyncResetMux = 2'bxx;
  27379. defparam \macro_inst|u_uart[0]|u_regs|Selector8~2 .SyncResetMux = 2'bxx;
  27380. defparam \macro_inst|u_uart[0]|u_regs|Selector8~2 .SyncLoadMux = 2'bxx;
  27381. // Location: LCCOMB_X56_Y2_N24
  27382. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector7~16 (
  27383. // Location: FF_X56_Y2_N24
  27384. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|apb_prdata[5] (
  27385. alta_slice \macro_inst|u_uart[0]|u_regs|apb_prdata[5] (
  27386. .A(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~5_combout ),
  27387. .B(\macro_inst|u_uart[0]|u_regs|Selector7~17_combout ),
  27388. .C(\macro_inst|u_uart[0]|u_regs|Selector7~15_combout ),
  27389. .D(\macro_inst|u_uart[0]|u_regs|Selector7~9_combout ),
  27390. .Cin(),
  27391. .Qin(\macro_inst|u_uart[0]|u_regs|apb_prdata [5]),
  27392. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|apb_read1~combout_X56_Y2_SIG_SIG ),
  27393. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X56_Y2_SIG ),
  27394. .SyncReset(),
  27395. .ShiftData(),
  27396. .SyncLoad(),
  27397. .LutOut(\macro_inst|u_uart[0]|u_regs|Selector7~16_combout ),
  27398. .Cout(),
  27399. .Q(\macro_inst|u_uart[0]|u_regs|apb_prdata [5]));
  27400. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[5] .mask = 16'hC840;
  27401. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[5] .mode = "logic";
  27402. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[5] .modeMux = 1'b0;
  27403. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[5] .FeedbackMux = 1'b0;
  27404. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[5] .ShiftMux = 1'b0;
  27405. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[5] .BypassEn = 1'b0;
  27406. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[5] .CarryEnb = 1'b1;
  27407. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[5] .AsyncResetMux = 2'b10;
  27408. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[5] .SyncResetMux = 2'bxx;
  27409. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[5] .SyncLoadMux = 2'bxx;
  27410. // Location: LCCOMB_X56_Y2_N26
  27411. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector7~15 (
  27412. alta_slice \macro_inst|u_uart[0]|u_regs|Selector7~15 (
  27413. .A(\macro_inst|u_uart[0]|u_regs|Selector7~18_combout ),
  27414. .B(\macro_inst|u_uart[0]|u_regs|Selector7~14_combout ),
  27415. .C(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~4_combout ),
  27416. .D(\macro_inst|u_uart[0]|u_regs|Selector7~11_combout ),
  27417. .Cin(),
  27418. .Qin(),
  27419. .Clk(),
  27420. .AsyncReset(),
  27421. .SyncReset(),
  27422. .ShiftData(),
  27423. .SyncLoad(),
  27424. .LutOut(\macro_inst|u_uart[0]|u_regs|Selector7~15_combout ),
  27425. .Cout(),
  27426. .Q());
  27427. defparam \macro_inst|u_uart[0]|u_regs|Selector7~15 .mask = 16'hCA0A;
  27428. defparam \macro_inst|u_uart[0]|u_regs|Selector7~15 .mode = "logic";
  27429. defparam \macro_inst|u_uart[0]|u_regs|Selector7~15 .modeMux = 1'b0;
  27430. defparam \macro_inst|u_uart[0]|u_regs|Selector7~15 .FeedbackMux = 1'b0;
  27431. defparam \macro_inst|u_uart[0]|u_regs|Selector7~15 .ShiftMux = 1'b0;
  27432. defparam \macro_inst|u_uart[0]|u_regs|Selector7~15 .BypassEn = 1'b0;
  27433. defparam \macro_inst|u_uart[0]|u_regs|Selector7~15 .CarryEnb = 1'b1;
  27434. defparam \macro_inst|u_uart[0]|u_regs|Selector7~15 .AsyncResetMux = 2'bxx;
  27435. defparam \macro_inst|u_uart[0]|u_regs|Selector7~15 .SyncResetMux = 2'bxx;
  27436. defparam \macro_inst|u_uart[0]|u_regs|Selector7~15 .SyncLoadMux = 2'bxx;
  27437. // Location: LCCOMB_X56_Y2_N28
  27438. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|interrupts~28 (
  27439. alta_slice \macro_inst|u_uart[0]|u_regs|interrupts~28 (
  27440. .A(\macro_inst|u_uart[0]|u_tx[5]|tx_complete~q ),
  27441. .B(\macro_inst|u_uart[0]|u_rx[5]|rx_idle~q ),
  27442. .C(\macro_inst|u_uart[0]|u_regs|rx_idle_ie [5]),
  27443. .D(\macro_inst|u_uart[0]|u_regs|tx_complete_ie [5]),
  27444. .Cin(),
  27445. .Qin(),
  27446. .Clk(),
  27447. .AsyncReset(),
  27448. .SyncReset(),
  27449. .ShiftData(),
  27450. .SyncLoad(),
  27451. .LutOut(\macro_inst|u_uart[0]|u_regs|interrupts~28_combout ),
  27452. .Cout(),
  27453. .Q());
  27454. defparam \macro_inst|u_uart[0]|u_regs|interrupts~28 .mask = 16'hEAC0;
  27455. defparam \macro_inst|u_uart[0]|u_regs|interrupts~28 .mode = "logic";
  27456. defparam \macro_inst|u_uart[0]|u_regs|interrupts~28 .modeMux = 1'b0;
  27457. defparam \macro_inst|u_uart[0]|u_regs|interrupts~28 .FeedbackMux = 1'b0;
  27458. defparam \macro_inst|u_uart[0]|u_regs|interrupts~28 .ShiftMux = 1'b0;
  27459. defparam \macro_inst|u_uart[0]|u_regs|interrupts~28 .BypassEn = 1'b0;
  27460. defparam \macro_inst|u_uart[0]|u_regs|interrupts~28 .CarryEnb = 1'b1;
  27461. defparam \macro_inst|u_uart[0]|u_regs|interrupts~28 .AsyncResetMux = 2'bxx;
  27462. defparam \macro_inst|u_uart[0]|u_regs|interrupts~28 .SyncResetMux = 2'bxx;
  27463. defparam \macro_inst|u_uart[0]|u_regs|interrupts~28 .SyncLoadMux = 2'bxx;
  27464. // Location: LCCOMB_X56_Y2_N30
  27465. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector7~10 (
  27466. alta_slice \macro_inst|u_uart[0]|u_regs|Selector7~10 (
  27467. .A(\macro_inst|u_uart[0]|u_regs|rx_reg [5]),
  27468. .B(\macro_inst|u_uart[0]|u_tx[4]|tx_complete~q ),
  27469. .C(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~1_combout ),
  27470. .D(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~2_combout ),
  27471. .Cin(),
  27472. .Qin(),
  27473. .Clk(),
  27474. .AsyncReset(),
  27475. .SyncReset(),
  27476. .ShiftData(),
  27477. .SyncLoad(),
  27478. .LutOut(\macro_inst|u_uart[0]|u_regs|Selector7~10_combout ),
  27479. .Cout(),
  27480. .Q());
  27481. defparam \macro_inst|u_uart[0]|u_regs|Selector7~10 .mask = 16'hF0CA;
  27482. defparam \macro_inst|u_uart[0]|u_regs|Selector7~10 .mode = "logic";
  27483. defparam \macro_inst|u_uart[0]|u_regs|Selector7~10 .modeMux = 1'b0;
  27484. defparam \macro_inst|u_uart[0]|u_regs|Selector7~10 .FeedbackMux = 1'b0;
  27485. defparam \macro_inst|u_uart[0]|u_regs|Selector7~10 .ShiftMux = 1'b0;
  27486. defparam \macro_inst|u_uart[0]|u_regs|Selector7~10 .BypassEn = 1'b0;
  27487. defparam \macro_inst|u_uart[0]|u_regs|Selector7~10 .CarryEnb = 1'b1;
  27488. defparam \macro_inst|u_uart[0]|u_regs|Selector7~10 .AsyncResetMux = 2'bxx;
  27489. defparam \macro_inst|u_uart[0]|u_regs|Selector7~10 .SyncResetMux = 2'bxx;
  27490. defparam \macro_inst|u_uart[0]|u_regs|Selector7~10 .SyncLoadMux = 2'bxx;
  27491. // Location: LCCOMB_X56_Y2_N4
  27492. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector7~13 (
  27493. alta_slice \macro_inst|u_uart[0]|u_regs|Selector7~13 (
  27494. .A(\macro_inst|u_ahb2apb|paddr [9]),
  27495. .B(\macro_inst|u_uart[0]|u_tx[3]|tx_complete~q ),
  27496. .C(\macro_inst|u_uart[0]|u_tx[2]|tx_complete~q ),
  27497. .D(\macro_inst|u_uart[0]|u_regs|Selector7~12_combout ),
  27498. .Cin(),
  27499. .Qin(),
  27500. .Clk(),
  27501. .AsyncReset(),
  27502. .SyncReset(),
  27503. .ShiftData(),
  27504. .SyncLoad(),
  27505. .LutOut(\macro_inst|u_uart[0]|u_regs|Selector7~13_combout ),
  27506. .Cout(),
  27507. .Q());
  27508. defparam \macro_inst|u_uart[0]|u_regs|Selector7~13 .mask = 16'hDDA0;
  27509. defparam \macro_inst|u_uart[0]|u_regs|Selector7~13 .mode = "logic";
  27510. defparam \macro_inst|u_uart[0]|u_regs|Selector7~13 .modeMux = 1'b0;
  27511. defparam \macro_inst|u_uart[0]|u_regs|Selector7~13 .FeedbackMux = 1'b0;
  27512. defparam \macro_inst|u_uart[0]|u_regs|Selector7~13 .ShiftMux = 1'b0;
  27513. defparam \macro_inst|u_uart[0]|u_regs|Selector7~13 .BypassEn = 1'b0;
  27514. defparam \macro_inst|u_uart[0]|u_regs|Selector7~13 .CarryEnb = 1'b1;
  27515. defparam \macro_inst|u_uart[0]|u_regs|Selector7~13 .AsyncResetMux = 2'bxx;
  27516. defparam \macro_inst|u_uart[0]|u_regs|Selector7~13 .SyncResetMux = 2'bxx;
  27517. defparam \macro_inst|u_uart[0]|u_regs|Selector7~13 .SyncLoadMux = 2'bxx;
  27518. // Location: LCCOMB_X56_Y2_N6
  27519. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector7~5 (
  27520. // Location: FF_X56_Y2_N6
  27521. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[5] (
  27522. alta_slice \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[5] (
  27523. .A(\macro_inst|u_uart[0]|u_regs|tx_not_full_ie [5]),
  27524. .B(\macro_inst|u_uart[0]|u_regs|apb_prdata[4]~17_combout ),
  27525. .C(\rv32.mem_ahb_hwdata[4] ),
  27526. .D(\macro_inst|u_uart[0]|u_regs|Selector7~4_combout ),
  27527. .Cin(),
  27528. .Qin(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie [5]),
  27529. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[5]~21_combout_X56_Y2_SIG_SIG ),
  27530. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X56_Y2_SIG ),
  27531. .SyncReset(SyncReset_X56_Y2_GND),
  27532. .ShiftData(),
  27533. .SyncLoad(SyncLoad_X56_Y2_VCC),
  27534. .LutOut(\macro_inst|u_uart[0]|u_regs|Selector7~5_combout ),
  27535. .Cout(),
  27536. .Q(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie [5]));
  27537. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[5] .mask = 16'hBBCC;
  27538. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[5] .mode = "logic";
  27539. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[5] .modeMux = 1'b0;
  27540. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[5] .FeedbackMux = 1'b0;
  27541. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[5] .ShiftMux = 1'b0;
  27542. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[5] .BypassEn = 1'b1;
  27543. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[5] .CarryEnb = 1'b1;
  27544. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[5] .AsyncResetMux = 2'b10;
  27545. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[5] .SyncResetMux = 2'b00;
  27546. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[5] .SyncLoadMux = 2'b01;
  27547. // Location: LCCOMB_X56_Y2_N8
  27548. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector8~3 (
  27549. alta_slice \macro_inst|u_uart[0]|u_regs|Selector8~3 (
  27550. .A(\macro_inst|u_ahb2apb|paddr [9]),
  27551. .B(\macro_inst|u_uart[0]|u_rx[3]|rx_idle~q ),
  27552. .C(\macro_inst|u_uart[0]|u_regs|Selector8~2_combout ),
  27553. .D(\macro_inst|u_uart[0]|u_rx[2]|rx_idle~q ),
  27554. .Cin(),
  27555. .Qin(),
  27556. .Clk(),
  27557. .AsyncReset(),
  27558. .SyncReset(),
  27559. .ShiftData(),
  27560. .SyncLoad(),
  27561. .LutOut(\macro_inst|u_uart[0]|u_regs|Selector8~3_combout ),
  27562. .Cout(),
  27563. .Q());
  27564. defparam \macro_inst|u_uart[0]|u_regs|Selector8~3 .mask = 16'hDAD0;
  27565. defparam \macro_inst|u_uart[0]|u_regs|Selector8~3 .mode = "logic";
  27566. defparam \macro_inst|u_uart[0]|u_regs|Selector8~3 .modeMux = 1'b0;
  27567. defparam \macro_inst|u_uart[0]|u_regs|Selector8~3 .FeedbackMux = 1'b0;
  27568. defparam \macro_inst|u_uart[0]|u_regs|Selector8~3 .ShiftMux = 1'b0;
  27569. defparam \macro_inst|u_uart[0]|u_regs|Selector8~3 .BypassEn = 1'b0;
  27570. defparam \macro_inst|u_uart[0]|u_regs|Selector8~3 .CarryEnb = 1'b1;
  27571. defparam \macro_inst|u_uart[0]|u_regs|Selector8~3 .AsyncResetMux = 2'bxx;
  27572. defparam \macro_inst|u_uart[0]|u_regs|Selector8~3 .SyncResetMux = 2'bxx;
  27573. defparam \macro_inst|u_uart[0]|u_regs|Selector8~3 .SyncLoadMux = 2'bxx;
  27574. // Location: CLKENCTRL_X56_Y2_N0
  27575. alta_clkenctrl clken_ctrl_X56_Y2_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[5]~21_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[5]~21_combout_X56_Y2_SIG_SIG ));
  27576. defparam clken_ctrl_X56_Y2_N0.ClkMux = 2'b10;
  27577. defparam clken_ctrl_X56_Y2_N0.ClkEnMux = 2'b10;
  27578. // Location: ASYNCCTRL_X56_Y2_N0
  27579. alta_asyncctrl asyncreset_ctrl_X56_Y2_N0(.Din(\sys_resetn~clkctrl_outclk ), .Dout(\sys_resetn~clkctrl_outclk__AsyncReset_X56_Y2_SIG ));
  27580. defparam asyncreset_ctrl_X56_Y2_N0.AsyncCtrlMux = 2'b10;
  27581. // Location: CLKENCTRL_X56_Y2_N1
  27582. alta_clkenctrl clken_ctrl_X56_Y2_N1(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[0]|u_regs|apb_read1~combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|apb_read1~combout_X56_Y2_SIG_SIG ));
  27583. defparam clken_ctrl_X56_Y2_N1.ClkMux = 2'b10;
  27584. defparam clken_ctrl_X56_Y2_N1.ClkEnMux = 2'b10;
  27585. // Location: SYNCCTRL_X56_Y2_N0
  27586. alta_syncctrl syncreset_ctrl_X56_Y2(.Din(), .Dout(SyncReset_X56_Y2_GND));
  27587. defparam syncreset_ctrl_X56_Y2.SyncCtrlMux = 2'b00;
  27588. // Location: SYNCCTRL_X56_Y2_N1
  27589. alta_syncctrl syncload_ctrl_X56_Y2(.Din(), .Dout(SyncLoad_X56_Y2_VCC));
  27590. defparam syncload_ctrl_X56_Y2.SyncCtrlMux = 2'b01;
  27591. // Location: FF_X56_Y3_N0
  27592. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[4]|rx_idle (
  27593. // Location: LCCOMB_X56_Y3_N0
  27594. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[4]|rx_idle~0 (
  27595. alta_slice \macro_inst|u_uart[0]|u_rx[4]|rx_idle (
  27596. .A(vcc),
  27597. .B(\macro_inst|u_uart[0]|u_rx[4]|always8~0_combout ),
  27598. .C(vcc),
  27599. .D(\macro_inst|u_uart[0]|u_regs|clear_flags[4]~15_combout ),
  27600. .Cin(),
  27601. .Qin(\macro_inst|u_uart[0]|u_rx[4]|rx_idle~q ),
  27602. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X56_Y3_SIG_VCC ),
  27603. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X56_Y3_SIG ),
  27604. .SyncReset(),
  27605. .ShiftData(),
  27606. .SyncLoad(),
  27607. .LutOut(\macro_inst|u_uart[0]|u_rx[4]|rx_idle~0_combout ),
  27608. .Cout(),
  27609. .Q(\macro_inst|u_uart[0]|u_rx[4]|rx_idle~q ));
  27610. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_idle .mask = 16'hFCCC;
  27611. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_idle .mode = "logic";
  27612. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_idle .modeMux = 1'b0;
  27613. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_idle .FeedbackMux = 1'b1;
  27614. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_idle .ShiftMux = 1'b0;
  27615. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_idle .BypassEn = 1'b0;
  27616. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_idle .CarryEnb = 1'b1;
  27617. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_idle .AsyncResetMux = 2'b10;
  27618. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_idle .SyncResetMux = 2'bxx;
  27619. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_idle .SyncLoadMux = 2'bxx;
  27620. // Location: FF_X56_Y3_N10
  27621. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[4] (
  27622. // Location: LCCOMB_X56_Y3_N10
  27623. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg~5 (
  27624. alta_slice \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[4] (
  27625. .A(\macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg [5]),
  27626. .B(vcc),
  27627. .C(\macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][4]~q ),
  27628. .D(\macro_inst|u_uart[0]|u_tx[0]|fifo_rden~combout ),
  27629. .Cin(),
  27630. .Qin(\macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg [4]),
  27631. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[2]~1_combout_X56_Y3_SIG_SIG ),
  27632. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X56_Y3_SIG ),
  27633. .SyncReset(),
  27634. .ShiftData(),
  27635. .SyncLoad(),
  27636. .LutOut(\macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg~5_combout ),
  27637. .Cout(),
  27638. .Q(\macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg [4]));
  27639. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[4] .mask = 16'hF0AA;
  27640. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[4] .mode = "logic";
  27641. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[4] .modeMux = 1'b0;
  27642. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[4] .FeedbackMux = 1'b0;
  27643. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[4] .ShiftMux = 1'b0;
  27644. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[4] .BypassEn = 1'b0;
  27645. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[4] .CarryEnb = 1'b1;
  27646. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[4] .AsyncResetMux = 2'b10;
  27647. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[4] .SyncResetMux = 2'bxx;
  27648. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[4] .SyncLoadMux = 2'bxx;
  27649. // Location: FF_X56_Y3_N12
  27650. // alta_lcell_ff \macro_inst|u_ahb2apb|apbState.apbSetup (
  27651. // Location: LCCOMB_X56_Y3_N12
  27652. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[2]~1 (
  27653. alta_slice \macro_inst|u_ahb2apb|apbState.apbSetup (
  27654. .A(\macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_DATA~q ),
  27655. .B(\macro_inst|u_uart[0]|u_tx[0]|tx_bit~q ),
  27656. .C(\macro_inst|u_ahb2apb|psel~1_combout ),
  27657. .D(\macro_inst|u_uart[0]|u_tx[0]|fifo_rden~combout ),
  27658. .Cin(),
  27659. .Qin(\macro_inst|u_ahb2apb|apbState.apbSetup~q ),
  27660. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X56_Y3_SIG_VCC ),
  27661. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X56_Y3_SIG ),
  27662. .SyncReset(SyncReset_X56_Y3_GND),
  27663. .ShiftData(),
  27664. .SyncLoad(SyncLoad_X56_Y3_VCC),
  27665. .LutOut(\macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[2]~1_combout ),
  27666. .Cout(),
  27667. .Q(\macro_inst|u_ahb2apb|apbState.apbSetup~q ));
  27668. defparam \macro_inst|u_ahb2apb|apbState.apbSetup .mask = 16'hFF88;
  27669. defparam \macro_inst|u_ahb2apb|apbState.apbSetup .mode = "logic";
  27670. defparam \macro_inst|u_ahb2apb|apbState.apbSetup .modeMux = 1'b0;
  27671. defparam \macro_inst|u_ahb2apb|apbState.apbSetup .FeedbackMux = 1'b0;
  27672. defparam \macro_inst|u_ahb2apb|apbState.apbSetup .ShiftMux = 1'b0;
  27673. defparam \macro_inst|u_ahb2apb|apbState.apbSetup .BypassEn = 1'b1;
  27674. defparam \macro_inst|u_ahb2apb|apbState.apbSetup .CarryEnb = 1'b1;
  27675. defparam \macro_inst|u_ahb2apb|apbState.apbSetup .AsyncResetMux = 2'b10;
  27676. defparam \macro_inst|u_ahb2apb|apbState.apbSetup .SyncResetMux = 2'b00;
  27677. defparam \macro_inst|u_ahb2apb|apbState.apbSetup .SyncLoadMux = 2'b01;
  27678. // Location: FF_X56_Y3_N14
  27679. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[7] (
  27680. // Location: LCCOMB_X56_Y3_N14
  27681. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg~8 (
  27682. alta_slice \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[7] (
  27683. .A(\macro_inst|u_uart[0]|u_tx[0]|fifo_rden~combout ),
  27684. .B(vcc),
  27685. .C(\macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][7]~q ),
  27686. .D(\macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg [0]),
  27687. .Cin(),
  27688. .Qin(\macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg [7]),
  27689. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[2]~1_combout_X56_Y3_SIG_SIG ),
  27690. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X56_Y3_SIG ),
  27691. .SyncReset(),
  27692. .ShiftData(),
  27693. .SyncLoad(),
  27694. .LutOut(\macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg~8_combout ),
  27695. .Cout(),
  27696. .Q(\macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg [7]));
  27697. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[7] .mask = 16'hF5A0;
  27698. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[7] .mode = "logic";
  27699. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[7] .modeMux = 1'b0;
  27700. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[7] .FeedbackMux = 1'b0;
  27701. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[7] .ShiftMux = 1'b0;
  27702. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[7] .BypassEn = 1'b0;
  27703. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[7] .CarryEnb = 1'b1;
  27704. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[7] .AsyncResetMux = 2'b10;
  27705. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[7] .SyncResetMux = 2'bxx;
  27706. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[7] .SyncLoadMux = 2'bxx;
  27707. // Location: LCCOMB_X56_Y3_N16
  27708. // alta_lcell_comb \macro_inst|u_ahb2apb|always2~0 (
  27709. // Location: FF_X56_Y3_N16
  27710. // alta_lcell_ff \macro_inst|u_ahb2apb|pvalid (
  27711. alta_slice \macro_inst|u_ahb2apb|pvalid (
  27712. .A(\macro_inst|u_ahb2apb|hreadyout~q ),
  27713. .B(\macro_inst|u_ahb2apb|psel~q ),
  27714. .C(\macro_inst|u_ahb2apb|pdone~q ),
  27715. .D(vcc),
  27716. .Cin(),
  27717. .Qin(\macro_inst|u_ahb2apb|pvalid~q ),
  27718. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X56_Y3_SIG_VCC ),
  27719. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X56_Y3_SIG ),
  27720. .SyncReset(),
  27721. .ShiftData(),
  27722. .SyncLoad(),
  27723. .LutOut(\macro_inst|u_ahb2apb|always2~0_combout ),
  27724. .Cout(),
  27725. .Q(\macro_inst|u_ahb2apb|pvalid~q ));
  27726. defparam \macro_inst|u_ahb2apb|pvalid .mask = 16'h0202;
  27727. defparam \macro_inst|u_ahb2apb|pvalid .mode = "logic";
  27728. defparam \macro_inst|u_ahb2apb|pvalid .modeMux = 1'b0;
  27729. defparam \macro_inst|u_ahb2apb|pvalid .FeedbackMux = 1'b0;
  27730. defparam \macro_inst|u_ahb2apb|pvalid .ShiftMux = 1'b0;
  27731. defparam \macro_inst|u_ahb2apb|pvalid .BypassEn = 1'b0;
  27732. defparam \macro_inst|u_ahb2apb|pvalid .CarryEnb = 1'b1;
  27733. defparam \macro_inst|u_ahb2apb|pvalid .AsyncResetMux = 2'b10;
  27734. defparam \macro_inst|u_ahb2apb|pvalid .SyncResetMux = 2'bxx;
  27735. defparam \macro_inst|u_ahb2apb|pvalid .SyncLoadMux = 2'bxx;
  27736. // Location: FF_X56_Y3_N18
  27737. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|tx_write[0] (
  27738. // Location: LCCOMB_X56_Y3_N18
  27739. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|tx_write~0 (
  27740. alta_slice \macro_inst|u_uart[0]|u_regs|tx_write[0] (
  27741. .A(\macro_inst|u_uart[0]|u_regs|apb_write~0_combout ),
  27742. .B(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[0]~12_combout ),
  27743. .C(vcc),
  27744. .D(\macro_inst|u_uart[1]|u_regs|Equal2~2_combout ),
  27745. .Cin(),
  27746. .Qin(\macro_inst|u_uart[0]|u_regs|tx_write [0]),
  27747. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X56_Y3_SIG_VCC ),
  27748. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X56_Y3_SIG ),
  27749. .SyncReset(),
  27750. .ShiftData(),
  27751. .SyncLoad(),
  27752. .LutOut(\macro_inst|u_uart[0]|u_regs|tx_write~0_combout ),
  27753. .Cout(),
  27754. .Q(\macro_inst|u_uart[0]|u_regs|tx_write [0]));
  27755. defparam \macro_inst|u_uart[0]|u_regs|tx_write[0] .mask = 16'h8800;
  27756. defparam \macro_inst|u_uart[0]|u_regs|tx_write[0] .mode = "logic";
  27757. defparam \macro_inst|u_uart[0]|u_regs|tx_write[0] .modeMux = 1'b0;
  27758. defparam \macro_inst|u_uart[0]|u_regs|tx_write[0] .FeedbackMux = 1'b0;
  27759. defparam \macro_inst|u_uart[0]|u_regs|tx_write[0] .ShiftMux = 1'b0;
  27760. defparam \macro_inst|u_uart[0]|u_regs|tx_write[0] .BypassEn = 1'b0;
  27761. defparam \macro_inst|u_uart[0]|u_regs|tx_write[0] .CarryEnb = 1'b1;
  27762. defparam \macro_inst|u_uart[0]|u_regs|tx_write[0] .AsyncResetMux = 2'b10;
  27763. defparam \macro_inst|u_uart[0]|u_regs|tx_write[0] .SyncResetMux = 2'bxx;
  27764. defparam \macro_inst|u_uart[0]|u_regs|tx_write[0] .SyncLoadMux = 2'bxx;
  27765. // Location: FF_X56_Y3_N2
  27766. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[5]|rx_idle (
  27767. // Location: LCCOMB_X56_Y3_N2
  27768. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[5]|rx_idle~0 (
  27769. alta_slice \macro_inst|u_uart[0]|u_rx[5]|rx_idle (
  27770. .A(\macro_inst|u_uart[0]|u_regs|clear_flags[5]~16_combout ),
  27771. .B(vcc),
  27772. .C(vcc),
  27773. .D(\macro_inst|u_uart[0]|u_rx[5]|always8~0_combout ),
  27774. .Cin(),
  27775. .Qin(\macro_inst|u_uart[0]|u_rx[5]|rx_idle~q ),
  27776. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X56_Y3_SIG_VCC ),
  27777. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X56_Y3_SIG ),
  27778. .SyncReset(),
  27779. .ShiftData(),
  27780. .SyncLoad(),
  27781. .LutOut(\macro_inst|u_uart[0]|u_rx[5]|rx_idle~0_combout ),
  27782. .Cout(),
  27783. .Q(\macro_inst|u_uart[0]|u_rx[5]|rx_idle~q ));
  27784. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_idle .mask = 16'hFF50;
  27785. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_idle .mode = "logic";
  27786. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_idle .modeMux = 1'b0;
  27787. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_idle .FeedbackMux = 1'b1;
  27788. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_idle .ShiftMux = 1'b0;
  27789. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_idle .BypassEn = 1'b0;
  27790. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_idle .CarryEnb = 1'b1;
  27791. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_idle .AsyncResetMux = 2'b10;
  27792. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_idle .SyncResetMux = 2'bxx;
  27793. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_idle .SyncLoadMux = 2'bxx;
  27794. // Location: FF_X56_Y3_N20
  27795. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[3] (
  27796. // Location: LCCOMB_X56_Y3_N20
  27797. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg~4 (
  27798. alta_slice \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[3] (
  27799. .A(\macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg [4]),
  27800. .B(\macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][3]~q ),
  27801. .C(vcc),
  27802. .D(\macro_inst|u_uart[0]|u_tx[0]|fifo_rden~combout ),
  27803. .Cin(),
  27804. .Qin(\macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg [3]),
  27805. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[2]~1_combout_X56_Y3_SIG_SIG ),
  27806. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X56_Y3_SIG ),
  27807. .SyncReset(),
  27808. .ShiftData(),
  27809. .SyncLoad(),
  27810. .LutOut(\macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg~4_combout ),
  27811. .Cout(),
  27812. .Q(\macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg [3]));
  27813. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[3] .mask = 16'hCCAA;
  27814. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[3] .mode = "logic";
  27815. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[3] .modeMux = 1'b0;
  27816. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[3] .FeedbackMux = 1'b0;
  27817. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[3] .ShiftMux = 1'b0;
  27818. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[3] .BypassEn = 1'b0;
  27819. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[3] .CarryEnb = 1'b1;
  27820. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[3] .AsyncResetMux = 2'b10;
  27821. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[3] .SyncResetMux = 2'bxx;
  27822. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[3] .SyncLoadMux = 2'bxx;
  27823. // Location: LCCOMB_X56_Y3_N22
  27824. // alta_lcell_comb \macro_inst|u_ahb2apb|Selector0~0 (
  27825. // Location: FF_X56_Y3_N22
  27826. // alta_lcell_ff \macro_inst|u_ahb2apb|apbState.apbIdle (
  27827. alta_slice \macro_inst|u_ahb2apb|apbState.apbIdle (
  27828. .A(\macro_inst|u_ahb2apb|apbState.apbAccess~q ),
  27829. .B(\macro_inst|u_ahb2apb|pvalid~q ),
  27830. .C(vcc),
  27831. .D(\macro_inst|u_apb_mux|apb_in_pready~0_combout ),
  27832. .Cin(),
  27833. .Qin(\macro_inst|u_ahb2apb|apbState.apbIdle~q ),
  27834. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X56_Y3_SIG_VCC ),
  27835. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X56_Y3_SIG ),
  27836. .SyncReset(),
  27837. .ShiftData(),
  27838. .SyncLoad(),
  27839. .LutOut(\macro_inst|u_ahb2apb|Selector0~0_combout ),
  27840. .Cout(),
  27841. .Q(\macro_inst|u_ahb2apb|apbState.apbIdle~q ));
  27842. defparam \macro_inst|u_ahb2apb|apbState.apbIdle .mask = 16'hDCFC;
  27843. defparam \macro_inst|u_ahb2apb|apbState.apbIdle .mode = "logic";
  27844. defparam \macro_inst|u_ahb2apb|apbState.apbIdle .modeMux = 1'b0;
  27845. defparam \macro_inst|u_ahb2apb|apbState.apbIdle .FeedbackMux = 1'b1;
  27846. defparam \macro_inst|u_ahb2apb|apbState.apbIdle .ShiftMux = 1'b0;
  27847. defparam \macro_inst|u_ahb2apb|apbState.apbIdle .BypassEn = 1'b0;
  27848. defparam \macro_inst|u_ahb2apb|apbState.apbIdle .CarryEnb = 1'b1;
  27849. defparam \macro_inst|u_ahb2apb|apbState.apbIdle .AsyncResetMux = 2'b10;
  27850. defparam \macro_inst|u_ahb2apb|apbState.apbIdle .SyncResetMux = 2'bxx;
  27851. defparam \macro_inst|u_ahb2apb|apbState.apbIdle .SyncLoadMux = 2'bxx;
  27852. // Location: FF_X56_Y3_N24
  27853. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[0] (
  27854. // Location: LCCOMB_X56_Y3_N24
  27855. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg~0 (
  27856. alta_slice \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[0] (
  27857. .A(\macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][0]~q ),
  27858. .B(\macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg [1]),
  27859. .C(vcc),
  27860. .D(\macro_inst|u_uart[0]|u_tx[0]|fifo_rden~combout ),
  27861. .Cin(),
  27862. .Qin(\macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg [0]),
  27863. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[2]~1_combout_X56_Y3_SIG_SIG ),
  27864. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X56_Y3_SIG ),
  27865. .SyncReset(),
  27866. .ShiftData(),
  27867. .SyncLoad(),
  27868. .LutOut(\macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg~0_combout ),
  27869. .Cout(),
  27870. .Q(\macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg [0]));
  27871. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[0] .mask = 16'hAACC;
  27872. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[0] .mode = "logic";
  27873. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[0] .modeMux = 1'b0;
  27874. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[0] .FeedbackMux = 1'b0;
  27875. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[0] .ShiftMux = 1'b0;
  27876. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[0] .BypassEn = 1'b0;
  27877. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[0] .CarryEnb = 1'b1;
  27878. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[0] .AsyncResetMux = 2'b10;
  27879. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[0] .SyncResetMux = 2'bxx;
  27880. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[0] .SyncLoadMux = 2'bxx;
  27881. // Location: LCCOMB_X56_Y3_N26
  27882. // alta_lcell_comb \macro_inst|u_ahb2apb|Selector2~0 (
  27883. // Location: FF_X56_Y3_N26
  27884. // alta_lcell_ff \macro_inst|u_ahb2apb|apbState.apbAccess (
  27885. alta_slice \macro_inst|u_ahb2apb|apbState.apbAccess (
  27886. .A(vcc),
  27887. .B(\macro_inst|u_ahb2apb|apbState.apbSetup~q ),
  27888. .C(vcc),
  27889. .D(\macro_inst|u_apb_mux|apb_in_pready~0_combout ),
  27890. .Cin(),
  27891. .Qin(\macro_inst|u_ahb2apb|apbState.apbAccess~q ),
  27892. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X56_Y3_SIG_VCC ),
  27893. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X56_Y3_SIG ),
  27894. .SyncReset(),
  27895. .ShiftData(),
  27896. .SyncLoad(),
  27897. .LutOut(\macro_inst|u_ahb2apb|Selector2~0_combout ),
  27898. .Cout(),
  27899. .Q(\macro_inst|u_ahb2apb|apbState.apbAccess~q ));
  27900. defparam \macro_inst|u_ahb2apb|apbState.apbAccess .mask = 16'hCCFC;
  27901. defparam \macro_inst|u_ahb2apb|apbState.apbAccess .mode = "logic";
  27902. defparam \macro_inst|u_ahb2apb|apbState.apbAccess .modeMux = 1'b0;
  27903. defparam \macro_inst|u_ahb2apb|apbState.apbAccess .FeedbackMux = 1'b1;
  27904. defparam \macro_inst|u_ahb2apb|apbState.apbAccess .ShiftMux = 1'b0;
  27905. defparam \macro_inst|u_ahb2apb|apbState.apbAccess .BypassEn = 1'b0;
  27906. defparam \macro_inst|u_ahb2apb|apbState.apbAccess .CarryEnb = 1'b1;
  27907. defparam \macro_inst|u_ahb2apb|apbState.apbAccess .AsyncResetMux = 2'b10;
  27908. defparam \macro_inst|u_ahb2apb|apbState.apbAccess .SyncResetMux = 2'bxx;
  27909. defparam \macro_inst|u_ahb2apb|apbState.apbAccess .SyncLoadMux = 2'bxx;
  27910. // Location: FF_X56_Y3_N28
  27911. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[2] (
  27912. // Location: LCCOMB_X56_Y3_N28
  27913. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg~3 (
  27914. alta_slice \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[2] (
  27915. .A(vcc),
  27916. .B(\macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg [3]),
  27917. .C(\macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][2]~q ),
  27918. .D(\macro_inst|u_uart[0]|u_tx[0]|fifo_rden~combout ),
  27919. .Cin(),
  27920. .Qin(\macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg [2]),
  27921. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[2]~1_combout_X56_Y3_SIG_SIG ),
  27922. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X56_Y3_SIG ),
  27923. .SyncReset(),
  27924. .ShiftData(),
  27925. .SyncLoad(),
  27926. .LutOut(\macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg~3_combout ),
  27927. .Cout(),
  27928. .Q(\macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg [2]));
  27929. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[2] .mask = 16'hF0CC;
  27930. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[2] .mode = "logic";
  27931. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[2] .modeMux = 1'b0;
  27932. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[2] .FeedbackMux = 1'b0;
  27933. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[2] .ShiftMux = 1'b0;
  27934. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[2] .BypassEn = 1'b0;
  27935. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[2] .CarryEnb = 1'b1;
  27936. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[2] .AsyncResetMux = 2'b10;
  27937. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[2] .SyncResetMux = 2'bxx;
  27938. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[2] .SyncLoadMux = 2'bxx;
  27939. // Location: LCCOMB_X56_Y3_N30
  27940. // alta_lcell_comb \macro_inst|u_ahb2apb|psel~1 (
  27941. alta_slice \macro_inst|u_ahb2apb|psel~1 (
  27942. .A(\macro_inst|u_ahb2apb|apbState.apbAccess~q ),
  27943. .B(\macro_inst|u_ahb2apb|pvalid~q ),
  27944. .C(\macro_inst|u_ahb2apb|apbState.apbIdle~q ),
  27945. .D(\macro_inst|u_apb_mux|apb_in_pready~0_combout ),
  27946. .Cin(),
  27947. .Qin(),
  27948. .Clk(),
  27949. .AsyncReset(),
  27950. .SyncReset(),
  27951. .ShiftData(),
  27952. .SyncLoad(),
  27953. .LutOut(\macro_inst|u_ahb2apb|psel~1_combout ),
  27954. .Cout(),
  27955. .Q());
  27956. defparam \macro_inst|u_ahb2apb|psel~1 .mask = 16'h8C0C;
  27957. defparam \macro_inst|u_ahb2apb|psel~1 .mode = "logic";
  27958. defparam \macro_inst|u_ahb2apb|psel~1 .modeMux = 1'b0;
  27959. defparam \macro_inst|u_ahb2apb|psel~1 .FeedbackMux = 1'b0;
  27960. defparam \macro_inst|u_ahb2apb|psel~1 .ShiftMux = 1'b0;
  27961. defparam \macro_inst|u_ahb2apb|psel~1 .BypassEn = 1'b0;
  27962. defparam \macro_inst|u_ahb2apb|psel~1 .CarryEnb = 1'b1;
  27963. defparam \macro_inst|u_ahb2apb|psel~1 .AsyncResetMux = 2'bxx;
  27964. defparam \macro_inst|u_ahb2apb|psel~1 .SyncResetMux = 2'bxx;
  27965. defparam \macro_inst|u_ahb2apb|psel~1 .SyncLoadMux = 2'bxx;
  27966. // Location: FF_X56_Y3_N4
  27967. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[6] (
  27968. // Location: LCCOMB_X56_Y3_N4
  27969. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg~7 (
  27970. alta_slice \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[6] (
  27971. .A(vcc),
  27972. .B(\macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg [7]),
  27973. .C(\macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][6]~q ),
  27974. .D(\macro_inst|u_uart[0]|u_tx[0]|fifo_rden~combout ),
  27975. .Cin(),
  27976. .Qin(\macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg [6]),
  27977. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[2]~1_combout_X56_Y3_SIG_SIG ),
  27978. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X56_Y3_SIG ),
  27979. .SyncReset(),
  27980. .ShiftData(),
  27981. .SyncLoad(),
  27982. .LutOut(\macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg~7_combout ),
  27983. .Cout(),
  27984. .Q(\macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg [6]));
  27985. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[6] .mask = 16'hF0CC;
  27986. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[6] .mode = "logic";
  27987. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[6] .modeMux = 1'b0;
  27988. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[6] .FeedbackMux = 1'b0;
  27989. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[6] .ShiftMux = 1'b0;
  27990. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[6] .BypassEn = 1'b0;
  27991. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[6] .CarryEnb = 1'b1;
  27992. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[6] .AsyncResetMux = 2'b10;
  27993. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[6] .SyncResetMux = 2'bxx;
  27994. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[6] .SyncLoadMux = 2'bxx;
  27995. // Location: FF_X56_Y3_N6
  27996. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[5] (
  27997. // Location: LCCOMB_X56_Y3_N6
  27998. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg~6 (
  27999. alta_slice \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[5] (
  28000. .A(\macro_inst|u_uart[0]|u_tx[0]|fifo_rden~combout ),
  28001. .B(vcc),
  28002. .C(\macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg [6]),
  28003. .D(\macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][5]~q ),
  28004. .Cin(),
  28005. .Qin(\macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg [5]),
  28006. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[2]~1_combout_X56_Y3_SIG_SIG ),
  28007. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X56_Y3_SIG ),
  28008. .SyncReset(),
  28009. .ShiftData(),
  28010. .SyncLoad(),
  28011. .LutOut(\macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg~6_combout ),
  28012. .Cout(),
  28013. .Q(\macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg [5]));
  28014. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[5] .mask = 16'hFA50;
  28015. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[5] .mode = "logic";
  28016. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[5] .modeMux = 1'b0;
  28017. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[5] .FeedbackMux = 1'b0;
  28018. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[5] .ShiftMux = 1'b0;
  28019. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[5] .BypassEn = 1'b0;
  28020. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[5] .CarryEnb = 1'b1;
  28021. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[5] .AsyncResetMux = 2'b10;
  28022. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[5] .SyncResetMux = 2'bxx;
  28023. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[5] .SyncLoadMux = 2'bxx;
  28024. // Location: FF_X56_Y3_N8
  28025. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[1] (
  28026. // Location: LCCOMB_X56_Y3_N8
  28027. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg~2 (
  28028. alta_slice \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[1] (
  28029. .A(\macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][1]~q ),
  28030. .B(\macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg [2]),
  28031. .C(vcc),
  28032. .D(\macro_inst|u_uart[0]|u_tx[0]|fifo_rden~combout ),
  28033. .Cin(),
  28034. .Qin(\macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg [1]),
  28035. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[2]~1_combout_X56_Y3_SIG_SIG ),
  28036. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X56_Y3_SIG ),
  28037. .SyncReset(),
  28038. .ShiftData(),
  28039. .SyncLoad(),
  28040. .LutOut(\macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg~2_combout ),
  28041. .Cout(),
  28042. .Q(\macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg [1]));
  28043. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[1] .mask = 16'hAACC;
  28044. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[1] .mode = "logic";
  28045. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[1] .modeMux = 1'b0;
  28046. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[1] .FeedbackMux = 1'b0;
  28047. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[1] .ShiftMux = 1'b0;
  28048. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[1] .BypassEn = 1'b0;
  28049. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[1] .CarryEnb = 1'b1;
  28050. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[1] .AsyncResetMux = 2'b10;
  28051. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[1] .SyncResetMux = 2'bxx;
  28052. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[1] .SyncLoadMux = 2'bxx;
  28053. // Location: CLKENCTRL_X56_Y3_N0
  28054. alta_clkenctrl clken_ctrl_X56_Y3_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X56_Y3_SIG_VCC ));
  28055. defparam clken_ctrl_X56_Y3_N0.ClkMux = 2'b10;
  28056. defparam clken_ctrl_X56_Y3_N0.ClkEnMux = 2'b01;
  28057. // Location: ASYNCCTRL_X56_Y3_N0
  28058. alta_asyncctrl asyncreset_ctrl_X56_Y3_N0(.Din(\sys_resetn~clkctrl_outclk ), .Dout(\sys_resetn~clkctrl_outclk__AsyncReset_X56_Y3_SIG ));
  28059. defparam asyncreset_ctrl_X56_Y3_N0.AsyncCtrlMux = 2'b10;
  28060. // Location: CLKENCTRL_X56_Y3_N1
  28061. alta_clkenctrl clken_ctrl_X56_Y3_N1(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[2]~1_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[2]~1_combout_X56_Y3_SIG_SIG ));
  28062. defparam clken_ctrl_X56_Y3_N1.ClkMux = 2'b10;
  28063. defparam clken_ctrl_X56_Y3_N1.ClkEnMux = 2'b10;
  28064. // Location: SYNCCTRL_X56_Y3_N0
  28065. alta_syncctrl syncreset_ctrl_X56_Y3(.Din(), .Dout(SyncReset_X56_Y3_GND));
  28066. defparam syncreset_ctrl_X56_Y3.SyncCtrlMux = 2'b00;
  28067. // Location: SYNCCTRL_X56_Y3_N1
  28068. alta_syncctrl syncload_ctrl_X56_Y3(.Din(), .Dout(SyncLoad_X56_Y3_VCC));
  28069. defparam syncload_ctrl_X56_Y3.SyncCtrlMux = 2'b01;
  28070. // Location: LCCOMB_X56_Y4_N0
  28071. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|Selector2~2 (
  28072. alta_slice \macro_inst|u_uart[1]|u_rx[2]|Selector2~2 (
  28073. .A(\macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_STOP~q ),
  28074. .B(\macro_inst|u_uart[1]|u_rx[2]|rx_sample~0_combout ),
  28075. .C(\macro_inst|u_uart[1]|u_rx[2]|Add1~0_combout ),
  28076. .D(\macro_inst|u_uart[1]|u_rx[2]|always2~0_combout ),
  28077. .Cin(),
  28078. .Qin(),
  28079. .Clk(),
  28080. .AsyncReset(),
  28081. .SyncReset(),
  28082. .ShiftData(),
  28083. .SyncLoad(),
  28084. .LutOut(\macro_inst|u_uart[1]|u_rx[2]|Selector2~2_combout ),
  28085. .Cout(),
  28086. .Q());
  28087. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector2~2 .mask = 16'h8000;
  28088. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector2~2 .mode = "logic";
  28089. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector2~2 .modeMux = 1'b0;
  28090. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector2~2 .FeedbackMux = 1'b0;
  28091. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector2~2 .ShiftMux = 1'b0;
  28092. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector2~2 .BypassEn = 1'b0;
  28093. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector2~2 .CarryEnb = 1'b1;
  28094. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector2~2 .AsyncResetMux = 2'bxx;
  28095. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector2~2 .SyncResetMux = 2'bxx;
  28096. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector2~2 .SyncLoadMux = 2'bxx;
  28097. // Location: LCCOMB_X56_Y4_N10
  28098. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|always3~1 (
  28099. alta_slice \macro_inst|u_uart[1]|u_rx[2]|always3~1 (
  28100. .A(\macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt [1]),
  28101. .B(\macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt [2]),
  28102. .C(\macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt [0]),
  28103. .D(\macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt [3]),
  28104. .Cin(),
  28105. .Qin(),
  28106. .Clk(),
  28107. .AsyncReset(),
  28108. .SyncReset(),
  28109. .ShiftData(),
  28110. .SyncLoad(),
  28111. .LutOut(\macro_inst|u_uart[1]|u_rx[2]|always3~1_combout ),
  28112. .Cout(),
  28113. .Q());
  28114. defparam \macro_inst|u_uart[1]|u_rx[2]|always3~1 .mask = 16'h0001;
  28115. defparam \macro_inst|u_uart[1]|u_rx[2]|always3~1 .mode = "logic";
  28116. defparam \macro_inst|u_uart[1]|u_rx[2]|always3~1 .modeMux = 1'b0;
  28117. defparam \macro_inst|u_uart[1]|u_rx[2]|always3~1 .FeedbackMux = 1'b0;
  28118. defparam \macro_inst|u_uart[1]|u_rx[2]|always3~1 .ShiftMux = 1'b0;
  28119. defparam \macro_inst|u_uart[1]|u_rx[2]|always3~1 .BypassEn = 1'b0;
  28120. defparam \macro_inst|u_uart[1]|u_rx[2]|always3~1 .CarryEnb = 1'b1;
  28121. defparam \macro_inst|u_uart[1]|u_rx[2]|always3~1 .AsyncResetMux = 2'bxx;
  28122. defparam \macro_inst|u_uart[1]|u_rx[2]|always3~1 .SyncResetMux = 2'bxx;
  28123. defparam \macro_inst|u_uart[1]|u_rx[2]|always3~1 .SyncLoadMux = 2'bxx;
  28124. // Location: LCCOMB_X56_Y4_N12
  28125. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|rx_dma_en[2]~2 (
  28126. // Location: FF_X56_Y4_N12
  28127. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|tx_dma_en[2] (
  28128. alta_slice \macro_inst|u_uart[1]|u_regs|tx_dma_en[2] (
  28129. .A(\macro_inst|u_uart[1]|u_regs|apb_write~0_combout ),
  28130. .B(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[2]~14_combout ),
  28131. .C(\rv32.mem_ahb_hwdata[1] ),
  28132. .D(\macro_inst|u_uart[1]|u_regs|always8~1_combout ),
  28133. .Cin(),
  28134. .Qin(\macro_inst|u_uart[1]|u_regs|tx_dma_en [2]),
  28135. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|rx_dma_en[2]~2_combout_X56_Y4_SIG_SIG ),
  28136. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X56_Y4_SIG ),
  28137. .SyncReset(SyncReset_X56_Y4_GND),
  28138. .ShiftData(),
  28139. .SyncLoad(SyncLoad_X56_Y4_VCC),
  28140. .LutOut(\macro_inst|u_uart[1]|u_regs|rx_dma_en[2]~2_combout ),
  28141. .Cout(),
  28142. .Q(\macro_inst|u_uart[1]|u_regs|tx_dma_en [2]));
  28143. defparam \macro_inst|u_uart[1]|u_regs|tx_dma_en[2] .mask = 16'h8800;
  28144. defparam \macro_inst|u_uart[1]|u_regs|tx_dma_en[2] .mode = "logic";
  28145. defparam \macro_inst|u_uart[1]|u_regs|tx_dma_en[2] .modeMux = 1'b0;
  28146. defparam \macro_inst|u_uart[1]|u_regs|tx_dma_en[2] .FeedbackMux = 1'b0;
  28147. defparam \macro_inst|u_uart[1]|u_regs|tx_dma_en[2] .ShiftMux = 1'b0;
  28148. defparam \macro_inst|u_uart[1]|u_regs|tx_dma_en[2] .BypassEn = 1'b1;
  28149. defparam \macro_inst|u_uart[1]|u_regs|tx_dma_en[2] .CarryEnb = 1'b1;
  28150. defparam \macro_inst|u_uart[1]|u_regs|tx_dma_en[2] .AsyncResetMux = 2'b10;
  28151. defparam \macro_inst|u_uart[1]|u_regs|tx_dma_en[2] .SyncResetMux = 2'b00;
  28152. defparam \macro_inst|u_uart[1]|u_regs|tx_dma_en[2] .SyncLoadMux = 2'b01;
  28153. // Location: LCCOMB_X56_Y4_N14
  28154. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[1]|tx_parity~0 (
  28155. alta_slice \macro_inst|u_uart[1]|u_tx[1]|tx_parity~0 (
  28156. .A(\macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg [0]),
  28157. .B(\macro_inst|u_uart[1]|u_tx[1]|tx_bit~q ),
  28158. .C(\macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_DATA~q ),
  28159. .D(\macro_inst|u_uart[1]|u_regs|lcr_sps~q ),
  28160. .Cin(),
  28161. .Qin(),
  28162. .Clk(),
  28163. .AsyncReset(),
  28164. .SyncReset(),
  28165. .ShiftData(),
  28166. .SyncLoad(),
  28167. .LutOut(\macro_inst|u_uart[1]|u_tx[1]|tx_parity~0_combout ),
  28168. .Cout(),
  28169. .Q());
  28170. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_parity~0 .mask = 16'h0080;
  28171. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_parity~0 .mode = "logic";
  28172. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_parity~0 .modeMux = 1'b0;
  28173. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_parity~0 .FeedbackMux = 1'b0;
  28174. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_parity~0 .ShiftMux = 1'b0;
  28175. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_parity~0 .BypassEn = 1'b0;
  28176. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_parity~0 .CarryEnb = 1'b1;
  28177. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_parity~0 .AsyncResetMux = 2'bxx;
  28178. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_parity~0 .SyncResetMux = 2'bxx;
  28179. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_parity~0 .SyncLoadMux = 2'bxx;
  28180. // Location: FF_X56_Y4_N16
  28181. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|rx_dma_en[2] (
  28182. alta_slice \macro_inst|u_uart[1]|u_regs|rx_dma_en[2] (
  28183. .A(),
  28184. .B(),
  28185. .C(vcc),
  28186. .D(\rv32.mem_ahb_hwdata[0] ),
  28187. .Cin(),
  28188. .Qin(\macro_inst|u_uart[1]|u_regs|rx_dma_en [2]),
  28189. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|rx_dma_en[2]~2_combout_X56_Y4_SIG_SIG ),
  28190. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X56_Y4_SIG ),
  28191. .SyncReset(),
  28192. .ShiftData(),
  28193. .SyncLoad(),
  28194. .LutOut(\macro_inst|u_uart[1]|u_regs|rx_dma_en[2]__feeder__LutOut ),
  28195. .Cout(),
  28196. .Q(\macro_inst|u_uart[1]|u_regs|rx_dma_en [2]));
  28197. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[2] .mask = 16'hFF00;
  28198. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[2] .mode = "ripple";
  28199. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[2] .modeMux = 1'b1;
  28200. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[2] .FeedbackMux = 1'b0;
  28201. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[2] .ShiftMux = 1'b0;
  28202. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[2] .BypassEn = 1'b0;
  28203. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[2] .CarryEnb = 1'b1;
  28204. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[2] .AsyncResetMux = 2'b10;
  28205. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[2] .SyncResetMux = 2'bxx;
  28206. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[2] .SyncLoadMux = 2'bxx;
  28207. // Location: LCCOMB_X56_Y4_N18
  28208. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt[0]~1 (
  28209. alta_slice \macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt[0]~1 (
  28210. .A(vcc),
  28211. .B(\macro_inst|u_uart[1]|u_tx[1]|tx_bit~q ),
  28212. .C(\macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_DATA~q ),
  28213. .D(\macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_START~q ),
  28214. .Cin(),
  28215. .Qin(),
  28216. .Clk(),
  28217. .AsyncReset(),
  28218. .SyncReset(),
  28219. .ShiftData(),
  28220. .SyncLoad(),
  28221. .LutOut(\macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt[0]~1_combout ),
  28222. .Cout(),
  28223. .Q());
  28224. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt[0]~1 .mask = 16'hFFC0;
  28225. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt[0]~1 .mode = "logic";
  28226. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt[0]~1 .modeMux = 1'b0;
  28227. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt[0]~1 .FeedbackMux = 1'b0;
  28228. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt[0]~1 .ShiftMux = 1'b0;
  28229. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt[0]~1 .BypassEn = 1'b0;
  28230. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt[0]~1 .CarryEnb = 1'b1;
  28231. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt[0]~1 .AsyncResetMux = 2'bxx;
  28232. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt[0]~1 .SyncResetMux = 2'bxx;
  28233. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt[0]~1 .SyncLoadMux = 2'bxx;
  28234. // Location: LCCOMB_X56_Y4_N2
  28235. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[2]~14 (
  28236. alta_slice \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[2]~14 (
  28237. .A(\macro_inst|u_ahb2apb|paddr [8]),
  28238. .B(vcc),
  28239. .C(\macro_inst|u_ahb2apb|paddr [10]),
  28240. .D(\macro_inst|u_ahb2apb|paddr [9]),
  28241. .Cin(),
  28242. .Qin(),
  28243. .Clk(),
  28244. .AsyncReset(),
  28245. .SyncReset(),
  28246. .ShiftData(),
  28247. .SyncLoad(),
  28248. .LutOut(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[2]~14_combout ),
  28249. .Cout(),
  28250. .Q());
  28251. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[2]~14 .mask = 16'h0500;
  28252. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[2]~14 .mode = "logic";
  28253. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[2]~14 .modeMux = 1'b0;
  28254. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[2]~14 .FeedbackMux = 1'b0;
  28255. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[2]~14 .ShiftMux = 1'b0;
  28256. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[2]~14 .BypassEn = 1'b0;
  28257. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[2]~14 .CarryEnb = 1'b1;
  28258. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[2]~14 .AsyncResetMux = 2'bxx;
  28259. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[2]~14 .SyncResetMux = 2'bxx;
  28260. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[2]~14 .SyncLoadMux = 2'bxx;
  28261. // Location: LCCOMB_X56_Y4_N20
  28262. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector12~0 (
  28263. alta_slice \macro_inst|u_uart[1]|u_regs|Selector12~0 (
  28264. .A(\macro_inst|u_ahb2apb|paddr [8]),
  28265. .B(\macro_inst|u_uart[1]|u_regs|rx_dma_en [1]),
  28266. .C(\macro_inst|u_uart[1]|u_regs|rx_dma_en [0]),
  28267. .D(\macro_inst|u_ahb2apb|paddr [9]),
  28268. .Cin(),
  28269. .Qin(),
  28270. .Clk(),
  28271. .AsyncReset(),
  28272. .SyncReset(),
  28273. .ShiftData(),
  28274. .SyncLoad(),
  28275. .LutOut(\macro_inst|u_uart[1]|u_regs|Selector12~0_combout ),
  28276. .Cout(),
  28277. .Q());
  28278. defparam \macro_inst|u_uart[1]|u_regs|Selector12~0 .mask = 16'hAAD8;
  28279. defparam \macro_inst|u_uart[1]|u_regs|Selector12~0 .mode = "logic";
  28280. defparam \macro_inst|u_uart[1]|u_regs|Selector12~0 .modeMux = 1'b0;
  28281. defparam \macro_inst|u_uart[1]|u_regs|Selector12~0 .FeedbackMux = 1'b0;
  28282. defparam \macro_inst|u_uart[1]|u_regs|Selector12~0 .ShiftMux = 1'b0;
  28283. defparam \macro_inst|u_uart[1]|u_regs|Selector12~0 .BypassEn = 1'b0;
  28284. defparam \macro_inst|u_uart[1]|u_regs|Selector12~0 .CarryEnb = 1'b1;
  28285. defparam \macro_inst|u_uart[1]|u_regs|Selector12~0 .AsyncResetMux = 2'bxx;
  28286. defparam \macro_inst|u_uart[1]|u_regs|Selector12~0 .SyncResetMux = 2'bxx;
  28287. defparam \macro_inst|u_uart[1]|u_regs|Selector12~0 .SyncLoadMux = 2'bxx;
  28288. // Location: LCCOMB_X56_Y4_N22
  28289. // alta_lcell_comb PLL_ENABLE(
  28290. alta_slice PLL_ENABLE(
  28291. .A(vcc),
  28292. .B(vcc),
  28293. .C(\rv32.sys_ctrl_pllEnable ),
  28294. .D(vcc),
  28295. .Cin(),
  28296. .Qin(),
  28297. .Clk(),
  28298. .AsyncReset(),
  28299. .SyncReset(),
  28300. .ShiftData(),
  28301. .SyncLoad(),
  28302. .LutOut(\PLL_ENABLE~combout ),
  28303. .Cout(),
  28304. .Q());
  28305. defparam PLL_ENABLE.mask = 16'h0F0F;
  28306. defparam PLL_ENABLE.mode = "logic";
  28307. defparam PLL_ENABLE.modeMux = 1'b0;
  28308. defparam PLL_ENABLE.FeedbackMux = 1'b0;
  28309. defparam PLL_ENABLE.ShiftMux = 1'b0;
  28310. defparam PLL_ENABLE.BypassEn = 1'b0;
  28311. defparam PLL_ENABLE.CarryEnb = 1'b1;
  28312. defparam PLL_ENABLE.AsyncResetMux = 2'bxx;
  28313. defparam PLL_ENABLE.SyncResetMux = 2'bxx;
  28314. defparam PLL_ENABLE.SyncLoadMux = 2'bxx;
  28315. // Location: LCCOMB_X56_Y4_N24
  28316. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector11~11 (
  28317. // Location: FF_X56_Y4_N24
  28318. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|tx_dma_en[3] (
  28319. alta_slice \macro_inst|u_uart[1]|u_regs|tx_dma_en[3] (
  28320. .A(\macro_inst|u_uart[1]|u_regs|tx_dma_en [2]),
  28321. .B(\macro_inst|u_ahb2apb|paddr [9]),
  28322. .C(\rv32.mem_ahb_hwdata[1] ),
  28323. .D(\macro_inst|u_uart[1]|u_regs|Selector11~10_combout ),
  28324. .Cin(),
  28325. .Qin(\macro_inst|u_uart[1]|u_regs|tx_dma_en [3]),
  28326. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|rx_dma_en[3]~6_combout_X56_Y4_SIG_SIG ),
  28327. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X56_Y4_SIG ),
  28328. .SyncReset(SyncReset_X56_Y4_GND),
  28329. .ShiftData(),
  28330. .SyncLoad(SyncLoad_X56_Y4_VCC),
  28331. .LutOut(\macro_inst|u_uart[1]|u_regs|Selector11~11_combout ),
  28332. .Cout(),
  28333. .Q(\macro_inst|u_uart[1]|u_regs|tx_dma_en [3]));
  28334. defparam \macro_inst|u_uart[1]|u_regs|tx_dma_en[3] .mask = 16'hF388;
  28335. defparam \macro_inst|u_uart[1]|u_regs|tx_dma_en[3] .mode = "logic";
  28336. defparam \macro_inst|u_uart[1]|u_regs|tx_dma_en[3] .modeMux = 1'b0;
  28337. defparam \macro_inst|u_uart[1]|u_regs|tx_dma_en[3] .FeedbackMux = 1'b1;
  28338. defparam \macro_inst|u_uart[1]|u_regs|tx_dma_en[3] .ShiftMux = 1'b0;
  28339. defparam \macro_inst|u_uart[1]|u_regs|tx_dma_en[3] .BypassEn = 1'b1;
  28340. defparam \macro_inst|u_uart[1]|u_regs|tx_dma_en[3] .CarryEnb = 1'b1;
  28341. defparam \macro_inst|u_uart[1]|u_regs|tx_dma_en[3] .AsyncResetMux = 2'b10;
  28342. defparam \macro_inst|u_uart[1]|u_regs|tx_dma_en[3] .SyncResetMux = 2'b00;
  28343. defparam \macro_inst|u_uart[1]|u_regs|tx_dma_en[3] .SyncLoadMux = 2'b01;
  28344. // Location: LCCOMB_X56_Y4_N26
  28345. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|rx_sample~0 (
  28346. alta_slice \macro_inst|u_uart[1]|u_rx[2]|rx_sample~0 (
  28347. .A(vcc),
  28348. .B(vcc),
  28349. .C(\macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt [2]),
  28350. .D(\macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt [1]),
  28351. .Cin(),
  28352. .Qin(),
  28353. .Clk(),
  28354. .AsyncReset(),
  28355. .SyncReset(),
  28356. .ShiftData(),
  28357. .SyncLoad(),
  28358. .LutOut(\macro_inst|u_uart[1]|u_rx[2]|rx_sample~0_combout ),
  28359. .Cout(),
  28360. .Q());
  28361. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_sample~0 .mask = 16'h000F;
  28362. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_sample~0 .mode = "logic";
  28363. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_sample~0 .modeMux = 1'b0;
  28364. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_sample~0 .FeedbackMux = 1'b0;
  28365. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_sample~0 .ShiftMux = 1'b0;
  28366. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_sample~0 .BypassEn = 1'b0;
  28367. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_sample~0 .CarryEnb = 1'b1;
  28368. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_sample~0 .AsyncResetMux = 2'bxx;
  28369. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_sample~0 .SyncResetMux = 2'bxx;
  28370. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_sample~0 .SyncLoadMux = 2'bxx;
  28371. // Location: LCCOMB_X56_Y4_N28
  28372. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|Add4~2 (
  28373. alta_slice \macro_inst|u_uart[1]|u_rx[2]|Add4~2 (
  28374. .A(\macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt [1]),
  28375. .B(vcc),
  28376. .C(\macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt [0]),
  28377. .D(vcc),
  28378. .Cin(),
  28379. .Qin(),
  28380. .Clk(),
  28381. .AsyncReset(),
  28382. .SyncReset(),
  28383. .ShiftData(),
  28384. .SyncLoad(),
  28385. .LutOut(\macro_inst|u_uart[1]|u_rx[2]|Add4~2_combout ),
  28386. .Cout(),
  28387. .Q());
  28388. defparam \macro_inst|u_uart[1]|u_rx[2]|Add4~2 .mask = 16'h5A5A;
  28389. defparam \macro_inst|u_uart[1]|u_rx[2]|Add4~2 .mode = "logic";
  28390. defparam \macro_inst|u_uart[1]|u_rx[2]|Add4~2 .modeMux = 1'b0;
  28391. defparam \macro_inst|u_uart[1]|u_rx[2]|Add4~2 .FeedbackMux = 1'b0;
  28392. defparam \macro_inst|u_uart[1]|u_rx[2]|Add4~2 .ShiftMux = 1'b0;
  28393. defparam \macro_inst|u_uart[1]|u_rx[2]|Add4~2 .BypassEn = 1'b0;
  28394. defparam \macro_inst|u_uart[1]|u_rx[2]|Add4~2 .CarryEnb = 1'b1;
  28395. defparam \macro_inst|u_uart[1]|u_rx[2]|Add4~2 .AsyncResetMux = 2'bxx;
  28396. defparam \macro_inst|u_uart[1]|u_rx[2]|Add4~2 .SyncResetMux = 2'bxx;
  28397. defparam \macro_inst|u_uart[1]|u_rx[2]|Add4~2 .SyncLoadMux = 2'bxx;
  28398. // Location: LCCOMB_X56_Y4_N30
  28399. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|rx_parity~0 (
  28400. alta_slice \macro_inst|u_uart[1]|u_rx[2]|rx_parity~0 (
  28401. .A(\macro_inst|u_uart[1]|u_regs|lcr_sps~q ),
  28402. .B(\macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_DATA~q ),
  28403. .C(\macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg [7]),
  28404. .D(\macro_inst|u_uart[1]|u_rx[2]|rx_bit~q ),
  28405. .Cin(),
  28406. .Qin(),
  28407. .Clk(),
  28408. .AsyncReset(),
  28409. .SyncReset(),
  28410. .ShiftData(),
  28411. .SyncLoad(),
  28412. .LutOut(\macro_inst|u_uart[1]|u_rx[2]|rx_parity~0_combout ),
  28413. .Cout(),
  28414. .Q());
  28415. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_parity~0 .mask = 16'h4000;
  28416. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_parity~0 .mode = "logic";
  28417. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_parity~0 .modeMux = 1'b0;
  28418. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_parity~0 .FeedbackMux = 1'b0;
  28419. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_parity~0 .ShiftMux = 1'b0;
  28420. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_parity~0 .BypassEn = 1'b0;
  28421. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_parity~0 .CarryEnb = 1'b1;
  28422. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_parity~0 .AsyncResetMux = 2'bxx;
  28423. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_parity~0 .SyncResetMux = 2'bxx;
  28424. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_parity~0 .SyncLoadMux = 2'bxx;
  28425. // Location: LCCOMB_X56_Y4_N4
  28426. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|Add4~0 (
  28427. alta_slice \macro_inst|u_uart[1]|u_rx[2]|Add4~0 (
  28428. .A(\macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt [1]),
  28429. .B(\macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt [2]),
  28430. .C(\macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt [0]),
  28431. .D(\macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt [3]),
  28432. .Cin(),
  28433. .Qin(),
  28434. .Clk(),
  28435. .AsyncReset(),
  28436. .SyncReset(),
  28437. .ShiftData(),
  28438. .SyncLoad(),
  28439. .LutOut(\macro_inst|u_uart[1]|u_rx[2]|Add4~0_combout ),
  28440. .Cout(),
  28441. .Q());
  28442. defparam \macro_inst|u_uart[1]|u_rx[2]|Add4~0 .mask = 16'h01FE;
  28443. defparam \macro_inst|u_uart[1]|u_rx[2]|Add4~0 .mode = "logic";
  28444. defparam \macro_inst|u_uart[1]|u_rx[2]|Add4~0 .modeMux = 1'b0;
  28445. defparam \macro_inst|u_uart[1]|u_rx[2]|Add4~0 .FeedbackMux = 1'b0;
  28446. defparam \macro_inst|u_uart[1]|u_rx[2]|Add4~0 .ShiftMux = 1'b0;
  28447. defparam \macro_inst|u_uart[1]|u_rx[2]|Add4~0 .BypassEn = 1'b0;
  28448. defparam \macro_inst|u_uart[1]|u_rx[2]|Add4~0 .CarryEnb = 1'b1;
  28449. defparam \macro_inst|u_uart[1]|u_rx[2]|Add4~0 .AsyncResetMux = 2'bxx;
  28450. defparam \macro_inst|u_uart[1]|u_rx[2]|Add4~0 .SyncResetMux = 2'bxx;
  28451. defparam \macro_inst|u_uart[1]|u_rx[2]|Add4~0 .SyncLoadMux = 2'bxx;
  28452. // Location: LCCOMB_X56_Y4_N6
  28453. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|Add4~1 (
  28454. alta_slice \macro_inst|u_uart[1]|u_rx[2]|Add4~1 (
  28455. .A(\macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt [1]),
  28456. .B(\macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt [2]),
  28457. .C(\macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt [0]),
  28458. .D(vcc),
  28459. .Cin(),
  28460. .Qin(),
  28461. .Clk(),
  28462. .AsyncReset(),
  28463. .SyncReset(),
  28464. .ShiftData(),
  28465. .SyncLoad(),
  28466. .LutOut(\macro_inst|u_uart[1]|u_rx[2]|Add4~1_combout ),
  28467. .Cout(),
  28468. .Q());
  28469. defparam \macro_inst|u_uart[1]|u_rx[2]|Add4~1 .mask = 16'h3636;
  28470. defparam \macro_inst|u_uart[1]|u_rx[2]|Add4~1 .mode = "logic";
  28471. defparam \macro_inst|u_uart[1]|u_rx[2]|Add4~1 .modeMux = 1'b0;
  28472. defparam \macro_inst|u_uart[1]|u_rx[2]|Add4~1 .FeedbackMux = 1'b0;
  28473. defparam \macro_inst|u_uart[1]|u_rx[2]|Add4~1 .ShiftMux = 1'b0;
  28474. defparam \macro_inst|u_uart[1]|u_rx[2]|Add4~1 .BypassEn = 1'b0;
  28475. defparam \macro_inst|u_uart[1]|u_rx[2]|Add4~1 .CarryEnb = 1'b1;
  28476. defparam \macro_inst|u_uart[1]|u_rx[2]|Add4~1 .AsyncResetMux = 2'bxx;
  28477. defparam \macro_inst|u_uart[1]|u_rx[2]|Add4~1 .SyncResetMux = 2'bxx;
  28478. defparam \macro_inst|u_uart[1]|u_rx[2]|Add4~1 .SyncLoadMux = 2'bxx;
  28479. // Location: LCCOMB_X56_Y4_N8
  28480. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector12~1 (
  28481. // Location: FF_X56_Y4_N8
  28482. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|rx_dma_en[3] (
  28483. alta_slice \macro_inst|u_uart[1]|u_regs|rx_dma_en[3] (
  28484. .A(\macro_inst|u_ahb2apb|paddr [9]),
  28485. .B(\macro_inst|u_uart[1]|u_regs|rx_dma_en [2]),
  28486. .C(\rv32.mem_ahb_hwdata[0] ),
  28487. .D(\macro_inst|u_uart[1]|u_regs|Selector12~0_combout ),
  28488. .Cin(),
  28489. .Qin(\macro_inst|u_uart[1]|u_regs|rx_dma_en [3]),
  28490. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|rx_dma_en[3]~6_combout_X56_Y4_SIG_SIG ),
  28491. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X56_Y4_SIG ),
  28492. .SyncReset(SyncReset_X56_Y4_GND),
  28493. .ShiftData(),
  28494. .SyncLoad(SyncLoad_X56_Y4_VCC),
  28495. .LutOut(\macro_inst|u_uart[1]|u_regs|Selector12~1_combout ),
  28496. .Cout(),
  28497. .Q(\macro_inst|u_uart[1]|u_regs|rx_dma_en [3]));
  28498. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[3] .mask = 16'hF588;
  28499. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[3] .mode = "logic";
  28500. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[3] .modeMux = 1'b0;
  28501. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[3] .FeedbackMux = 1'b1;
  28502. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[3] .ShiftMux = 1'b0;
  28503. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[3] .BypassEn = 1'b1;
  28504. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[3] .CarryEnb = 1'b1;
  28505. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[3] .AsyncResetMux = 2'b10;
  28506. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[3] .SyncResetMux = 2'b00;
  28507. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[3] .SyncLoadMux = 2'b01;
  28508. // Location: CLKENCTRL_X56_Y4_N0
  28509. alta_clkenctrl clken_ctrl_X56_Y4_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[1]|u_regs|rx_dma_en[2]~2_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|rx_dma_en[2]~2_combout_X56_Y4_SIG_SIG ));
  28510. defparam clken_ctrl_X56_Y4_N0.ClkMux = 2'b10;
  28511. defparam clken_ctrl_X56_Y4_N0.ClkEnMux = 2'b10;
  28512. // Location: ASYNCCTRL_X56_Y4_N0
  28513. alta_asyncctrl asyncreset_ctrl_X56_Y4_N0(.Din(\sys_resetn~clkctrl_outclk ), .Dout(\sys_resetn~clkctrl_outclk__AsyncReset_X56_Y4_SIG ));
  28514. defparam asyncreset_ctrl_X56_Y4_N0.AsyncCtrlMux = 2'b10;
  28515. // Location: CLKENCTRL_X56_Y4_N1
  28516. alta_clkenctrl clken_ctrl_X56_Y4_N1(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[1]|u_regs|rx_dma_en[3]~6_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|rx_dma_en[3]~6_combout_X56_Y4_SIG_SIG ));
  28517. defparam clken_ctrl_X56_Y4_N1.ClkMux = 2'b10;
  28518. defparam clken_ctrl_X56_Y4_N1.ClkEnMux = 2'b10;
  28519. // Location: SYNCCTRL_X56_Y4_N0
  28520. alta_syncctrl syncreset_ctrl_X56_Y4(.Din(), .Dout(SyncReset_X56_Y4_GND));
  28521. defparam syncreset_ctrl_X56_Y4.SyncCtrlMux = 2'b00;
  28522. // Location: SYNCCTRL_X56_Y4_N1
  28523. alta_syncctrl syncload_ctrl_X56_Y4(.Din(), .Dout(SyncLoad_X56_Y4_VCC));
  28524. defparam syncload_ctrl_X56_Y4.SyncCtrlMux = 2'b01;
  28525. // Location: LCCOMB_X56_Y5_N0
  28526. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[1]|Selector2~2 (
  28527. alta_slice \macro_inst|u_uart[1]|u_rx[1]|Selector2~2 (
  28528. .A(\macro_inst|u_uart[1]|u_rx[1]|always2~0_combout ),
  28529. .B(\macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_STOP~q ),
  28530. .C(\macro_inst|u_uart[1]|u_rx[1]|Add1~0_combout ),
  28531. .D(\macro_inst|u_uart[1]|u_rx[1]|rx_sample~0_combout ),
  28532. .Cin(),
  28533. .Qin(),
  28534. .Clk(),
  28535. .AsyncReset(),
  28536. .SyncReset(),
  28537. .ShiftData(),
  28538. .SyncLoad(),
  28539. .LutOut(\macro_inst|u_uart[1]|u_rx[1]|Selector2~2_combout ),
  28540. .Cout(),
  28541. .Q());
  28542. defparam \macro_inst|u_uart[1]|u_rx[1]|Selector2~2 .mask = 16'h8000;
  28543. defparam \macro_inst|u_uart[1]|u_rx[1]|Selector2~2 .mode = "logic";
  28544. defparam \macro_inst|u_uart[1]|u_rx[1]|Selector2~2 .modeMux = 1'b0;
  28545. defparam \macro_inst|u_uart[1]|u_rx[1]|Selector2~2 .FeedbackMux = 1'b0;
  28546. defparam \macro_inst|u_uart[1]|u_rx[1]|Selector2~2 .ShiftMux = 1'b0;
  28547. defparam \macro_inst|u_uart[1]|u_rx[1]|Selector2~2 .BypassEn = 1'b0;
  28548. defparam \macro_inst|u_uart[1]|u_rx[1]|Selector2~2 .CarryEnb = 1'b1;
  28549. defparam \macro_inst|u_uart[1]|u_rx[1]|Selector2~2 .AsyncResetMux = 2'bxx;
  28550. defparam \macro_inst|u_uart[1]|u_rx[1]|Selector2~2 .SyncResetMux = 2'bxx;
  28551. defparam \macro_inst|u_uart[1]|u_rx[1]|Selector2~2 .SyncLoadMux = 2'bxx;
  28552. // Location: LCCOMB_X56_Y5_N10
  28553. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|Selector3~1 (
  28554. alta_slice \macro_inst|u_uart[1]|u_rx[2]|Selector3~1 (
  28555. .A(\macro_inst|u_uart[1]|u_rx[2]|rx_bit~q ),
  28556. .B(vcc),
  28557. .C(\macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_DATA~q ),
  28558. .D(\macro_inst|u_uart[1]|u_rx[2]|always3~1_combout ),
  28559. .Cin(),
  28560. .Qin(),
  28561. .Clk(),
  28562. .AsyncReset(),
  28563. .SyncReset(),
  28564. .ShiftData(),
  28565. .SyncLoad(),
  28566. .LutOut(\macro_inst|u_uart[1]|u_rx[2]|Selector3~1_combout ),
  28567. .Cout(),
  28568. .Q());
  28569. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector3~1 .mask = 16'hA000;
  28570. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector3~1 .mode = "logic";
  28571. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector3~1 .modeMux = 1'b0;
  28572. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector3~1 .FeedbackMux = 1'b0;
  28573. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector3~1 .ShiftMux = 1'b0;
  28574. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector3~1 .BypassEn = 1'b0;
  28575. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector3~1 .CarryEnb = 1'b1;
  28576. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector3~1 .AsyncResetMux = 2'bxx;
  28577. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector3~1 .SyncResetMux = 2'bxx;
  28578. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector3~1 .SyncLoadMux = 2'bxx;
  28579. // Location: LCCOMB_X56_Y5_N12
  28580. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[1]|Selector1~0 (
  28581. // Location: FF_X56_Y5_N12
  28582. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_START (
  28583. alta_slice \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_START (
  28584. .A(\macro_inst|u_uart[1]|u_rx[1]|Selector2~4_combout ),
  28585. .B(\macro_inst|u_uart[1]|u_rx[1]|always6~1_combout ),
  28586. .C(vcc),
  28587. .D(\macro_inst|u_uart[1]|u_rx[1]|Selector2~2_combout ),
  28588. .Cin(),
  28589. .Qin(\macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_START~q ),
  28590. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X56_Y5_SIG_VCC ),
  28591. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X56_Y5_SIG ),
  28592. .SyncReset(),
  28593. .ShiftData(),
  28594. .SyncLoad(),
  28595. .LutOut(\macro_inst|u_uart[1]|u_rx[1]|Selector1~0_combout ),
  28596. .Cout(),
  28597. .Q(\macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_START~q ));
  28598. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_START .mask = 16'h00DC;
  28599. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_START .mode = "logic";
  28600. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_START .modeMux = 1'b0;
  28601. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_START .FeedbackMux = 1'b1;
  28602. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_START .ShiftMux = 1'b0;
  28603. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_START .BypassEn = 1'b0;
  28604. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_START .CarryEnb = 1'b1;
  28605. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_START .AsyncResetMux = 2'b10;
  28606. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_START .SyncResetMux = 2'bxx;
  28607. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_START .SyncLoadMux = 2'bxx;
  28608. // Location: FF_X56_Y5_N14
  28609. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[3]|tx_stop_cnt (
  28610. // Location: LCCOMB_X56_Y5_N14
  28611. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[3]|tx_stop_cnt~1 (
  28612. alta_slice \macro_inst|u_uart[0]|u_tx[3]|tx_stop_cnt (
  28613. .A(\macro_inst|u_uart[0]|u_regs|lcr_stp2~q ),
  28614. .B(\macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_START~q ),
  28615. .C(vcc),
  28616. .D(\macro_inst|u_uart[0]|u_tx[3]|tx_stop_cnt~0_combout ),
  28617. .Cin(),
  28618. .Qin(\macro_inst|u_uart[0]|u_tx[3]|tx_stop_cnt~q ),
  28619. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X56_Y5_SIG_VCC ),
  28620. .AsyncReset(AsyncReset_X56_Y5_GND),
  28621. .SyncReset(),
  28622. .ShiftData(),
  28623. .SyncLoad(),
  28624. .LutOut(\macro_inst|u_uart[0]|u_tx[3]|tx_stop_cnt~1_combout ),
  28625. .Cout(),
  28626. .Q(\macro_inst|u_uart[0]|u_tx[3]|tx_stop_cnt~q ));
  28627. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_stop_cnt .mask = 16'hFF88;
  28628. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_stop_cnt .mode = "logic";
  28629. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_stop_cnt .modeMux = 1'b0;
  28630. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_stop_cnt .FeedbackMux = 1'b0;
  28631. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_stop_cnt .ShiftMux = 1'b0;
  28632. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_stop_cnt .BypassEn = 1'b0;
  28633. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_stop_cnt .CarryEnb = 1'b1;
  28634. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_stop_cnt .AsyncResetMux = 2'b00;
  28635. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_stop_cnt .SyncResetMux = 2'bxx;
  28636. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_stop_cnt .SyncLoadMux = 2'bxx;
  28637. // Location: LCCOMB_X56_Y5_N16
  28638. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[1]|rx_sample~0 (
  28639. alta_slice \macro_inst|u_uart[1]|u_rx[1]|rx_sample~0 (
  28640. .A(vcc),
  28641. .B(\macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt [2]),
  28642. .C(vcc),
  28643. .D(\macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt [1]),
  28644. .Cin(),
  28645. .Qin(),
  28646. .Clk(),
  28647. .AsyncReset(),
  28648. .SyncReset(),
  28649. .ShiftData(),
  28650. .SyncLoad(),
  28651. .LutOut(\macro_inst|u_uart[1]|u_rx[1]|rx_sample~0_combout ),
  28652. .Cout(),
  28653. .Q());
  28654. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_sample~0 .mask = 16'h0033;
  28655. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_sample~0 .mode = "logic";
  28656. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_sample~0 .modeMux = 1'b0;
  28657. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_sample~0 .FeedbackMux = 1'b0;
  28658. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_sample~0 .ShiftMux = 1'b0;
  28659. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_sample~0 .BypassEn = 1'b0;
  28660. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_sample~0 .CarryEnb = 1'b1;
  28661. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_sample~0 .AsyncResetMux = 2'bxx;
  28662. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_sample~0 .SyncResetMux = 2'bxx;
  28663. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_sample~0 .SyncLoadMux = 2'bxx;
  28664. // Location: LCCOMB_X56_Y5_N18
  28665. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|Selector0~0 (
  28666. // Location: FF_X56_Y5_N18
  28667. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_IDLE (
  28668. alta_slice \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_IDLE (
  28669. .A(\macro_inst|u_uart[1]|u_rx[2]|Add1~0_combout ),
  28670. .B(vcc),
  28671. .C(vcc),
  28672. .D(\macro_inst|u_uart[1]|u_rx[2]|Selector2~2_combout ),
  28673. .Cin(),
  28674. .Qin(\macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_IDLE~q ),
  28675. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X56_Y5_SIG_VCC ),
  28676. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X56_Y5_SIG ),
  28677. .SyncReset(),
  28678. .ShiftData(),
  28679. .SyncLoad(),
  28680. .LutOut(\macro_inst|u_uart[1]|u_rx[2]|Selector0~0_combout ),
  28681. .Cout(),
  28682. .Q(\macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_IDLE~q ));
  28683. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_IDLE .mask = 16'h00F5;
  28684. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_IDLE .mode = "logic";
  28685. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_IDLE .modeMux = 1'b0;
  28686. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_IDLE .FeedbackMux = 1'b1;
  28687. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_IDLE .ShiftMux = 1'b0;
  28688. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_IDLE .BypassEn = 1'b0;
  28689. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_IDLE .CarryEnb = 1'b1;
  28690. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_IDLE .AsyncResetMux = 2'b10;
  28691. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_IDLE .SyncResetMux = 2'bxx;
  28692. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_IDLE .SyncLoadMux = 2'bxx;
  28693. // Location: LCCOMB_X56_Y5_N2
  28694. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Mux8~0 (
  28695. // Location: FF_X56_Y5_N2
  28696. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|status_reg[4] (
  28697. alta_slice \macro_inst|u_uart[1]|u_regs|status_reg[4] (
  28698. .A(\macro_inst|u_ahb2apb|paddr [10]),
  28699. .B(vcc),
  28700. .C(\macro_inst|u_uart[1]|u_regs|Mux10~1_combout ),
  28701. .D(\macro_inst|u_uart[1]|u_regs|status_reg[2]~1_combout ),
  28702. .Cin(),
  28703. .Qin(\macro_inst|u_uart[1]|u_regs|status_reg [4]),
  28704. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X56_Y5_SIG_VCC ),
  28705. .AsyncReset(AsyncReset_X56_Y5_GND),
  28706. .SyncReset(),
  28707. .ShiftData(),
  28708. .SyncLoad(),
  28709. .LutOut(\macro_inst|u_uart[1]|u_regs|Mux8~0_combout ),
  28710. .Cout(),
  28711. .Q(\macro_inst|u_uart[1]|u_regs|status_reg [4]));
  28712. defparam \macro_inst|u_uart[1]|u_regs|status_reg[4] .mask = 16'h05AF;
  28713. defparam \macro_inst|u_uart[1]|u_regs|status_reg[4] .mode = "logic";
  28714. defparam \macro_inst|u_uart[1]|u_regs|status_reg[4] .modeMux = 1'b0;
  28715. defparam \macro_inst|u_uart[1]|u_regs|status_reg[4] .FeedbackMux = 1'b0;
  28716. defparam \macro_inst|u_uart[1]|u_regs|status_reg[4] .ShiftMux = 1'b0;
  28717. defparam \macro_inst|u_uart[1]|u_regs|status_reg[4] .BypassEn = 1'b0;
  28718. defparam \macro_inst|u_uart[1]|u_regs|status_reg[4] .CarryEnb = 1'b1;
  28719. defparam \macro_inst|u_uart[1]|u_regs|status_reg[4] .AsyncResetMux = 2'b00;
  28720. defparam \macro_inst|u_uart[1]|u_regs|status_reg[4] .SyncResetMux = 2'bxx;
  28721. defparam \macro_inst|u_uart[1]|u_regs|status_reg[4] .SyncLoadMux = 2'bxx;
  28722. // Location: LCCOMB_X56_Y5_N20
  28723. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|Add3~0 (
  28724. alta_slice \macro_inst|u_uart[1]|u_rx[5]|Add3~0 (
  28725. .A(\macro_inst|u_uart[1]|u_regs|lcr_stp2~q ),
  28726. .B(vcc),
  28727. .C(vcc),
  28728. .D(\macro_inst|u_uart[1]|u_regs|lcr_pen~q ),
  28729. .Cin(),
  28730. .Qin(),
  28731. .Clk(),
  28732. .AsyncReset(),
  28733. .SyncReset(),
  28734. .ShiftData(),
  28735. .SyncLoad(),
  28736. .LutOut(\macro_inst|u_uart[1]|u_rx[5]|Add3~0_combout ),
  28737. .Cout(),
  28738. .Q());
  28739. defparam \macro_inst|u_uart[1]|u_rx[5]|Add3~0 .mask = 16'h55AA;
  28740. defparam \macro_inst|u_uart[1]|u_rx[5]|Add3~0 .mode = "logic";
  28741. defparam \macro_inst|u_uart[1]|u_rx[5]|Add3~0 .modeMux = 1'b0;
  28742. defparam \macro_inst|u_uart[1]|u_rx[5]|Add3~0 .FeedbackMux = 1'b0;
  28743. defparam \macro_inst|u_uart[1]|u_rx[5]|Add3~0 .ShiftMux = 1'b0;
  28744. defparam \macro_inst|u_uart[1]|u_rx[5]|Add3~0 .BypassEn = 1'b0;
  28745. defparam \macro_inst|u_uart[1]|u_rx[5]|Add3~0 .CarryEnb = 1'b1;
  28746. defparam \macro_inst|u_uart[1]|u_rx[5]|Add3~0 .AsyncResetMux = 2'bxx;
  28747. defparam \macro_inst|u_uart[1]|u_rx[5]|Add3~0 .SyncResetMux = 2'bxx;
  28748. defparam \macro_inst|u_uart[1]|u_rx[5]|Add3~0 .SyncLoadMux = 2'bxx;
  28749. // Location: FF_X56_Y5_N22
  28750. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|status_reg[2] (
  28751. // Location: LCCOMB_X56_Y5_N22
  28752. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|status_reg[2]~feeder (
  28753. alta_slice \macro_inst|u_uart[1]|u_regs|status_reg[2] (
  28754. .A(vcc),
  28755. .B(vcc),
  28756. .C(\macro_inst|u_uart[1]|u_regs|Mux10~1_combout ),
  28757. .D(\macro_inst|u_uart[1]|u_regs|status_reg[2]~1_combout ),
  28758. .Cin(),
  28759. .Qin(\macro_inst|u_uart[1]|u_regs|status_reg [2]),
  28760. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X56_Y5_SIG_VCC ),
  28761. .AsyncReset(AsyncReset_X56_Y5_GND),
  28762. .SyncReset(SyncReset_X56_Y5_GND),
  28763. .ShiftData(),
  28764. .SyncLoad(\macro_inst|u_ahb2apb|paddr[10]__SyncLoad_X56_Y5_INV ),
  28765. .LutOut(\macro_inst|u_uart[1]|u_regs|status_reg[2]~feeder_combout ),
  28766. .Cout(),
  28767. .Q(\macro_inst|u_uart[1]|u_regs|status_reg [2]));
  28768. defparam \macro_inst|u_uart[1]|u_regs|status_reg[2] .mask = 16'hFF00;
  28769. defparam \macro_inst|u_uart[1]|u_regs|status_reg[2] .mode = "logic";
  28770. defparam \macro_inst|u_uart[1]|u_regs|status_reg[2] .modeMux = 1'b0;
  28771. defparam \macro_inst|u_uart[1]|u_regs|status_reg[2] .FeedbackMux = 1'b0;
  28772. defparam \macro_inst|u_uart[1]|u_regs|status_reg[2] .ShiftMux = 1'b0;
  28773. defparam \macro_inst|u_uart[1]|u_regs|status_reg[2] .BypassEn = 1'b1;
  28774. defparam \macro_inst|u_uart[1]|u_regs|status_reg[2] .CarryEnb = 1'b1;
  28775. defparam \macro_inst|u_uart[1]|u_regs|status_reg[2] .AsyncResetMux = 2'b00;
  28776. defparam \macro_inst|u_uart[1]|u_regs|status_reg[2] .SyncResetMux = 2'b00;
  28777. defparam \macro_inst|u_uart[1]|u_regs|status_reg[2] .SyncLoadMux = 2'b11;
  28778. // Location: LCCOMB_X56_Y5_N24
  28779. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[1]|Selector0~0 (
  28780. // Location: FF_X56_Y5_N24
  28781. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_IDLE (
  28782. alta_slice \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_IDLE (
  28783. .A(\macro_inst|u_uart[1]|u_rx[1]|Add1~0_combout ),
  28784. .B(vcc),
  28785. .C(vcc),
  28786. .D(\macro_inst|u_uart[1]|u_rx[1]|Selector2~2_combout ),
  28787. .Cin(),
  28788. .Qin(\macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_IDLE~q ),
  28789. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X56_Y5_SIG_VCC ),
  28790. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X56_Y5_SIG ),
  28791. .SyncReset(),
  28792. .ShiftData(),
  28793. .SyncLoad(),
  28794. .LutOut(\macro_inst|u_uart[1]|u_rx[1]|Selector0~0_combout ),
  28795. .Cout(),
  28796. .Q(\macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_IDLE~q ));
  28797. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_IDLE .mask = 16'h00F5;
  28798. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_IDLE .mode = "logic";
  28799. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_IDLE .modeMux = 1'b0;
  28800. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_IDLE .FeedbackMux = 1'b1;
  28801. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_IDLE .ShiftMux = 1'b0;
  28802. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_IDLE .BypassEn = 1'b0;
  28803. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_IDLE .CarryEnb = 1'b1;
  28804. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_IDLE .AsyncResetMux = 2'b10;
  28805. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_IDLE .SyncResetMux = 2'bxx;
  28806. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_IDLE .SyncLoadMux = 2'bxx;
  28807. // Location: LCCOMB_X56_Y5_N26
  28808. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Mux7~5 (
  28809. // Location: FF_X56_Y5_N26
  28810. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|rx_reg[7] (
  28811. alta_slice \macro_inst|u_uart[0]|u_regs|rx_reg[7] (
  28812. .A(\macro_inst|u_ahb2apb|paddr [10]),
  28813. .B(\macro_inst|u_ahb2apb|paddr [9]),
  28814. .C(\macro_inst|u_uart[0]|u_regs|Mux7~2_combout ),
  28815. .D(\macro_inst|u_uart[0]|u_regs|Mux7~4_combout ),
  28816. .Cin(),
  28817. .Qin(\macro_inst|u_uart[0]|u_regs|rx_reg [7]),
  28818. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X56_Y5_SIG_VCC ),
  28819. .AsyncReset(AsyncReset_X56_Y5_GND),
  28820. .SyncReset(),
  28821. .ShiftData(),
  28822. .SyncLoad(),
  28823. .LutOut(\macro_inst|u_uart[0]|u_regs|Mux7~5_combout ),
  28824. .Cout(),
  28825. .Q(\macro_inst|u_uart[0]|u_regs|rx_reg [7]));
  28826. defparam \macro_inst|u_uart[0]|u_regs|rx_reg[7] .mask = 16'h7520;
  28827. defparam \macro_inst|u_uart[0]|u_regs|rx_reg[7] .mode = "logic";
  28828. defparam \macro_inst|u_uart[0]|u_regs|rx_reg[7] .modeMux = 1'b0;
  28829. defparam \macro_inst|u_uart[0]|u_regs|rx_reg[7] .FeedbackMux = 1'b0;
  28830. defparam \macro_inst|u_uart[0]|u_regs|rx_reg[7] .ShiftMux = 1'b0;
  28831. defparam \macro_inst|u_uart[0]|u_regs|rx_reg[7] .BypassEn = 1'b0;
  28832. defparam \macro_inst|u_uart[0]|u_regs|rx_reg[7] .CarryEnb = 1'b1;
  28833. defparam \macro_inst|u_uart[0]|u_regs|rx_reg[7] .AsyncResetMux = 2'b00;
  28834. defparam \macro_inst|u_uart[0]|u_regs|rx_reg[7] .SyncResetMux = 2'bxx;
  28835. defparam \macro_inst|u_uart[0]|u_regs|rx_reg[7] .SyncLoadMux = 2'bxx;
  28836. // Location: LCCOMB_X56_Y5_N28
  28837. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[3]|tx_stop_cnt~0 (
  28838. alta_slice \macro_inst|u_uart[0]|u_tx[3]|tx_stop_cnt~0 (
  28839. .A(\macro_inst|u_uart[0]|u_tx[3]|tx_bit~q ),
  28840. .B(\macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_START~q ),
  28841. .C(\macro_inst|u_uart[0]|u_tx[3]|tx_stop_cnt~q ),
  28842. .D(\macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_STOP~q ),
  28843. .Cin(),
  28844. .Qin(),
  28845. .Clk(),
  28846. .AsyncReset(),
  28847. .SyncReset(),
  28848. .ShiftData(),
  28849. .SyncLoad(),
  28850. .LutOut(\macro_inst|u_uart[0]|u_tx[3]|tx_stop_cnt~0_combout ),
  28851. .Cout(),
  28852. .Q());
  28853. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_stop_cnt~0 .mask = 16'h1230;
  28854. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_stop_cnt~0 .mode = "logic";
  28855. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_stop_cnt~0 .modeMux = 1'b0;
  28856. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_stop_cnt~0 .FeedbackMux = 1'b0;
  28857. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_stop_cnt~0 .ShiftMux = 1'b0;
  28858. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_stop_cnt~0 .BypassEn = 1'b0;
  28859. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_stop_cnt~0 .CarryEnb = 1'b1;
  28860. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_stop_cnt~0 .AsyncResetMux = 2'bxx;
  28861. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_stop_cnt~0 .SyncResetMux = 2'bxx;
  28862. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_stop_cnt~0 .SyncLoadMux = 2'bxx;
  28863. // Location: LCCOMB_X56_Y5_N30
  28864. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[5]|Selector5~4 (
  28865. // Location: FF_X56_Y5_N30
  28866. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[5]|uart_txd (
  28867. alta_slice \macro_inst|u_uart[1]|u_tx[5]|uart_txd (
  28868. .A(\macro_inst|u_uart[1]|u_tx[5]|Selector5~2_combout ),
  28869. .B(\macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_STOP~q ),
  28870. .C(vcc),
  28871. .D(\macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_IDLE~q ),
  28872. .Cin(),
  28873. .Qin(\macro_inst|u_uart[1]|u_tx[5]|uart_txd~q ),
  28874. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X56_Y5_SIG_VCC ),
  28875. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X56_Y5_SIG ),
  28876. .SyncReset(),
  28877. .ShiftData(),
  28878. .SyncLoad(),
  28879. .LutOut(\macro_inst|u_uart[1]|u_tx[5]|Selector5~4_combout ),
  28880. .Cout(),
  28881. .Q(\macro_inst|u_uart[1]|u_tx[5]|uart_txd~q ));
  28882. defparam \macro_inst|u_uart[1]|u_tx[5]|uart_txd .mask = 16'h1100;
  28883. defparam \macro_inst|u_uart[1]|u_tx[5]|uart_txd .mode = "logic";
  28884. defparam \macro_inst|u_uart[1]|u_tx[5]|uart_txd .modeMux = 1'b0;
  28885. defparam \macro_inst|u_uart[1]|u_tx[5]|uart_txd .FeedbackMux = 1'b0;
  28886. defparam \macro_inst|u_uart[1]|u_tx[5]|uart_txd .ShiftMux = 1'b0;
  28887. defparam \macro_inst|u_uart[1]|u_tx[5]|uart_txd .BypassEn = 1'b0;
  28888. defparam \macro_inst|u_uart[1]|u_tx[5]|uart_txd .CarryEnb = 1'b1;
  28889. defparam \macro_inst|u_uart[1]|u_tx[5]|uart_txd .AsyncResetMux = 2'b10;
  28890. defparam \macro_inst|u_uart[1]|u_tx[5]|uart_txd .SyncResetMux = 2'bxx;
  28891. defparam \macro_inst|u_uart[1]|u_tx[5]|uart_txd .SyncLoadMux = 2'bxx;
  28892. // Location: LCCOMB_X56_Y5_N4
  28893. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Mux10~0 (
  28894. alta_slice \macro_inst|u_uart[1]|u_regs|Mux10~0 (
  28895. .A(\macro_inst|u_uart[1]|u_tx[1]|tx_fifo|counter ),
  28896. .B(\macro_inst|u_uart[1]|u_tx[0]|tx_fifo|counter ),
  28897. .C(\macro_inst|u_ahb2apb|paddr [8]),
  28898. .D(\macro_inst|u_ahb2apb|paddr [9]),
  28899. .Cin(),
  28900. .Qin(),
  28901. .Clk(),
  28902. .AsyncReset(),
  28903. .SyncReset(),
  28904. .ShiftData(),
  28905. .SyncLoad(),
  28906. .LutOut(\macro_inst|u_uart[1]|u_regs|Mux10~0_combout ),
  28907. .Cout(),
  28908. .Q());
  28909. defparam \macro_inst|u_uart[1]|u_regs|Mux10~0 .mask = 16'hF053;
  28910. defparam \macro_inst|u_uart[1]|u_regs|Mux10~0 .mode = "logic";
  28911. defparam \macro_inst|u_uart[1]|u_regs|Mux10~0 .modeMux = 1'b0;
  28912. defparam \macro_inst|u_uart[1]|u_regs|Mux10~0 .FeedbackMux = 1'b0;
  28913. defparam \macro_inst|u_uart[1]|u_regs|Mux10~0 .ShiftMux = 1'b0;
  28914. defparam \macro_inst|u_uart[1]|u_regs|Mux10~0 .BypassEn = 1'b0;
  28915. defparam \macro_inst|u_uart[1]|u_regs|Mux10~0 .CarryEnb = 1'b1;
  28916. defparam \macro_inst|u_uart[1]|u_regs|Mux10~0 .AsyncResetMux = 2'bxx;
  28917. defparam \macro_inst|u_uart[1]|u_regs|Mux10~0 .SyncResetMux = 2'bxx;
  28918. defparam \macro_inst|u_uart[1]|u_regs|Mux10~0 .SyncLoadMux = 2'bxx;
  28919. // Location: LCCOMB_X56_Y5_N6
  28920. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|Selector4~1 (
  28921. alta_slice \macro_inst|u_uart[1]|u_rx[2]|Selector4~1 (
  28922. .A(\macro_inst|u_uart[1]|u_rx[2]|rx_bit~q ),
  28923. .B(\macro_inst|u_uart[1]|u_rx[2]|Selector4~0_combout ),
  28924. .C(vcc),
  28925. .D(\macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_STOP~q ),
  28926. .Cin(),
  28927. .Qin(),
  28928. .Clk(),
  28929. .AsyncReset(),
  28930. .SyncReset(),
  28931. .ShiftData(),
  28932. .SyncLoad(),
  28933. .LutOut(\macro_inst|u_uart[1]|u_rx[2]|Selector4~1_combout ),
  28934. .Cout(),
  28935. .Q());
  28936. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector4~1 .mask = 16'h0088;
  28937. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector4~1 .mode = "logic";
  28938. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector4~1 .modeMux = 1'b0;
  28939. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector4~1 .FeedbackMux = 1'b0;
  28940. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector4~1 .ShiftMux = 1'b0;
  28941. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector4~1 .BypassEn = 1'b0;
  28942. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector4~1 .CarryEnb = 1'b1;
  28943. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector4~1 .AsyncResetMux = 2'bxx;
  28944. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector4~1 .SyncResetMux = 2'bxx;
  28945. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector4~1 .SyncLoadMux = 2'bxx;
  28946. // Location: LCCOMB_X56_Y5_N8
  28947. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Mux10~1 (
  28948. alta_slice \macro_inst|u_uart[1]|u_regs|Mux10~1 (
  28949. .A(\macro_inst|u_uart[1]|u_tx[3]|tx_fifo|counter ),
  28950. .B(\macro_inst|u_ahb2apb|paddr [9]),
  28951. .C(\macro_inst|u_uart[1]|u_regs|Mux10~0_combout ),
  28952. .D(\macro_inst|u_uart[1]|u_tx[2]|tx_fifo|counter ),
  28953. .Cin(),
  28954. .Qin(),
  28955. .Clk(),
  28956. .AsyncReset(),
  28957. .SyncReset(),
  28958. .ShiftData(),
  28959. .SyncLoad(),
  28960. .LutOut(\macro_inst|u_uart[1]|u_regs|Mux10~1_combout ),
  28961. .Cout(),
  28962. .Q());
  28963. defparam \macro_inst|u_uart[1]|u_regs|Mux10~1 .mask = 16'h8F83;
  28964. defparam \macro_inst|u_uart[1]|u_regs|Mux10~1 .mode = "logic";
  28965. defparam \macro_inst|u_uart[1]|u_regs|Mux10~1 .modeMux = 1'b0;
  28966. defparam \macro_inst|u_uart[1]|u_regs|Mux10~1 .FeedbackMux = 1'b0;
  28967. defparam \macro_inst|u_uart[1]|u_regs|Mux10~1 .ShiftMux = 1'b0;
  28968. defparam \macro_inst|u_uart[1]|u_regs|Mux10~1 .BypassEn = 1'b0;
  28969. defparam \macro_inst|u_uart[1]|u_regs|Mux10~1 .CarryEnb = 1'b1;
  28970. defparam \macro_inst|u_uart[1]|u_regs|Mux10~1 .AsyncResetMux = 2'bxx;
  28971. defparam \macro_inst|u_uart[1]|u_regs|Mux10~1 .SyncResetMux = 2'bxx;
  28972. defparam \macro_inst|u_uart[1]|u_regs|Mux10~1 .SyncLoadMux = 2'bxx;
  28973. // Location: CLKENCTRL_X56_Y5_N0
  28974. alta_clkenctrl clken_ctrl_X56_Y5_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X56_Y5_SIG_VCC ));
  28975. defparam clken_ctrl_X56_Y5_N0.ClkMux = 2'b10;
  28976. defparam clken_ctrl_X56_Y5_N0.ClkEnMux = 2'b01;
  28977. // Location: ASYNCCTRL_X56_Y5_N0
  28978. alta_asyncctrl asyncreset_ctrl_X56_Y5_N0(.Din(\sys_resetn~clkctrl_outclk ), .Dout(\sys_resetn~clkctrl_outclk__AsyncReset_X56_Y5_SIG ));
  28979. defparam asyncreset_ctrl_X56_Y5_N0.AsyncCtrlMux = 2'b10;
  28980. // Location: ASYNCCTRL_X56_Y5_N1
  28981. alta_asyncctrl asyncreset_ctrl_X56_Y5_N1(.Din(), .Dout(AsyncReset_X56_Y5_GND));
  28982. defparam asyncreset_ctrl_X56_Y5_N1.AsyncCtrlMux = 2'b00;
  28983. // Location: SYNCCTRL_X56_Y5_N0
  28984. alta_syncctrl syncreset_ctrl_X56_Y5(.Din(), .Dout(SyncReset_X56_Y5_GND));
  28985. defparam syncreset_ctrl_X56_Y5.SyncCtrlMux = 2'b00;
  28986. // Location: SYNCCTRL_X56_Y5_N1
  28987. alta_syncctrl syncload_ctrl_X56_Y5(.Din(\macro_inst|u_ahb2apb|paddr [10]), .Dout(\macro_inst|u_ahb2apb|paddr[10]__SyncLoad_X56_Y5_INV ));
  28988. defparam syncload_ctrl_X56_Y5.SyncCtrlMux = 2'b11;
  28989. // Location: LCCOMB_X56_Y6_N0
  28990. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[1]|Add4~0 (
  28991. alta_slice \macro_inst|u_uart[1]|u_rx[1]|Add4~0 (
  28992. .A(\macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt [2]),
  28993. .B(\macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt [3]),
  28994. .C(\macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt [0]),
  28995. .D(\macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt [1]),
  28996. .Cin(),
  28997. .Qin(),
  28998. .Clk(),
  28999. .AsyncReset(),
  29000. .SyncReset(),
  29001. .ShiftData(),
  29002. .SyncLoad(),
  29003. .LutOut(\macro_inst|u_uart[1]|u_rx[1]|Add4~0_combout ),
  29004. .Cout(),
  29005. .Q());
  29006. defparam \macro_inst|u_uart[1]|u_rx[1]|Add4~0 .mask = 16'h3336;
  29007. defparam \macro_inst|u_uart[1]|u_rx[1]|Add4~0 .mode = "logic";
  29008. defparam \macro_inst|u_uart[1]|u_rx[1]|Add4~0 .modeMux = 1'b0;
  29009. defparam \macro_inst|u_uart[1]|u_rx[1]|Add4~0 .FeedbackMux = 1'b0;
  29010. defparam \macro_inst|u_uart[1]|u_rx[1]|Add4~0 .ShiftMux = 1'b0;
  29011. defparam \macro_inst|u_uart[1]|u_rx[1]|Add4~0 .BypassEn = 1'b0;
  29012. defparam \macro_inst|u_uart[1]|u_rx[1]|Add4~0 .CarryEnb = 1'b1;
  29013. defparam \macro_inst|u_uart[1]|u_rx[1]|Add4~0 .AsyncResetMux = 2'bxx;
  29014. defparam \macro_inst|u_uart[1]|u_rx[1]|Add4~0 .SyncResetMux = 2'bxx;
  29015. defparam \macro_inst|u_uart[1]|u_rx[1]|Add4~0 .SyncLoadMux = 2'bxx;
  29016. // Location: FF_X56_Y6_N10
  29017. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt[1] (
  29018. // Location: LCCOMB_X56_Y6_N10
  29019. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt~5 (
  29020. alta_slice \macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt[1] (
  29021. .A(\macro_inst|u_uart[1]|u_rx[5]|Add3~1_combout ),
  29022. .B(\macro_inst|u_uart[1]|u_rx[1]|Add4~2_combout ),
  29023. .C(\macro_inst|u_uart[1]|u_rx[1]|always3~2_combout ),
  29024. .D(\macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_START~q ),
  29025. .Cin(),
  29026. .Qin(\macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt [1]),
  29027. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt[0]~3_combout_X56_Y6_SIG_SIG ),
  29028. .AsyncReset(AsyncReset_X56_Y6_GND),
  29029. .SyncReset(),
  29030. .ShiftData(),
  29031. .SyncLoad(),
  29032. .LutOut(\macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt~5_combout ),
  29033. .Cout(),
  29034. .Q(\macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt [1]));
  29035. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt[1] .mask = 16'hFFA3;
  29036. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt[1] .mode = "logic";
  29037. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt[1] .modeMux = 1'b0;
  29038. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt[1] .FeedbackMux = 1'b0;
  29039. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt[1] .ShiftMux = 1'b0;
  29040. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt[1] .BypassEn = 1'b0;
  29041. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt[1] .CarryEnb = 1'b1;
  29042. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt[1] .AsyncResetMux = 2'b00;
  29043. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt[1] .SyncResetMux = 2'bxx;
  29044. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt[1] .SyncLoadMux = 2'bxx;
  29045. // Location: LCCOMB_X56_Y6_N12
  29046. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[1]|Selector2~5 (
  29047. alta_slice \macro_inst|u_uart[1]|u_rx[1]|Selector2~5 (
  29048. .A(\macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_IDLE~q ),
  29049. .B(\macro_inst|u_uart[1]|u_rx[1]|Add1~0_combout ),
  29050. .C(\macro_inst|u_uart[1]|u_rx[1]|Selector2~4_combout ),
  29051. .D(\macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_DATA~q ),
  29052. .Cin(),
  29053. .Qin(),
  29054. .Clk(),
  29055. .AsyncReset(),
  29056. .SyncReset(),
  29057. .ShiftData(),
  29058. .SyncLoad(),
  29059. .LutOut(\macro_inst|u_uart[1]|u_rx[1]|Selector2~5_combout ),
  29060. .Cout(),
  29061. .Q());
  29062. defparam \macro_inst|u_uart[1]|u_rx[1]|Selector2~5 .mask = 16'h0E00;
  29063. defparam \macro_inst|u_uart[1]|u_rx[1]|Selector2~5 .mode = "logic";
  29064. defparam \macro_inst|u_uart[1]|u_rx[1]|Selector2~5 .modeMux = 1'b0;
  29065. defparam \macro_inst|u_uart[1]|u_rx[1]|Selector2~5 .FeedbackMux = 1'b0;
  29066. defparam \macro_inst|u_uart[1]|u_rx[1]|Selector2~5 .ShiftMux = 1'b0;
  29067. defparam \macro_inst|u_uart[1]|u_rx[1]|Selector2~5 .BypassEn = 1'b0;
  29068. defparam \macro_inst|u_uart[1]|u_rx[1]|Selector2~5 .CarryEnb = 1'b1;
  29069. defparam \macro_inst|u_uart[1]|u_rx[1]|Selector2~5 .AsyncResetMux = 2'bxx;
  29070. defparam \macro_inst|u_uart[1]|u_rx[1]|Selector2~5 .SyncResetMux = 2'bxx;
  29071. defparam \macro_inst|u_uart[1]|u_rx[1]|Selector2~5 .SyncLoadMux = 2'bxx;
  29072. // Location: FF_X56_Y6_N14
  29073. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt[0] (
  29074. // Location: LCCOMB_X56_Y6_N14
  29075. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt[0]~4 (
  29076. alta_slice \macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt[0] (
  29077. .A(\macro_inst|u_uart[1]|u_baud|baud16~q ),
  29078. .B(\macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt [0]),
  29079. .C(\~GND~combout ),
  29080. .D(vcc),
  29081. .Cin(),
  29082. .Qin(\macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt [0]),
  29083. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X56_Y6_SIG_VCC ),
  29084. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X56_Y6_SIG ),
  29085. .SyncReset(SyncReset_X56_Y6_GND),
  29086. .ShiftData(),
  29087. .SyncLoad(\macro_inst|u_uart[1]|u_rx[1]|always6~1_combout__SyncLoad_X56_Y6_SIG ),
  29088. .LutOut(\macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt[0]~4_combout ),
  29089. .Cout(\macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt[0]~5 ),
  29090. .Q(\macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt [0]));
  29091. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt[0] .mask = 16'h6688;
  29092. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt[0] .mode = "logic";
  29093. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt[0] .modeMux = 1'b0;
  29094. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt[0] .FeedbackMux = 1'b0;
  29095. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt[0] .ShiftMux = 1'b0;
  29096. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt[0] .BypassEn = 1'b1;
  29097. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt[0] .CarryEnb = 1'b0;
  29098. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt[0] .AsyncResetMux = 2'b10;
  29099. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt[0] .SyncResetMux = 2'b00;
  29100. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt[0] .SyncLoadMux = 2'b10;
  29101. // Location: FF_X56_Y6_N16
  29102. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt[1] (
  29103. // Location: LCCOMB_X56_Y6_N16
  29104. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt[1]~6 (
  29105. alta_slice \macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt[1] (
  29106. .A(vcc),
  29107. .B(\macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt [1]),
  29108. .C(vcc),
  29109. .D(vcc),
  29110. .Cin(\macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt[0]~5 ),
  29111. .Qin(\macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt [1]),
  29112. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X56_Y6_SIG_VCC ),
  29113. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X56_Y6_SIG ),
  29114. .SyncReset(SyncReset_X56_Y6_GND),
  29115. .ShiftData(),
  29116. .SyncLoad(\macro_inst|u_uart[1]|u_rx[1]|always6~1_combout__SyncLoad_X56_Y6_SIG ),
  29117. .LutOut(\macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt[1]~6_combout ),
  29118. .Cout(\macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt[1]~7 ),
  29119. .Q(\macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt [1]));
  29120. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt[1] .mask = 16'h3C3F;
  29121. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt[1] .mode = "ripple";
  29122. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt[1] .modeMux = 1'b1;
  29123. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt[1] .FeedbackMux = 1'b0;
  29124. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt[1] .ShiftMux = 1'b0;
  29125. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt[1] .BypassEn = 1'b1;
  29126. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt[1] .CarryEnb = 1'b0;
  29127. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt[1] .AsyncResetMux = 2'b10;
  29128. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt[1] .SyncResetMux = 2'b00;
  29129. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt[1] .SyncLoadMux = 2'b10;
  29130. // Location: FF_X56_Y6_N18
  29131. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt[2] (
  29132. // Location: LCCOMB_X56_Y6_N18
  29133. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt[2]~8 (
  29134. alta_slice \macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt[2] (
  29135. .A(vcc),
  29136. .B(\macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt [2]),
  29137. .C(\~GND~combout ),
  29138. .D(vcc),
  29139. .Cin(\macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt[1]~7 ),
  29140. .Qin(\macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt [2]),
  29141. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X56_Y6_SIG_VCC ),
  29142. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X56_Y6_SIG ),
  29143. .SyncReset(SyncReset_X56_Y6_GND),
  29144. .ShiftData(),
  29145. .SyncLoad(\macro_inst|u_uart[1]|u_rx[1]|always6~1_combout__SyncLoad_X56_Y6_SIG ),
  29146. .LutOut(\macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt[2]~8_combout ),
  29147. .Cout(\macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt[2]~9 ),
  29148. .Q(\macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt [2]));
  29149. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt[2] .mask = 16'hC30C;
  29150. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt[2] .mode = "ripple";
  29151. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt[2] .modeMux = 1'b1;
  29152. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt[2] .FeedbackMux = 1'b0;
  29153. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt[2] .ShiftMux = 1'b0;
  29154. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt[2] .BypassEn = 1'b1;
  29155. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt[2] .CarryEnb = 1'b0;
  29156. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt[2] .AsyncResetMux = 2'b10;
  29157. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt[2] .SyncResetMux = 2'b00;
  29158. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt[2] .SyncLoadMux = 2'b10;
  29159. // Location: LCCOMB_X56_Y6_N2
  29160. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[1]|Selector2~3 (
  29161. alta_slice \macro_inst|u_uart[1]|u_rx[1]|Selector2~3 (
  29162. .A(\macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_START~q ),
  29163. .B(vcc),
  29164. .C(vcc),
  29165. .D(\macro_inst|u_uart[1]|u_rx[1]|Selector4~2_combout ),
  29166. .Cin(),
  29167. .Qin(),
  29168. .Clk(),
  29169. .AsyncReset(),
  29170. .SyncReset(),
  29171. .ShiftData(),
  29172. .SyncLoad(),
  29173. .LutOut(\macro_inst|u_uart[1]|u_rx[1]|Selector2~3_combout ),
  29174. .Cout(),
  29175. .Q());
  29176. defparam \macro_inst|u_uart[1]|u_rx[1]|Selector2~3 .mask = 16'hAA00;
  29177. defparam \macro_inst|u_uart[1]|u_rx[1]|Selector2~3 .mode = "logic";
  29178. defparam \macro_inst|u_uart[1]|u_rx[1]|Selector2~3 .modeMux = 1'b0;
  29179. defparam \macro_inst|u_uart[1]|u_rx[1]|Selector2~3 .FeedbackMux = 1'b0;
  29180. defparam \macro_inst|u_uart[1]|u_rx[1]|Selector2~3 .ShiftMux = 1'b0;
  29181. defparam \macro_inst|u_uart[1]|u_rx[1]|Selector2~3 .BypassEn = 1'b0;
  29182. defparam \macro_inst|u_uart[1]|u_rx[1]|Selector2~3 .CarryEnb = 1'b1;
  29183. defparam \macro_inst|u_uart[1]|u_rx[1]|Selector2~3 .AsyncResetMux = 2'bxx;
  29184. defparam \macro_inst|u_uart[1]|u_rx[1]|Selector2~3 .SyncResetMux = 2'bxx;
  29185. defparam \macro_inst|u_uart[1]|u_rx[1]|Selector2~3 .SyncLoadMux = 2'bxx;
  29186. // Location: FF_X56_Y6_N20
  29187. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt[3] (
  29188. // Location: LCCOMB_X56_Y6_N20
  29189. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt[3]~10 (
  29190. alta_slice \macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt[3] (
  29191. .A(vcc),
  29192. .B(vcc),
  29193. .C(\~GND~combout ),
  29194. .D(\macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt [3]),
  29195. .Cin(\macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt[2]~9 ),
  29196. .Qin(\macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt [3]),
  29197. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X56_Y6_SIG_VCC ),
  29198. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X56_Y6_SIG ),
  29199. .SyncReset(SyncReset_X56_Y6_GND),
  29200. .ShiftData(),
  29201. .SyncLoad(\macro_inst|u_uart[1]|u_rx[1]|always6~1_combout__SyncLoad_X56_Y6_SIG ),
  29202. .LutOut(\macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt[3]~10_combout ),
  29203. .Cout(),
  29204. .Q(\macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt [3]));
  29205. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt[3] .mask = 16'h0FF0;
  29206. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt[3] .mode = "ripple";
  29207. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt[3] .modeMux = 1'b1;
  29208. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt[3] .FeedbackMux = 1'b0;
  29209. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt[3] .ShiftMux = 1'b0;
  29210. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt[3] .BypassEn = 1'b1;
  29211. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt[3] .CarryEnb = 1'b1;
  29212. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt[3] .AsyncResetMux = 2'b10;
  29213. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt[3] .SyncResetMux = 2'b00;
  29214. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt[3] .SyncLoadMux = 2'b10;
  29215. // Location: FF_X56_Y6_N22
  29216. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt[2] (
  29217. // Location: LCCOMB_X56_Y6_N22
  29218. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt~2 (
  29219. alta_slice \macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt[2] (
  29220. .A(\macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_DATA~q ),
  29221. .B(\macro_inst|u_uart[1]|u_rx[1]|always3~1_combout ),
  29222. .C(\macro_inst|u_uart[1]|u_rx[1]|Add4~1_combout ),
  29223. .D(\macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_START~q ),
  29224. .Cin(),
  29225. .Qin(\macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt [2]),
  29226. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt[0]~3_combout_X56_Y6_SIG_SIG ),
  29227. .AsyncReset(AsyncReset_X56_Y6_GND),
  29228. .SyncReset(),
  29229. .ShiftData(),
  29230. .SyncLoad(),
  29231. .LutOut(\macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt~2_combout ),
  29232. .Cout(),
  29233. .Q(\macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt [2]));
  29234. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt[2] .mask = 16'hFF07;
  29235. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt[2] .mode = "logic";
  29236. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt[2] .modeMux = 1'b0;
  29237. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt[2] .FeedbackMux = 1'b0;
  29238. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt[2] .ShiftMux = 1'b0;
  29239. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt[2] .BypassEn = 1'b0;
  29240. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt[2] .CarryEnb = 1'b1;
  29241. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt[2] .AsyncResetMux = 2'b00;
  29242. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt[2] .SyncResetMux = 2'bxx;
  29243. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt[2] .SyncLoadMux = 2'bxx;
  29244. // Location: LCCOMB_X56_Y6_N24
  29245. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[1]|Selector4~2 (
  29246. alta_slice \macro_inst|u_uart[1]|u_rx[1]|Selector4~2 (
  29247. .A(\macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt [3]),
  29248. .B(\macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt [2]),
  29249. .C(\macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt [0]),
  29250. .D(\macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt [1]),
  29251. .Cin(),
  29252. .Qin(),
  29253. .Clk(),
  29254. .AsyncReset(),
  29255. .SyncReset(),
  29256. .ShiftData(),
  29257. .SyncLoad(),
  29258. .LutOut(\macro_inst|u_uart[1]|u_rx[1]|Selector4~2_combout ),
  29259. .Cout(),
  29260. .Q());
  29261. defparam \macro_inst|u_uart[1]|u_rx[1]|Selector4~2 .mask = 16'h0001;
  29262. defparam \macro_inst|u_uart[1]|u_rx[1]|Selector4~2 .mode = "logic";
  29263. defparam \macro_inst|u_uart[1]|u_rx[1]|Selector4~2 .modeMux = 1'b0;
  29264. defparam \macro_inst|u_uart[1]|u_rx[1]|Selector4~2 .FeedbackMux = 1'b0;
  29265. defparam \macro_inst|u_uart[1]|u_rx[1]|Selector4~2 .ShiftMux = 1'b0;
  29266. defparam \macro_inst|u_uart[1]|u_rx[1]|Selector4~2 .BypassEn = 1'b0;
  29267. defparam \macro_inst|u_uart[1]|u_rx[1]|Selector4~2 .CarryEnb = 1'b1;
  29268. defparam \macro_inst|u_uart[1]|u_rx[1]|Selector4~2 .AsyncResetMux = 2'bxx;
  29269. defparam \macro_inst|u_uart[1]|u_rx[1]|Selector4~2 .SyncResetMux = 2'bxx;
  29270. defparam \macro_inst|u_uart[1]|u_rx[1]|Selector4~2 .SyncLoadMux = 2'bxx;
  29271. // Location: LCCOMB_X56_Y6_N26
  29272. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[1]|always3~2 (
  29273. alta_slice \macro_inst|u_uart[1]|u_rx[1]|always3~2 (
  29274. .A(\macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_DATA~q ),
  29275. .B(vcc),
  29276. .C(vcc),
  29277. .D(\macro_inst|u_uart[1]|u_rx[1]|always3~1_combout ),
  29278. .Cin(),
  29279. .Qin(),
  29280. .Clk(),
  29281. .AsyncReset(),
  29282. .SyncReset(),
  29283. .ShiftData(),
  29284. .SyncLoad(),
  29285. .LutOut(\macro_inst|u_uart[1]|u_rx[1]|always3~2_combout ),
  29286. .Cout(),
  29287. .Q());
  29288. defparam \macro_inst|u_uart[1]|u_rx[1]|always3~2 .mask = 16'hAA00;
  29289. defparam \macro_inst|u_uart[1]|u_rx[1]|always3~2 .mode = "logic";
  29290. defparam \macro_inst|u_uart[1]|u_rx[1]|always3~2 .modeMux = 1'b0;
  29291. defparam \macro_inst|u_uart[1]|u_rx[1]|always3~2 .FeedbackMux = 1'b0;
  29292. defparam \macro_inst|u_uart[1]|u_rx[1]|always3~2 .ShiftMux = 1'b0;
  29293. defparam \macro_inst|u_uart[1]|u_rx[1]|always3~2 .BypassEn = 1'b0;
  29294. defparam \macro_inst|u_uart[1]|u_rx[1]|always3~2 .CarryEnb = 1'b1;
  29295. defparam \macro_inst|u_uart[1]|u_rx[1]|always3~2 .AsyncResetMux = 2'bxx;
  29296. defparam \macro_inst|u_uart[1]|u_rx[1]|always3~2 .SyncResetMux = 2'bxx;
  29297. defparam \macro_inst|u_uart[1]|u_rx[1]|always3~2 .SyncLoadMux = 2'bxx;
  29298. // Location: LCCOMB_X56_Y6_N28
  29299. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[1]|always3~1 (
  29300. alta_slice \macro_inst|u_uart[1]|u_rx[1]|always3~1 (
  29301. .A(\macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt [0]),
  29302. .B(\macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt [3]),
  29303. .C(\macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt [2]),
  29304. .D(\macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt [1]),
  29305. .Cin(),
  29306. .Qin(),
  29307. .Clk(),
  29308. .AsyncReset(),
  29309. .SyncReset(),
  29310. .ShiftData(),
  29311. .SyncLoad(),
  29312. .LutOut(\macro_inst|u_uart[1]|u_rx[1]|always3~1_combout ),
  29313. .Cout(),
  29314. .Q());
  29315. defparam \macro_inst|u_uart[1]|u_rx[1]|always3~1 .mask = 16'h0001;
  29316. defparam \macro_inst|u_uart[1]|u_rx[1]|always3~1 .mode = "logic";
  29317. defparam \macro_inst|u_uart[1]|u_rx[1]|always3~1 .modeMux = 1'b0;
  29318. defparam \macro_inst|u_uart[1]|u_rx[1]|always3~1 .FeedbackMux = 1'b0;
  29319. defparam \macro_inst|u_uart[1]|u_rx[1]|always3~1 .ShiftMux = 1'b0;
  29320. defparam \macro_inst|u_uart[1]|u_rx[1]|always3~1 .BypassEn = 1'b0;
  29321. defparam \macro_inst|u_uart[1]|u_rx[1]|always3~1 .CarryEnb = 1'b1;
  29322. defparam \macro_inst|u_uart[1]|u_rx[1]|always3~1 .AsyncResetMux = 2'bxx;
  29323. defparam \macro_inst|u_uart[1]|u_rx[1]|always3~1 .SyncResetMux = 2'bxx;
  29324. defparam \macro_inst|u_uart[1]|u_rx[1]|always3~1 .SyncLoadMux = 2'bxx;
  29325. // Location: LCCOMB_X56_Y6_N30
  29326. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[1]|Selector2~4 (
  29327. alta_slice \macro_inst|u_uart[1]|u_rx[1]|Selector2~4 (
  29328. .A(\macro_inst|u_uart[1]|u_rx[1]|rx_bit~q ),
  29329. .B(\macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_PARITY~q ),
  29330. .C(\macro_inst|u_uart[1]|u_rx[1]|always3~2_combout ),
  29331. .D(\macro_inst|u_uart[1]|u_rx[1]|Selector2~3_combout ),
  29332. .Cin(),
  29333. .Qin(),
  29334. .Clk(),
  29335. .AsyncReset(),
  29336. .SyncReset(),
  29337. .ShiftData(),
  29338. .SyncLoad(),
  29339. .LutOut(\macro_inst|u_uart[1]|u_rx[1]|Selector2~4_combout ),
  29340. .Cout(),
  29341. .Q());
  29342. defparam \macro_inst|u_uart[1]|u_rx[1]|Selector2~4 .mask = 16'hAAA8;
  29343. defparam \macro_inst|u_uart[1]|u_rx[1]|Selector2~4 .mode = "logic";
  29344. defparam \macro_inst|u_uart[1]|u_rx[1]|Selector2~4 .modeMux = 1'b0;
  29345. defparam \macro_inst|u_uart[1]|u_rx[1]|Selector2~4 .FeedbackMux = 1'b0;
  29346. defparam \macro_inst|u_uart[1]|u_rx[1]|Selector2~4 .ShiftMux = 1'b0;
  29347. defparam \macro_inst|u_uart[1]|u_rx[1]|Selector2~4 .BypassEn = 1'b0;
  29348. defparam \macro_inst|u_uart[1]|u_rx[1]|Selector2~4 .CarryEnb = 1'b1;
  29349. defparam \macro_inst|u_uart[1]|u_rx[1]|Selector2~4 .AsyncResetMux = 2'bxx;
  29350. defparam \macro_inst|u_uart[1]|u_rx[1]|Selector2~4 .SyncResetMux = 2'bxx;
  29351. defparam \macro_inst|u_uart[1]|u_rx[1]|Selector2~4 .SyncLoadMux = 2'bxx;
  29352. // Location: LCCOMB_X56_Y6_N4
  29353. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[1]|Add4~1 (
  29354. alta_slice \macro_inst|u_uart[1]|u_rx[1]|Add4~1 (
  29355. .A(\macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt [0]),
  29356. .B(vcc),
  29357. .C(\macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt [2]),
  29358. .D(\macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt [1]),
  29359. .Cin(),
  29360. .Qin(),
  29361. .Clk(),
  29362. .AsyncReset(),
  29363. .SyncReset(),
  29364. .ShiftData(),
  29365. .SyncLoad(),
  29366. .LutOut(\macro_inst|u_uart[1]|u_rx[1]|Add4~1_combout ),
  29367. .Cout(),
  29368. .Q());
  29369. defparam \macro_inst|u_uart[1]|u_rx[1]|Add4~1 .mask = 16'h0F5A;
  29370. defparam \macro_inst|u_uart[1]|u_rx[1]|Add4~1 .mode = "logic";
  29371. defparam \macro_inst|u_uart[1]|u_rx[1]|Add4~1 .modeMux = 1'b0;
  29372. defparam \macro_inst|u_uart[1]|u_rx[1]|Add4~1 .FeedbackMux = 1'b0;
  29373. defparam \macro_inst|u_uart[1]|u_rx[1]|Add4~1 .ShiftMux = 1'b0;
  29374. defparam \macro_inst|u_uart[1]|u_rx[1]|Add4~1 .BypassEn = 1'b0;
  29375. defparam \macro_inst|u_uart[1]|u_rx[1]|Add4~1 .CarryEnb = 1'b1;
  29376. defparam \macro_inst|u_uart[1]|u_rx[1]|Add4~1 .AsyncResetMux = 2'bxx;
  29377. defparam \macro_inst|u_uart[1]|u_rx[1]|Add4~1 .SyncResetMux = 2'bxx;
  29378. defparam \macro_inst|u_uart[1]|u_rx[1]|Add4~1 .SyncLoadMux = 2'bxx;
  29379. // Location: LCCOMB_X56_Y6_N6
  29380. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[1]|Selector2~6 (
  29381. // Location: FF_X56_Y6_N6
  29382. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_DATA (
  29383. alta_slice \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_DATA (
  29384. .A(\macro_inst|u_uart[1]|u_rx[1]|Selector2~5_combout ),
  29385. .B(\macro_inst|u_uart[1]|u_rx[1]|Selector2~3_combout ),
  29386. .C(\macro_inst|u_uart[1]|u_rx[1]|rx_bit~q ),
  29387. .D(\macro_inst|u_uart[1]|u_rx[1]|Selector2~2_combout ),
  29388. .Cin(),
  29389. .Qin(\macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_DATA~q ),
  29390. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X56_Y6_SIG_VCC ),
  29391. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X56_Y6_SIG ),
  29392. .SyncReset(),
  29393. .ShiftData(),
  29394. .SyncLoad(),
  29395. .LutOut(\macro_inst|u_uart[1]|u_rx[1]|Selector2~6_combout ),
  29396. .Cout(),
  29397. .Q(\macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_DATA~q ));
  29398. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_DATA .mask = 16'h00EA;
  29399. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_DATA .mode = "logic";
  29400. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_DATA .modeMux = 1'b0;
  29401. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_DATA .FeedbackMux = 1'b0;
  29402. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_DATA .ShiftMux = 1'b0;
  29403. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_DATA .BypassEn = 1'b0;
  29404. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_DATA .CarryEnb = 1'b1;
  29405. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_DATA .AsyncResetMux = 2'b10;
  29406. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_DATA .SyncResetMux = 2'bxx;
  29407. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_DATA .SyncLoadMux = 2'bxx;
  29408. // Location: FF_X56_Y6_N8
  29409. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt[3] (
  29410. // Location: LCCOMB_X56_Y6_N8
  29411. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt~1 (
  29412. alta_slice \macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt[3] (
  29413. .A(\macro_inst|u_uart[1]|u_rx[1]|rx_bit~q ),
  29414. .B(\macro_inst|u_uart[1]|u_rx[1]|Add4~0_combout ),
  29415. .C(vcc),
  29416. .D(\macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_START~q ),
  29417. .Cin(),
  29418. .Qin(\macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt [3]),
  29419. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X56_Y6_SIG_VCC ),
  29420. .AsyncReset(AsyncReset_X56_Y6_GND),
  29421. .SyncReset(),
  29422. .ShiftData(),
  29423. .SyncLoad(),
  29424. .LutOut(\macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt~1_combout ),
  29425. .Cout(),
  29426. .Q(\macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt [3]));
  29427. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt[3] .mask = 16'h0072;
  29428. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt[3] .mode = "logic";
  29429. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt[3] .modeMux = 1'b0;
  29430. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt[3] .FeedbackMux = 1'b1;
  29431. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt[3] .ShiftMux = 1'b0;
  29432. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt[3] .BypassEn = 1'b0;
  29433. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt[3] .CarryEnb = 1'b1;
  29434. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt[3] .AsyncResetMux = 2'b00;
  29435. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt[3] .SyncResetMux = 2'bxx;
  29436. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt[3] .SyncLoadMux = 2'bxx;
  29437. // Location: CLKENCTRL_X56_Y6_N0
  29438. alta_clkenctrl clken_ctrl_X56_Y6_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt[0]~3_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt[0]~3_combout_X56_Y6_SIG_SIG ));
  29439. defparam clken_ctrl_X56_Y6_N0.ClkMux = 2'b10;
  29440. defparam clken_ctrl_X56_Y6_N0.ClkEnMux = 2'b10;
  29441. // Location: ASYNCCTRL_X56_Y6_N0
  29442. alta_asyncctrl asyncreset_ctrl_X56_Y6_N0(.Din(), .Dout(AsyncReset_X56_Y6_GND));
  29443. defparam asyncreset_ctrl_X56_Y6_N0.AsyncCtrlMux = 2'b00;
  29444. // Location: CLKENCTRL_X56_Y6_N1
  29445. alta_clkenctrl clken_ctrl_X56_Y6_N1(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X56_Y6_SIG_VCC ));
  29446. defparam clken_ctrl_X56_Y6_N1.ClkMux = 2'b10;
  29447. defparam clken_ctrl_X56_Y6_N1.ClkEnMux = 2'b01;
  29448. // Location: ASYNCCTRL_X56_Y6_N1
  29449. alta_asyncctrl asyncreset_ctrl_X56_Y6_N1(.Din(\sys_resetn~clkctrl_outclk ), .Dout(\sys_resetn~clkctrl_outclk__AsyncReset_X56_Y6_SIG ));
  29450. defparam asyncreset_ctrl_X56_Y6_N1.AsyncCtrlMux = 2'b10;
  29451. // Location: SYNCCTRL_X56_Y6_N0
  29452. alta_syncctrl syncreset_ctrl_X56_Y6(.Din(), .Dout(SyncReset_X56_Y6_GND));
  29453. defparam syncreset_ctrl_X56_Y6.SyncCtrlMux = 2'b00;
  29454. // Location: SYNCCTRL_X56_Y6_N1
  29455. alta_syncctrl syncload_ctrl_X56_Y6(.Din(\macro_inst|u_uart[1]|u_rx[1]|always6~1_combout ), .Dout(\macro_inst|u_uart[1]|u_rx[1]|always6~1_combout__SyncLoad_X56_Y6_SIG ));
  29456. defparam syncload_ctrl_X56_Y6.SyncCtrlMux = 2'b10;
  29457. // Location: LCCOMB_X56_Y7_N0
  29458. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|always8~0 (
  29459. alta_slice \macro_inst|u_uart[1]|u_rx[2]|always8~0 (
  29460. .A(\macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_IDLE~q ),
  29461. .B(\macro_inst|u_uart[1]|u_rx[2]|always3~1_combout ),
  29462. .C(\macro_inst|u_uart[1]|u_rx[2]|rx_bit~q ),
  29463. .D(\macro_inst|u_uart[1]|u_rx[2]|rx_idle_en~q ),
  29464. .Cin(),
  29465. .Qin(),
  29466. .Clk(),
  29467. .AsyncReset(),
  29468. .SyncReset(),
  29469. .ShiftData(),
  29470. .SyncLoad(),
  29471. .LutOut(\macro_inst|u_uart[1]|u_rx[2]|always8~0_combout ),
  29472. .Cout(),
  29473. .Q());
  29474. defparam \macro_inst|u_uart[1]|u_rx[2]|always8~0 .mask = 16'h4000;
  29475. defparam \macro_inst|u_uart[1]|u_rx[2]|always8~0 .mode = "logic";
  29476. defparam \macro_inst|u_uart[1]|u_rx[2]|always8~0 .modeMux = 1'b0;
  29477. defparam \macro_inst|u_uart[1]|u_rx[2]|always8~0 .FeedbackMux = 1'b0;
  29478. defparam \macro_inst|u_uart[1]|u_rx[2]|always8~0 .ShiftMux = 1'b0;
  29479. defparam \macro_inst|u_uart[1]|u_rx[2]|always8~0 .BypassEn = 1'b0;
  29480. defparam \macro_inst|u_uart[1]|u_rx[2]|always8~0 .CarryEnb = 1'b1;
  29481. defparam \macro_inst|u_uart[1]|u_rx[2]|always8~0 .AsyncResetMux = 2'bxx;
  29482. defparam \macro_inst|u_uart[1]|u_rx[2]|always8~0 .SyncResetMux = 2'bxx;
  29483. defparam \macro_inst|u_uart[1]|u_rx[2]|always8~0 .SyncLoadMux = 2'bxx;
  29484. // Location: FF_X56_Y7_N10
  29485. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|tx_write[0] (
  29486. // Location: LCCOMB_X56_Y7_N10
  29487. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|tx_write~0 (
  29488. alta_slice \macro_inst|u_uart[1]|u_regs|tx_write[0] (
  29489. .A(vcc),
  29490. .B(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[0]~12_combout ),
  29491. .C(\macro_inst|u_uart[1]|u_regs|apb_write~0_combout ),
  29492. .D(\macro_inst|u_uart[1]|u_regs|Equal2~2_combout ),
  29493. .Cin(),
  29494. .Qin(\macro_inst|u_uart[1]|u_regs|tx_write [0]),
  29495. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X56_Y7_SIG_VCC ),
  29496. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X56_Y7_SIG ),
  29497. .SyncReset(),
  29498. .ShiftData(),
  29499. .SyncLoad(),
  29500. .LutOut(\macro_inst|u_uart[1]|u_regs|tx_write~0_combout ),
  29501. .Cout(),
  29502. .Q(\macro_inst|u_uart[1]|u_regs|tx_write [0]));
  29503. defparam \macro_inst|u_uart[1]|u_regs|tx_write[0] .mask = 16'hC000;
  29504. defparam \macro_inst|u_uart[1]|u_regs|tx_write[0] .mode = "logic";
  29505. defparam \macro_inst|u_uart[1]|u_regs|tx_write[0] .modeMux = 1'b0;
  29506. defparam \macro_inst|u_uart[1]|u_regs|tx_write[0] .FeedbackMux = 1'b0;
  29507. defparam \macro_inst|u_uart[1]|u_regs|tx_write[0] .ShiftMux = 1'b0;
  29508. defparam \macro_inst|u_uart[1]|u_regs|tx_write[0] .BypassEn = 1'b0;
  29509. defparam \macro_inst|u_uart[1]|u_regs|tx_write[0] .CarryEnb = 1'b1;
  29510. defparam \macro_inst|u_uart[1]|u_regs|tx_write[0] .AsyncResetMux = 2'b10;
  29511. defparam \macro_inst|u_uart[1]|u_regs|tx_write[0] .SyncResetMux = 2'bxx;
  29512. defparam \macro_inst|u_uart[1]|u_regs|tx_write[0] .SyncLoadMux = 2'bxx;
  29513. // Location: LCCOMB_X56_Y7_N12
  29514. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[1]|Selector5~4 (
  29515. // Location: FF_X56_Y7_N12
  29516. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[1]|uart_txd (
  29517. alta_slice \macro_inst|u_uart[1]|u_tx[1]|uart_txd (
  29518. .A(vcc),
  29519. .B(\macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_STOP~q ),
  29520. .C(\macro_inst|u_uart[1]|u_tx[1]|Selector5~2_combout ),
  29521. .D(\macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_IDLE~q ),
  29522. .Cin(),
  29523. .Qin(\macro_inst|u_uart[1]|u_tx[1]|uart_txd~q ),
  29524. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X56_Y7_SIG_VCC ),
  29525. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X56_Y7_SIG ),
  29526. .SyncReset(),
  29527. .ShiftData(),
  29528. .SyncLoad(),
  29529. .LutOut(\macro_inst|u_uart[1]|u_tx[1]|Selector5~4_combout ),
  29530. .Cout(),
  29531. .Q(\macro_inst|u_uart[1]|u_tx[1]|uart_txd~q ));
  29532. defparam \macro_inst|u_uart[1]|u_tx[1]|uart_txd .mask = 16'h0300;
  29533. defparam \macro_inst|u_uart[1]|u_tx[1]|uart_txd .mode = "logic";
  29534. defparam \macro_inst|u_uart[1]|u_tx[1]|uart_txd .modeMux = 1'b0;
  29535. defparam \macro_inst|u_uart[1]|u_tx[1]|uart_txd .FeedbackMux = 1'b0;
  29536. defparam \macro_inst|u_uart[1]|u_tx[1]|uart_txd .ShiftMux = 1'b0;
  29537. defparam \macro_inst|u_uart[1]|u_tx[1]|uart_txd .BypassEn = 1'b0;
  29538. defparam \macro_inst|u_uart[1]|u_tx[1]|uart_txd .CarryEnb = 1'b1;
  29539. defparam \macro_inst|u_uart[1]|u_tx[1]|uart_txd .AsyncResetMux = 2'b10;
  29540. defparam \macro_inst|u_uart[1]|u_tx[1]|uart_txd .SyncResetMux = 2'bxx;
  29541. defparam \macro_inst|u_uart[1]|u_tx[1]|uart_txd .SyncLoadMux = 2'bxx;
  29542. // Location: FF_X56_Y7_N14
  29543. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[1]|tx_parity (
  29544. // Location: LCCOMB_X56_Y7_N14
  29545. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[1]|tx_parity~1 (
  29546. alta_slice \macro_inst|u_uart[1]|u_tx[1]|tx_parity (
  29547. .A(\macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_START~q ),
  29548. .B(\macro_inst|u_uart[1]|u_regs|lcr_eps~q ),
  29549. .C(vcc),
  29550. .D(\macro_inst|u_uart[1]|u_tx[1]|tx_parity~0_combout ),
  29551. .Cin(),
  29552. .Qin(\macro_inst|u_uart[1]|u_tx[1]|tx_parity~q ),
  29553. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X56_Y7_SIG_VCC ),
  29554. .AsyncReset(AsyncReset_X56_Y7_GND),
  29555. .SyncReset(),
  29556. .ShiftData(),
  29557. .SyncLoad(),
  29558. .LutOut(\macro_inst|u_uart[1]|u_tx[1]|tx_parity~1_combout ),
  29559. .Cout(),
  29560. .Q(\macro_inst|u_uart[1]|u_tx[1]|tx_parity~q ));
  29561. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_parity .mask = 16'h2772;
  29562. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_parity .mode = "logic";
  29563. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_parity .modeMux = 1'b0;
  29564. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_parity .FeedbackMux = 1'b1;
  29565. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_parity .ShiftMux = 1'b0;
  29566. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_parity .BypassEn = 1'b0;
  29567. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_parity .CarryEnb = 1'b1;
  29568. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_parity .AsyncResetMux = 2'b00;
  29569. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_parity .SyncResetMux = 2'bxx;
  29570. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_parity .SyncLoadMux = 2'bxx;
  29571. // Location: FF_X56_Y7_N16
  29572. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|counter[0] (
  29573. // Location: LCCOMB_X56_Y7_N16
  29574. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|counter~0 (
  29575. alta_slice \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|counter[0] (
  29576. .A(\macro_inst|u_uart[1]|u_regs|tx_write [0]),
  29577. .B(\macro_inst|u_uart[1]|u_tx[0]|comb~1_combout ),
  29578. .C(vcc),
  29579. .D(\macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_IDLE~q ),
  29580. .Cin(),
  29581. .Qin(\macro_inst|u_uart[1]|u_tx[0]|tx_fifo|counter ),
  29582. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X56_Y7_SIG_VCC ),
  29583. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X56_Y7_SIG ),
  29584. .SyncReset(),
  29585. .ShiftData(),
  29586. .SyncLoad(),
  29587. .LutOut(\macro_inst|u_uart[1]|u_tx[0]|tx_fifo|counter~0_combout ),
  29588. .Cout(),
  29589. .Q(\macro_inst|u_uart[1]|u_tx[0]|tx_fifo|counter ));
  29590. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|counter[0] .mask = 16'h3A0A;
  29591. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|counter[0] .mode = "logic";
  29592. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|counter[0] .modeMux = 1'b0;
  29593. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|counter[0] .FeedbackMux = 1'b1;
  29594. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|counter[0] .ShiftMux = 1'b0;
  29595. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|counter[0] .BypassEn = 1'b0;
  29596. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|counter[0] .CarryEnb = 1'b1;
  29597. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|counter[0] .AsyncResetMux = 2'b10;
  29598. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|counter[0] .SyncResetMux = 2'bxx;
  29599. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|counter[0] .SyncLoadMux = 2'bxx;
  29600. // Location: LCCOMB_X56_Y7_N18
  29601. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[0]|Selector5~4 (
  29602. // Location: FF_X56_Y7_N18
  29603. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[0]|uart_txd (
  29604. alta_slice \macro_inst|u_uart[1]|u_tx[0]|uart_txd (
  29605. .A(vcc),
  29606. .B(\macro_inst|u_uart[1]|u_tx[0]|Selector5~2_combout ),
  29607. .C(\macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_STOP~q ),
  29608. .D(\macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_IDLE~q ),
  29609. .Cin(),
  29610. .Qin(\macro_inst|u_uart[1]|u_tx[0]|uart_txd~q ),
  29611. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X56_Y7_SIG_VCC ),
  29612. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X56_Y7_SIG ),
  29613. .SyncReset(),
  29614. .ShiftData(),
  29615. .SyncLoad(),
  29616. .LutOut(\macro_inst|u_uart[1]|u_tx[0]|Selector5~4_combout ),
  29617. .Cout(),
  29618. .Q(\macro_inst|u_uart[1]|u_tx[0]|uart_txd~q ));
  29619. defparam \macro_inst|u_uart[1]|u_tx[0]|uart_txd .mask = 16'h0300;
  29620. defparam \macro_inst|u_uart[1]|u_tx[0]|uart_txd .mode = "logic";
  29621. defparam \macro_inst|u_uart[1]|u_tx[0]|uart_txd .modeMux = 1'b0;
  29622. defparam \macro_inst|u_uart[1]|u_tx[0]|uart_txd .FeedbackMux = 1'b0;
  29623. defparam \macro_inst|u_uart[1]|u_tx[0]|uart_txd .ShiftMux = 1'b0;
  29624. defparam \macro_inst|u_uart[1]|u_tx[0]|uart_txd .BypassEn = 1'b0;
  29625. defparam \macro_inst|u_uart[1]|u_tx[0]|uart_txd .CarryEnb = 1'b1;
  29626. defparam \macro_inst|u_uart[1]|u_tx[0]|uart_txd .AsyncResetMux = 2'b10;
  29627. defparam \macro_inst|u_uart[1]|u_tx[0]|uart_txd .SyncResetMux = 2'bxx;
  29628. defparam \macro_inst|u_uart[1]|u_tx[0]|uart_txd .SyncLoadMux = 2'bxx;
  29629. // Location: LCCOMB_X56_Y7_N2
  29630. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|wrreq~0 (
  29631. alta_slice \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|wrreq~0 (
  29632. .A(\macro_inst|u_uart[1]|u_rx[1]|rx_fifo|counter ),
  29633. .B(\macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_STOP~q ),
  29634. .C(\macro_inst|u_uart[1]|u_rx[1]|rx_sample~0_combout ),
  29635. .D(\macro_inst|u_uart[1]|u_rx[1]|always2~0_combout ),
  29636. .Cin(),
  29637. .Qin(),
  29638. .Clk(),
  29639. .AsyncReset(),
  29640. .SyncReset(),
  29641. .ShiftData(),
  29642. .SyncLoad(),
  29643. .LutOut(\macro_inst|u_uart[1]|u_rx[1]|rx_fifo|wrreq~0_combout ),
  29644. .Cout(),
  29645. .Q());
  29646. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|wrreq~0 .mask = 16'h4000;
  29647. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|wrreq~0 .mode = "logic";
  29648. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|wrreq~0 .modeMux = 1'b0;
  29649. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|wrreq~0 .FeedbackMux = 1'b0;
  29650. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|wrreq~0 .ShiftMux = 1'b0;
  29651. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|wrreq~0 .BypassEn = 1'b0;
  29652. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|wrreq~0 .CarryEnb = 1'b1;
  29653. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|wrreq~0 .AsyncResetMux = 2'bxx;
  29654. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|wrreq~0 .SyncResetMux = 2'bxx;
  29655. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|wrreq~0 .SyncLoadMux = 2'bxx;
  29656. // Location: FF_X56_Y7_N20
  29657. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][6] (
  29658. // Location: LCCOMB_X56_Y7_N20
  29659. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][6]~feeder (
  29660. alta_slice \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][6] (
  29661. .A(vcc),
  29662. .B(vcc),
  29663. .C(vcc),
  29664. .D(\macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg [6]),
  29665. .Cin(),
  29666. .Qin(\macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][6]~q ),
  29667. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[1]|rx_fifo|wrreq~0_combout_X56_Y7_SIG_SIG ),
  29668. .AsyncReset(AsyncReset_X56_Y7_GND),
  29669. .SyncReset(),
  29670. .ShiftData(),
  29671. .SyncLoad(),
  29672. .LutOut(\macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][6]~feeder_combout ),
  29673. .Cout(),
  29674. .Q(\macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][6]~q ));
  29675. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][6] .mask = 16'hFF00;
  29676. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][6] .mode = "logic";
  29677. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][6] .modeMux = 1'b0;
  29678. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][6] .FeedbackMux = 1'b0;
  29679. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][6] .ShiftMux = 1'b0;
  29680. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][6] .BypassEn = 1'b0;
  29681. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][6] .CarryEnb = 1'b1;
  29682. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][6] .AsyncResetMux = 2'b00;
  29683. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][6] .SyncResetMux = 2'bxx;
  29684. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][6] .SyncLoadMux = 2'bxx;
  29685. // Location: LCCOMB_X56_Y7_N22
  29686. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[1]|Selector5~2 (
  29687. alta_slice \macro_inst|u_uart[1]|u_tx[1]|Selector5~2 (
  29688. .A(\macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_DATA~q ),
  29689. .B(\macro_inst|u_uart[1]|u_tx[1]|tx_parity~q ),
  29690. .C(\macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_PARITY~q ),
  29691. .D(\macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg [0]),
  29692. .Cin(),
  29693. .Qin(),
  29694. .Clk(),
  29695. .AsyncReset(),
  29696. .SyncReset(),
  29697. .ShiftData(),
  29698. .SyncLoad(),
  29699. .LutOut(\macro_inst|u_uart[1]|u_tx[1]|Selector5~2_combout ),
  29700. .Cout(),
  29701. .Q());
  29702. defparam \macro_inst|u_uart[1]|u_tx[1]|Selector5~2 .mask = 16'hEAC0;
  29703. defparam \macro_inst|u_uart[1]|u_tx[1]|Selector5~2 .mode = "logic";
  29704. defparam \macro_inst|u_uart[1]|u_tx[1]|Selector5~2 .modeMux = 1'b0;
  29705. defparam \macro_inst|u_uart[1]|u_tx[1]|Selector5~2 .FeedbackMux = 1'b0;
  29706. defparam \macro_inst|u_uart[1]|u_tx[1]|Selector5~2 .ShiftMux = 1'b0;
  29707. defparam \macro_inst|u_uart[1]|u_tx[1]|Selector5~2 .BypassEn = 1'b0;
  29708. defparam \macro_inst|u_uart[1]|u_tx[1]|Selector5~2 .CarryEnb = 1'b1;
  29709. defparam \macro_inst|u_uart[1]|u_tx[1]|Selector5~2 .AsyncResetMux = 2'bxx;
  29710. defparam \macro_inst|u_uart[1]|u_tx[1]|Selector5~2 .SyncResetMux = 2'bxx;
  29711. defparam \macro_inst|u_uart[1]|u_tx[1]|Selector5~2 .SyncLoadMux = 2'bxx;
  29712. // Location: LCCOMB_X56_Y7_N24
  29713. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|wrreq~0 (
  29714. alta_slice \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|wrreq~0 (
  29715. .A(\macro_inst|u_uart[1]|u_rx[2]|rx_sample~0_combout ),
  29716. .B(\macro_inst|u_uart[1]|u_rx[2]|rx_fifo|counter ),
  29717. .C(\macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_STOP~q ),
  29718. .D(\macro_inst|u_uart[1]|u_rx[2]|always2~0_combout ),
  29719. .Cin(),
  29720. .Qin(),
  29721. .Clk(),
  29722. .AsyncReset(),
  29723. .SyncReset(),
  29724. .ShiftData(),
  29725. .SyncLoad(),
  29726. .LutOut(\macro_inst|u_uart[1]|u_rx[2]|rx_fifo|wrreq~0_combout ),
  29727. .Cout(),
  29728. .Q());
  29729. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|wrreq~0 .mask = 16'h2000;
  29730. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|wrreq~0 .mode = "logic";
  29731. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|wrreq~0 .modeMux = 1'b0;
  29732. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|wrreq~0 .FeedbackMux = 1'b0;
  29733. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|wrreq~0 .ShiftMux = 1'b0;
  29734. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|wrreq~0 .BypassEn = 1'b0;
  29735. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|wrreq~0 .CarryEnb = 1'b1;
  29736. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|wrreq~0 .AsyncResetMux = 2'bxx;
  29737. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|wrreq~0 .SyncResetMux = 2'bxx;
  29738. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|wrreq~0 .SyncLoadMux = 2'bxx;
  29739. // Location: FF_X56_Y7_N26
  29740. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[1]|rx_parity (
  29741. // Location: LCCOMB_X56_Y7_N26
  29742. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[1]|rx_parity~1 (
  29743. alta_slice \macro_inst|u_uart[1]|u_rx[1]|rx_parity (
  29744. .A(\macro_inst|u_uart[1]|u_rx[1]|rx_parity~0_combout ),
  29745. .B(\macro_inst|u_uart[1]|u_regs|lcr_eps~q ),
  29746. .C(vcc),
  29747. .D(\macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_START~q ),
  29748. .Cin(),
  29749. .Qin(\macro_inst|u_uart[1]|u_rx[1]|rx_parity~q ),
  29750. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X56_Y7_SIG_VCC ),
  29751. .AsyncReset(AsyncReset_X56_Y7_GND),
  29752. .SyncReset(),
  29753. .ShiftData(),
  29754. .SyncLoad(),
  29755. .LutOut(\macro_inst|u_uart[1]|u_rx[1]|rx_parity~1_combout ),
  29756. .Cout(),
  29757. .Q(\macro_inst|u_uart[1]|u_rx[1]|rx_parity~q ));
  29758. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_parity .mask = 16'h335A;
  29759. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_parity .mode = "logic";
  29760. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_parity .modeMux = 1'b0;
  29761. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_parity .FeedbackMux = 1'b1;
  29762. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_parity .ShiftMux = 1'b0;
  29763. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_parity .BypassEn = 1'b0;
  29764. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_parity .CarryEnb = 1'b1;
  29765. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_parity .AsyncResetMux = 2'b00;
  29766. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_parity .SyncResetMux = 2'bxx;
  29767. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_parity .SyncLoadMux = 2'bxx;
  29768. // Location: FF_X56_Y7_N28
  29769. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[2]|rx_idle_en (
  29770. // Location: LCCOMB_X56_Y7_N28
  29771. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|rx_idle_en~0 (
  29772. alta_slice \macro_inst|u_uart[1]|u_rx[2]|rx_idle_en (
  29773. .A(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[2]~14_combout ),
  29774. .B(\macro_inst|u_uart[1]|u_regs|clear_flags~10_combout ),
  29775. .C(vcc),
  29776. .D(\macro_inst|u_uart[1]|u_rx[2]|rx_fifo|counter ),
  29777. .Cin(),
  29778. .Qin(\macro_inst|u_uart[1]|u_rx[2]|rx_idle_en~q ),
  29779. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X56_Y7_SIG_VCC ),
  29780. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X56_Y7_SIG ),
  29781. .SyncReset(),
  29782. .ShiftData(),
  29783. .SyncLoad(),
  29784. .LutOut(\macro_inst|u_uart[1]|u_rx[2]|rx_idle_en~0_combout ),
  29785. .Cout(),
  29786. .Q(\macro_inst|u_uart[1]|u_rx[2]|rx_idle_en~q ));
  29787. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_idle_en .mask = 16'hFF70;
  29788. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_idle_en .mode = "logic";
  29789. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_idle_en .modeMux = 1'b0;
  29790. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_idle_en .FeedbackMux = 1'b1;
  29791. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_idle_en .ShiftMux = 1'b0;
  29792. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_idle_en .BypassEn = 1'b0;
  29793. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_idle_en .CarryEnb = 1'b1;
  29794. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_idle_en .AsyncResetMux = 2'b10;
  29795. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_idle_en .SyncResetMux = 2'bxx;
  29796. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_idle_en .SyncLoadMux = 2'bxx;
  29797. // Location: LCCOMB_X56_Y7_N30
  29798. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|always2~1 (
  29799. // Location: FF_X56_Y7_N30
  29800. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[2]|rx_bit (
  29801. alta_slice \macro_inst|u_uart[1]|u_rx[2]|rx_bit (
  29802. .A(\macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt [2]),
  29803. .B(vcc),
  29804. .C(\macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt [1]),
  29805. .D(\macro_inst|u_uart[1]|u_rx[2]|always2~0_combout ),
  29806. .Cin(),
  29807. .Qin(\macro_inst|u_uart[1]|u_rx[2]|rx_bit~q ),
  29808. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X56_Y7_SIG_VCC ),
  29809. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X56_Y7_SIG ),
  29810. .SyncReset(),
  29811. .ShiftData(),
  29812. .SyncLoad(),
  29813. .LutOut(\macro_inst|u_uart[1]|u_rx[2]|always2~1_combout ),
  29814. .Cout(),
  29815. .Q(\macro_inst|u_uart[1]|u_rx[2]|rx_bit~q ));
  29816. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_bit .mask = 16'hA000;
  29817. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_bit .mode = "logic";
  29818. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_bit .modeMux = 1'b0;
  29819. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_bit .FeedbackMux = 1'b0;
  29820. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_bit .ShiftMux = 1'b0;
  29821. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_bit .BypassEn = 1'b0;
  29822. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_bit .CarryEnb = 1'b1;
  29823. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_bit .AsyncResetMux = 2'b10;
  29824. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_bit .SyncResetMux = 2'bxx;
  29825. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_bit .SyncLoadMux = 2'bxx;
  29826. // Location: FF_X56_Y7_N4
  29827. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[0]|tx_stop_cnt (
  29828. // Location: LCCOMB_X56_Y7_N4
  29829. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[0]|tx_stop_cnt~1 (
  29830. alta_slice \macro_inst|u_uart[1]|u_tx[0]|tx_stop_cnt (
  29831. .A(\macro_inst|u_uart[1]|u_regs|lcr_stp2~q ),
  29832. .B(vcc),
  29833. .C(\macro_inst|u_uart[1]|u_tx[0]|tx_stop_cnt~0_combout ),
  29834. .D(\macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_START~q ),
  29835. .Cin(),
  29836. .Qin(\macro_inst|u_uart[1]|u_tx[0]|tx_stop_cnt~q ),
  29837. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X56_Y7_SIG_VCC ),
  29838. .AsyncReset(AsyncReset_X56_Y7_GND),
  29839. .SyncReset(),
  29840. .ShiftData(),
  29841. .SyncLoad(),
  29842. .LutOut(\macro_inst|u_uart[1]|u_tx[0]|tx_stop_cnt~1_combout ),
  29843. .Cout(),
  29844. .Q(\macro_inst|u_uart[1]|u_tx[0]|tx_stop_cnt~q ));
  29845. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_stop_cnt .mask = 16'hFAF0;
  29846. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_stop_cnt .mode = "logic";
  29847. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_stop_cnt .modeMux = 1'b0;
  29848. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_stop_cnt .FeedbackMux = 1'b0;
  29849. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_stop_cnt .ShiftMux = 1'b0;
  29850. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_stop_cnt .BypassEn = 1'b0;
  29851. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_stop_cnt .CarryEnb = 1'b1;
  29852. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_stop_cnt .AsyncResetMux = 2'b00;
  29853. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_stop_cnt .SyncResetMux = 2'bxx;
  29854. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_stop_cnt .SyncLoadMux = 2'bxx;
  29855. // Location: FF_X56_Y7_N6
  29856. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[0]|rx_idle_en (
  29857. // Location: LCCOMB_X56_Y7_N6
  29858. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[0]|rx_idle_en~0 (
  29859. alta_slice \macro_inst|u_uart[1]|u_rx[0]|rx_idle_en (
  29860. .A(\macro_inst|u_uart[1]|u_rx[0]|rx_fifo|counter ),
  29861. .B(\macro_inst|u_uart[1]|u_regs|clear_flags~10_combout ),
  29862. .C(vcc),
  29863. .D(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[0]~12_combout ),
  29864. .Cin(),
  29865. .Qin(\macro_inst|u_uart[1]|u_rx[0]|rx_idle_en~q ),
  29866. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X56_Y7_SIG_VCC ),
  29867. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X56_Y7_SIG ),
  29868. .SyncReset(),
  29869. .ShiftData(),
  29870. .SyncLoad(),
  29871. .LutOut(\macro_inst|u_uart[1]|u_rx[0]|rx_idle_en~0_combout ),
  29872. .Cout(),
  29873. .Q(\macro_inst|u_uart[1]|u_rx[0]|rx_idle_en~q ));
  29874. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_idle_en .mask = 16'hBAFA;
  29875. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_idle_en .mode = "logic";
  29876. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_idle_en .modeMux = 1'b0;
  29877. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_idle_en .FeedbackMux = 1'b1;
  29878. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_idle_en .ShiftMux = 1'b0;
  29879. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_idle_en .BypassEn = 1'b0;
  29880. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_idle_en .CarryEnb = 1'b1;
  29881. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_idle_en .AsyncResetMux = 2'b10;
  29882. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_idle_en .SyncResetMux = 2'bxx;
  29883. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_idle_en .SyncLoadMux = 2'bxx;
  29884. // Location: LCCOMB_X56_Y7_N8
  29885. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[0]|tx_stop_cnt~0 (
  29886. alta_slice \macro_inst|u_uart[1]|u_tx[0]|tx_stop_cnt~0 (
  29887. .A(\macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_STOP~q ),
  29888. .B(\macro_inst|u_uart[1]|u_tx[0]|tx_bit~q ),
  29889. .C(\macro_inst|u_uart[1]|u_tx[0]|tx_stop_cnt~q ),
  29890. .D(\macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_START~q ),
  29891. .Cin(),
  29892. .Qin(),
  29893. .Clk(),
  29894. .AsyncReset(),
  29895. .SyncReset(),
  29896. .ShiftData(),
  29897. .SyncLoad(),
  29898. .LutOut(\macro_inst|u_uart[1]|u_tx[0]|tx_stop_cnt~0_combout ),
  29899. .Cout(),
  29900. .Q());
  29901. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_stop_cnt~0 .mask = 16'h0078;
  29902. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_stop_cnt~0 .mode = "logic";
  29903. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_stop_cnt~0 .modeMux = 1'b0;
  29904. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_stop_cnt~0 .FeedbackMux = 1'b0;
  29905. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_stop_cnt~0 .ShiftMux = 1'b0;
  29906. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_stop_cnt~0 .BypassEn = 1'b0;
  29907. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_stop_cnt~0 .CarryEnb = 1'b1;
  29908. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_stop_cnt~0 .AsyncResetMux = 2'bxx;
  29909. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_stop_cnt~0 .SyncResetMux = 2'bxx;
  29910. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_stop_cnt~0 .SyncLoadMux = 2'bxx;
  29911. // Location: CLKENCTRL_X56_Y7_N0
  29912. alta_clkenctrl clken_ctrl_X56_Y7_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X56_Y7_SIG_VCC ));
  29913. defparam clken_ctrl_X56_Y7_N0.ClkMux = 2'b10;
  29914. defparam clken_ctrl_X56_Y7_N0.ClkEnMux = 2'b01;
  29915. // Location: ASYNCCTRL_X56_Y7_N0
  29916. alta_asyncctrl asyncreset_ctrl_X56_Y7_N0(.Din(\sys_resetn~clkctrl_outclk ), .Dout(\sys_resetn~clkctrl_outclk__AsyncReset_X56_Y7_SIG ));
  29917. defparam asyncreset_ctrl_X56_Y7_N0.AsyncCtrlMux = 2'b10;
  29918. // Location: CLKENCTRL_X56_Y7_N1
  29919. alta_clkenctrl clken_ctrl_X56_Y7_N1(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[1]|u_rx[1]|rx_fifo|wrreq~0_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[1]|rx_fifo|wrreq~0_combout_X56_Y7_SIG_SIG ));
  29920. defparam clken_ctrl_X56_Y7_N1.ClkMux = 2'b10;
  29921. defparam clken_ctrl_X56_Y7_N1.ClkEnMux = 2'b10;
  29922. // Location: ASYNCCTRL_X56_Y7_N1
  29923. alta_asyncctrl asyncreset_ctrl_X56_Y7_N1(.Din(), .Dout(AsyncReset_X56_Y7_GND));
  29924. defparam asyncreset_ctrl_X56_Y7_N1.AsyncCtrlMux = 2'b00;
  29925. // Location: FF_X56_Y8_N0
  29926. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_START (
  29927. // Location: LCCOMB_X56_Y8_N0
  29928. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_START~1 (
  29929. alta_slice \macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_START (
  29930. .A(\macro_inst|u_uart[1]|u_tx[1]|comb~1_combout ),
  29931. .B(\macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_START~0_combout ),
  29932. .C(vcc),
  29933. .D(\macro_inst|u_uart[1]|u_tx[1]|fifo_rden~combout ),
  29934. .Cin(),
  29935. .Qin(\macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_START~q ),
  29936. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X56_Y8_SIG_VCC ),
  29937. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X56_Y8_SIG ),
  29938. .SyncReset(),
  29939. .ShiftData(),
  29940. .SyncLoad(),
  29941. .LutOut(\macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_START~1_combout ),
  29942. .Cout(),
  29943. .Q(\macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_START~q ));
  29944. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_START .mask = 16'hFF40;
  29945. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_START .mode = "logic";
  29946. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_START .modeMux = 1'b0;
  29947. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_START .FeedbackMux = 1'b1;
  29948. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_START .ShiftMux = 1'b0;
  29949. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_START .BypassEn = 1'b0;
  29950. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_START .CarryEnb = 1'b1;
  29951. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_START .AsyncResetMux = 2'b10;
  29952. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_START .SyncResetMux = 2'bxx;
  29953. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_START .SyncLoadMux = 2'bxx;
  29954. // Location: LCCOMB_X56_Y8_N10
  29955. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[1]|always6~0 (
  29956. alta_slice \macro_inst|u_uart[1]|u_tx[1]|always6~0 (
  29957. .A(\macro_inst|u_uart[1]|u_baud|baud16~q ),
  29958. .B(\macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt [2]),
  29959. .C(\macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt [0]),
  29960. .D(\macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt [1]),
  29961. .Cin(),
  29962. .Qin(),
  29963. .Clk(),
  29964. .AsyncReset(),
  29965. .SyncReset(),
  29966. .ShiftData(),
  29967. .SyncLoad(),
  29968. .LutOut(\macro_inst|u_uart[1]|u_tx[1]|always6~0_combout ),
  29969. .Cout(),
  29970. .Q());
  29971. defparam \macro_inst|u_uart[1]|u_tx[1]|always6~0 .mask = 16'h8000;
  29972. defparam \macro_inst|u_uart[1]|u_tx[1]|always6~0 .mode = "logic";
  29973. defparam \macro_inst|u_uart[1]|u_tx[1]|always6~0 .modeMux = 1'b0;
  29974. defparam \macro_inst|u_uart[1]|u_tx[1]|always6~0 .FeedbackMux = 1'b0;
  29975. defparam \macro_inst|u_uart[1]|u_tx[1]|always6~0 .ShiftMux = 1'b0;
  29976. defparam \macro_inst|u_uart[1]|u_tx[1]|always6~0 .BypassEn = 1'b0;
  29977. defparam \macro_inst|u_uart[1]|u_tx[1]|always6~0 .CarryEnb = 1'b1;
  29978. defparam \macro_inst|u_uart[1]|u_tx[1]|always6~0 .AsyncResetMux = 2'bxx;
  29979. defparam \macro_inst|u_uart[1]|u_tx[1]|always6~0 .SyncResetMux = 2'bxx;
  29980. defparam \macro_inst|u_uart[1]|u_tx[1]|always6~0 .SyncLoadMux = 2'bxx;
  29981. // Location: FF_X56_Y8_N12
  29982. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt[2] (
  29983. // Location: LCCOMB_X56_Y8_N12
  29984. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt~3 (
  29985. alta_slice \macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt[2] (
  29986. .A(\macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt [0]),
  29987. .B(\macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_START~q ),
  29988. .C(vcc),
  29989. .D(\macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt [1]),
  29990. .Cin(),
  29991. .Qin(\macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt [2]),
  29992. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt[0]~1_combout_X56_Y8_SIG_SIG ),
  29993. .AsyncReset(AsyncReset_X56_Y8_GND),
  29994. .SyncReset(),
  29995. .ShiftData(),
  29996. .SyncLoad(),
  29997. .LutOut(\macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt~3_combout ),
  29998. .Cout(),
  29999. .Q(\macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt [2]));
  30000. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt[2] .mask = 16'hFCED;
  30001. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt[2] .mode = "logic";
  30002. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt[2] .modeMux = 1'b0;
  30003. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt[2] .FeedbackMux = 1'b1;
  30004. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt[2] .ShiftMux = 1'b0;
  30005. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt[2] .BypassEn = 1'b0;
  30006. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt[2] .CarryEnb = 1'b1;
  30007. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt[2] .AsyncResetMux = 2'b00;
  30008. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt[2] .SyncResetMux = 2'bxx;
  30009. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt[2] .SyncLoadMux = 2'bxx;
  30010. // Location: FF_X56_Y8_N14
  30011. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt[0] (
  30012. // Location: LCCOMB_X56_Y8_N14
  30013. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt[0]~4 (
  30014. alta_slice \macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt[0] (
  30015. .A(\macro_inst|u_uart[1]|u_baud|baud16~q ),
  30016. .B(\macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt [0]),
  30017. .C(vcc),
  30018. .D(vcc),
  30019. .Cin(),
  30020. .Qin(\macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt [0]),
  30021. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X56_Y8_SIG_VCC ),
  30022. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X56_Y8_SIG ),
  30023. .SyncReset(\macro_inst|u_uart[1]|u_tx[1]|tx_stop~combout__SyncReset_X56_Y8_SIG ),
  30024. .ShiftData(),
  30025. .SyncLoad(SyncLoad_X56_Y8_GND),
  30026. .LutOut(\macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt[0]~4_combout ),
  30027. .Cout(\macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt[0]~5 ),
  30028. .Q(\macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt [0]));
  30029. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt[0] .mask = 16'h6688;
  30030. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt[0] .mode = "logic";
  30031. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt[0] .modeMux = 1'b0;
  30032. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt[0] .FeedbackMux = 1'b0;
  30033. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt[0] .ShiftMux = 1'b0;
  30034. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt[0] .BypassEn = 1'b1;
  30035. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt[0] .CarryEnb = 1'b0;
  30036. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt[0] .AsyncResetMux = 2'b10;
  30037. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt[0] .SyncResetMux = 2'b10;
  30038. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt[0] .SyncLoadMux = 2'b00;
  30039. // Location: FF_X56_Y8_N16
  30040. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt[1] (
  30041. // Location: LCCOMB_X56_Y8_N16
  30042. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt[1]~6 (
  30043. alta_slice \macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt[1] (
  30044. .A(vcc),
  30045. .B(\macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt [1]),
  30046. .C(vcc),
  30047. .D(vcc),
  30048. .Cin(\macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt[0]~5 ),
  30049. .Qin(\macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt [1]),
  30050. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X56_Y8_SIG_VCC ),
  30051. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X56_Y8_SIG ),
  30052. .SyncReset(\macro_inst|u_uart[1]|u_tx[1]|tx_stop~combout__SyncReset_X56_Y8_SIG ),
  30053. .ShiftData(),
  30054. .SyncLoad(SyncLoad_X56_Y8_GND),
  30055. .LutOut(\macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt[1]~6_combout ),
  30056. .Cout(\macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt[1]~7 ),
  30057. .Q(\macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt [1]));
  30058. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt[1] .mask = 16'h3C3F;
  30059. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt[1] .mode = "ripple";
  30060. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt[1] .modeMux = 1'b1;
  30061. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt[1] .FeedbackMux = 1'b0;
  30062. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt[1] .ShiftMux = 1'b0;
  30063. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt[1] .BypassEn = 1'b1;
  30064. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt[1] .CarryEnb = 1'b0;
  30065. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt[1] .AsyncResetMux = 2'b10;
  30066. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt[1] .SyncResetMux = 2'b10;
  30067. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt[1] .SyncLoadMux = 2'b00;
  30068. // Location: FF_X56_Y8_N18
  30069. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt[2] (
  30070. // Location: LCCOMB_X56_Y8_N18
  30071. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt[2]~8 (
  30072. alta_slice \macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt[2] (
  30073. .A(vcc),
  30074. .B(\macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt [2]),
  30075. .C(vcc),
  30076. .D(vcc),
  30077. .Cin(\macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt[1]~7 ),
  30078. .Qin(\macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt [2]),
  30079. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X56_Y8_SIG_VCC ),
  30080. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X56_Y8_SIG ),
  30081. .SyncReset(\macro_inst|u_uart[1]|u_tx[1]|tx_stop~combout__SyncReset_X56_Y8_SIG ),
  30082. .ShiftData(),
  30083. .SyncLoad(SyncLoad_X56_Y8_GND),
  30084. .LutOut(\macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt[2]~8_combout ),
  30085. .Cout(\macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt[2]~9 ),
  30086. .Q(\macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt [2]));
  30087. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt[2] .mask = 16'hC30C;
  30088. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt[2] .mode = "ripple";
  30089. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt[2] .modeMux = 1'b1;
  30090. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt[2] .FeedbackMux = 1'b0;
  30091. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt[2] .ShiftMux = 1'b0;
  30092. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt[2] .BypassEn = 1'b1;
  30093. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt[2] .CarryEnb = 1'b0;
  30094. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt[2] .AsyncResetMux = 2'b10;
  30095. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt[2] .SyncResetMux = 2'b10;
  30096. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt[2] .SyncLoadMux = 2'b00;
  30097. // Location: FF_X56_Y8_N2
  30098. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt[1] (
  30099. // Location: LCCOMB_X56_Y8_N2
  30100. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt~0 (
  30101. alta_slice \macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt[1] (
  30102. .A(\macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt [0]),
  30103. .B(vcc),
  30104. .C(vcc),
  30105. .D(\macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_START~q ),
  30106. .Cin(),
  30107. .Qin(\macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt [1]),
  30108. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt[0]~1_combout_X56_Y8_SIG_SIG ),
  30109. .AsyncReset(AsyncReset_X56_Y8_GND),
  30110. .SyncReset(),
  30111. .ShiftData(),
  30112. .SyncLoad(),
  30113. .LutOut(\macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt~0_combout ),
  30114. .Cout(),
  30115. .Q(\macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt [1]));
  30116. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt[1] .mask = 16'hFFA5;
  30117. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt[1] .mode = "logic";
  30118. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt[1] .modeMux = 1'b0;
  30119. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt[1] .FeedbackMux = 1'b1;
  30120. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt[1] .ShiftMux = 1'b0;
  30121. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt[1] .BypassEn = 1'b0;
  30122. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt[1] .CarryEnb = 1'b1;
  30123. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt[1] .AsyncResetMux = 2'b00;
  30124. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt[1] .SyncResetMux = 2'bxx;
  30125. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt[1] .SyncLoadMux = 2'bxx;
  30126. // Location: FF_X56_Y8_N20
  30127. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt[3] (
  30128. // Location: LCCOMB_X56_Y8_N20
  30129. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt[3]~10 (
  30130. alta_slice \macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt[3] (
  30131. .A(vcc),
  30132. .B(vcc),
  30133. .C(vcc),
  30134. .D(\macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt [3]),
  30135. .Cin(\macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt[2]~9 ),
  30136. .Qin(\macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt [3]),
  30137. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X56_Y8_SIG_VCC ),
  30138. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X56_Y8_SIG ),
  30139. .SyncReset(\macro_inst|u_uart[1]|u_tx[1]|tx_stop~combout__SyncReset_X56_Y8_SIG ),
  30140. .ShiftData(),
  30141. .SyncLoad(SyncLoad_X56_Y8_GND),
  30142. .LutOut(\macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt[3]~10_combout ),
  30143. .Cout(),
  30144. .Q(\macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt [3]));
  30145. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt[3] .mask = 16'h0FF0;
  30146. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt[3] .mode = "ripple";
  30147. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt[3] .modeMux = 1'b1;
  30148. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt[3] .FeedbackMux = 1'b0;
  30149. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt[3] .ShiftMux = 1'b0;
  30150. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt[3] .BypassEn = 1'b1;
  30151. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt[3] .CarryEnb = 1'b1;
  30152. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt[3] .AsyncResetMux = 2'b10;
  30153. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt[3] .SyncResetMux = 2'b10;
  30154. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt[3] .SyncLoadMux = 2'b00;
  30155. // Location: LCCOMB_X56_Y8_N22
  30156. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[1]|Selector5~3 (
  30157. alta_slice \macro_inst|u_uart[1]|u_tx[1]|Selector5~3 (
  30158. .A(vcc),
  30159. .B(\macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_STOP~q ),
  30160. .C(vcc),
  30161. .D(\macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_IDLE~q ),
  30162. .Cin(),
  30163. .Qin(),
  30164. .Clk(),
  30165. .AsyncReset(),
  30166. .SyncReset(),
  30167. .ShiftData(),
  30168. .SyncLoad(),
  30169. .LutOut(\macro_inst|u_uart[1]|u_tx[1]|Selector5~3_combout ),
  30170. .Cout(),
  30171. .Q());
  30172. defparam \macro_inst|u_uart[1]|u_tx[1]|Selector5~3 .mask = 16'h3300;
  30173. defparam \macro_inst|u_uart[1]|u_tx[1]|Selector5~3 .mode = "logic";
  30174. defparam \macro_inst|u_uart[1]|u_tx[1]|Selector5~3 .modeMux = 1'b0;
  30175. defparam \macro_inst|u_uart[1]|u_tx[1]|Selector5~3 .FeedbackMux = 1'b0;
  30176. defparam \macro_inst|u_uart[1]|u_tx[1]|Selector5~3 .ShiftMux = 1'b0;
  30177. defparam \macro_inst|u_uart[1]|u_tx[1]|Selector5~3 .BypassEn = 1'b0;
  30178. defparam \macro_inst|u_uart[1]|u_tx[1]|Selector5~3 .CarryEnb = 1'b1;
  30179. defparam \macro_inst|u_uart[1]|u_tx[1]|Selector5~3 .AsyncResetMux = 2'bxx;
  30180. defparam \macro_inst|u_uart[1]|u_tx[1]|Selector5~3 .SyncResetMux = 2'bxx;
  30181. defparam \macro_inst|u_uart[1]|u_tx[1]|Selector5~3 .SyncLoadMux = 2'bxx;
  30182. // Location: LCCOMB_X56_Y8_N24
  30183. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_START~0 (
  30184. alta_slice \macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_START~0 (
  30185. .A(\macro_inst|u_uart[1]|u_tx[1]|Selector5~3_combout ),
  30186. .B(\macro_inst|u_uart[1]|u_tx[1]|tx_bit~q ),
  30187. .C(\macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_DATA~q ),
  30188. .D(\macro_inst|u_uart[1]|u_tx[1]|always0~0_combout ),
  30189. .Cin(),
  30190. .Qin(),
  30191. .Clk(),
  30192. .AsyncReset(),
  30193. .SyncReset(),
  30194. .ShiftData(),
  30195. .SyncLoad(),
  30196. .LutOut(\macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_START~0_combout ),
  30197. .Cout(),
  30198. .Q());
  30199. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_START~0 .mask = 16'h57F7;
  30200. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_START~0 .mode = "logic";
  30201. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_START~0 .modeMux = 1'b0;
  30202. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_START~0 .FeedbackMux = 1'b0;
  30203. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_START~0 .ShiftMux = 1'b0;
  30204. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_START~0 .BypassEn = 1'b0;
  30205. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_START~0 .CarryEnb = 1'b1;
  30206. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_START~0 .AsyncResetMux = 2'bxx;
  30207. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_START~0 .SyncResetMux = 2'bxx;
  30208. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_START~0 .SyncLoadMux = 2'bxx;
  30209. // Location: FF_X56_Y8_N26
  30210. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt[0] (
  30211. // Location: LCCOMB_X56_Y8_N26
  30212. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt~2 (
  30213. alta_slice \macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt[0] (
  30214. .A(vcc),
  30215. .B(vcc),
  30216. .C(vcc),
  30217. .D(\macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_START~q ),
  30218. .Cin(),
  30219. .Qin(\macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt [0]),
  30220. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt[0]~1_combout_X56_Y8_SIG_SIG ),
  30221. .AsyncReset(AsyncReset_X56_Y8_GND),
  30222. .SyncReset(),
  30223. .ShiftData(),
  30224. .SyncLoad(),
  30225. .LutOut(\macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt~2_combout ),
  30226. .Cout(),
  30227. .Q(\macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt [0]));
  30228. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt[0] .mask = 16'hFF0F;
  30229. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt[0] .mode = "logic";
  30230. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt[0] .modeMux = 1'b0;
  30231. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt[0] .FeedbackMux = 1'b1;
  30232. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt[0] .ShiftMux = 1'b0;
  30233. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt[0] .BypassEn = 1'b0;
  30234. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt[0] .CarryEnb = 1'b1;
  30235. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt[0] .AsyncResetMux = 2'b00;
  30236. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt[0] .SyncResetMux = 2'bxx;
  30237. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt[0] .SyncLoadMux = 2'bxx;
  30238. // Location: FF_X56_Y8_N28
  30239. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_STOP (
  30240. // Location: LCCOMB_X56_Y8_N28
  30241. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_STOP~1 (
  30242. alta_slice \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_STOP (
  30243. .A(vcc),
  30244. .B(\macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_STOP~0_combout ),
  30245. .C(vcc),
  30246. .D(\macro_inst|u_uart[1]|u_rx[0]|Selector4~4_combout ),
  30247. .Cin(),
  30248. .Qin(\macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_STOP~q ),
  30249. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X56_Y8_SIG_VCC ),
  30250. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X56_Y8_SIG ),
  30251. .SyncReset(),
  30252. .ShiftData(),
  30253. .SyncLoad(),
  30254. .LutOut(\macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_STOP~1_combout ),
  30255. .Cout(),
  30256. .Q(\macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_STOP~q ));
  30257. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_STOP .mask = 16'hCCF0;
  30258. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_STOP .mode = "logic";
  30259. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_STOP .modeMux = 1'b0;
  30260. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_STOP .FeedbackMux = 1'b1;
  30261. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_STOP .ShiftMux = 1'b0;
  30262. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_STOP .BypassEn = 1'b0;
  30263. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_STOP .CarryEnb = 1'b1;
  30264. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_STOP .AsyncResetMux = 2'b10;
  30265. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_STOP .SyncResetMux = 2'bxx;
  30266. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_STOP .SyncLoadMux = 2'bxx;
  30267. // Location: LCCOMB_X56_Y8_N30
  30268. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[1]|always6~1 (
  30269. // Location: FF_X56_Y8_N30
  30270. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[1]|tx_bit (
  30271. alta_slice \macro_inst|u_uart[1]|u_tx[1]|tx_bit (
  30272. .A(\macro_inst|u_uart[1]|u_tx[1]|always6~0_combout ),
  30273. .B(vcc),
  30274. .C(vcc),
  30275. .D(\macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt [3]),
  30276. .Cin(),
  30277. .Qin(\macro_inst|u_uart[1]|u_tx[1]|tx_bit~q ),
  30278. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X56_Y8_SIG_VCC ),
  30279. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X56_Y8_SIG ),
  30280. .SyncReset(),
  30281. .ShiftData(),
  30282. .SyncLoad(),
  30283. .LutOut(\macro_inst|u_uart[1]|u_tx[1]|always6~1_combout ),
  30284. .Cout(),
  30285. .Q(\macro_inst|u_uart[1]|u_tx[1]|tx_bit~q ));
  30286. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_bit .mask = 16'hAA00;
  30287. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_bit .mode = "logic";
  30288. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_bit .modeMux = 1'b0;
  30289. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_bit .FeedbackMux = 1'b0;
  30290. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_bit .ShiftMux = 1'b0;
  30291. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_bit .BypassEn = 1'b0;
  30292. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_bit .CarryEnb = 1'b1;
  30293. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_bit .AsyncResetMux = 2'b10;
  30294. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_bit .SyncResetMux = 2'bxx;
  30295. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_bit .SyncLoadMux = 2'bxx;
  30296. // Location: LCCOMB_X56_Y8_N4
  30297. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[1]|tx_stop (
  30298. alta_slice \macro_inst|u_uart[1]|u_tx[1]|tx_stop (
  30299. .A(vcc),
  30300. .B(vcc),
  30301. .C(\macro_inst|u_uart[1]|u_tx[1]|tx_fifo|counter ),
  30302. .D(\macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_IDLE~q ),
  30303. .Cin(),
  30304. .Qin(),
  30305. .Clk(),
  30306. .AsyncReset(),
  30307. .SyncReset(),
  30308. .ShiftData(),
  30309. .SyncLoad(),
  30310. .LutOut(\macro_inst|u_uart[1]|u_tx[1]|tx_stop~combout ),
  30311. .Cout(),
  30312. .Q());
  30313. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_stop .mask = 16'h000F;
  30314. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_stop .mode = "logic";
  30315. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_stop .modeMux = 1'b0;
  30316. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_stop .FeedbackMux = 1'b0;
  30317. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_stop .ShiftMux = 1'b0;
  30318. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_stop .BypassEn = 1'b0;
  30319. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_stop .CarryEnb = 1'b1;
  30320. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_stop .AsyncResetMux = 2'bxx;
  30321. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_stop .SyncResetMux = 2'bxx;
  30322. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_stop .SyncLoadMux = 2'bxx;
  30323. // Location: FF_X56_Y8_N6
  30324. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[2]|rx_parity (
  30325. // Location: LCCOMB_X56_Y8_N6
  30326. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|rx_parity~1 (
  30327. alta_slice \macro_inst|u_uart[1]|u_rx[2]|rx_parity (
  30328. .A(\macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_START~q ),
  30329. .B(\macro_inst|u_uart[1]|u_regs|lcr_eps~q ),
  30330. .C(vcc),
  30331. .D(\macro_inst|u_uart[1]|u_rx[2]|rx_parity~0_combout ),
  30332. .Cin(),
  30333. .Qin(\macro_inst|u_uart[1]|u_rx[2]|rx_parity~q ),
  30334. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X56_Y8_SIG_VCC ),
  30335. .AsyncReset(AsyncReset_X56_Y8_GND),
  30336. .SyncReset(),
  30337. .ShiftData(),
  30338. .SyncLoad(),
  30339. .LutOut(\macro_inst|u_uart[1]|u_rx[2]|rx_parity~1_combout ),
  30340. .Cout(),
  30341. .Q(\macro_inst|u_uart[1]|u_rx[2]|rx_parity~q ));
  30342. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_parity .mask = 16'h2772;
  30343. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_parity .mode = "logic";
  30344. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_parity .modeMux = 1'b0;
  30345. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_parity .FeedbackMux = 1'b1;
  30346. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_parity .ShiftMux = 1'b0;
  30347. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_parity .BypassEn = 1'b0;
  30348. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_parity .CarryEnb = 1'b1;
  30349. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_parity .AsyncResetMux = 2'b00;
  30350. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_parity .SyncResetMux = 2'bxx;
  30351. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_parity .SyncLoadMux = 2'bxx;
  30352. // Location: LCCOMB_X56_Y8_N8
  30353. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[1]|always0~0 (
  30354. alta_slice \macro_inst|u_uart[1]|u_tx[1]|always0~0 (
  30355. .A(\macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt [2]),
  30356. .B(\macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt [1]),
  30357. .C(\macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt [0]),
  30358. .D(\macro_inst|u_uart[1]|u_tx[1]|tx_bit~q ),
  30359. .Cin(),
  30360. .Qin(),
  30361. .Clk(),
  30362. .AsyncReset(),
  30363. .SyncReset(),
  30364. .ShiftData(),
  30365. .SyncLoad(),
  30366. .LutOut(\macro_inst|u_uart[1]|u_tx[1]|always0~0_combout ),
  30367. .Cout(),
  30368. .Q());
  30369. defparam \macro_inst|u_uart[1]|u_tx[1]|always0~0 .mask = 16'h0100;
  30370. defparam \macro_inst|u_uart[1]|u_tx[1]|always0~0 .mode = "logic";
  30371. defparam \macro_inst|u_uart[1]|u_tx[1]|always0~0 .modeMux = 1'b0;
  30372. defparam \macro_inst|u_uart[1]|u_tx[1]|always0~0 .FeedbackMux = 1'b0;
  30373. defparam \macro_inst|u_uart[1]|u_tx[1]|always0~0 .ShiftMux = 1'b0;
  30374. defparam \macro_inst|u_uart[1]|u_tx[1]|always0~0 .BypassEn = 1'b0;
  30375. defparam \macro_inst|u_uart[1]|u_tx[1]|always0~0 .CarryEnb = 1'b1;
  30376. defparam \macro_inst|u_uart[1]|u_tx[1]|always0~0 .AsyncResetMux = 2'bxx;
  30377. defparam \macro_inst|u_uart[1]|u_tx[1]|always0~0 .SyncResetMux = 2'bxx;
  30378. defparam \macro_inst|u_uart[1]|u_tx[1]|always0~0 .SyncLoadMux = 2'bxx;
  30379. // Location: CLKENCTRL_X56_Y8_N0
  30380. alta_clkenctrl clken_ctrl_X56_Y8_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X56_Y8_SIG_VCC ));
  30381. defparam clken_ctrl_X56_Y8_N0.ClkMux = 2'b10;
  30382. defparam clken_ctrl_X56_Y8_N0.ClkEnMux = 2'b01;
  30383. // Location: ASYNCCTRL_X56_Y8_N0
  30384. alta_asyncctrl asyncreset_ctrl_X56_Y8_N0(.Din(\sys_resetn~clkctrl_outclk ), .Dout(\sys_resetn~clkctrl_outclk__AsyncReset_X56_Y8_SIG ));
  30385. defparam asyncreset_ctrl_X56_Y8_N0.AsyncCtrlMux = 2'b10;
  30386. // Location: CLKENCTRL_X56_Y8_N1
  30387. alta_clkenctrl clken_ctrl_X56_Y8_N1(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt[0]~1_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt[0]~1_combout_X56_Y8_SIG_SIG ));
  30388. defparam clken_ctrl_X56_Y8_N1.ClkMux = 2'b10;
  30389. defparam clken_ctrl_X56_Y8_N1.ClkEnMux = 2'b10;
  30390. // Location: ASYNCCTRL_X56_Y8_N1
  30391. alta_asyncctrl asyncreset_ctrl_X56_Y8_N1(.Din(), .Dout(AsyncReset_X56_Y8_GND));
  30392. defparam asyncreset_ctrl_X56_Y8_N1.AsyncCtrlMux = 2'b00;
  30393. // Location: SYNCCTRL_X56_Y8_N0
  30394. alta_syncctrl syncreset_ctrl_X56_Y8(.Din(\macro_inst|u_uart[1]|u_tx[1]|tx_stop~combout ), .Dout(\macro_inst|u_uart[1]|u_tx[1]|tx_stop~combout__SyncReset_X56_Y8_SIG ));
  30395. defparam syncreset_ctrl_X56_Y8.SyncCtrlMux = 2'b10;
  30396. // Location: SYNCCTRL_X56_Y8_N1
  30397. alta_syncctrl syncload_ctrl_X56_Y8(.Din(), .Dout(SyncLoad_X56_Y8_GND));
  30398. defparam syncload_ctrl_X56_Y8.SyncCtrlMux = 2'b00;
  30399. // Location: LCCOMB_X56_Y9_N0
  30400. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[1]|always11~1 (
  30401. // Location: FF_X56_Y9_N0
  30402. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg[0] (
  30403. alta_slice \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg[0] (
  30404. .A(\macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg [3]),
  30405. .B(\macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg [2]),
  30406. .C(\macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg [1]),
  30407. .D(\macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg [1]),
  30408. .Cin(),
  30409. .Qin(\macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg [0]),
  30410. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[1]|always4~2_combout_X56_Y9_SIG_SIG ),
  30411. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X56_Y9_SIG ),
  30412. .SyncReset(SyncReset_X56_Y9_GND),
  30413. .ShiftData(),
  30414. .SyncLoad(SyncLoad_X56_Y9_VCC),
  30415. .LutOut(\macro_inst|u_uart[1]|u_rx[1]|always11~1_combout ),
  30416. .Cout(),
  30417. .Q(\macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg [0]));
  30418. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg[0] .mask = 16'h0001;
  30419. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg[0] .mode = "logic";
  30420. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg[0] .modeMux = 1'b0;
  30421. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg[0] .FeedbackMux = 1'b1;
  30422. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg[0] .ShiftMux = 1'b0;
  30423. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg[0] .BypassEn = 1'b1;
  30424. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg[0] .CarryEnb = 1'b1;
  30425. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg[0] .AsyncResetMux = 2'b10;
  30426. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg[0] .SyncResetMux = 2'b00;
  30427. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg[0] .SyncLoadMux = 2'b01;
  30428. // Location: FF_X56_Y9_N10
  30429. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg[1] (
  30430. // Location: LCCOMB_X56_Y9_N10
  30431. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[0]|Selector3~0 (
  30432. alta_slice \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg[1] (
  30433. .A(vcc),
  30434. .B(\macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_PARITY~q ),
  30435. .C(\macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg [2]),
  30436. .D(\macro_inst|u_uart[1]|u_tx[0]|tx_bit~q ),
  30437. .Cin(),
  30438. .Qin(\macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg [1]),
  30439. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[1]|always4~2_combout_X56_Y9_SIG_SIG ),
  30440. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X56_Y9_SIG ),
  30441. .SyncReset(SyncReset_X56_Y9_GND),
  30442. .ShiftData(),
  30443. .SyncLoad(SyncLoad_X56_Y9_VCC),
  30444. .LutOut(\macro_inst|u_uart[1]|u_tx[0]|Selector3~0_combout ),
  30445. .Cout(),
  30446. .Q(\macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg [1]));
  30447. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg[1] .mask = 16'h00CC;
  30448. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg[1] .mode = "logic";
  30449. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg[1] .modeMux = 1'b0;
  30450. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg[1] .FeedbackMux = 1'b0;
  30451. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg[1] .ShiftMux = 1'b0;
  30452. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg[1] .BypassEn = 1'b1;
  30453. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg[1] .CarryEnb = 1'b1;
  30454. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg[1] .AsyncResetMux = 2'b10;
  30455. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg[1] .SyncResetMux = 2'b00;
  30456. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg[1] .SyncLoadMux = 2'b01;
  30457. // Location: FF_X56_Y9_N12
  30458. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[1]|rx_in[4] (
  30459. // Location: LCCOMB_X56_Y9_N12
  30460. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[1]|rx_in[4]~0 (
  30461. alta_slice \macro_inst|u_uart[1]|u_rx[1]|rx_in[4] (
  30462. .A(vcc),
  30463. .B(vcc),
  30464. .C(vcc),
  30465. .D(\macro_inst|u_uart[1]|u_rx[1]|rx_in [3]),
  30466. .Cin(),
  30467. .Qin(\macro_inst|u_uart[1]|u_rx[1]|rx_in [4]),
  30468. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_baud|baud16~q_X56_Y9_SIG_SIG ),
  30469. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X56_Y9_SIG ),
  30470. .SyncReset(),
  30471. .ShiftData(),
  30472. .SyncLoad(),
  30473. .LutOut(\macro_inst|u_uart[1]|u_rx[1]|rx_in[4]~0_combout ),
  30474. .Cout(),
  30475. .Q(\macro_inst|u_uart[1]|u_rx[1]|rx_in [4]));
  30476. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_in[4] .mask = 16'h00FF;
  30477. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_in[4] .mode = "logic";
  30478. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_in[4] .modeMux = 1'b0;
  30479. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_in[4] .FeedbackMux = 1'b0;
  30480. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_in[4] .ShiftMux = 1'b0;
  30481. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_in[4] .BypassEn = 1'b0;
  30482. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_in[4] .CarryEnb = 1'b1;
  30483. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_in[4] .AsyncResetMux = 2'b10;
  30484. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_in[4] .SyncResetMux = 2'bxx;
  30485. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_in[4] .SyncLoadMux = 2'bxx;
  30486. // Location: LCCOMB_X56_Y9_N14
  30487. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[1]|rx_parity~0 (
  30488. // Location: FF_X56_Y9_N14
  30489. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg[6] (
  30490. alta_slice \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg[6] (
  30491. .A(\macro_inst|u_uart[1]|u_regs|lcr_sps~q ),
  30492. .B(\macro_inst|u_uart[1]|u_rx[1]|rx_bit~q ),
  30493. .C(\macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg [7]),
  30494. .D(\macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_DATA~q ),
  30495. .Cin(),
  30496. .Qin(\macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg [6]),
  30497. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[1]|always4~2_combout_X56_Y9_SIG_SIG ),
  30498. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X56_Y9_SIG ),
  30499. .SyncReset(SyncReset_X56_Y9_GND),
  30500. .ShiftData(),
  30501. .SyncLoad(SyncLoad_X56_Y9_VCC),
  30502. .LutOut(\macro_inst|u_uart[1]|u_rx[1]|rx_parity~0_combout ),
  30503. .Cout(),
  30504. .Q(\macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg [6]));
  30505. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg[6] .mask = 16'h4000;
  30506. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg[6] .mode = "logic";
  30507. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg[6] .modeMux = 1'b0;
  30508. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg[6] .FeedbackMux = 1'b0;
  30509. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg[6] .ShiftMux = 1'b0;
  30510. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg[6] .BypassEn = 1'b1;
  30511. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg[6] .CarryEnb = 1'b1;
  30512. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg[6] .AsyncResetMux = 2'b10;
  30513. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg[6] .SyncResetMux = 2'b00;
  30514. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg[6] .SyncLoadMux = 2'b01;
  30515. // Location: LCCOMB_X56_Y9_N16
  30516. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[1]|always4~2 (
  30517. alta_slice \macro_inst|u_uart[1]|u_rx[1]|always4~2 (
  30518. .A(\macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt [1]),
  30519. .B(\macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt [2]),
  30520. .C(\macro_inst|u_uart[1]|u_rx[1]|always2~0_combout ),
  30521. .D(\macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_DATA~q ),
  30522. .Cin(),
  30523. .Qin(),
  30524. .Clk(),
  30525. .AsyncReset(),
  30526. .SyncReset(),
  30527. .ShiftData(),
  30528. .SyncLoad(),
  30529. .LutOut(\macro_inst|u_uart[1]|u_rx[1]|always4~2_combout ),
  30530. .Cout(),
  30531. .Q());
  30532. defparam \macro_inst|u_uart[1]|u_rx[1]|always4~2 .mask = 16'h1000;
  30533. defparam \macro_inst|u_uart[1]|u_rx[1]|always4~2 .mode = "logic";
  30534. defparam \macro_inst|u_uart[1]|u_rx[1]|always4~2 .modeMux = 1'b0;
  30535. defparam \macro_inst|u_uart[1]|u_rx[1]|always4~2 .FeedbackMux = 1'b0;
  30536. defparam \macro_inst|u_uart[1]|u_rx[1]|always4~2 .ShiftMux = 1'b0;
  30537. defparam \macro_inst|u_uart[1]|u_rx[1]|always4~2 .BypassEn = 1'b0;
  30538. defparam \macro_inst|u_uart[1]|u_rx[1]|always4~2 .CarryEnb = 1'b1;
  30539. defparam \macro_inst|u_uart[1]|u_rx[1]|always4~2 .AsyncResetMux = 2'bxx;
  30540. defparam \macro_inst|u_uart[1]|u_rx[1]|always4~2 .SyncResetMux = 2'bxx;
  30541. defparam \macro_inst|u_uart[1]|u_rx[1]|always4~2 .SyncLoadMux = 2'bxx;
  30542. // Location: LCCOMB_X56_Y9_N18
  30543. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[0]|Selector5~2 (
  30544. alta_slice \macro_inst|u_uart[1]|u_tx[0]|Selector5~2 (
  30545. .A(\macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_DATA~q ),
  30546. .B(\macro_inst|u_uart[1]|u_tx[0]|tx_parity~q ),
  30547. .C(\macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_PARITY~q ),
  30548. .D(\macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg [0]),
  30549. .Cin(),
  30550. .Qin(),
  30551. .Clk(),
  30552. .AsyncReset(),
  30553. .SyncReset(),
  30554. .ShiftData(),
  30555. .SyncLoad(),
  30556. .LutOut(\macro_inst|u_uart[1]|u_tx[0]|Selector5~2_combout ),
  30557. .Cout(),
  30558. .Q());
  30559. defparam \macro_inst|u_uart[1]|u_tx[0]|Selector5~2 .mask = 16'hEAC0;
  30560. defparam \macro_inst|u_uart[1]|u_tx[0]|Selector5~2 .mode = "logic";
  30561. defparam \macro_inst|u_uart[1]|u_tx[0]|Selector5~2 .modeMux = 1'b0;
  30562. defparam \macro_inst|u_uart[1]|u_tx[0]|Selector5~2 .FeedbackMux = 1'b0;
  30563. defparam \macro_inst|u_uart[1]|u_tx[0]|Selector5~2 .ShiftMux = 1'b0;
  30564. defparam \macro_inst|u_uart[1]|u_tx[0]|Selector5~2 .BypassEn = 1'b0;
  30565. defparam \macro_inst|u_uart[1]|u_tx[0]|Selector5~2 .CarryEnb = 1'b1;
  30566. defparam \macro_inst|u_uart[1]|u_tx[0]|Selector5~2 .AsyncResetMux = 2'bxx;
  30567. defparam \macro_inst|u_uart[1]|u_tx[0]|Selector5~2 .SyncResetMux = 2'bxx;
  30568. defparam \macro_inst|u_uart[1]|u_tx[0]|Selector5~2 .SyncLoadMux = 2'bxx;
  30569. // Location: LCCOMB_X56_Y9_N2
  30570. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[0]|tx_parity~0 (
  30571. alta_slice \macro_inst|u_uart[1]|u_tx[0]|tx_parity~0 (
  30572. .A(\macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg [0]),
  30573. .B(\macro_inst|u_uart[1]|u_tx[0]|tx_bit~q ),
  30574. .C(\macro_inst|u_uart[1]|u_regs|lcr_sps~q ),
  30575. .D(\macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_DATA~q ),
  30576. .Cin(),
  30577. .Qin(),
  30578. .Clk(),
  30579. .AsyncReset(),
  30580. .SyncReset(),
  30581. .ShiftData(),
  30582. .SyncLoad(),
  30583. .LutOut(\macro_inst|u_uart[1]|u_tx[0]|tx_parity~0_combout ),
  30584. .Cout(),
  30585. .Q());
  30586. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_parity~0 .mask = 16'h0800;
  30587. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_parity~0 .mode = "logic";
  30588. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_parity~0 .modeMux = 1'b0;
  30589. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_parity~0 .FeedbackMux = 1'b0;
  30590. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_parity~0 .ShiftMux = 1'b0;
  30591. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_parity~0 .BypassEn = 1'b0;
  30592. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_parity~0 .CarryEnb = 1'b1;
  30593. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_parity~0 .AsyncResetMux = 2'bxx;
  30594. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_parity~0 .SyncResetMux = 2'bxx;
  30595. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_parity~0 .SyncLoadMux = 2'bxx;
  30596. // Location: FF_X56_Y9_N20
  30597. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg[2] (
  30598. // Location: LCCOMB_X56_Y9_N20
  30599. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[0]|fifo_rden (
  30600. alta_slice \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg[2] (
  30601. .A(\macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_IDLE~q ),
  30602. .B(\macro_inst|u_uart[1]|u_tx[0]|comb~1_combout ),
  30603. .C(\macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg [3]),
  30604. .D(\macro_inst|u_uart[1]|u_tx[0]|tx_fifo|counter ),
  30605. .Cin(),
  30606. .Qin(\macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg [2]),
  30607. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[1]|always4~2_combout_X56_Y9_SIG_SIG ),
  30608. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X56_Y9_SIG ),
  30609. .SyncReset(SyncReset_X56_Y9_GND),
  30610. .ShiftData(),
  30611. .SyncLoad(SyncLoad_X56_Y9_VCC),
  30612. .LutOut(\macro_inst|u_uart[1]|u_tx[0]|fifo_rden~combout ),
  30613. .Cout(),
  30614. .Q(\macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg [2]));
  30615. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg[2] .mask = 16'hDD00;
  30616. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg[2] .mode = "logic";
  30617. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg[2] .modeMux = 1'b0;
  30618. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg[2] .FeedbackMux = 1'b0;
  30619. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg[2] .ShiftMux = 1'b0;
  30620. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg[2] .BypassEn = 1'b1;
  30621. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg[2] .CarryEnb = 1'b1;
  30622. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg[2] .AsyncResetMux = 2'b10;
  30623. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg[2] .SyncResetMux = 2'b00;
  30624. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg[2] .SyncLoadMux = 2'b01;
  30625. // Location: FF_X56_Y9_N22
  30626. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg[3] (
  30627. // Location: LCCOMB_X56_Y9_N22
  30628. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[0]|Selector5~3 (
  30629. alta_slice \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg[3] (
  30630. .A(\macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_IDLE~q ),
  30631. .B(\macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_STOP~q ),
  30632. .C(\macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg [4]),
  30633. .D(vcc),
  30634. .Cin(),
  30635. .Qin(\macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg [3]),
  30636. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[1]|always4~2_combout_X56_Y9_SIG_SIG ),
  30637. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X56_Y9_SIG ),
  30638. .SyncReset(SyncReset_X56_Y9_GND),
  30639. .ShiftData(),
  30640. .SyncLoad(SyncLoad_X56_Y9_VCC),
  30641. .LutOut(\macro_inst|u_uart[1]|u_tx[0]|Selector5~3_combout ),
  30642. .Cout(),
  30643. .Q(\macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg [3]));
  30644. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg[3] .mask = 16'h2222;
  30645. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg[3] .mode = "logic";
  30646. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg[3] .modeMux = 1'b0;
  30647. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg[3] .FeedbackMux = 1'b0;
  30648. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg[3] .ShiftMux = 1'b0;
  30649. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg[3] .BypassEn = 1'b1;
  30650. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg[3] .CarryEnb = 1'b1;
  30651. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg[3] .AsyncResetMux = 2'b10;
  30652. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg[3] .SyncResetMux = 2'b00;
  30653. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg[3] .SyncLoadMux = 2'b01;
  30654. // Location: LCCOMB_X56_Y9_N24
  30655. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[0]|Selector4~0 (
  30656. alta_slice \macro_inst|u_uart[1]|u_tx[0]|Selector4~0 (
  30657. .A(\macro_inst|u_uart[1]|u_tx[0]|tx_stop_cnt~q ),
  30658. .B(\macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_STOP~q ),
  30659. .C(\macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_PARITY~q ),
  30660. .D(\macro_inst|u_uart[1]|u_tx[0]|tx_bit~q ),
  30661. .Cin(),
  30662. .Qin(),
  30663. .Clk(),
  30664. .AsyncReset(),
  30665. .SyncReset(),
  30666. .ShiftData(),
  30667. .SyncLoad(),
  30668. .LutOut(\macro_inst|u_uart[1]|u_tx[0]|Selector4~0_combout ),
  30669. .Cout(),
  30670. .Q());
  30671. defparam \macro_inst|u_uart[1]|u_tx[0]|Selector4~0 .mask = 16'hF8CC;
  30672. defparam \macro_inst|u_uart[1]|u_tx[0]|Selector4~0 .mode = "logic";
  30673. defparam \macro_inst|u_uart[1]|u_tx[0]|Selector4~0 .modeMux = 1'b0;
  30674. defparam \macro_inst|u_uart[1]|u_tx[0]|Selector4~0 .FeedbackMux = 1'b0;
  30675. defparam \macro_inst|u_uart[1]|u_tx[0]|Selector4~0 .ShiftMux = 1'b0;
  30676. defparam \macro_inst|u_uart[1]|u_tx[0]|Selector4~0 .BypassEn = 1'b0;
  30677. defparam \macro_inst|u_uart[1]|u_tx[0]|Selector4~0 .CarryEnb = 1'b1;
  30678. defparam \macro_inst|u_uart[1]|u_tx[0]|Selector4~0 .AsyncResetMux = 2'bxx;
  30679. defparam \macro_inst|u_uart[1]|u_tx[0]|Selector4~0 .SyncResetMux = 2'bxx;
  30680. defparam \macro_inst|u_uart[1]|u_tx[0]|Selector4~0 .SyncLoadMux = 2'bxx;
  30681. // Location: LCCOMB_X56_Y9_N26
  30682. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[1]|Add1~0 (
  30683. // Location: FF_X56_Y9_N26
  30684. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg[7] (
  30685. alta_slice \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg[7] (
  30686. .A(\macro_inst|u_uart[1]|u_rx[1]|rx_in [4]),
  30687. .B(vcc),
  30688. .C(\macro_inst|u_uart[1]|u_rx[1]|rx_in [2]),
  30689. .D(\macro_inst|u_uart[1]|u_rx[1]|rx_in [3]),
  30690. .Cin(),
  30691. .Qin(\macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg [7]),
  30692. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[1]|always4~2_combout_X56_Y9_SIG_SIG ),
  30693. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X56_Y9_SIG ),
  30694. .SyncReset(),
  30695. .ShiftData(),
  30696. .SyncLoad(),
  30697. .LutOut(\macro_inst|u_uart[1]|u_rx[1]|Add1~0_combout ),
  30698. .Cout(),
  30699. .Q(\macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg [7]));
  30700. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg[7] .mask = 16'h0AAF;
  30701. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg[7] .mode = "logic";
  30702. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg[7] .modeMux = 1'b0;
  30703. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg[7] .FeedbackMux = 1'b0;
  30704. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg[7] .ShiftMux = 1'b0;
  30705. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg[7] .BypassEn = 1'b0;
  30706. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg[7] .CarryEnb = 1'b1;
  30707. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg[7] .AsyncResetMux = 2'b10;
  30708. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg[7] .SyncResetMux = 2'bxx;
  30709. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg[7] .SyncLoadMux = 2'bxx;
  30710. // Location: LCCOMB_X56_Y9_N28
  30711. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[0]|comb~1 (
  30712. alta_slice \macro_inst|u_uart[1]|u_tx[0]|comb~1 (
  30713. .A(\macro_inst|u_uart[1]|u_tx[0]|tx_stop_cnt~q ),
  30714. .B(\macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_STOP~q ),
  30715. .C(vcc),
  30716. .D(\macro_inst|u_uart[1]|u_tx[0]|tx_bit~q ),
  30717. .Cin(),
  30718. .Qin(),
  30719. .Clk(),
  30720. .AsyncReset(),
  30721. .SyncReset(),
  30722. .ShiftData(),
  30723. .SyncLoad(),
  30724. .LutOut(\macro_inst|u_uart[1]|u_tx[0]|comb~1_combout ),
  30725. .Cout(),
  30726. .Q());
  30727. defparam \macro_inst|u_uart[1]|u_tx[0]|comb~1 .mask = 16'h4400;
  30728. defparam \macro_inst|u_uart[1]|u_tx[0]|comb~1 .mode = "logic";
  30729. defparam \macro_inst|u_uart[1]|u_tx[0]|comb~1 .modeMux = 1'b0;
  30730. defparam \macro_inst|u_uart[1]|u_tx[0]|comb~1 .FeedbackMux = 1'b0;
  30731. defparam \macro_inst|u_uart[1]|u_tx[0]|comb~1 .ShiftMux = 1'b0;
  30732. defparam \macro_inst|u_uart[1]|u_tx[0]|comb~1 .BypassEn = 1'b0;
  30733. defparam \macro_inst|u_uart[1]|u_tx[0]|comb~1 .CarryEnb = 1'b1;
  30734. defparam \macro_inst|u_uart[1]|u_tx[0]|comb~1 .AsyncResetMux = 2'bxx;
  30735. defparam \macro_inst|u_uart[1]|u_tx[0]|comb~1 .SyncResetMux = 2'bxx;
  30736. defparam \macro_inst|u_uart[1]|u_tx[0]|comb~1 .SyncLoadMux = 2'bxx;
  30737. // Location: LCCOMB_X56_Y9_N30
  30738. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[1]|always6~1 (
  30739. // Location: FF_X56_Y9_N30
  30740. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[1]|rx_in[2] (
  30741. alta_slice \macro_inst|u_uart[1]|u_rx[1]|rx_in[2] (
  30742. .A(\macro_inst|u_uart[1]|u_rx[1]|rx_in [3]),
  30743. .B(\macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_IDLE~q ),
  30744. .C(\macro_inst|u_uart[1]|u_rx[1]|rx_in [1]),
  30745. .D(\macro_inst|u_uart[1]|u_rx[1]|rx_in [4]),
  30746. .Cin(),
  30747. .Qin(\macro_inst|u_uart[1]|u_rx[1]|rx_in [2]),
  30748. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_baud|baud16~q_X56_Y9_SIG_SIG ),
  30749. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X56_Y9_SIG ),
  30750. .SyncReset(SyncReset_X56_Y9_GND),
  30751. .ShiftData(),
  30752. .SyncLoad(SyncLoad_X56_Y9_VCC),
  30753. .LutOut(\macro_inst|u_uart[1]|u_rx[1]|always6~1_combout ),
  30754. .Cout(),
  30755. .Q(\macro_inst|u_uart[1]|u_rx[1]|rx_in [2]));
  30756. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_in[2] .mask = 16'h2032;
  30757. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_in[2] .mode = "logic";
  30758. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_in[2] .modeMux = 1'b0;
  30759. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_in[2] .FeedbackMux = 1'b1;
  30760. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_in[2] .ShiftMux = 1'b0;
  30761. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_in[2] .BypassEn = 1'b1;
  30762. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_in[2] .CarryEnb = 1'b1;
  30763. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_in[2] .AsyncResetMux = 2'b10;
  30764. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_in[2] .SyncResetMux = 2'b00;
  30765. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_in[2] .SyncLoadMux = 2'b01;
  30766. // Location: FF_X56_Y9_N4
  30767. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg[5] (
  30768. // Location: LCCOMB_X56_Y9_N4
  30769. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt[2]~1 (
  30770. alta_slice \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg[5] (
  30771. .A(\macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_DATA~q ),
  30772. .B(\macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_START~q ),
  30773. .C(\macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg [6]),
  30774. .D(\macro_inst|u_uart[1]|u_tx[0]|tx_bit~q ),
  30775. .Cin(),
  30776. .Qin(\macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg [5]),
  30777. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[1]|always4~2_combout_X56_Y9_SIG_SIG ),
  30778. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X56_Y9_SIG ),
  30779. .SyncReset(SyncReset_X56_Y9_GND),
  30780. .ShiftData(),
  30781. .SyncLoad(SyncLoad_X56_Y9_VCC),
  30782. .LutOut(\macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt[2]~1_combout ),
  30783. .Cout(),
  30784. .Q(\macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg [5]));
  30785. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg[5] .mask = 16'hEECC;
  30786. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg[5] .mode = "logic";
  30787. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg[5] .modeMux = 1'b0;
  30788. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg[5] .FeedbackMux = 1'b0;
  30789. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg[5] .ShiftMux = 1'b0;
  30790. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg[5] .BypassEn = 1'b1;
  30791. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg[5] .CarryEnb = 1'b1;
  30792. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg[5] .AsyncResetMux = 2'b10;
  30793. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg[5] .SyncResetMux = 2'b00;
  30794. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg[5] .SyncLoadMux = 2'b01;
  30795. // Location: LCCOMB_X56_Y9_N6
  30796. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[1]|always10~1 (
  30797. // Location: FF_X56_Y9_N6
  30798. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[1]|rx_in[3] (
  30799. alta_slice \macro_inst|u_uart[1]|u_rx[1]|rx_in[3] (
  30800. .A(\macro_inst|u_uart[1]|u_rx[1]|rx_in [2]),
  30801. .B(\macro_inst|u_uart[1]|u_rx[1]|rx_parity~q ),
  30802. .C(\macro_inst|u_uart[1]|u_rx[1]|rx_in [2]),
  30803. .D(\macro_inst|u_uart[1]|u_rx[1]|rx_in [4]),
  30804. .Cin(),
  30805. .Qin(\macro_inst|u_uart[1]|u_rx[1]|rx_in [3]),
  30806. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_baud|baud16~q_X56_Y9_SIG_SIG ),
  30807. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X56_Y9_SIG ),
  30808. .SyncReset(SyncReset_X56_Y9_GND),
  30809. .ShiftData(),
  30810. .SyncLoad(SyncLoad_X56_Y9_VCC),
  30811. .LutOut(\macro_inst|u_uart[1]|u_rx[1]|always10~1_combout ),
  30812. .Cout(),
  30813. .Q(\macro_inst|u_uart[1]|u_rx[1]|rx_in [3]));
  30814. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_in[3] .mask = 16'h93C9;
  30815. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_in[3] .mode = "logic";
  30816. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_in[3] .modeMux = 1'b0;
  30817. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_in[3] .FeedbackMux = 1'b1;
  30818. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_in[3] .ShiftMux = 1'b0;
  30819. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_in[3] .BypassEn = 1'b1;
  30820. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_in[3] .CarryEnb = 1'b1;
  30821. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_in[3] .AsyncResetMux = 2'b10;
  30822. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_in[3] .SyncResetMux = 2'b00;
  30823. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_in[3] .SyncLoadMux = 2'b01;
  30824. // Location: LCCOMB_X56_Y9_N8
  30825. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[1]|always11~0 (
  30826. // Location: FF_X56_Y9_N8
  30827. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg[4] (
  30828. alta_slice \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg[4] (
  30829. .A(\macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg [7]),
  30830. .B(\macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg [5]),
  30831. .C(\macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg [5]),
  30832. .D(\macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg [6]),
  30833. .Cin(),
  30834. .Qin(\macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg [4]),
  30835. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[1]|always4~2_combout_X56_Y9_SIG_SIG ),
  30836. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X56_Y9_SIG ),
  30837. .SyncReset(SyncReset_X56_Y9_GND),
  30838. .ShiftData(),
  30839. .SyncLoad(SyncLoad_X56_Y9_VCC),
  30840. .LutOut(\macro_inst|u_uart[1]|u_rx[1]|always11~0_combout ),
  30841. .Cout(),
  30842. .Q(\macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg [4]));
  30843. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg[4] .mask = 16'h0001;
  30844. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg[4] .mode = "logic";
  30845. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg[4] .modeMux = 1'b0;
  30846. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg[4] .FeedbackMux = 1'b1;
  30847. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg[4] .ShiftMux = 1'b0;
  30848. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg[4] .BypassEn = 1'b1;
  30849. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg[4] .CarryEnb = 1'b1;
  30850. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg[4] .AsyncResetMux = 2'b10;
  30851. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg[4] .SyncResetMux = 2'b00;
  30852. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg[4] .SyncLoadMux = 2'b01;
  30853. // Location: CLKENCTRL_X56_Y9_N0
  30854. alta_clkenctrl clken_ctrl_X56_Y9_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[1]|u_rx[1]|always4~2_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[1]|always4~2_combout_X56_Y9_SIG_SIG ));
  30855. defparam clken_ctrl_X56_Y9_N0.ClkMux = 2'b10;
  30856. defparam clken_ctrl_X56_Y9_N0.ClkEnMux = 2'b10;
  30857. // Location: ASYNCCTRL_X56_Y9_N0
  30858. alta_asyncctrl asyncreset_ctrl_X56_Y9_N0(.Din(\sys_resetn~clkctrl_outclk ), .Dout(\sys_resetn~clkctrl_outclk__AsyncReset_X56_Y9_SIG ));
  30859. defparam asyncreset_ctrl_X56_Y9_N0.AsyncCtrlMux = 2'b10;
  30860. // Location: CLKENCTRL_X56_Y9_N1
  30861. alta_clkenctrl clken_ctrl_X56_Y9_N1(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[1]|u_baud|baud16~q ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_baud|baud16~q_X56_Y9_SIG_SIG ));
  30862. defparam clken_ctrl_X56_Y9_N1.ClkMux = 2'b10;
  30863. defparam clken_ctrl_X56_Y9_N1.ClkEnMux = 2'b10;
  30864. // Location: SYNCCTRL_X56_Y9_N0
  30865. alta_syncctrl syncreset_ctrl_X56_Y9(.Din(), .Dout(SyncReset_X56_Y9_GND));
  30866. defparam syncreset_ctrl_X56_Y9.SyncCtrlMux = 2'b00;
  30867. // Location: SYNCCTRL_X56_Y9_N1
  30868. alta_syncctrl syncload_ctrl_X56_Y9(.Din(), .Dout(SyncLoad_X56_Y9_VCC));
  30869. defparam syncload_ctrl_X56_Y9.SyncCtrlMux = 2'b01;
  30870. // Location: LCCOMB_X57_Y10_N0
  30871. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[2]|tx_stop_cnt~0 (
  30872. alta_slice \macro_inst|u_uart[1]|u_tx[2]|tx_stop_cnt~0 (
  30873. .A(\macro_inst|u_uart[1]|u_tx[2]|tx_stop_cnt~q ),
  30874. .B(\macro_inst|u_uart[1]|u_tx[2]|tx_bit~q ),
  30875. .C(\macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_STOP~q ),
  30876. .D(\macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_START~q ),
  30877. .Cin(),
  30878. .Qin(),
  30879. .Clk(),
  30880. .AsyncReset(),
  30881. .SyncReset(),
  30882. .ShiftData(),
  30883. .SyncLoad(),
  30884. .LutOut(\macro_inst|u_uart[1]|u_tx[2]|tx_stop_cnt~0_combout ),
  30885. .Cout(),
  30886. .Q());
  30887. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_stop_cnt~0 .mask = 16'h006A;
  30888. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_stop_cnt~0 .mode = "logic";
  30889. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_stop_cnt~0 .modeMux = 1'b0;
  30890. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_stop_cnt~0 .FeedbackMux = 1'b0;
  30891. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_stop_cnt~0 .ShiftMux = 1'b0;
  30892. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_stop_cnt~0 .BypassEn = 1'b0;
  30893. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_stop_cnt~0 .CarryEnb = 1'b1;
  30894. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_stop_cnt~0 .AsyncResetMux = 2'bxx;
  30895. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_stop_cnt~0 .SyncResetMux = 2'bxx;
  30896. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_stop_cnt~0 .SyncLoadMux = 2'bxx;
  30897. // Location: FF_X57_Y10_N10
  30898. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[3] (
  30899. // Location: LCCOMB_X57_Y10_N10
  30900. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[2]|Selector3~0 (
  30901. alta_slice \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[3] (
  30902. .A(vcc),
  30903. .B(\macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_PARITY~q ),
  30904. .C(\macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg [4]),
  30905. .D(\macro_inst|u_uart[1]|u_tx[2]|tx_bit~q ),
  30906. .Cin(),
  30907. .Qin(\macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg [3]),
  30908. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[3]|always4~2_combout_X57_Y10_SIG_SIG ),
  30909. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X57_Y10_SIG ),
  30910. .SyncReset(SyncReset_X57_Y10_GND),
  30911. .ShiftData(),
  30912. .SyncLoad(SyncLoad_X57_Y10_VCC),
  30913. .LutOut(\macro_inst|u_uart[1]|u_tx[2]|Selector3~0_combout ),
  30914. .Cout(),
  30915. .Q(\macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg [3]));
  30916. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[3] .mask = 16'h00CC;
  30917. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[3] .mode = "logic";
  30918. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[3] .modeMux = 1'b0;
  30919. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[3] .FeedbackMux = 1'b0;
  30920. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[3] .ShiftMux = 1'b0;
  30921. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[3] .BypassEn = 1'b1;
  30922. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[3] .CarryEnb = 1'b1;
  30923. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[3] .AsyncResetMux = 2'b10;
  30924. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[3] .SyncResetMux = 2'b00;
  30925. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[3] .SyncLoadMux = 2'b01;
  30926. // Location: LCCOMB_X57_Y10_N12
  30927. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[2]|always0~0 (
  30928. alta_slice \macro_inst|u_uart[1]|u_tx[2]|always0~0 (
  30929. .A(\macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt [0]),
  30930. .B(\macro_inst|u_uart[1]|u_tx[2]|tx_bit~q ),
  30931. .C(\macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt [1]),
  30932. .D(\macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt [2]),
  30933. .Cin(),
  30934. .Qin(),
  30935. .Clk(),
  30936. .AsyncReset(),
  30937. .SyncReset(),
  30938. .ShiftData(),
  30939. .SyncLoad(),
  30940. .LutOut(\macro_inst|u_uart[1]|u_tx[2]|always0~0_combout ),
  30941. .Cout(),
  30942. .Q());
  30943. defparam \macro_inst|u_uart[1]|u_tx[2]|always0~0 .mask = 16'h0004;
  30944. defparam \macro_inst|u_uart[1]|u_tx[2]|always0~0 .mode = "logic";
  30945. defparam \macro_inst|u_uart[1]|u_tx[2]|always0~0 .modeMux = 1'b0;
  30946. defparam \macro_inst|u_uart[1]|u_tx[2]|always0~0 .FeedbackMux = 1'b0;
  30947. defparam \macro_inst|u_uart[1]|u_tx[2]|always0~0 .ShiftMux = 1'b0;
  30948. defparam \macro_inst|u_uart[1]|u_tx[2]|always0~0 .BypassEn = 1'b0;
  30949. defparam \macro_inst|u_uart[1]|u_tx[2]|always0~0 .CarryEnb = 1'b1;
  30950. defparam \macro_inst|u_uart[1]|u_tx[2]|always0~0 .AsyncResetMux = 2'bxx;
  30951. defparam \macro_inst|u_uart[1]|u_tx[2]|always0~0 .SyncResetMux = 2'bxx;
  30952. defparam \macro_inst|u_uart[1]|u_tx[2]|always0~0 .SyncLoadMux = 2'bxx;
  30953. // Location: LCCOMB_X57_Y10_N14
  30954. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[2]|Selector3~1 (
  30955. // Location: FF_X57_Y10_N14
  30956. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_PARITY (
  30957. alta_slice \macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_PARITY (
  30958. .A(\macro_inst|u_uart[1]|u_tx[2]|always0~0_combout ),
  30959. .B(\macro_inst|u_uart[1]|u_regs|lcr_pen~q ),
  30960. .C(\macro_inst|u_uart[1]|u_tx[2]|Selector3~0_combout ),
  30961. .D(\macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_DATA~q ),
  30962. .Cin(),
  30963. .Qin(\macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_PARITY~q ),
  30964. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X57_Y10_SIG_VCC ),
  30965. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X57_Y10_SIG ),
  30966. .SyncReset(),
  30967. .ShiftData(),
  30968. .SyncLoad(),
  30969. .LutOut(\macro_inst|u_uart[1]|u_tx[2]|Selector3~1_combout ),
  30970. .Cout(),
  30971. .Q(\macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_PARITY~q ));
  30972. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_PARITY .mask = 16'hF8F0;
  30973. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_PARITY .mode = "logic";
  30974. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_PARITY .modeMux = 1'b0;
  30975. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_PARITY .FeedbackMux = 1'b0;
  30976. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_PARITY .ShiftMux = 1'b0;
  30977. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_PARITY .BypassEn = 1'b0;
  30978. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_PARITY .CarryEnb = 1'b1;
  30979. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_PARITY .AsyncResetMux = 2'b10;
  30980. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_PARITY .SyncResetMux = 2'bxx;
  30981. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_PARITY .SyncLoadMux = 2'bxx;
  30982. // Location: LCCOMB_X57_Y10_N16
  30983. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[2]|tx_parity~0 (
  30984. alta_slice \macro_inst|u_uart[1]|u_tx[2]|tx_parity~0 (
  30985. .A(\macro_inst|u_uart[1]|u_tx[2]|tx_bit~q ),
  30986. .B(\macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg [0]),
  30987. .C(\macro_inst|u_uart[1]|u_regs|lcr_sps~q ),
  30988. .D(\macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_DATA~q ),
  30989. .Cin(),
  30990. .Qin(),
  30991. .Clk(),
  30992. .AsyncReset(),
  30993. .SyncReset(),
  30994. .ShiftData(),
  30995. .SyncLoad(),
  30996. .LutOut(\macro_inst|u_uart[1]|u_tx[2]|tx_parity~0_combout ),
  30997. .Cout(),
  30998. .Q());
  30999. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_parity~0 .mask = 16'h0800;
  31000. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_parity~0 .mode = "logic";
  31001. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_parity~0 .modeMux = 1'b0;
  31002. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_parity~0 .FeedbackMux = 1'b0;
  31003. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_parity~0 .ShiftMux = 1'b0;
  31004. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_parity~0 .BypassEn = 1'b0;
  31005. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_parity~0 .CarryEnb = 1'b1;
  31006. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_parity~0 .AsyncResetMux = 2'bxx;
  31007. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_parity~0 .SyncResetMux = 2'bxx;
  31008. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_parity~0 .SyncLoadMux = 2'bxx;
  31009. // Location: LCCOMB_X57_Y10_N18
  31010. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[2]|Selector2~0 (
  31011. // Location: FF_X57_Y10_N18
  31012. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_DATA (
  31013. alta_slice \macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_DATA (
  31014. .A(\macro_inst|u_uart[1]|u_tx[2]|always0~0_combout ),
  31015. .B(\macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_START~q ),
  31016. .C(vcc),
  31017. .D(\macro_inst|u_uart[1]|u_tx[2]|tx_bit~q ),
  31018. .Cin(),
  31019. .Qin(\macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_DATA~q ),
  31020. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X57_Y10_SIG_VCC ),
  31021. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X57_Y10_SIG ),
  31022. .SyncReset(),
  31023. .ShiftData(),
  31024. .SyncLoad(),
  31025. .LutOut(\macro_inst|u_uart[1]|u_tx[2]|Selector2~0_combout ),
  31026. .Cout(),
  31027. .Q(\macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_DATA~q ));
  31028. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_DATA .mask = 16'hDC50;
  31029. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_DATA .mode = "logic";
  31030. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_DATA .modeMux = 1'b0;
  31031. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_DATA .FeedbackMux = 1'b1;
  31032. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_DATA .ShiftMux = 1'b0;
  31033. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_DATA .BypassEn = 1'b0;
  31034. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_DATA .CarryEnb = 1'b1;
  31035. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_DATA .AsyncResetMux = 2'b10;
  31036. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_DATA .SyncResetMux = 2'bxx;
  31037. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_DATA .SyncLoadMux = 2'bxx;
  31038. // Location: LCCOMB_X57_Y10_N2
  31039. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[2]|Selector4~0 (
  31040. // Location: FF_X57_Y10_N2
  31041. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[2]|tx_bit (
  31042. alta_slice \macro_inst|u_uart[1]|u_tx[2]|tx_bit (
  31043. .A(\macro_inst|u_uart[1]|u_tx[2]|tx_stop_cnt~q ),
  31044. .B(\macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_PARITY~q ),
  31045. .C(\macro_inst|u_uart[1]|u_tx[2]|always6~1_combout ),
  31046. .D(\macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_STOP~q ),
  31047. .Cin(),
  31048. .Qin(\macro_inst|u_uart[1]|u_tx[2]|tx_bit~q ),
  31049. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X57_Y10_SIG_VCC ),
  31050. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X57_Y10_SIG ),
  31051. .SyncReset(SyncReset_X57_Y10_GND),
  31052. .ShiftData(),
  31053. .SyncLoad(SyncLoad_X57_Y10_VCC),
  31054. .LutOut(\macro_inst|u_uart[1]|u_tx[2]|Selector4~0_combout ),
  31055. .Cout(),
  31056. .Q(\macro_inst|u_uart[1]|u_tx[2]|tx_bit~q ));
  31057. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_bit .mask = 16'hEFC0;
  31058. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_bit .mode = "logic";
  31059. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_bit .modeMux = 1'b0;
  31060. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_bit .FeedbackMux = 1'b1;
  31061. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_bit .ShiftMux = 1'b0;
  31062. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_bit .BypassEn = 1'b1;
  31063. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_bit .CarryEnb = 1'b1;
  31064. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_bit .AsyncResetMux = 2'b10;
  31065. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_bit .SyncResetMux = 2'b00;
  31066. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_bit .SyncLoadMux = 2'b01;
  31067. // Location: LCCOMB_X57_Y10_N20
  31068. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_START~0 (
  31069. alta_slice \macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_START~0 (
  31070. .A(\macro_inst|u_uart[1]|u_tx[2]|tx_bit~q ),
  31071. .B(\macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_DATA~q ),
  31072. .C(\macro_inst|u_uart[1]|u_tx[2]|Selector5~3_combout ),
  31073. .D(\macro_inst|u_uart[1]|u_tx[2]|always0~0_combout ),
  31074. .Cin(),
  31075. .Qin(),
  31076. .Clk(),
  31077. .AsyncReset(),
  31078. .SyncReset(),
  31079. .ShiftData(),
  31080. .SyncLoad(),
  31081. .LutOut(\macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_START~0_combout ),
  31082. .Cout(),
  31083. .Q());
  31084. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_START~0 .mask = 16'h1FDF;
  31085. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_START~0 .mode = "logic";
  31086. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_START~0 .modeMux = 1'b0;
  31087. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_START~0 .FeedbackMux = 1'b0;
  31088. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_START~0 .ShiftMux = 1'b0;
  31089. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_START~0 .BypassEn = 1'b0;
  31090. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_START~0 .CarryEnb = 1'b1;
  31091. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_START~0 .AsyncResetMux = 2'bxx;
  31092. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_START~0 .SyncResetMux = 2'bxx;
  31093. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_START~0 .SyncLoadMux = 2'bxx;
  31094. // Location: LCCOMB_X57_Y10_N22
  31095. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[2]|Selector4~1 (
  31096. // Location: FF_X57_Y10_N22
  31097. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_STOP (
  31098. alta_slice \macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_STOP (
  31099. .A(\macro_inst|u_uart[1]|u_tx[2]|always0~0_combout ),
  31100. .B(\macro_inst|u_uart[1]|u_regs|lcr_pen~q ),
  31101. .C(\macro_inst|u_uart[1]|u_tx[2]|Selector4~0_combout ),
  31102. .D(\macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_DATA~q ),
  31103. .Cin(),
  31104. .Qin(\macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_STOP~q ),
  31105. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X57_Y10_SIG_VCC ),
  31106. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X57_Y10_SIG ),
  31107. .SyncReset(),
  31108. .ShiftData(),
  31109. .SyncLoad(),
  31110. .LutOut(\macro_inst|u_uart[1]|u_tx[2]|Selector4~1_combout ),
  31111. .Cout(),
  31112. .Q(\macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_STOP~q ));
  31113. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_STOP .mask = 16'hF2F0;
  31114. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_STOP .mode = "logic";
  31115. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_STOP .modeMux = 1'b0;
  31116. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_STOP .FeedbackMux = 1'b0;
  31117. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_STOP .ShiftMux = 1'b0;
  31118. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_STOP .BypassEn = 1'b0;
  31119. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_STOP .CarryEnb = 1'b1;
  31120. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_STOP .AsyncResetMux = 2'b10;
  31121. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_STOP .SyncResetMux = 2'bxx;
  31122. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_STOP .SyncLoadMux = 2'bxx;
  31123. // Location: FF_X57_Y10_N24
  31124. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_START (
  31125. // Location: LCCOMB_X57_Y10_N24
  31126. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_START~1 (
  31127. alta_slice \macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_START (
  31128. .A(\macro_inst|u_uart[1]|u_tx[2]|fifo_rden~combout ),
  31129. .B(\macro_inst|u_uart[1]|u_tx[2]|comb~1_combout ),
  31130. .C(vcc),
  31131. .D(\macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_START~0_combout ),
  31132. .Cin(),
  31133. .Qin(\macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_START~q ),
  31134. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X57_Y10_SIG_VCC ),
  31135. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X57_Y10_SIG ),
  31136. .SyncReset(),
  31137. .ShiftData(),
  31138. .SyncLoad(),
  31139. .LutOut(\macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_START~1_combout ),
  31140. .Cout(),
  31141. .Q(\macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_START~q ));
  31142. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_START .mask = 16'hBAAA;
  31143. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_START .mode = "logic";
  31144. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_START .modeMux = 1'b0;
  31145. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_START .FeedbackMux = 1'b1;
  31146. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_START .ShiftMux = 1'b0;
  31147. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_START .BypassEn = 1'b0;
  31148. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_START .CarryEnb = 1'b1;
  31149. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_START .AsyncResetMux = 2'b10;
  31150. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_START .SyncResetMux = 2'bxx;
  31151. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_START .SyncLoadMux = 2'bxx;
  31152. // Location: LCCOMB_X57_Y10_N26
  31153. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[3]|always11~0 (
  31154. // Location: FF_X57_Y10_N26
  31155. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[4] (
  31156. alta_slice \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[4] (
  31157. .A(\macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg [6]),
  31158. .B(\macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg [5]),
  31159. .C(\macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg [5]),
  31160. .D(\macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg [7]),
  31161. .Cin(),
  31162. .Qin(\macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg [4]),
  31163. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[3]|always4~2_combout_X57_Y10_SIG_SIG ),
  31164. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X57_Y10_SIG ),
  31165. .SyncReset(SyncReset_X57_Y10_GND),
  31166. .ShiftData(),
  31167. .SyncLoad(SyncLoad_X57_Y10_VCC),
  31168. .LutOut(\macro_inst|u_uart[1]|u_rx[3]|always11~0_combout ),
  31169. .Cout(),
  31170. .Q(\macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg [4]));
  31171. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[4] .mask = 16'h0001;
  31172. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[4] .mode = "logic";
  31173. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[4] .modeMux = 1'b0;
  31174. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[4] .FeedbackMux = 1'b1;
  31175. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[4] .ShiftMux = 1'b0;
  31176. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[4] .BypassEn = 1'b1;
  31177. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[4] .CarryEnb = 1'b1;
  31178. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[4] .AsyncResetMux = 2'b10;
  31179. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[4] .SyncResetMux = 2'b00;
  31180. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[4] .SyncLoadMux = 2'b01;
  31181. // Location: LCCOMB_X57_Y10_N28
  31182. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[2]|comb~1 (
  31183. alta_slice \macro_inst|u_uart[1]|u_tx[2]|comb~1 (
  31184. .A(\macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_STOP~q ),
  31185. .B(vcc),
  31186. .C(\macro_inst|u_uart[1]|u_tx[2]|tx_stop_cnt~q ),
  31187. .D(\macro_inst|u_uart[1]|u_tx[2]|tx_bit~q ),
  31188. .Cin(),
  31189. .Qin(),
  31190. .Clk(),
  31191. .AsyncReset(),
  31192. .SyncReset(),
  31193. .ShiftData(),
  31194. .SyncLoad(),
  31195. .LutOut(\macro_inst|u_uart[1]|u_tx[2]|comb~1_combout ),
  31196. .Cout(),
  31197. .Q());
  31198. defparam \macro_inst|u_uart[1]|u_tx[2]|comb~1 .mask = 16'h0A00;
  31199. defparam \macro_inst|u_uart[1]|u_tx[2]|comb~1 .mode = "logic";
  31200. defparam \macro_inst|u_uart[1]|u_tx[2]|comb~1 .modeMux = 1'b0;
  31201. defparam \macro_inst|u_uart[1]|u_tx[2]|comb~1 .FeedbackMux = 1'b0;
  31202. defparam \macro_inst|u_uart[1]|u_tx[2]|comb~1 .ShiftMux = 1'b0;
  31203. defparam \macro_inst|u_uart[1]|u_tx[2]|comb~1 .BypassEn = 1'b0;
  31204. defparam \macro_inst|u_uart[1]|u_tx[2]|comb~1 .CarryEnb = 1'b1;
  31205. defparam \macro_inst|u_uart[1]|u_tx[2]|comb~1 .AsyncResetMux = 2'bxx;
  31206. defparam \macro_inst|u_uart[1]|u_tx[2]|comb~1 .SyncResetMux = 2'bxx;
  31207. defparam \macro_inst|u_uart[1]|u_tx[2]|comb~1 .SyncLoadMux = 2'bxx;
  31208. // Location: FF_X57_Y10_N30
  31209. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[2]|tx_stop_cnt (
  31210. // Location: LCCOMB_X57_Y10_N30
  31211. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[2]|tx_stop_cnt~1 (
  31212. alta_slice \macro_inst|u_uart[1]|u_tx[2]|tx_stop_cnt (
  31213. .A(vcc),
  31214. .B(\macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_START~q ),
  31215. .C(\macro_inst|u_uart[1]|u_regs|lcr_stp2~q ),
  31216. .D(\macro_inst|u_uart[1]|u_tx[2]|tx_stop_cnt~0_combout ),
  31217. .Cin(),
  31218. .Qin(\macro_inst|u_uart[1]|u_tx[2]|tx_stop_cnt~q ),
  31219. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X57_Y10_SIG_VCC ),
  31220. .AsyncReset(AsyncReset_X57_Y10_GND),
  31221. .SyncReset(),
  31222. .ShiftData(),
  31223. .SyncLoad(),
  31224. .LutOut(\macro_inst|u_uart[1]|u_tx[2]|tx_stop_cnt~1_combout ),
  31225. .Cout(),
  31226. .Q(\macro_inst|u_uart[1]|u_tx[2]|tx_stop_cnt~q ));
  31227. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_stop_cnt .mask = 16'hFFC0;
  31228. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_stop_cnt .mode = "logic";
  31229. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_stop_cnt .modeMux = 1'b0;
  31230. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_stop_cnt .FeedbackMux = 1'b0;
  31231. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_stop_cnt .ShiftMux = 1'b0;
  31232. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_stop_cnt .BypassEn = 1'b0;
  31233. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_stop_cnt .CarryEnb = 1'b1;
  31234. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_stop_cnt .AsyncResetMux = 2'b00;
  31235. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_stop_cnt .SyncResetMux = 2'bxx;
  31236. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_stop_cnt .SyncLoadMux = 2'bxx;
  31237. // Location: FF_X57_Y10_N4
  31238. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[6] (
  31239. // Location: LCCOMB_X57_Y10_N4
  31240. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|wrreq~0 (
  31241. alta_slice \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[6] (
  31242. .A(vcc),
  31243. .B(\macro_inst|u_uart[1]|u_tx[1]|tx_fifo|counter ),
  31244. .C(\macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg [7]),
  31245. .D(\macro_inst|u_uart[1]|u_regs|tx_write [1]),
  31246. .Cin(),
  31247. .Qin(\macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg [6]),
  31248. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[3]|always4~2_combout_X57_Y10_SIG_SIG ),
  31249. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X57_Y10_SIG ),
  31250. .SyncReset(SyncReset_X57_Y10_GND),
  31251. .ShiftData(),
  31252. .SyncLoad(SyncLoad_X57_Y10_VCC),
  31253. .LutOut(\macro_inst|u_uart[1]|u_tx[1]|tx_fifo|wrreq~0_combout ),
  31254. .Cout(),
  31255. .Q(\macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg [6]));
  31256. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[6] .mask = 16'h3300;
  31257. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[6] .mode = "logic";
  31258. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[6] .modeMux = 1'b0;
  31259. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[6] .FeedbackMux = 1'b0;
  31260. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[6] .ShiftMux = 1'b0;
  31261. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[6] .BypassEn = 1'b1;
  31262. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[6] .CarryEnb = 1'b1;
  31263. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[6] .AsyncResetMux = 2'b10;
  31264. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[6] .SyncResetMux = 2'b00;
  31265. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[6] .SyncLoadMux = 2'b01;
  31266. // Location: LCCOMB_X57_Y10_N6
  31267. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[2]|Selector5~2 (
  31268. alta_slice \macro_inst|u_uart[1]|u_tx[2]|Selector5~2 (
  31269. .A(\macro_inst|u_uart[1]|u_tx[2]|tx_parity~q ),
  31270. .B(\macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg [0]),
  31271. .C(\macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_PARITY~q ),
  31272. .D(\macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_DATA~q ),
  31273. .Cin(),
  31274. .Qin(),
  31275. .Clk(),
  31276. .AsyncReset(),
  31277. .SyncReset(),
  31278. .ShiftData(),
  31279. .SyncLoad(),
  31280. .LutOut(\macro_inst|u_uart[1]|u_tx[2]|Selector5~2_combout ),
  31281. .Cout(),
  31282. .Q());
  31283. defparam \macro_inst|u_uart[1]|u_tx[2]|Selector5~2 .mask = 16'hECA0;
  31284. defparam \macro_inst|u_uart[1]|u_tx[2]|Selector5~2 .mode = "logic";
  31285. defparam \macro_inst|u_uart[1]|u_tx[2]|Selector5~2 .modeMux = 1'b0;
  31286. defparam \macro_inst|u_uart[1]|u_tx[2]|Selector5~2 .FeedbackMux = 1'b0;
  31287. defparam \macro_inst|u_uart[1]|u_tx[2]|Selector5~2 .ShiftMux = 1'b0;
  31288. defparam \macro_inst|u_uart[1]|u_tx[2]|Selector5~2 .BypassEn = 1'b0;
  31289. defparam \macro_inst|u_uart[1]|u_tx[2]|Selector5~2 .CarryEnb = 1'b1;
  31290. defparam \macro_inst|u_uart[1]|u_tx[2]|Selector5~2 .AsyncResetMux = 2'bxx;
  31291. defparam \macro_inst|u_uart[1]|u_tx[2]|Selector5~2 .SyncResetMux = 2'bxx;
  31292. defparam \macro_inst|u_uart[1]|u_tx[2]|Selector5~2 .SyncLoadMux = 2'bxx;
  31293. // Location: FF_X57_Y10_N8
  31294. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[5] (
  31295. // Location: LCCOMB_X57_Y10_N8
  31296. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt[2]~1 (
  31297. alta_slice \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[5] (
  31298. .A(\macro_inst|u_uart[1]|u_tx[2]|tx_bit~q ),
  31299. .B(\macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_START~q ),
  31300. .C(\macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg [6]),
  31301. .D(\macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_DATA~q ),
  31302. .Cin(),
  31303. .Qin(\macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg [5]),
  31304. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[3]|always4~2_combout_X57_Y10_SIG_SIG ),
  31305. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X57_Y10_SIG ),
  31306. .SyncReset(SyncReset_X57_Y10_GND),
  31307. .ShiftData(),
  31308. .SyncLoad(SyncLoad_X57_Y10_VCC),
  31309. .LutOut(\macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt[2]~1_combout ),
  31310. .Cout(),
  31311. .Q(\macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg [5]));
  31312. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[5] .mask = 16'hEECC;
  31313. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[5] .mode = "logic";
  31314. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[5] .modeMux = 1'b0;
  31315. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[5] .FeedbackMux = 1'b0;
  31316. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[5] .ShiftMux = 1'b0;
  31317. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[5] .BypassEn = 1'b1;
  31318. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[5] .CarryEnb = 1'b1;
  31319. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[5] .AsyncResetMux = 2'b10;
  31320. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[5] .SyncResetMux = 2'b00;
  31321. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[5] .SyncLoadMux = 2'b01;
  31322. // Location: CLKENCTRL_X57_Y10_N0
  31323. alta_clkenctrl clken_ctrl_X57_Y10_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[1]|u_rx[3]|always4~2_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[3]|always4~2_combout_X57_Y10_SIG_SIG ));
  31324. defparam clken_ctrl_X57_Y10_N0.ClkMux = 2'b10;
  31325. defparam clken_ctrl_X57_Y10_N0.ClkEnMux = 2'b10;
  31326. // Location: ASYNCCTRL_X57_Y10_N0
  31327. alta_asyncctrl asyncreset_ctrl_X57_Y10_N0(.Din(\sys_resetn~clkctrl_outclk ), .Dout(\sys_resetn~clkctrl_outclk__AsyncReset_X57_Y10_SIG ));
  31328. defparam asyncreset_ctrl_X57_Y10_N0.AsyncCtrlMux = 2'b10;
  31329. // Location: CLKENCTRL_X57_Y10_N1
  31330. alta_clkenctrl clken_ctrl_X57_Y10_N1(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X57_Y10_SIG_VCC ));
  31331. defparam clken_ctrl_X57_Y10_N1.ClkMux = 2'b10;
  31332. defparam clken_ctrl_X57_Y10_N1.ClkEnMux = 2'b01;
  31333. // Location: ASYNCCTRL_X57_Y10_N1
  31334. alta_asyncctrl asyncreset_ctrl_X57_Y10_N1(.Din(), .Dout(AsyncReset_X57_Y10_GND));
  31335. defparam asyncreset_ctrl_X57_Y10_N1.AsyncCtrlMux = 2'b00;
  31336. // Location: SYNCCTRL_X57_Y10_N0
  31337. alta_syncctrl syncreset_ctrl_X57_Y10(.Din(), .Dout(SyncReset_X57_Y10_GND));
  31338. defparam syncreset_ctrl_X57_Y10.SyncCtrlMux = 2'b00;
  31339. // Location: SYNCCTRL_X57_Y10_N1
  31340. alta_syncctrl syncload_ctrl_X57_Y10(.Din(), .Dout(SyncLoad_X57_Y10_VCC));
  31341. defparam syncload_ctrl_X57_Y10.SyncCtrlMux = 2'b01;
  31342. // Location: FF_X57_Y11_N0
  31343. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[2] (
  31344. alta_slice \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[2] (
  31345. .A(),
  31346. .B(),
  31347. .C(\macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg [3]),
  31348. .D(),
  31349. .Cin(),
  31350. .Qin(\macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg [2]),
  31351. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[2]|always4~2_combout_X57_Y11_SIG_SIG ),
  31352. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X57_Y11_SIG ),
  31353. .SyncReset(SyncReset_X57_Y11_GND),
  31354. .ShiftData(),
  31355. .SyncLoad(SyncLoad_X57_Y11_VCC),
  31356. .LutOut(),
  31357. .Cout(),
  31358. .Q(\macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg [2]));
  31359. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[2] .mask = 16'hFFFF;
  31360. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[2] .mode = "ripple";
  31361. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[2] .modeMux = 1'b1;
  31362. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[2] .FeedbackMux = 1'b0;
  31363. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[2] .ShiftMux = 1'b0;
  31364. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[2] .BypassEn = 1'b1;
  31365. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[2] .CarryEnb = 1'b1;
  31366. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[2] .AsyncResetMux = 2'b10;
  31367. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[2] .SyncResetMux = 2'b00;
  31368. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[2] .SyncLoadMux = 2'b01;
  31369. // Location: FF_X57_Y11_N10
  31370. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[4] (
  31371. // Location: LCCOMB_X57_Y11_N10
  31372. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[4]~feeder (
  31373. alta_slice \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[4] (
  31374. .A(vcc),
  31375. .B(vcc),
  31376. .C(vcc),
  31377. .D(\macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg [5]),
  31378. .Cin(),
  31379. .Qin(\macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg [4]),
  31380. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[2]|always4~2_combout_X57_Y11_SIG_SIG ),
  31381. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X57_Y11_SIG ),
  31382. .SyncReset(),
  31383. .ShiftData(),
  31384. .SyncLoad(),
  31385. .LutOut(\macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[4]~feeder_combout ),
  31386. .Cout(),
  31387. .Q(\macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg [4]));
  31388. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[4] .mask = 16'hFF00;
  31389. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[4] .mode = "logic";
  31390. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[4] .modeMux = 1'b0;
  31391. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[4] .FeedbackMux = 1'b0;
  31392. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[4] .ShiftMux = 1'b0;
  31393. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[4] .BypassEn = 1'b0;
  31394. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[4] .CarryEnb = 1'b1;
  31395. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[4] .AsyncResetMux = 2'b10;
  31396. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[4] .SyncResetMux = 2'bxx;
  31397. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[4] .SyncLoadMux = 2'bxx;
  31398. // Location: FF_X57_Y11_N12
  31399. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][4] (
  31400. // Location: LCCOMB_X57_Y11_N12
  31401. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][4]~feeder (
  31402. alta_slice \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][4] (
  31403. .A(vcc),
  31404. .B(vcc),
  31405. .C(vcc),
  31406. .D(\macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg [4]),
  31407. .Cin(),
  31408. .Qin(\macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][4]~q ),
  31409. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[2]|rx_fifo|wrreq~0_combout_X57_Y11_SIG_SIG ),
  31410. .AsyncReset(AsyncReset_X57_Y11_GND),
  31411. .SyncReset(),
  31412. .ShiftData(),
  31413. .SyncLoad(),
  31414. .LutOut(\macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][4]~feeder_combout ),
  31415. .Cout(),
  31416. .Q(\macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][4]~q ));
  31417. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][4] .mask = 16'hFF00;
  31418. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][4] .mode = "logic";
  31419. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][4] .modeMux = 1'b0;
  31420. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][4] .FeedbackMux = 1'b0;
  31421. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][4] .ShiftMux = 1'b0;
  31422. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][4] .BypassEn = 1'b0;
  31423. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][4] .CarryEnb = 1'b1;
  31424. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][4] .AsyncResetMux = 2'b00;
  31425. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][4] .SyncResetMux = 2'bxx;
  31426. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][4] .SyncLoadMux = 2'bxx;
  31427. // Location: FF_X57_Y11_N14
  31428. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][3] (
  31429. alta_slice \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][3] (
  31430. .A(),
  31431. .B(),
  31432. .C(\macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg [3]),
  31433. .D(),
  31434. .Cin(),
  31435. .Qin(\macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][3]~q ),
  31436. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[2]|rx_fifo|wrreq~0_combout_X57_Y11_SIG_SIG ),
  31437. .AsyncReset(AsyncReset_X57_Y11_GND),
  31438. .SyncReset(SyncReset_X57_Y11_GND),
  31439. .ShiftData(),
  31440. .SyncLoad(SyncLoad_X57_Y11_VCC),
  31441. .LutOut(),
  31442. .Cout(),
  31443. .Q(\macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][3]~q ));
  31444. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][3] .mask = 16'hFFFF;
  31445. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][3] .mode = "ripple";
  31446. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][3] .modeMux = 1'b1;
  31447. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][3] .FeedbackMux = 1'b0;
  31448. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][3] .ShiftMux = 1'b0;
  31449. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][3] .BypassEn = 1'b1;
  31450. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][3] .CarryEnb = 1'b1;
  31451. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][3] .AsyncResetMux = 2'b00;
  31452. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][3] .SyncResetMux = 2'b00;
  31453. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][3] .SyncLoadMux = 2'b01;
  31454. // Location: FF_X57_Y11_N16
  31455. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][6] (
  31456. alta_slice \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][6] (
  31457. .A(),
  31458. .B(),
  31459. .C(\macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg [6]),
  31460. .D(),
  31461. .Cin(),
  31462. .Qin(\macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][6]~q ),
  31463. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[2]|rx_fifo|wrreq~0_combout_X57_Y11_SIG_SIG ),
  31464. .AsyncReset(AsyncReset_X57_Y11_GND),
  31465. .SyncReset(SyncReset_X57_Y11_GND),
  31466. .ShiftData(),
  31467. .SyncLoad(SyncLoad_X57_Y11_VCC),
  31468. .LutOut(),
  31469. .Cout(),
  31470. .Q(\macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][6]~q ));
  31471. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][6] .mask = 16'hFFFF;
  31472. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][6] .mode = "ripple";
  31473. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][6] .modeMux = 1'b1;
  31474. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][6] .FeedbackMux = 1'b0;
  31475. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][6] .ShiftMux = 1'b0;
  31476. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][6] .BypassEn = 1'b1;
  31477. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][6] .CarryEnb = 1'b1;
  31478. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][6] .AsyncResetMux = 2'b00;
  31479. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][6] .SyncResetMux = 2'b00;
  31480. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][6] .SyncLoadMux = 2'b01;
  31481. // Location: FF_X57_Y11_N18
  31482. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[1] (
  31483. // Location: LCCOMB_X57_Y11_N18
  31484. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[1]~feeder (
  31485. alta_slice \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[1] (
  31486. .A(vcc),
  31487. .B(vcc),
  31488. .C(vcc),
  31489. .D(\macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg [2]),
  31490. .Cin(),
  31491. .Qin(\macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg [1]),
  31492. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[2]|always4~2_combout_X57_Y11_SIG_SIG ),
  31493. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X57_Y11_SIG ),
  31494. .SyncReset(),
  31495. .ShiftData(),
  31496. .SyncLoad(),
  31497. .LutOut(\macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[1]~feeder_combout ),
  31498. .Cout(),
  31499. .Q(\macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg [1]));
  31500. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[1] .mask = 16'hFF00;
  31501. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[1] .mode = "logic";
  31502. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[1] .modeMux = 1'b0;
  31503. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[1] .FeedbackMux = 1'b0;
  31504. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[1] .ShiftMux = 1'b0;
  31505. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[1] .BypassEn = 1'b0;
  31506. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[1] .CarryEnb = 1'b1;
  31507. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[1] .AsyncResetMux = 2'b10;
  31508. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[1] .SyncResetMux = 2'bxx;
  31509. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[1] .SyncLoadMux = 2'bxx;
  31510. // Location: FF_X57_Y11_N2
  31511. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][2] (
  31512. // Location: LCCOMB_X57_Y11_N2
  31513. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][2]~feeder (
  31514. alta_slice \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][2] (
  31515. .A(vcc),
  31516. .B(vcc),
  31517. .C(vcc),
  31518. .D(\macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg [2]),
  31519. .Cin(),
  31520. .Qin(\macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][2]~q ),
  31521. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[2]|rx_fifo|wrreq~0_combout_X57_Y11_SIG_SIG ),
  31522. .AsyncReset(AsyncReset_X57_Y11_GND),
  31523. .SyncReset(),
  31524. .ShiftData(),
  31525. .SyncLoad(),
  31526. .LutOut(\macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][2]~feeder_combout ),
  31527. .Cout(),
  31528. .Q(\macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][2]~q ));
  31529. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][2] .mask = 16'hFF00;
  31530. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][2] .mode = "logic";
  31531. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][2] .modeMux = 1'b0;
  31532. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][2] .FeedbackMux = 1'b0;
  31533. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][2] .ShiftMux = 1'b0;
  31534. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][2] .BypassEn = 1'b0;
  31535. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][2] .CarryEnb = 1'b1;
  31536. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][2] .AsyncResetMux = 2'b00;
  31537. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][2] .SyncResetMux = 2'bxx;
  31538. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][2] .SyncLoadMux = 2'bxx;
  31539. // Location: FF_X57_Y11_N20
  31540. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][1] (
  31541. // Location: LCCOMB_X57_Y11_N20
  31542. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][1]~feeder (
  31543. alta_slice \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][1] (
  31544. .A(vcc),
  31545. .B(vcc),
  31546. .C(vcc),
  31547. .D(\macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg [1]),
  31548. .Cin(),
  31549. .Qin(\macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][1]~q ),
  31550. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[2]|rx_fifo|wrreq~0_combout_X57_Y11_SIG_SIG ),
  31551. .AsyncReset(AsyncReset_X57_Y11_GND),
  31552. .SyncReset(),
  31553. .ShiftData(),
  31554. .SyncLoad(),
  31555. .LutOut(\macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][1]~feeder_combout ),
  31556. .Cout(),
  31557. .Q(\macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][1]~q ));
  31558. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][1] .mask = 16'hFF00;
  31559. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][1] .mode = "logic";
  31560. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][1] .modeMux = 1'b0;
  31561. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][1] .FeedbackMux = 1'b0;
  31562. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][1] .ShiftMux = 1'b0;
  31563. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][1] .BypassEn = 1'b0;
  31564. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][1] .CarryEnb = 1'b1;
  31565. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][1] .AsyncResetMux = 2'b00;
  31566. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][1] .SyncResetMux = 2'bxx;
  31567. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][1] .SyncLoadMux = 2'bxx;
  31568. // Location: LCCOMB_X57_Y11_N22
  31569. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|always11~0 (
  31570. // Location: FF_X57_Y11_N22
  31571. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[6] (
  31572. alta_slice \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[6] (
  31573. .A(\macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg [7]),
  31574. .B(\macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg [5]),
  31575. .C(\macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg [7]),
  31576. .D(\macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg [4]),
  31577. .Cin(),
  31578. .Qin(\macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg [6]),
  31579. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[2]|always4~2_combout_X57_Y11_SIG_SIG ),
  31580. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X57_Y11_SIG ),
  31581. .SyncReset(SyncReset_X57_Y11_GND),
  31582. .ShiftData(),
  31583. .SyncLoad(SyncLoad_X57_Y11_VCC),
  31584. .LutOut(\macro_inst|u_uart[1]|u_rx[2]|always11~0_combout ),
  31585. .Cout(),
  31586. .Q(\macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg [6]));
  31587. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[6] .mask = 16'h0001;
  31588. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[6] .mode = "logic";
  31589. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[6] .modeMux = 1'b0;
  31590. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[6] .FeedbackMux = 1'b1;
  31591. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[6] .ShiftMux = 1'b0;
  31592. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[6] .BypassEn = 1'b1;
  31593. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[6] .CarryEnb = 1'b1;
  31594. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[6] .AsyncResetMux = 2'b10;
  31595. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[6] .SyncResetMux = 2'b00;
  31596. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[6] .SyncLoadMux = 2'b01;
  31597. // Location: FF_X57_Y11_N24
  31598. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][5] (
  31599. // Location: LCCOMB_X57_Y11_N24
  31600. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][5]~feeder (
  31601. alta_slice \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][5] (
  31602. .A(vcc),
  31603. .B(vcc),
  31604. .C(vcc),
  31605. .D(\macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg [5]),
  31606. .Cin(),
  31607. .Qin(\macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][5]~q ),
  31608. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[2]|rx_fifo|wrreq~0_combout_X57_Y11_SIG_SIG ),
  31609. .AsyncReset(AsyncReset_X57_Y11_GND),
  31610. .SyncReset(),
  31611. .ShiftData(),
  31612. .SyncLoad(),
  31613. .LutOut(\macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][5]~feeder_combout ),
  31614. .Cout(),
  31615. .Q(\macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][5]~q ));
  31616. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][5] .mask = 16'hFF00;
  31617. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][5] .mode = "logic";
  31618. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][5] .modeMux = 1'b0;
  31619. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][5] .FeedbackMux = 1'b0;
  31620. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][5] .ShiftMux = 1'b0;
  31621. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][5] .BypassEn = 1'b0;
  31622. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][5] .CarryEnb = 1'b1;
  31623. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][5] .AsyncResetMux = 2'b00;
  31624. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][5] .SyncResetMux = 2'bxx;
  31625. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][5] .SyncLoadMux = 2'bxx;
  31626. // Location: FF_X57_Y11_N26
  31627. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[0] (
  31628. // Location: LCCOMB_X57_Y11_N26
  31629. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[0]~feeder (
  31630. alta_slice \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[0] (
  31631. .A(vcc),
  31632. .B(vcc),
  31633. .C(vcc),
  31634. .D(\macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg [1]),
  31635. .Cin(),
  31636. .Qin(\macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg [0]),
  31637. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[2]|always4~2_combout_X57_Y11_SIG_SIG ),
  31638. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X57_Y11_SIG ),
  31639. .SyncReset(),
  31640. .ShiftData(),
  31641. .SyncLoad(),
  31642. .LutOut(\macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[0]~feeder_combout ),
  31643. .Cout(),
  31644. .Q(\macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg [0]));
  31645. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[0] .mask = 16'hFF00;
  31646. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[0] .mode = "logic";
  31647. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[0] .modeMux = 1'b0;
  31648. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[0] .FeedbackMux = 1'b0;
  31649. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[0] .ShiftMux = 1'b0;
  31650. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[0] .BypassEn = 1'b0;
  31651. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[0] .CarryEnb = 1'b1;
  31652. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[0] .AsyncResetMux = 2'b10;
  31653. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[0] .SyncResetMux = 2'bxx;
  31654. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[0] .SyncLoadMux = 2'bxx;
  31655. // Location: FF_X57_Y11_N28
  31656. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[5] (
  31657. alta_slice \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[5] (
  31658. .A(),
  31659. .B(),
  31660. .C(\macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg [6]),
  31661. .D(),
  31662. .Cin(),
  31663. .Qin(\macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg [5]),
  31664. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[2]|always4~2_combout_X57_Y11_SIG_SIG ),
  31665. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X57_Y11_SIG ),
  31666. .SyncReset(SyncReset_X57_Y11_GND),
  31667. .ShiftData(),
  31668. .SyncLoad(SyncLoad_X57_Y11_VCC),
  31669. .LutOut(),
  31670. .Cout(),
  31671. .Q(\macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg [5]));
  31672. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[5] .mask = 16'hFFFF;
  31673. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[5] .mode = "ripple";
  31674. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[5] .modeMux = 1'b1;
  31675. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[5] .FeedbackMux = 1'b0;
  31676. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[5] .ShiftMux = 1'b0;
  31677. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[5] .BypassEn = 1'b1;
  31678. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[5] .CarryEnb = 1'b1;
  31679. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[5] .AsyncResetMux = 2'b10;
  31680. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[5] .SyncResetMux = 2'b00;
  31681. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[5] .SyncLoadMux = 2'b01;
  31682. // Location: FF_X57_Y11_N30
  31683. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][7] (
  31684. // Location: LCCOMB_X57_Y11_N30
  31685. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][7]~feeder (
  31686. alta_slice \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][7] (
  31687. .A(vcc),
  31688. .B(vcc),
  31689. .C(vcc),
  31690. .D(\macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg [7]),
  31691. .Cin(),
  31692. .Qin(\macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][7]~q ),
  31693. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[2]|rx_fifo|wrreq~0_combout_X57_Y11_SIG_SIG ),
  31694. .AsyncReset(AsyncReset_X57_Y11_GND),
  31695. .SyncReset(),
  31696. .ShiftData(),
  31697. .SyncLoad(),
  31698. .LutOut(\macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][7]~feeder_combout ),
  31699. .Cout(),
  31700. .Q(\macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][7]~q ));
  31701. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][7] .mask = 16'hFF00;
  31702. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][7] .mode = "logic";
  31703. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][7] .modeMux = 1'b0;
  31704. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][7] .FeedbackMux = 1'b0;
  31705. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][7] .ShiftMux = 1'b0;
  31706. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][7] .BypassEn = 1'b0;
  31707. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][7] .CarryEnb = 1'b1;
  31708. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][7] .AsyncResetMux = 2'b00;
  31709. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][7] .SyncResetMux = 2'bxx;
  31710. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][7] .SyncLoadMux = 2'bxx;
  31711. // Location: LCCOMB_X57_Y11_N4
  31712. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|always11~1 (
  31713. // Location: FF_X57_Y11_N4
  31714. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[3] (
  31715. alta_slice \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[3] (
  31716. .A(\macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg [0]),
  31717. .B(\macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg [2]),
  31718. .C(\macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg [4]),
  31719. .D(\macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg [1]),
  31720. .Cin(),
  31721. .Qin(\macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg [3]),
  31722. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[2]|always4~2_combout_X57_Y11_SIG_SIG ),
  31723. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X57_Y11_SIG ),
  31724. .SyncReset(SyncReset_X57_Y11_GND),
  31725. .ShiftData(),
  31726. .SyncLoad(SyncLoad_X57_Y11_VCC),
  31727. .LutOut(\macro_inst|u_uart[1]|u_rx[2]|always11~1_combout ),
  31728. .Cout(),
  31729. .Q(\macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg [3]));
  31730. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[3] .mask = 16'h0001;
  31731. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[3] .mode = "logic";
  31732. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[3] .modeMux = 1'b0;
  31733. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[3] .FeedbackMux = 1'b1;
  31734. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[3] .ShiftMux = 1'b0;
  31735. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[3] .BypassEn = 1'b1;
  31736. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[3] .CarryEnb = 1'b1;
  31737. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[3] .AsyncResetMux = 2'b10;
  31738. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[3] .SyncResetMux = 2'b00;
  31739. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[3] .SyncLoadMux = 2'b01;
  31740. // Location: FF_X57_Y11_N6
  31741. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[7] (
  31742. // Location: LCCOMB_X57_Y11_N6
  31743. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[7]~feeder (
  31744. alta_slice \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[7] (
  31745. .A(vcc),
  31746. .B(vcc),
  31747. .C(vcc),
  31748. .D(\macro_inst|u_uart[1]|u_rx[2]|Add1~0_combout ),
  31749. .Cin(),
  31750. .Qin(\macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg [7]),
  31751. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[2]|always4~2_combout_X57_Y11_SIG_SIG ),
  31752. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X57_Y11_SIG ),
  31753. .SyncReset(),
  31754. .ShiftData(),
  31755. .SyncLoad(),
  31756. .LutOut(\macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[7]~feeder_combout ),
  31757. .Cout(),
  31758. .Q(\macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg [7]));
  31759. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[7] .mask = 16'hFF00;
  31760. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[7] .mode = "logic";
  31761. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[7] .modeMux = 1'b0;
  31762. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[7] .FeedbackMux = 1'b0;
  31763. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[7] .ShiftMux = 1'b0;
  31764. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[7] .BypassEn = 1'b0;
  31765. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[7] .CarryEnb = 1'b1;
  31766. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[7] .AsyncResetMux = 2'b10;
  31767. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[7] .SyncResetMux = 2'bxx;
  31768. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[7] .SyncLoadMux = 2'bxx;
  31769. // Location: FF_X57_Y11_N8
  31770. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][0] (
  31771. alta_slice \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][0] (
  31772. .A(),
  31773. .B(),
  31774. .C(\macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg [0]),
  31775. .D(),
  31776. .Cin(),
  31777. .Qin(\macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][0]~q ),
  31778. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[2]|rx_fifo|wrreq~0_combout_X57_Y11_SIG_SIG ),
  31779. .AsyncReset(AsyncReset_X57_Y11_GND),
  31780. .SyncReset(SyncReset_X57_Y11_GND),
  31781. .ShiftData(),
  31782. .SyncLoad(SyncLoad_X57_Y11_VCC),
  31783. .LutOut(),
  31784. .Cout(),
  31785. .Q(\macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][0]~q ));
  31786. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][0] .mask = 16'hFFFF;
  31787. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][0] .mode = "ripple";
  31788. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][0] .modeMux = 1'b1;
  31789. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][0] .FeedbackMux = 1'b0;
  31790. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][0] .ShiftMux = 1'b0;
  31791. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][0] .BypassEn = 1'b1;
  31792. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][0] .CarryEnb = 1'b1;
  31793. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][0] .AsyncResetMux = 2'b00;
  31794. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][0] .SyncResetMux = 2'b00;
  31795. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][0] .SyncLoadMux = 2'b01;
  31796. // Location: CLKENCTRL_X57_Y11_N0
  31797. alta_clkenctrl clken_ctrl_X57_Y11_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[1]|u_rx[2]|always4~2_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[2]|always4~2_combout_X57_Y11_SIG_SIG ));
  31798. defparam clken_ctrl_X57_Y11_N0.ClkMux = 2'b10;
  31799. defparam clken_ctrl_X57_Y11_N0.ClkEnMux = 2'b10;
  31800. // Location: ASYNCCTRL_X57_Y11_N0
  31801. alta_asyncctrl asyncreset_ctrl_X57_Y11_N0(.Din(\sys_resetn~clkctrl_outclk ), .Dout(\sys_resetn~clkctrl_outclk__AsyncReset_X57_Y11_SIG ));
  31802. defparam asyncreset_ctrl_X57_Y11_N0.AsyncCtrlMux = 2'b10;
  31803. // Location: CLKENCTRL_X57_Y11_N1
  31804. alta_clkenctrl clken_ctrl_X57_Y11_N1(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[1]|u_rx[2]|rx_fifo|wrreq~0_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[2]|rx_fifo|wrreq~0_combout_X57_Y11_SIG_SIG ));
  31805. defparam clken_ctrl_X57_Y11_N1.ClkMux = 2'b10;
  31806. defparam clken_ctrl_X57_Y11_N1.ClkEnMux = 2'b10;
  31807. // Location: ASYNCCTRL_X57_Y11_N1
  31808. alta_asyncctrl asyncreset_ctrl_X57_Y11_N1(.Din(), .Dout(AsyncReset_X57_Y11_GND));
  31809. defparam asyncreset_ctrl_X57_Y11_N1.AsyncCtrlMux = 2'b00;
  31810. // Location: SYNCCTRL_X57_Y11_N0
  31811. alta_syncctrl syncreset_ctrl_X57_Y11(.Din(), .Dout(SyncReset_X57_Y11_GND));
  31812. defparam syncreset_ctrl_X57_Y11.SyncCtrlMux = 2'b00;
  31813. // Location: SYNCCTRL_X57_Y11_N1
  31814. alta_syncctrl syncload_ctrl_X57_Y11(.Din(), .Dout(SyncLoad_X57_Y11_VCC));
  31815. defparam syncload_ctrl_X57_Y11.SyncCtrlMux = 2'b01;
  31816. // Location: FF_X57_Y12_N0
  31817. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[3] (
  31818. // Location: LCCOMB_X57_Y12_N0
  31819. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg~4 (
  31820. alta_slice \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[3] (
  31821. .A(\macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][3]~q ),
  31822. .B(vcc),
  31823. .C(\macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg [4]),
  31824. .D(\macro_inst|u_uart[1]|u_tx[0]|fifo_rden~combout ),
  31825. .Cin(),
  31826. .Qin(\macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg [3]),
  31827. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[5]~1_combout_X57_Y12_SIG_SIG ),
  31828. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X57_Y12_SIG ),
  31829. .SyncReset(),
  31830. .ShiftData(),
  31831. .SyncLoad(),
  31832. .LutOut(\macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg~4_combout ),
  31833. .Cout(),
  31834. .Q(\macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg [3]));
  31835. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[3] .mask = 16'hAAF0;
  31836. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[3] .mode = "logic";
  31837. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[3] .modeMux = 1'b0;
  31838. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[3] .FeedbackMux = 1'b0;
  31839. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[3] .ShiftMux = 1'b0;
  31840. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[3] .BypassEn = 1'b0;
  31841. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[3] .CarryEnb = 1'b1;
  31842. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[3] .AsyncResetMux = 2'b10;
  31843. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[3] .SyncResetMux = 2'bxx;
  31844. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[3] .SyncLoadMux = 2'bxx;
  31845. // Location: FF_X57_Y12_N10
  31846. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][1] (
  31847. alta_slice \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][1] (
  31848. .A(),
  31849. .B(),
  31850. .C(vcc),
  31851. .D(\rv32.mem_ahb_hwdata[1] ),
  31852. .Cin(),
  31853. .Qin(\macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][1]~q ),
  31854. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[0]|tx_fifo|wrreq~0_combout_X57_Y12_SIG_SIG ),
  31855. .AsyncReset(AsyncReset_X57_Y12_GND),
  31856. .SyncReset(),
  31857. .ShiftData(),
  31858. .SyncLoad(),
  31859. .LutOut(\macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][1]__feeder__LutOut ),
  31860. .Cout(),
  31861. .Q(\macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][1]~q ));
  31862. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][1] .mask = 16'hFF00;
  31863. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][1] .mode = "ripple";
  31864. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][1] .modeMux = 1'b1;
  31865. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][1] .FeedbackMux = 1'b0;
  31866. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][1] .ShiftMux = 1'b0;
  31867. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][1] .BypassEn = 1'b0;
  31868. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][1] .CarryEnb = 1'b1;
  31869. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][1] .AsyncResetMux = 2'b00;
  31870. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][1] .SyncResetMux = 2'bxx;
  31871. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][1] .SyncLoadMux = 2'bxx;
  31872. // Location: FF_X57_Y12_N12
  31873. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][6] (
  31874. alta_slice \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][6] (
  31875. .A(),
  31876. .B(),
  31877. .C(vcc),
  31878. .D(\rv32.mem_ahb_hwdata[6] ),
  31879. .Cin(),
  31880. .Qin(\macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][6]~q ),
  31881. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[0]|tx_fifo|wrreq~0_combout_X57_Y12_SIG_SIG ),
  31882. .AsyncReset(AsyncReset_X57_Y12_GND),
  31883. .SyncReset(),
  31884. .ShiftData(),
  31885. .SyncLoad(),
  31886. .LutOut(\macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][6]__feeder__LutOut ),
  31887. .Cout(),
  31888. .Q(\macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][6]~q ));
  31889. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][6] .mask = 16'hFF00;
  31890. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][6] .mode = "ripple";
  31891. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][6] .modeMux = 1'b1;
  31892. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][6] .FeedbackMux = 1'b0;
  31893. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][6] .ShiftMux = 1'b0;
  31894. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][6] .BypassEn = 1'b0;
  31895. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][6] .CarryEnb = 1'b1;
  31896. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][6] .AsyncResetMux = 2'b00;
  31897. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][6] .SyncResetMux = 2'bxx;
  31898. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][6] .SyncLoadMux = 2'bxx;
  31899. // Location: FF_X57_Y12_N14
  31900. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[2] (
  31901. // Location: LCCOMB_X57_Y12_N14
  31902. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg~3 (
  31903. alta_slice \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[2] (
  31904. .A(vcc),
  31905. .B(\macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg [3]),
  31906. .C(\macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][2]~q ),
  31907. .D(\macro_inst|u_uart[1]|u_tx[0]|fifo_rden~combout ),
  31908. .Cin(),
  31909. .Qin(\macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg [2]),
  31910. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[5]~1_combout_X57_Y12_SIG_SIG ),
  31911. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X57_Y12_SIG ),
  31912. .SyncReset(),
  31913. .ShiftData(),
  31914. .SyncLoad(),
  31915. .LutOut(\macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg~3_combout ),
  31916. .Cout(),
  31917. .Q(\macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg [2]));
  31918. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[2] .mask = 16'hF0CC;
  31919. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[2] .mode = "logic";
  31920. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[2] .modeMux = 1'b0;
  31921. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[2] .FeedbackMux = 1'b0;
  31922. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[2] .ShiftMux = 1'b0;
  31923. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[2] .BypassEn = 1'b0;
  31924. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[2] .CarryEnb = 1'b1;
  31925. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[2] .AsyncResetMux = 2'b10;
  31926. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[2] .SyncResetMux = 2'bxx;
  31927. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[2] .SyncLoadMux = 2'bxx;
  31928. // Location: FF_X57_Y12_N16
  31929. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][3] (
  31930. // Location: LCCOMB_X57_Y12_N16
  31931. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[5]~1 (
  31932. alta_slice \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][3] (
  31933. .A(\macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_DATA~q ),
  31934. .B(\macro_inst|u_uart[1]|u_tx[0]|tx_bit~q ),
  31935. .C(\rv32.mem_ahb_hwdata[3] ),
  31936. .D(\macro_inst|u_uart[1]|u_tx[0]|fifo_rden~combout ),
  31937. .Cin(),
  31938. .Qin(\macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][3]~q ),
  31939. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[0]|tx_fifo|wrreq~0_combout_X57_Y12_SIG_SIG ),
  31940. .AsyncReset(AsyncReset_X57_Y12_GND),
  31941. .SyncReset(SyncReset_X57_Y12_GND),
  31942. .ShiftData(),
  31943. .SyncLoad(SyncLoad_X57_Y12_VCC),
  31944. .LutOut(\macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[5]~1_combout ),
  31945. .Cout(),
  31946. .Q(\macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][3]~q ));
  31947. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][3] .mask = 16'hFF88;
  31948. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][3] .mode = "logic";
  31949. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][3] .modeMux = 1'b0;
  31950. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][3] .FeedbackMux = 1'b0;
  31951. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][3] .ShiftMux = 1'b0;
  31952. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][3] .BypassEn = 1'b1;
  31953. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][3] .CarryEnb = 1'b1;
  31954. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][3] .AsyncResetMux = 2'b00;
  31955. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][3] .SyncResetMux = 2'b00;
  31956. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][3] .SyncLoadMux = 2'b01;
  31957. // Location: FF_X57_Y12_N18
  31958. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[0] (
  31959. // Location: LCCOMB_X57_Y12_N18
  31960. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg~0 (
  31961. alta_slice \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[0] (
  31962. .A(vcc),
  31963. .B(\macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][0]~q ),
  31964. .C(\macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg [1]),
  31965. .D(\macro_inst|u_uart[1]|u_tx[0]|fifo_rden~combout ),
  31966. .Cin(),
  31967. .Qin(\macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg [0]),
  31968. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[5]~1_combout_X57_Y12_SIG_SIG ),
  31969. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X57_Y12_SIG ),
  31970. .SyncReset(),
  31971. .ShiftData(),
  31972. .SyncLoad(),
  31973. .LutOut(\macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg~0_combout ),
  31974. .Cout(),
  31975. .Q(\macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg [0]));
  31976. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[0] .mask = 16'hCCF0;
  31977. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[0] .mode = "logic";
  31978. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[0] .modeMux = 1'b0;
  31979. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[0] .FeedbackMux = 1'b0;
  31980. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[0] .ShiftMux = 1'b0;
  31981. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[0] .BypassEn = 1'b0;
  31982. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[0] .CarryEnb = 1'b1;
  31983. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[0] .AsyncResetMux = 2'b10;
  31984. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[0] .SyncResetMux = 2'bxx;
  31985. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[0] .SyncLoadMux = 2'bxx;
  31986. // Location: FF_X57_Y12_N2
  31987. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][2] (
  31988. alta_slice \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][2] (
  31989. .A(),
  31990. .B(),
  31991. .C(vcc),
  31992. .D(\rv32.mem_ahb_hwdata[2] ),
  31993. .Cin(),
  31994. .Qin(\macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][2]~q ),
  31995. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[0]|tx_fifo|wrreq~0_combout_X57_Y12_SIG_SIG ),
  31996. .AsyncReset(AsyncReset_X57_Y12_GND),
  31997. .SyncReset(),
  31998. .ShiftData(),
  31999. .SyncLoad(),
  32000. .LutOut(\macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][2]__feeder__LutOut ),
  32001. .Cout(),
  32002. .Q(\macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][2]~q ));
  32003. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][2] .mask = 16'hFF00;
  32004. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][2] .mode = "ripple";
  32005. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][2] .modeMux = 1'b1;
  32006. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][2] .FeedbackMux = 1'b0;
  32007. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][2] .ShiftMux = 1'b0;
  32008. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][2] .BypassEn = 1'b0;
  32009. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][2] .CarryEnb = 1'b1;
  32010. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][2] .AsyncResetMux = 2'b00;
  32011. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][2] .SyncResetMux = 2'bxx;
  32012. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][2] .SyncLoadMux = 2'bxx;
  32013. // Location: FF_X57_Y12_N20
  32014. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[6] (
  32015. // Location: LCCOMB_X57_Y12_N20
  32016. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg~7 (
  32017. alta_slice \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[6] (
  32018. .A(\macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][6]~q ),
  32019. .B(vcc),
  32020. .C(\macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg [7]),
  32021. .D(\macro_inst|u_uart[1]|u_tx[0]|fifo_rden~combout ),
  32022. .Cin(),
  32023. .Qin(\macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg [6]),
  32024. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[5]~1_combout_X57_Y12_SIG_SIG ),
  32025. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X57_Y12_SIG ),
  32026. .SyncReset(),
  32027. .ShiftData(),
  32028. .SyncLoad(),
  32029. .LutOut(\macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg~7_combout ),
  32030. .Cout(),
  32031. .Q(\macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg [6]));
  32032. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[6] .mask = 16'hAAF0;
  32033. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[6] .mode = "logic";
  32034. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[6] .modeMux = 1'b0;
  32035. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[6] .FeedbackMux = 1'b0;
  32036. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[6] .ShiftMux = 1'b0;
  32037. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[6] .BypassEn = 1'b0;
  32038. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[6] .CarryEnb = 1'b1;
  32039. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[6] .AsyncResetMux = 2'b10;
  32040. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[6] .SyncResetMux = 2'bxx;
  32041. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[6] .SyncLoadMux = 2'bxx;
  32042. // Location: FF_X57_Y12_N22
  32043. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[4] (
  32044. // Location: LCCOMB_X57_Y12_N22
  32045. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg~5 (
  32046. alta_slice \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[4] (
  32047. .A(vcc),
  32048. .B(\macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][4]~q ),
  32049. .C(\macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg [5]),
  32050. .D(\macro_inst|u_uart[1]|u_tx[0]|fifo_rden~combout ),
  32051. .Cin(),
  32052. .Qin(\macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg [4]),
  32053. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[5]~1_combout_X57_Y12_SIG_SIG ),
  32054. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X57_Y12_SIG ),
  32055. .SyncReset(),
  32056. .ShiftData(),
  32057. .SyncLoad(),
  32058. .LutOut(\macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg~5_combout ),
  32059. .Cout(),
  32060. .Q(\macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg [4]));
  32061. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[4] .mask = 16'hCCF0;
  32062. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[4] .mode = "logic";
  32063. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[4] .modeMux = 1'b0;
  32064. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[4] .FeedbackMux = 1'b0;
  32065. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[4] .ShiftMux = 1'b0;
  32066. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[4] .BypassEn = 1'b0;
  32067. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[4] .CarryEnb = 1'b1;
  32068. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[4] .AsyncResetMux = 2'b10;
  32069. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[4] .SyncResetMux = 2'bxx;
  32070. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[4] .SyncLoadMux = 2'bxx;
  32071. // Location: FF_X57_Y12_N24
  32072. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][4] (
  32073. alta_slice \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][4] (
  32074. .A(),
  32075. .B(),
  32076. .C(vcc),
  32077. .D(\rv32.mem_ahb_hwdata[4] ),
  32078. .Cin(),
  32079. .Qin(\macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][4]~q ),
  32080. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[0]|tx_fifo|wrreq~0_combout_X57_Y12_SIG_SIG ),
  32081. .AsyncReset(AsyncReset_X57_Y12_GND),
  32082. .SyncReset(),
  32083. .ShiftData(),
  32084. .SyncLoad(),
  32085. .LutOut(\macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][4]__feeder__LutOut ),
  32086. .Cout(),
  32087. .Q(\macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][4]~q ));
  32088. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][4] .mask = 16'hFF00;
  32089. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][4] .mode = "ripple";
  32090. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][4] .modeMux = 1'b1;
  32091. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][4] .FeedbackMux = 1'b0;
  32092. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][4] .ShiftMux = 1'b0;
  32093. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][4] .BypassEn = 1'b0;
  32094. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][4] .CarryEnb = 1'b1;
  32095. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][4] .AsyncResetMux = 2'b00;
  32096. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][4] .SyncResetMux = 2'bxx;
  32097. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][4] .SyncLoadMux = 2'bxx;
  32098. // Location: FF_X57_Y12_N26
  32099. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[1] (
  32100. // Location: LCCOMB_X57_Y12_N26
  32101. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg~2 (
  32102. alta_slice \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[1] (
  32103. .A(\macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][1]~q ),
  32104. .B(vcc),
  32105. .C(\macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg [2]),
  32106. .D(\macro_inst|u_uart[1]|u_tx[0]|fifo_rden~combout ),
  32107. .Cin(),
  32108. .Qin(\macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg [1]),
  32109. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[5]~1_combout_X57_Y12_SIG_SIG ),
  32110. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X57_Y12_SIG ),
  32111. .SyncReset(),
  32112. .ShiftData(),
  32113. .SyncLoad(),
  32114. .LutOut(\macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg~2_combout ),
  32115. .Cout(),
  32116. .Q(\macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg [1]));
  32117. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[1] .mask = 16'hAAF0;
  32118. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[1] .mode = "logic";
  32119. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[1] .modeMux = 1'b0;
  32120. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[1] .FeedbackMux = 1'b0;
  32121. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[1] .ShiftMux = 1'b0;
  32122. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[1] .BypassEn = 1'b0;
  32123. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[1] .CarryEnb = 1'b1;
  32124. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[1] .AsyncResetMux = 2'b10;
  32125. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[1] .SyncResetMux = 2'bxx;
  32126. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[1] .SyncLoadMux = 2'bxx;
  32127. // Location: FF_X57_Y12_N28
  32128. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][0] (
  32129. alta_slice \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][0] (
  32130. .A(),
  32131. .B(),
  32132. .C(vcc),
  32133. .D(\rv32.mem_ahb_hwdata[0] ),
  32134. .Cin(),
  32135. .Qin(\macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][0]~q ),
  32136. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[0]|tx_fifo|wrreq~0_combout_X57_Y12_SIG_SIG ),
  32137. .AsyncReset(AsyncReset_X57_Y12_GND),
  32138. .SyncReset(),
  32139. .ShiftData(),
  32140. .SyncLoad(),
  32141. .LutOut(\macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][0]__feeder__LutOut ),
  32142. .Cout(),
  32143. .Q(\macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][0]~q ));
  32144. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][0] .mask = 16'hFF00;
  32145. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][0] .mode = "ripple";
  32146. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][0] .modeMux = 1'b1;
  32147. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][0] .FeedbackMux = 1'b0;
  32148. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][0] .ShiftMux = 1'b0;
  32149. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][0] .BypassEn = 1'b0;
  32150. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][0] .CarryEnb = 1'b1;
  32151. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][0] .AsyncResetMux = 2'b00;
  32152. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][0] .SyncResetMux = 2'bxx;
  32153. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][0] .SyncLoadMux = 2'bxx;
  32154. // Location: FF_X57_Y12_N30
  32155. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][7] (
  32156. alta_slice \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][7] (
  32157. .A(),
  32158. .B(),
  32159. .C(vcc),
  32160. .D(\rv32.mem_ahb_hwdata[7] ),
  32161. .Cin(),
  32162. .Qin(\macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][7]~q ),
  32163. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[0]|tx_fifo|wrreq~0_combout_X57_Y12_SIG_SIG ),
  32164. .AsyncReset(AsyncReset_X57_Y12_GND),
  32165. .SyncReset(),
  32166. .ShiftData(),
  32167. .SyncLoad(),
  32168. .LutOut(\macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][7]__feeder__LutOut ),
  32169. .Cout(),
  32170. .Q(\macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][7]~q ));
  32171. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][7] .mask = 16'hFF00;
  32172. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][7] .mode = "ripple";
  32173. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][7] .modeMux = 1'b1;
  32174. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][7] .FeedbackMux = 1'b0;
  32175. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][7] .ShiftMux = 1'b0;
  32176. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][7] .BypassEn = 1'b0;
  32177. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][7] .CarryEnb = 1'b1;
  32178. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][7] .AsyncResetMux = 2'b00;
  32179. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][7] .SyncResetMux = 2'bxx;
  32180. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][7] .SyncLoadMux = 2'bxx;
  32181. // Location: FF_X57_Y12_N4
  32182. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[7] (
  32183. // Location: LCCOMB_X57_Y12_N4
  32184. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg~8 (
  32185. alta_slice \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[7] (
  32186. .A(vcc),
  32187. .B(\macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg [0]),
  32188. .C(\macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][7]~q ),
  32189. .D(\macro_inst|u_uart[1]|u_tx[0]|fifo_rden~combout ),
  32190. .Cin(),
  32191. .Qin(\macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg [7]),
  32192. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[5]~1_combout_X57_Y12_SIG_SIG ),
  32193. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X57_Y12_SIG ),
  32194. .SyncReset(),
  32195. .ShiftData(),
  32196. .SyncLoad(),
  32197. .LutOut(\macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg~8_combout ),
  32198. .Cout(),
  32199. .Q(\macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg [7]));
  32200. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[7] .mask = 16'hF0CC;
  32201. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[7] .mode = "logic";
  32202. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[7] .modeMux = 1'b0;
  32203. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[7] .FeedbackMux = 1'b0;
  32204. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[7] .ShiftMux = 1'b0;
  32205. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[7] .BypassEn = 1'b0;
  32206. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[7] .CarryEnb = 1'b1;
  32207. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[7] .AsyncResetMux = 2'b10;
  32208. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[7] .SyncResetMux = 2'bxx;
  32209. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[7] .SyncLoadMux = 2'bxx;
  32210. // Location: FF_X57_Y12_N6
  32211. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][5] (
  32212. alta_slice \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][5] (
  32213. .A(),
  32214. .B(),
  32215. .C(vcc),
  32216. .D(\rv32.mem_ahb_hwdata[5] ),
  32217. .Cin(),
  32218. .Qin(\macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][5]~q ),
  32219. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[0]|tx_fifo|wrreq~0_combout_X57_Y12_SIG_SIG ),
  32220. .AsyncReset(AsyncReset_X57_Y12_GND),
  32221. .SyncReset(),
  32222. .ShiftData(),
  32223. .SyncLoad(),
  32224. .LutOut(\macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][5]__feeder__LutOut ),
  32225. .Cout(),
  32226. .Q(\macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][5]~q ));
  32227. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][5] .mask = 16'hFF00;
  32228. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][5] .mode = "ripple";
  32229. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][5] .modeMux = 1'b1;
  32230. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][5] .FeedbackMux = 1'b0;
  32231. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][5] .ShiftMux = 1'b0;
  32232. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][5] .BypassEn = 1'b0;
  32233. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][5] .CarryEnb = 1'b1;
  32234. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][5] .AsyncResetMux = 2'b00;
  32235. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][5] .SyncResetMux = 2'bxx;
  32236. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][5] .SyncLoadMux = 2'bxx;
  32237. // Location: FF_X57_Y12_N8
  32238. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[5] (
  32239. // Location: LCCOMB_X57_Y12_N8
  32240. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg~6 (
  32241. alta_slice \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[5] (
  32242. .A(\macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][5]~q ),
  32243. .B(\macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg [6]),
  32244. .C(vcc),
  32245. .D(\macro_inst|u_uart[1]|u_tx[0]|fifo_rden~combout ),
  32246. .Cin(),
  32247. .Qin(\macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg [5]),
  32248. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[5]~1_combout_X57_Y12_SIG_SIG ),
  32249. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X57_Y12_SIG ),
  32250. .SyncReset(),
  32251. .ShiftData(),
  32252. .SyncLoad(),
  32253. .LutOut(\macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg~6_combout ),
  32254. .Cout(),
  32255. .Q(\macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg [5]));
  32256. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[5] .mask = 16'hAACC;
  32257. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[5] .mode = "logic";
  32258. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[5] .modeMux = 1'b0;
  32259. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[5] .FeedbackMux = 1'b0;
  32260. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[5] .ShiftMux = 1'b0;
  32261. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[5] .BypassEn = 1'b0;
  32262. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[5] .CarryEnb = 1'b1;
  32263. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[5] .AsyncResetMux = 2'b10;
  32264. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[5] .SyncResetMux = 2'bxx;
  32265. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[5] .SyncLoadMux = 2'bxx;
  32266. // Location: CLKENCTRL_X57_Y12_N0
  32267. alta_clkenctrl clken_ctrl_X57_Y12_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[5]~1_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[5]~1_combout_X57_Y12_SIG_SIG ));
  32268. defparam clken_ctrl_X57_Y12_N0.ClkMux = 2'b10;
  32269. defparam clken_ctrl_X57_Y12_N0.ClkEnMux = 2'b10;
  32270. // Location: ASYNCCTRL_X57_Y12_N0
  32271. alta_asyncctrl asyncreset_ctrl_X57_Y12_N0(.Din(\sys_resetn~clkctrl_outclk ), .Dout(\sys_resetn~clkctrl_outclk__AsyncReset_X57_Y12_SIG ));
  32272. defparam asyncreset_ctrl_X57_Y12_N0.AsyncCtrlMux = 2'b10;
  32273. // Location: CLKENCTRL_X57_Y12_N1
  32274. alta_clkenctrl clken_ctrl_X57_Y12_N1(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[1]|u_tx[0]|tx_fifo|wrreq~0_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[0]|tx_fifo|wrreq~0_combout_X57_Y12_SIG_SIG ));
  32275. defparam clken_ctrl_X57_Y12_N1.ClkMux = 2'b10;
  32276. defparam clken_ctrl_X57_Y12_N1.ClkEnMux = 2'b10;
  32277. // Location: ASYNCCTRL_X57_Y12_N1
  32278. alta_asyncctrl asyncreset_ctrl_X57_Y12_N1(.Din(), .Dout(AsyncReset_X57_Y12_GND));
  32279. defparam asyncreset_ctrl_X57_Y12_N1.AsyncCtrlMux = 2'b00;
  32280. // Location: SYNCCTRL_X57_Y12_N0
  32281. alta_syncctrl syncreset_ctrl_X57_Y12(.Din(), .Dout(SyncReset_X57_Y12_GND));
  32282. defparam syncreset_ctrl_X57_Y12.SyncCtrlMux = 2'b00;
  32283. // Location: SYNCCTRL_X57_Y12_N1
  32284. alta_syncctrl syncload_ctrl_X57_Y12(.Din(), .Dout(SyncLoad_X57_Y12_VCC));
  32285. defparam syncload_ctrl_X57_Y12.SyncCtrlMux = 2'b01;
  32286. // Location: FF_X57_Y1_N0
  32287. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_START (
  32288. // Location: LCCOMB_X57_Y1_N0
  32289. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_START~1 (
  32290. alta_slice \macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_START (
  32291. .A(\macro_inst|u_uart[0]|u_tx[5]|fifo_rden~combout ),
  32292. .B(\macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_START~0_combout ),
  32293. .C(vcc),
  32294. .D(\macro_inst|u_uart[0]|u_tx[5]|comb~1_combout ),
  32295. .Cin(),
  32296. .Qin(\macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_START~q ),
  32297. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X57_Y1_SIG_VCC ),
  32298. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X57_Y1_SIG ),
  32299. .SyncReset(),
  32300. .ShiftData(),
  32301. .SyncLoad(),
  32302. .LutOut(\macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_START~1_combout ),
  32303. .Cout(),
  32304. .Q(\macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_START~q ));
  32305. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_START .mask = 16'hAAEA;
  32306. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_START .mode = "logic";
  32307. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_START .modeMux = 1'b0;
  32308. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_START .FeedbackMux = 1'b1;
  32309. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_START .ShiftMux = 1'b0;
  32310. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_START .BypassEn = 1'b0;
  32311. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_START .CarryEnb = 1'b1;
  32312. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_START .AsyncResetMux = 2'b10;
  32313. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_START .SyncResetMux = 2'bxx;
  32314. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_START .SyncLoadMux = 2'bxx;
  32315. // Location: FF_X57_Y1_N10
  32316. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|tx_dma_en[4] (
  32317. // Location: LCCOMB_X57_Y1_N10
  32318. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[5]|comb~1 (
  32319. alta_slice \macro_inst|u_uart[0]|u_regs|tx_dma_en[4] (
  32320. .A(\macro_inst|u_uart[0]|u_tx[5]|tx_bit~q ),
  32321. .B(\macro_inst|u_uart[0]|u_tx[5]|tx_stop_cnt~q ),
  32322. .C(\rv32.mem_ahb_hwdata[1] ),
  32323. .D(\macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_STOP~q ),
  32324. .Cin(),
  32325. .Qin(\macro_inst|u_uart[0]|u_regs|tx_dma_en [4]),
  32326. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|rx_dma_en[4]~3_combout_X57_Y1_SIG_SIG ),
  32327. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X57_Y1_SIG ),
  32328. .SyncReset(SyncReset_X57_Y1_GND),
  32329. .ShiftData(),
  32330. .SyncLoad(SyncLoad_X57_Y1_VCC),
  32331. .LutOut(\macro_inst|u_uart[0]|u_tx[5]|comb~1_combout ),
  32332. .Cout(),
  32333. .Q(\macro_inst|u_uart[0]|u_regs|tx_dma_en [4]));
  32334. defparam \macro_inst|u_uart[0]|u_regs|tx_dma_en[4] .mask = 16'h2200;
  32335. defparam \macro_inst|u_uart[0]|u_regs|tx_dma_en[4] .mode = "logic";
  32336. defparam \macro_inst|u_uart[0]|u_regs|tx_dma_en[4] .modeMux = 1'b0;
  32337. defparam \macro_inst|u_uart[0]|u_regs|tx_dma_en[4] .FeedbackMux = 1'b0;
  32338. defparam \macro_inst|u_uart[0]|u_regs|tx_dma_en[4] .ShiftMux = 1'b0;
  32339. defparam \macro_inst|u_uart[0]|u_regs|tx_dma_en[4] .BypassEn = 1'b1;
  32340. defparam \macro_inst|u_uart[0]|u_regs|tx_dma_en[4] .CarryEnb = 1'b1;
  32341. defparam \macro_inst|u_uart[0]|u_regs|tx_dma_en[4] .AsyncResetMux = 2'b10;
  32342. defparam \macro_inst|u_uart[0]|u_regs|tx_dma_en[4] .SyncResetMux = 2'b00;
  32343. defparam \macro_inst|u_uart[0]|u_regs|tx_dma_en[4] .SyncLoadMux = 2'b01;
  32344. // Location: FF_X57_Y1_N12
  32345. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|rx_dma_en[4] (
  32346. // Location: LCCOMB_X57_Y1_N12
  32347. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[5]|fifo_rden (
  32348. alta_slice \macro_inst|u_uart[0]|u_regs|rx_dma_en[4] (
  32349. .A(\macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_IDLE~q ),
  32350. .B(\macro_inst|u_uart[0]|u_tx[5]|tx_fifo|counter ),
  32351. .C(\rv32.mem_ahb_hwdata[0] ),
  32352. .D(\macro_inst|u_uart[0]|u_tx[5]|comb~1_combout ),
  32353. .Cin(),
  32354. .Qin(\macro_inst|u_uart[0]|u_regs|rx_dma_en [4]),
  32355. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|rx_dma_en[4]~3_combout_X57_Y1_SIG_SIG ),
  32356. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X57_Y1_SIG ),
  32357. .SyncReset(SyncReset_X57_Y1_GND),
  32358. .ShiftData(),
  32359. .SyncLoad(SyncLoad_X57_Y1_VCC),
  32360. .LutOut(\macro_inst|u_uart[0]|u_tx[5]|fifo_rden~combout ),
  32361. .Cout(),
  32362. .Q(\macro_inst|u_uart[0]|u_regs|rx_dma_en [4]));
  32363. defparam \macro_inst|u_uart[0]|u_regs|rx_dma_en[4] .mask = 16'hCC44;
  32364. defparam \macro_inst|u_uart[0]|u_regs|rx_dma_en[4] .mode = "logic";
  32365. defparam \macro_inst|u_uart[0]|u_regs|rx_dma_en[4] .modeMux = 1'b0;
  32366. defparam \macro_inst|u_uart[0]|u_regs|rx_dma_en[4] .FeedbackMux = 1'b0;
  32367. defparam \macro_inst|u_uart[0]|u_regs|rx_dma_en[4] .ShiftMux = 1'b0;
  32368. defparam \macro_inst|u_uart[0]|u_regs|rx_dma_en[4] .BypassEn = 1'b1;
  32369. defparam \macro_inst|u_uart[0]|u_regs|rx_dma_en[4] .CarryEnb = 1'b1;
  32370. defparam \macro_inst|u_uart[0]|u_regs|rx_dma_en[4] .AsyncResetMux = 2'b10;
  32371. defparam \macro_inst|u_uart[0]|u_regs|rx_dma_en[4] .SyncResetMux = 2'b00;
  32372. defparam \macro_inst|u_uart[0]|u_regs|rx_dma_en[4] .SyncLoadMux = 2'b01;
  32373. // Location: FF_X57_Y1_N14
  32374. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[5]|tx_complete (
  32375. // Location: LCCOMB_X57_Y1_N14
  32376. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[5]|tx_complete~0 (
  32377. alta_slice \macro_inst|u_uart[0]|u_tx[5]|tx_complete (
  32378. .A(\macro_inst|u_uart[0]|u_regs|clear_flags[5]~16_combout ),
  32379. .B(\macro_inst|u_uart[0]|u_tx[5]|tx_fifo|counter ),
  32380. .C(vcc),
  32381. .D(\macro_inst|u_uart[0]|u_tx[5]|comb~1_combout ),
  32382. .Cin(),
  32383. .Qin(\macro_inst|u_uart[0]|u_tx[5]|tx_complete~q ),
  32384. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X57_Y1_SIG_VCC ),
  32385. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X57_Y1_SIG ),
  32386. .SyncReset(),
  32387. .ShiftData(),
  32388. .SyncLoad(),
  32389. .LutOut(\macro_inst|u_uart[0]|u_tx[5]|tx_complete~0_combout ),
  32390. .Cout(),
  32391. .Q(\macro_inst|u_uart[0]|u_tx[5]|tx_complete~q ));
  32392. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_complete .mask = 16'h3310;
  32393. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_complete .mode = "logic";
  32394. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_complete .modeMux = 1'b0;
  32395. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_complete .FeedbackMux = 1'b1;
  32396. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_complete .ShiftMux = 1'b0;
  32397. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_complete .BypassEn = 1'b0;
  32398. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_complete .CarryEnb = 1'b1;
  32399. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_complete .AsyncResetMux = 2'b10;
  32400. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_complete .SyncResetMux = 2'bxx;
  32401. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_complete .SyncLoadMux = 2'bxx;
  32402. // Location: FF_X57_Y1_N16
  32403. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[2]|tx_complete (
  32404. // Location: LCCOMB_X57_Y1_N16
  32405. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[2]|tx_complete~0 (
  32406. alta_slice \macro_inst|u_uart[0]|u_tx[2]|tx_complete (
  32407. .A(\macro_inst|u_uart[0]|u_tx[2]|tx_fifo|counter ),
  32408. .B(\macro_inst|u_uart[0]|u_tx[2]|comb~1_combout ),
  32409. .C(vcc),
  32410. .D(\macro_inst|u_uart[0]|u_regs|clear_flags[2]~14_combout ),
  32411. .Cin(),
  32412. .Qin(\macro_inst|u_uart[0]|u_tx[2]|tx_complete~q ),
  32413. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X57_Y1_SIG_VCC ),
  32414. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X57_Y1_SIG ),
  32415. .SyncReset(),
  32416. .ShiftData(),
  32417. .SyncLoad(),
  32418. .LutOut(\macro_inst|u_uart[0]|u_tx[2]|tx_complete~0_combout ),
  32419. .Cout(),
  32420. .Q(\macro_inst|u_uart[0]|u_tx[2]|tx_complete~q ));
  32421. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_complete .mask = 16'h5444;
  32422. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_complete .mode = "logic";
  32423. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_complete .modeMux = 1'b0;
  32424. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_complete .FeedbackMux = 1'b1;
  32425. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_complete .ShiftMux = 1'b0;
  32426. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_complete .BypassEn = 1'b0;
  32427. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_complete .CarryEnb = 1'b1;
  32428. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_complete .AsyncResetMux = 2'b10;
  32429. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_complete .SyncResetMux = 2'bxx;
  32430. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_complete .SyncLoadMux = 2'bxx;
  32431. // Location: FF_X57_Y1_N18
  32432. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[2]|parity_error (
  32433. // Location: LCCOMB_X57_Y1_N18
  32434. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|parity_error~1 (
  32435. alta_slice \macro_inst|u_uart[0]|u_rx[2]|parity_error (
  32436. .A(\macro_inst|u_uart[0]|u_rx[2]|parity_error~0_combout ),
  32437. .B(\macro_inst|u_uart[0]|u_rx[2]|rx_sample~0_combout ),
  32438. .C(vcc),
  32439. .D(\macro_inst|u_uart[0]|u_regs|clear_flags[2]~14_combout ),
  32440. .Cin(),
  32441. .Qin(\macro_inst|u_uart[0]|u_rx[2]|parity_error~q ),
  32442. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X57_Y1_SIG_VCC ),
  32443. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X57_Y1_SIG ),
  32444. .SyncReset(),
  32445. .ShiftData(),
  32446. .SyncLoad(),
  32447. .LutOut(\macro_inst|u_uart[0]|u_rx[2]|parity_error~1_combout ),
  32448. .Cout(),
  32449. .Q(\macro_inst|u_uart[0]|u_rx[2]|parity_error~q ));
  32450. defparam \macro_inst|u_uart[0]|u_rx[2]|parity_error .mask = 16'hF888;
  32451. defparam \macro_inst|u_uart[0]|u_rx[2]|parity_error .mode = "logic";
  32452. defparam \macro_inst|u_uart[0]|u_rx[2]|parity_error .modeMux = 1'b0;
  32453. defparam \macro_inst|u_uart[0]|u_rx[2]|parity_error .FeedbackMux = 1'b1;
  32454. defparam \macro_inst|u_uart[0]|u_rx[2]|parity_error .ShiftMux = 1'b0;
  32455. defparam \macro_inst|u_uart[0]|u_rx[2]|parity_error .BypassEn = 1'b0;
  32456. defparam \macro_inst|u_uart[0]|u_rx[2]|parity_error .CarryEnb = 1'b1;
  32457. defparam \macro_inst|u_uart[0]|u_rx[2]|parity_error .AsyncResetMux = 2'b10;
  32458. defparam \macro_inst|u_uart[0]|u_rx[2]|parity_error .SyncResetMux = 2'bxx;
  32459. defparam \macro_inst|u_uart[0]|u_rx[2]|parity_error .SyncLoadMux = 2'bxx;
  32460. // Location: FF_X57_Y1_N2
  32461. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|counter[0] (
  32462. // Location: LCCOMB_X57_Y1_N2
  32463. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|counter~0 (
  32464. alta_slice \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|counter[0] (
  32465. .A(\macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_IDLE~q ),
  32466. .B(\macro_inst|u_uart[0]|u_regs|tx_write [5]),
  32467. .C(vcc),
  32468. .D(\macro_inst|u_uart[0]|u_tx[5]|comb~1_combout ),
  32469. .Cin(),
  32470. .Qin(\macro_inst|u_uart[0]|u_tx[5]|tx_fifo|counter ),
  32471. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X57_Y1_SIG_VCC ),
  32472. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X57_Y1_SIG ),
  32473. .SyncReset(),
  32474. .ShiftData(),
  32475. .SyncLoad(),
  32476. .LutOut(\macro_inst|u_uart[0]|u_tx[5]|tx_fifo|counter~0_combout ),
  32477. .Cout(),
  32478. .Q(\macro_inst|u_uart[0]|u_tx[5]|tx_fifo|counter ));
  32479. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|counter[0] .mask = 16'h0CAC;
  32480. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|counter[0] .mode = "logic";
  32481. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|counter[0] .modeMux = 1'b0;
  32482. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|counter[0] .FeedbackMux = 1'b1;
  32483. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|counter[0] .ShiftMux = 1'b0;
  32484. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|counter[0] .BypassEn = 1'b0;
  32485. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|counter[0] .CarryEnb = 1'b1;
  32486. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|counter[0] .AsyncResetMux = 2'b10;
  32487. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|counter[0] .SyncResetMux = 2'bxx;
  32488. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|counter[0] .SyncLoadMux = 2'bxx;
  32489. // Location: FF_X57_Y1_N20
  32490. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[5]|tx_stop_cnt (
  32491. // Location: LCCOMB_X57_Y1_N20
  32492. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[5]|tx_stop_cnt~1 (
  32493. alta_slice \macro_inst|u_uart[0]|u_tx[5]|tx_stop_cnt (
  32494. .A(\macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_START~q ),
  32495. .B(\macro_inst|u_uart[0]|u_regs|lcr_stp2~q ),
  32496. .C(vcc),
  32497. .D(\macro_inst|u_uart[0]|u_tx[5]|tx_stop_cnt~0_combout ),
  32498. .Cin(),
  32499. .Qin(\macro_inst|u_uart[0]|u_tx[5]|tx_stop_cnt~q ),
  32500. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X57_Y1_SIG_VCC ),
  32501. .AsyncReset(AsyncReset_X57_Y1_GND),
  32502. .SyncReset(),
  32503. .ShiftData(),
  32504. .SyncLoad(),
  32505. .LutOut(\macro_inst|u_uart[0]|u_tx[5]|tx_stop_cnt~1_combout ),
  32506. .Cout(),
  32507. .Q(\macro_inst|u_uart[0]|u_tx[5]|tx_stop_cnt~q ));
  32508. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_stop_cnt .mask = 16'hFF88;
  32509. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_stop_cnt .mode = "logic";
  32510. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_stop_cnt .modeMux = 1'b0;
  32511. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_stop_cnt .FeedbackMux = 1'b0;
  32512. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_stop_cnt .ShiftMux = 1'b0;
  32513. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_stop_cnt .BypassEn = 1'b0;
  32514. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_stop_cnt .CarryEnb = 1'b1;
  32515. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_stop_cnt .AsyncResetMux = 2'b00;
  32516. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_stop_cnt .SyncResetMux = 2'bxx;
  32517. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_stop_cnt .SyncLoadMux = 2'bxx;
  32518. // Location: FF_X57_Y1_N22
  32519. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[5]|rx_idle_en (
  32520. // Location: LCCOMB_X57_Y1_N22
  32521. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[5]|rx_idle_en~0 (
  32522. alta_slice \macro_inst|u_uart[0]|u_rx[5]|rx_idle_en (
  32523. .A(\macro_inst|u_uart[0]|u_regs|clear_flags[5]~16_combout ),
  32524. .B(\macro_inst|u_uart[0]|u_rx[5]|rx_fifo|counter ),
  32525. .C(vcc),
  32526. .D(vcc),
  32527. .Cin(),
  32528. .Qin(\macro_inst|u_uart[0]|u_rx[5]|rx_idle_en~q ),
  32529. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X57_Y1_SIG_VCC ),
  32530. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X57_Y1_SIG ),
  32531. .SyncReset(),
  32532. .ShiftData(),
  32533. .SyncLoad(),
  32534. .LutOut(\macro_inst|u_uart[0]|u_rx[5]|rx_idle_en~0_combout ),
  32535. .Cout(),
  32536. .Q(\macro_inst|u_uart[0]|u_rx[5]|rx_idle_en~q ));
  32537. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_idle_en .mask = 16'hDCDC;
  32538. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_idle_en .mode = "logic";
  32539. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_idle_en .modeMux = 1'b0;
  32540. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_idle_en .FeedbackMux = 1'b1;
  32541. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_idle_en .ShiftMux = 1'b0;
  32542. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_idle_en .BypassEn = 1'b0;
  32543. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_idle_en .CarryEnb = 1'b1;
  32544. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_idle_en .AsyncResetMux = 2'b10;
  32545. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_idle_en .SyncResetMux = 2'bxx;
  32546. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_idle_en .SyncLoadMux = 2'bxx;
  32547. // Location: FF_X57_Y1_N24
  32548. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|rx_read[4] (
  32549. // Location: LCCOMB_X57_Y1_N24
  32550. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|rx_read~4 (
  32551. alta_slice \macro_inst|u_uart[0]|u_regs|rx_read[4] (
  32552. .A(\macro_inst|u_uart[1]|u_regs|ShiftLeft0~0_combout ),
  32553. .B(\macro_inst|u_uart[1]|u_regs|Equal2~2_combout ),
  32554. .C(\macro_inst|u_uart[0]|u_regs|apb_read0~combout ),
  32555. .D(\macro_inst|u_ahb2apb|paddr [8]),
  32556. .Cin(),
  32557. .Qin(\macro_inst|u_uart[0]|u_regs|rx_read [4]),
  32558. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X57_Y1_SIG_VCC ),
  32559. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X57_Y1_SIG ),
  32560. .SyncReset(),
  32561. .ShiftData(),
  32562. .SyncLoad(),
  32563. .LutOut(\macro_inst|u_uart[0]|u_regs|rx_read~4_combout ),
  32564. .Cout(),
  32565. .Q(\macro_inst|u_uart[0]|u_regs|rx_read [4]));
  32566. defparam \macro_inst|u_uart[0]|u_regs|rx_read[4] .mask = 16'h0080;
  32567. defparam \macro_inst|u_uart[0]|u_regs|rx_read[4] .mode = "logic";
  32568. defparam \macro_inst|u_uart[0]|u_regs|rx_read[4] .modeMux = 1'b0;
  32569. defparam \macro_inst|u_uart[0]|u_regs|rx_read[4] .FeedbackMux = 1'b0;
  32570. defparam \macro_inst|u_uart[0]|u_regs|rx_read[4] .ShiftMux = 1'b0;
  32571. defparam \macro_inst|u_uart[0]|u_regs|rx_read[4] .BypassEn = 1'b0;
  32572. defparam \macro_inst|u_uart[0]|u_regs|rx_read[4] .CarryEnb = 1'b1;
  32573. defparam \macro_inst|u_uart[0]|u_regs|rx_read[4] .AsyncResetMux = 2'b10;
  32574. defparam \macro_inst|u_uart[0]|u_regs|rx_read[4] .SyncResetMux = 2'bxx;
  32575. defparam \macro_inst|u_uart[0]|u_regs|rx_read[4] .SyncLoadMux = 2'bxx;
  32576. // Location: FF_X57_Y1_N26
  32577. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[5]|overrun_error (
  32578. // Location: LCCOMB_X57_Y1_N26
  32579. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[5]|overrun_error~0 (
  32580. alta_slice \macro_inst|u_uart[0]|u_rx[5]|overrun_error (
  32581. .A(\macro_inst|u_uart[0]|u_regs|clear_flags[5]~16_combout ),
  32582. .B(\macro_inst|u_uart[0]|u_rx[5]|Selector0~1_combout ),
  32583. .C(vcc),
  32584. .D(\macro_inst|u_uart[0]|u_rx[5]|rx_fifo|counter ),
  32585. .Cin(),
  32586. .Qin(\macro_inst|u_uart[0]|u_rx[5]|overrun_error~q ),
  32587. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X57_Y1_SIG_VCC ),
  32588. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X57_Y1_SIG ),
  32589. .SyncReset(),
  32590. .ShiftData(),
  32591. .SyncLoad(),
  32592. .LutOut(\macro_inst|u_uart[0]|u_rx[5]|overrun_error~0_combout ),
  32593. .Cout(),
  32594. .Q(\macro_inst|u_uart[0]|u_rx[5]|overrun_error~q ));
  32595. defparam \macro_inst|u_uart[0]|u_rx[5]|overrun_error .mask = 16'hDC50;
  32596. defparam \macro_inst|u_uart[0]|u_rx[5]|overrun_error .mode = "logic";
  32597. defparam \macro_inst|u_uart[0]|u_rx[5]|overrun_error .modeMux = 1'b0;
  32598. defparam \macro_inst|u_uart[0]|u_rx[5]|overrun_error .FeedbackMux = 1'b1;
  32599. defparam \macro_inst|u_uart[0]|u_rx[5]|overrun_error .ShiftMux = 1'b0;
  32600. defparam \macro_inst|u_uart[0]|u_rx[5]|overrun_error .BypassEn = 1'b0;
  32601. defparam \macro_inst|u_uart[0]|u_rx[5]|overrun_error .CarryEnb = 1'b1;
  32602. defparam \macro_inst|u_uart[0]|u_rx[5]|overrun_error .AsyncResetMux = 2'b10;
  32603. defparam \macro_inst|u_uart[0]|u_rx[5]|overrun_error .SyncResetMux = 2'bxx;
  32604. defparam \macro_inst|u_uart[0]|u_rx[5]|overrun_error .SyncLoadMux = 2'bxx;
  32605. // Location: FF_X57_Y1_N28
  32606. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|rx_read[5] (
  32607. // Location: LCCOMB_X57_Y1_N28
  32608. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|rx_read~5 (
  32609. alta_slice \macro_inst|u_uart[0]|u_regs|rx_read[5] (
  32610. .A(\macro_inst|u_uart[1]|u_regs|ShiftLeft0~0_combout ),
  32611. .B(\macro_inst|u_uart[1]|u_regs|Equal2~2_combout ),
  32612. .C(\macro_inst|u_uart[0]|u_regs|apb_read0~combout ),
  32613. .D(\macro_inst|u_ahb2apb|paddr [8]),
  32614. .Cin(),
  32615. .Qin(\macro_inst|u_uart[0]|u_regs|rx_read [5]),
  32616. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X57_Y1_SIG_VCC ),
  32617. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X57_Y1_SIG ),
  32618. .SyncReset(),
  32619. .ShiftData(),
  32620. .SyncLoad(),
  32621. .LutOut(\macro_inst|u_uart[0]|u_regs|rx_read~5_combout ),
  32622. .Cout(),
  32623. .Q(\macro_inst|u_uart[0]|u_regs|rx_read [5]));
  32624. defparam \macro_inst|u_uart[0]|u_regs|rx_read[5] .mask = 16'h8000;
  32625. defparam \macro_inst|u_uart[0]|u_regs|rx_read[5] .mode = "logic";
  32626. defparam \macro_inst|u_uart[0]|u_regs|rx_read[5] .modeMux = 1'b0;
  32627. defparam \macro_inst|u_uart[0]|u_regs|rx_read[5] .FeedbackMux = 1'b0;
  32628. defparam \macro_inst|u_uart[0]|u_regs|rx_read[5] .ShiftMux = 1'b0;
  32629. defparam \macro_inst|u_uart[0]|u_regs|rx_read[5] .BypassEn = 1'b0;
  32630. defparam \macro_inst|u_uart[0]|u_regs|rx_read[5] .CarryEnb = 1'b1;
  32631. defparam \macro_inst|u_uart[0]|u_regs|rx_read[5] .AsyncResetMux = 2'b10;
  32632. defparam \macro_inst|u_uart[0]|u_regs|rx_read[5] .SyncResetMux = 2'bxx;
  32633. defparam \macro_inst|u_uart[0]|u_regs|rx_read[5] .SyncLoadMux = 2'bxx;
  32634. // Location: FF_X57_Y1_N30
  32635. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|tx_write[5] (
  32636. // Location: LCCOMB_X57_Y1_N30
  32637. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|tx_write~5 (
  32638. alta_slice \macro_inst|u_uart[0]|u_regs|tx_write[5] (
  32639. .A(\macro_inst|u_ahb2apb|paddr [8]),
  32640. .B(\macro_inst|u_uart[1]|u_regs|Equal2~2_combout ),
  32641. .C(\macro_inst|u_uart[0]|u_regs|apb_write~0_combout ),
  32642. .D(\macro_inst|u_uart[1]|u_regs|ShiftLeft0~0_combout ),
  32643. .Cin(),
  32644. .Qin(\macro_inst|u_uart[0]|u_regs|tx_write [5]),
  32645. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X57_Y1_SIG_VCC ),
  32646. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X57_Y1_SIG ),
  32647. .SyncReset(),
  32648. .ShiftData(),
  32649. .SyncLoad(),
  32650. .LutOut(\macro_inst|u_uart[0]|u_regs|tx_write~5_combout ),
  32651. .Cout(),
  32652. .Q(\macro_inst|u_uart[0]|u_regs|tx_write [5]));
  32653. defparam \macro_inst|u_uart[0]|u_regs|tx_write[5] .mask = 16'h8000;
  32654. defparam \macro_inst|u_uart[0]|u_regs|tx_write[5] .mode = "logic";
  32655. defparam \macro_inst|u_uart[0]|u_regs|tx_write[5] .modeMux = 1'b0;
  32656. defparam \macro_inst|u_uart[0]|u_regs|tx_write[5] .FeedbackMux = 1'b0;
  32657. defparam \macro_inst|u_uart[0]|u_regs|tx_write[5] .ShiftMux = 1'b0;
  32658. defparam \macro_inst|u_uart[0]|u_regs|tx_write[5] .BypassEn = 1'b0;
  32659. defparam \macro_inst|u_uart[0]|u_regs|tx_write[5] .CarryEnb = 1'b1;
  32660. defparam \macro_inst|u_uart[0]|u_regs|tx_write[5] .AsyncResetMux = 2'b10;
  32661. defparam \macro_inst|u_uart[0]|u_regs|tx_write[5] .SyncResetMux = 2'bxx;
  32662. defparam \macro_inst|u_uart[0]|u_regs|tx_write[5] .SyncLoadMux = 2'bxx;
  32663. // Location: FF_X57_Y1_N4
  32664. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|counter[0] (
  32665. // Location: LCCOMB_X57_Y1_N4
  32666. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|counter~0 (
  32667. alta_slice \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|counter[0] (
  32668. .A(vcc),
  32669. .B(\macro_inst|u_uart[0]|u_regs|rx_read [5]),
  32670. .C(vcc),
  32671. .D(\macro_inst|u_uart[0]|u_rx[5]|Selector0~1_combout ),
  32672. .Cin(),
  32673. .Qin(\macro_inst|u_uart[0]|u_rx[5]|rx_fifo|counter ),
  32674. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X57_Y1_SIG_VCC ),
  32675. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X57_Y1_SIG ),
  32676. .SyncReset(),
  32677. .ShiftData(),
  32678. .SyncLoad(),
  32679. .LutOut(\macro_inst|u_uart[0]|u_rx[5]|rx_fifo|counter~0_combout ),
  32680. .Cout(),
  32681. .Q(\macro_inst|u_uart[0]|u_rx[5]|rx_fifo|counter ));
  32682. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|counter[0] .mask = 16'h3F30;
  32683. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|counter[0] .mode = "logic";
  32684. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|counter[0] .modeMux = 1'b0;
  32685. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|counter[0] .FeedbackMux = 1'b1;
  32686. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|counter[0] .ShiftMux = 1'b0;
  32687. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|counter[0] .BypassEn = 1'b0;
  32688. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|counter[0] .CarryEnb = 1'b1;
  32689. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|counter[0] .AsyncResetMux = 2'b10;
  32690. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|counter[0] .SyncResetMux = 2'bxx;
  32691. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|counter[0] .SyncLoadMux = 2'bxx;
  32692. // Location: LCCOMB_X57_Y1_N6
  32693. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[5]|tx_stop_cnt~0 (
  32694. alta_slice \macro_inst|u_uart[0]|u_tx[5]|tx_stop_cnt~0 (
  32695. .A(\macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_START~q ),
  32696. .B(\macro_inst|u_uart[0]|u_tx[5]|tx_stop_cnt~q ),
  32697. .C(\macro_inst|u_uart[0]|u_tx[5]|tx_bit~q ),
  32698. .D(\macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_STOP~q ),
  32699. .Cin(),
  32700. .Qin(),
  32701. .Clk(),
  32702. .AsyncReset(),
  32703. .SyncReset(),
  32704. .ShiftData(),
  32705. .SyncLoad(),
  32706. .LutOut(\macro_inst|u_uart[0]|u_tx[5]|tx_stop_cnt~0_combout ),
  32707. .Cout(),
  32708. .Q());
  32709. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_stop_cnt~0 .mask = 16'h1444;
  32710. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_stop_cnt~0 .mode = "logic";
  32711. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_stop_cnt~0 .modeMux = 1'b0;
  32712. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_stop_cnt~0 .FeedbackMux = 1'b0;
  32713. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_stop_cnt~0 .ShiftMux = 1'b0;
  32714. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_stop_cnt~0 .BypassEn = 1'b0;
  32715. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_stop_cnt~0 .CarryEnb = 1'b1;
  32716. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_stop_cnt~0 .AsyncResetMux = 2'bxx;
  32717. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_stop_cnt~0 .SyncResetMux = 2'bxx;
  32718. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_stop_cnt~0 .SyncLoadMux = 2'bxx;
  32719. // Location: LCCOMB_X57_Y1_N8
  32720. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|rx_dma_en[4]~3 (
  32721. alta_slice \macro_inst|u_uart[0]|u_regs|rx_dma_en[4]~3 (
  32722. .A(\macro_inst|u_ahb2apb|paddr [8]),
  32723. .B(\macro_inst|u_uart[1]|u_regs|always8~1_combout ),
  32724. .C(\macro_inst|u_uart[0]|u_regs|apb_write~0_combout ),
  32725. .D(\macro_inst|u_uart[1]|u_regs|ShiftLeft0~0_combout ),
  32726. .Cin(),
  32727. .Qin(),
  32728. .Clk(),
  32729. .AsyncReset(),
  32730. .SyncReset(),
  32731. .ShiftData(),
  32732. .SyncLoad(),
  32733. .LutOut(\macro_inst|u_uart[0]|u_regs|rx_dma_en[4]~3_combout ),
  32734. .Cout(),
  32735. .Q());
  32736. defparam \macro_inst|u_uart[0]|u_regs|rx_dma_en[4]~3 .mask = 16'h4000;
  32737. defparam \macro_inst|u_uart[0]|u_regs|rx_dma_en[4]~3 .mode = "logic";
  32738. defparam \macro_inst|u_uart[0]|u_regs|rx_dma_en[4]~3 .modeMux = 1'b0;
  32739. defparam \macro_inst|u_uart[0]|u_regs|rx_dma_en[4]~3 .FeedbackMux = 1'b0;
  32740. defparam \macro_inst|u_uart[0]|u_regs|rx_dma_en[4]~3 .ShiftMux = 1'b0;
  32741. defparam \macro_inst|u_uart[0]|u_regs|rx_dma_en[4]~3 .BypassEn = 1'b0;
  32742. defparam \macro_inst|u_uart[0]|u_regs|rx_dma_en[4]~3 .CarryEnb = 1'b1;
  32743. defparam \macro_inst|u_uart[0]|u_regs|rx_dma_en[4]~3 .AsyncResetMux = 2'bxx;
  32744. defparam \macro_inst|u_uart[0]|u_regs|rx_dma_en[4]~3 .SyncResetMux = 2'bxx;
  32745. defparam \macro_inst|u_uart[0]|u_regs|rx_dma_en[4]~3 .SyncLoadMux = 2'bxx;
  32746. // Location: CLKENCTRL_X57_Y1_N0
  32747. alta_clkenctrl clken_ctrl_X57_Y1_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X57_Y1_SIG_VCC ));
  32748. defparam clken_ctrl_X57_Y1_N0.ClkMux = 2'b10;
  32749. defparam clken_ctrl_X57_Y1_N0.ClkEnMux = 2'b01;
  32750. // Location: ASYNCCTRL_X57_Y1_N0
  32751. alta_asyncctrl asyncreset_ctrl_X57_Y1_N0(.Din(\sys_resetn~clkctrl_outclk ), .Dout(\sys_resetn~clkctrl_outclk__AsyncReset_X57_Y1_SIG ));
  32752. defparam asyncreset_ctrl_X57_Y1_N0.AsyncCtrlMux = 2'b10;
  32753. // Location: CLKENCTRL_X57_Y1_N1
  32754. alta_clkenctrl clken_ctrl_X57_Y1_N1(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[0]|u_regs|rx_dma_en[4]~3_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|rx_dma_en[4]~3_combout_X57_Y1_SIG_SIG ));
  32755. defparam clken_ctrl_X57_Y1_N1.ClkMux = 2'b10;
  32756. defparam clken_ctrl_X57_Y1_N1.ClkEnMux = 2'b10;
  32757. // Location: ASYNCCTRL_X57_Y1_N1
  32758. alta_asyncctrl asyncreset_ctrl_X57_Y1_N1(.Din(), .Dout(AsyncReset_X57_Y1_GND));
  32759. defparam asyncreset_ctrl_X57_Y1_N1.AsyncCtrlMux = 2'b00;
  32760. // Location: SYNCCTRL_X57_Y1_N0
  32761. alta_syncctrl syncreset_ctrl_X57_Y1(.Din(), .Dout(SyncReset_X57_Y1_GND));
  32762. defparam syncreset_ctrl_X57_Y1.SyncCtrlMux = 2'b00;
  32763. // Location: SYNCCTRL_X57_Y1_N1
  32764. alta_syncctrl syncload_ctrl_X57_Y1(.Din(), .Dout(SyncLoad_X57_Y1_VCC));
  32765. defparam syncload_ctrl_X57_Y1.SyncCtrlMux = 2'b01;
  32766. // Location: LCCOMB_X57_Y2_N0
  32767. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector12~0 (
  32768. // Location: FF_X57_Y2_N0
  32769. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|rx_dma_en[0] (
  32770. alta_slice \macro_inst|u_uart[0]|u_regs|rx_dma_en[0] (
  32771. .A(\macro_inst|u_ahb2apb|paddr [9]),
  32772. .B(\macro_inst|u_ahb2apb|paddr [8]),
  32773. .C(\rv32.mem_ahb_hwdata[0] ),
  32774. .D(\macro_inst|u_uart[0]|u_regs|rx_dma_en [1]),
  32775. .Cin(),
  32776. .Qin(\macro_inst|u_uart[0]|u_regs|rx_dma_en [0]),
  32777. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|rx_dma_en[0]~0_combout_X57_Y2_SIG_SIG ),
  32778. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X57_Y2_SIG ),
  32779. .SyncReset(SyncReset_X57_Y2_GND),
  32780. .ShiftData(),
  32781. .SyncLoad(SyncLoad_X57_Y2_VCC),
  32782. .LutOut(\macro_inst|u_uart[0]|u_regs|Selector12~0_combout ),
  32783. .Cout(),
  32784. .Q(\macro_inst|u_uart[0]|u_regs|rx_dma_en [0]));
  32785. defparam \macro_inst|u_uart[0]|u_regs|rx_dma_en[0] .mask = 16'hDC98;
  32786. defparam \macro_inst|u_uart[0]|u_regs|rx_dma_en[0] .mode = "logic";
  32787. defparam \macro_inst|u_uart[0]|u_regs|rx_dma_en[0] .modeMux = 1'b0;
  32788. defparam \macro_inst|u_uart[0]|u_regs|rx_dma_en[0] .FeedbackMux = 1'b1;
  32789. defparam \macro_inst|u_uart[0]|u_regs|rx_dma_en[0] .ShiftMux = 1'b0;
  32790. defparam \macro_inst|u_uart[0]|u_regs|rx_dma_en[0] .BypassEn = 1'b1;
  32791. defparam \macro_inst|u_uart[0]|u_regs|rx_dma_en[0] .CarryEnb = 1'b1;
  32792. defparam \macro_inst|u_uart[0]|u_regs|rx_dma_en[0] .AsyncResetMux = 2'b10;
  32793. defparam \macro_inst|u_uart[0]|u_regs|rx_dma_en[0] .SyncResetMux = 2'b00;
  32794. defparam \macro_inst|u_uart[0]|u_regs|rx_dma_en[0] .SyncLoadMux = 2'b01;
  32795. // Location: LCCOMB_X57_Y2_N10
  32796. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector12~2 (
  32797. alta_slice \macro_inst|u_uart[0]|u_regs|Selector12~2 (
  32798. .A(\macro_inst|u_uart[0]|u_rx[1]|framing_error~q ),
  32799. .B(\macro_inst|u_ahb2apb|paddr [8]),
  32800. .C(\macro_inst|u_ahb2apb|paddr [9]),
  32801. .D(\macro_inst|u_uart[0]|u_rx[0]|framing_error~q ),
  32802. .Cin(),
  32803. .Qin(),
  32804. .Clk(),
  32805. .AsyncReset(),
  32806. .SyncReset(),
  32807. .ShiftData(),
  32808. .SyncLoad(),
  32809. .LutOut(\macro_inst|u_uart[0]|u_regs|Selector12~2_combout ),
  32810. .Cout(),
  32811. .Q());
  32812. defparam \macro_inst|u_uart[0]|u_regs|Selector12~2 .mask = 16'hCBC8;
  32813. defparam \macro_inst|u_uart[0]|u_regs|Selector12~2 .mode = "logic";
  32814. defparam \macro_inst|u_uart[0]|u_regs|Selector12~2 .modeMux = 1'b0;
  32815. defparam \macro_inst|u_uart[0]|u_regs|Selector12~2 .FeedbackMux = 1'b0;
  32816. defparam \macro_inst|u_uart[0]|u_regs|Selector12~2 .ShiftMux = 1'b0;
  32817. defparam \macro_inst|u_uart[0]|u_regs|Selector12~2 .BypassEn = 1'b0;
  32818. defparam \macro_inst|u_uart[0]|u_regs|Selector12~2 .CarryEnb = 1'b1;
  32819. defparam \macro_inst|u_uart[0]|u_regs|Selector12~2 .AsyncResetMux = 2'bxx;
  32820. defparam \macro_inst|u_uart[0]|u_regs|Selector12~2 .SyncResetMux = 2'bxx;
  32821. defparam \macro_inst|u_uart[0]|u_regs|Selector12~2 .SyncLoadMux = 2'bxx;
  32822. // Location: LCCOMB_X57_Y2_N12
  32823. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[3]|Selector4~0 (
  32824. alta_slice \macro_inst|u_uart[0]|u_tx[3]|Selector4~0 (
  32825. .A(\macro_inst|u_uart[0]|u_tx[3]|tx_stop_cnt~q ),
  32826. .B(\macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_PARITY~q ),
  32827. .C(\macro_inst|u_uart[0]|u_tx[3]|tx_bit~q ),
  32828. .D(\macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_STOP~q ),
  32829. .Cin(),
  32830. .Qin(),
  32831. .Clk(),
  32832. .AsyncReset(),
  32833. .SyncReset(),
  32834. .ShiftData(),
  32835. .SyncLoad(),
  32836. .LutOut(\macro_inst|u_uart[0]|u_tx[3]|Selector4~0_combout ),
  32837. .Cout(),
  32838. .Q());
  32839. defparam \macro_inst|u_uart[0]|u_tx[3]|Selector4~0 .mask = 16'hEFC0;
  32840. defparam \macro_inst|u_uart[0]|u_tx[3]|Selector4~0 .mode = "logic";
  32841. defparam \macro_inst|u_uart[0]|u_tx[3]|Selector4~0 .modeMux = 1'b0;
  32842. defparam \macro_inst|u_uart[0]|u_tx[3]|Selector4~0 .FeedbackMux = 1'b0;
  32843. defparam \macro_inst|u_uart[0]|u_tx[3]|Selector4~0 .ShiftMux = 1'b0;
  32844. defparam \macro_inst|u_uart[0]|u_tx[3]|Selector4~0 .BypassEn = 1'b0;
  32845. defparam \macro_inst|u_uart[0]|u_tx[3]|Selector4~0 .CarryEnb = 1'b1;
  32846. defparam \macro_inst|u_uart[0]|u_tx[3]|Selector4~0 .AsyncResetMux = 2'bxx;
  32847. defparam \macro_inst|u_uart[0]|u_tx[3]|Selector4~0 .SyncResetMux = 2'bxx;
  32848. defparam \macro_inst|u_uart[0]|u_tx[3]|Selector4~0 .SyncLoadMux = 2'bxx;
  32849. // Location: LCCOMB_X57_Y2_N14
  32850. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[3]|fifo_rden (
  32851. alta_slice \macro_inst|u_uart[0]|u_tx[3]|fifo_rden (
  32852. .A(vcc),
  32853. .B(\macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_IDLE~q ),
  32854. .C(\macro_inst|u_uart[0]|u_tx[3]|tx_fifo|counter ),
  32855. .D(\macro_inst|u_uart[0]|u_tx[3]|comb~1_combout ),
  32856. .Cin(),
  32857. .Qin(),
  32858. .Clk(),
  32859. .AsyncReset(),
  32860. .SyncReset(),
  32861. .ShiftData(),
  32862. .SyncLoad(),
  32863. .LutOut(\macro_inst|u_uart[0]|u_tx[3]|fifo_rden~combout ),
  32864. .Cout(),
  32865. .Q());
  32866. defparam \macro_inst|u_uart[0]|u_tx[3]|fifo_rden .mask = 16'hF030;
  32867. defparam \macro_inst|u_uart[0]|u_tx[3]|fifo_rden .mode = "logic";
  32868. defparam \macro_inst|u_uart[0]|u_tx[3]|fifo_rden .modeMux = 1'b0;
  32869. defparam \macro_inst|u_uart[0]|u_tx[3]|fifo_rden .FeedbackMux = 1'b0;
  32870. defparam \macro_inst|u_uart[0]|u_tx[3]|fifo_rden .ShiftMux = 1'b0;
  32871. defparam \macro_inst|u_uart[0]|u_tx[3]|fifo_rden .BypassEn = 1'b0;
  32872. defparam \macro_inst|u_uart[0]|u_tx[3]|fifo_rden .CarryEnb = 1'b1;
  32873. defparam \macro_inst|u_uart[0]|u_tx[3]|fifo_rden .AsyncResetMux = 2'bxx;
  32874. defparam \macro_inst|u_uart[0]|u_tx[3]|fifo_rden .SyncResetMux = 2'bxx;
  32875. defparam \macro_inst|u_uart[0]|u_tx[3]|fifo_rden .SyncLoadMux = 2'bxx;
  32876. // Location: LCCOMB_X57_Y2_N16
  32877. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Mux10~0 (
  32878. alta_slice \macro_inst|u_uart[0]|u_regs|Mux10~0 (
  32879. .A(\macro_inst|u_uart[0]|u_tx[0]|tx_fifo|counter ),
  32880. .B(\macro_inst|u_ahb2apb|paddr [8]),
  32881. .C(\macro_inst|u_ahb2apb|paddr [9]),
  32882. .D(\macro_inst|u_uart[0]|u_tx[1]|tx_fifo|counter ),
  32883. .Cin(),
  32884. .Qin(),
  32885. .Clk(),
  32886. .AsyncReset(),
  32887. .SyncReset(),
  32888. .ShiftData(),
  32889. .SyncLoad(),
  32890. .LutOut(\macro_inst|u_uart[0]|u_regs|Mux10~0_combout ),
  32891. .Cout(),
  32892. .Q());
  32893. defparam \macro_inst|u_uart[0]|u_regs|Mux10~0 .mask = 16'hC1CD;
  32894. defparam \macro_inst|u_uart[0]|u_regs|Mux10~0 .mode = "logic";
  32895. defparam \macro_inst|u_uart[0]|u_regs|Mux10~0 .modeMux = 1'b0;
  32896. defparam \macro_inst|u_uart[0]|u_regs|Mux10~0 .FeedbackMux = 1'b0;
  32897. defparam \macro_inst|u_uart[0]|u_regs|Mux10~0 .ShiftMux = 1'b0;
  32898. defparam \macro_inst|u_uart[0]|u_regs|Mux10~0 .BypassEn = 1'b0;
  32899. defparam \macro_inst|u_uart[0]|u_regs|Mux10~0 .CarryEnb = 1'b1;
  32900. defparam \macro_inst|u_uart[0]|u_regs|Mux10~0 .AsyncResetMux = 2'bxx;
  32901. defparam \macro_inst|u_uart[0]|u_regs|Mux10~0 .SyncResetMux = 2'bxx;
  32902. defparam \macro_inst|u_uart[0]|u_regs|Mux10~0 .SyncLoadMux = 2'bxx;
  32903. // Location: LCCOMB_X57_Y2_N18
  32904. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[3]|comb~1 (
  32905. alta_slice \macro_inst|u_uart[0]|u_tx[3]|comb~1 (
  32906. .A(\macro_inst|u_uart[0]|u_tx[3]|tx_stop_cnt~q ),
  32907. .B(vcc),
  32908. .C(\macro_inst|u_uart[0]|u_tx[3]|tx_bit~q ),
  32909. .D(\macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_STOP~q ),
  32910. .Cin(),
  32911. .Qin(),
  32912. .Clk(),
  32913. .AsyncReset(),
  32914. .SyncReset(),
  32915. .ShiftData(),
  32916. .SyncLoad(),
  32917. .LutOut(\macro_inst|u_uart[0]|u_tx[3]|comb~1_combout ),
  32918. .Cout(),
  32919. .Q());
  32920. defparam \macro_inst|u_uart[0]|u_tx[3]|comb~1 .mask = 16'h5000;
  32921. defparam \macro_inst|u_uart[0]|u_tx[3]|comb~1 .mode = "logic";
  32922. defparam \macro_inst|u_uart[0]|u_tx[3]|comb~1 .modeMux = 1'b0;
  32923. defparam \macro_inst|u_uart[0]|u_tx[3]|comb~1 .FeedbackMux = 1'b0;
  32924. defparam \macro_inst|u_uart[0]|u_tx[3]|comb~1 .ShiftMux = 1'b0;
  32925. defparam \macro_inst|u_uart[0]|u_tx[3]|comb~1 .BypassEn = 1'b0;
  32926. defparam \macro_inst|u_uart[0]|u_tx[3]|comb~1 .CarryEnb = 1'b1;
  32927. defparam \macro_inst|u_uart[0]|u_tx[3]|comb~1 .AsyncResetMux = 2'bxx;
  32928. defparam \macro_inst|u_uart[0]|u_tx[3]|comb~1 .SyncResetMux = 2'bxx;
  32929. defparam \macro_inst|u_uart[0]|u_tx[3]|comb~1 .SyncLoadMux = 2'bxx;
  32930. // Location: FF_X57_Y2_N2
  32931. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|rx_dma_en[1] (
  32932. // Location: LCCOMB_X57_Y2_N2
  32933. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|rx_dma_en[1]~1 (
  32934. alta_slice \macro_inst|u_uart[0]|u_regs|rx_dma_en[1] (
  32935. .A(\macro_inst|u_uart[0]|u_regs|apb_write~0_combout ),
  32936. .B(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[1]~13_combout ),
  32937. .C(\rv32.mem_ahb_hwdata[0] ),
  32938. .D(\macro_inst|u_uart[1]|u_regs|always8~1_combout ),
  32939. .Cin(),
  32940. .Qin(\macro_inst|u_uart[0]|u_regs|rx_dma_en [1]),
  32941. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|rx_dma_en[1]~1_combout_X57_Y2_SIG_SIG ),
  32942. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X57_Y2_SIG ),
  32943. .SyncReset(SyncReset_X57_Y2_GND),
  32944. .ShiftData(),
  32945. .SyncLoad(SyncLoad_X57_Y2_VCC),
  32946. .LutOut(\macro_inst|u_uart[0]|u_regs|rx_dma_en[1]~1_combout ),
  32947. .Cout(),
  32948. .Q(\macro_inst|u_uart[0]|u_regs|rx_dma_en [1]));
  32949. defparam \macro_inst|u_uart[0]|u_regs|rx_dma_en[1] .mask = 16'h8800;
  32950. defparam \macro_inst|u_uart[0]|u_regs|rx_dma_en[1] .mode = "logic";
  32951. defparam \macro_inst|u_uart[0]|u_regs|rx_dma_en[1] .modeMux = 1'b0;
  32952. defparam \macro_inst|u_uart[0]|u_regs|rx_dma_en[1] .FeedbackMux = 1'b0;
  32953. defparam \macro_inst|u_uart[0]|u_regs|rx_dma_en[1] .ShiftMux = 1'b0;
  32954. defparam \macro_inst|u_uart[0]|u_regs|rx_dma_en[1] .BypassEn = 1'b1;
  32955. defparam \macro_inst|u_uart[0]|u_regs|rx_dma_en[1] .CarryEnb = 1'b1;
  32956. defparam \macro_inst|u_uart[0]|u_regs|rx_dma_en[1] .AsyncResetMux = 2'b10;
  32957. defparam \macro_inst|u_uart[0]|u_regs|rx_dma_en[1] .SyncResetMux = 2'b00;
  32958. defparam \macro_inst|u_uart[0]|u_regs|rx_dma_en[1] .SyncLoadMux = 2'b01;
  32959. // Location: FF_X57_Y2_N20
  32960. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|tx_dma_en[0] (
  32961. alta_slice \macro_inst|u_uart[0]|u_regs|tx_dma_en[0] (
  32962. .A(),
  32963. .B(),
  32964. .C(vcc),
  32965. .D(\rv32.mem_ahb_hwdata[1] ),
  32966. .Cin(),
  32967. .Qin(\macro_inst|u_uart[0]|u_regs|tx_dma_en [0]),
  32968. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|rx_dma_en[0]~0_combout_X57_Y2_SIG_SIG ),
  32969. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X57_Y2_SIG ),
  32970. .SyncReset(),
  32971. .ShiftData(),
  32972. .SyncLoad(),
  32973. .LutOut(\macro_inst|u_uart[0]|u_regs|tx_dma_en[0]__feeder__LutOut ),
  32974. .Cout(),
  32975. .Q(\macro_inst|u_uart[0]|u_regs|tx_dma_en [0]));
  32976. defparam \macro_inst|u_uart[0]|u_regs|tx_dma_en[0] .mask = 16'hFF00;
  32977. defparam \macro_inst|u_uart[0]|u_regs|tx_dma_en[0] .mode = "ripple";
  32978. defparam \macro_inst|u_uart[0]|u_regs|tx_dma_en[0] .modeMux = 1'b1;
  32979. defparam \macro_inst|u_uart[0]|u_regs|tx_dma_en[0] .FeedbackMux = 1'b0;
  32980. defparam \macro_inst|u_uart[0]|u_regs|tx_dma_en[0] .ShiftMux = 1'b0;
  32981. defparam \macro_inst|u_uart[0]|u_regs|tx_dma_en[0] .BypassEn = 1'b0;
  32982. defparam \macro_inst|u_uart[0]|u_regs|tx_dma_en[0] .CarryEnb = 1'b1;
  32983. defparam \macro_inst|u_uart[0]|u_regs|tx_dma_en[0] .AsyncResetMux = 2'b10;
  32984. defparam \macro_inst|u_uart[0]|u_regs|tx_dma_en[0] .SyncResetMux = 2'bxx;
  32985. defparam \macro_inst|u_uart[0]|u_regs|tx_dma_en[0] .SyncLoadMux = 2'bxx;
  32986. // Location: LCCOMB_X57_Y2_N22
  32987. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector11~2 (
  32988. alta_slice \macro_inst|u_uart[0]|u_regs|Selector11~2 (
  32989. .A(\macro_inst|u_uart[0]|u_regs|tx_dma_en [1]),
  32990. .B(\macro_inst|u_ahb2apb|paddr [8]),
  32991. .C(\macro_inst|u_ahb2apb|paddr [9]),
  32992. .D(\macro_inst|u_uart[0]|u_regs|tx_dma_en [0]),
  32993. .Cin(),
  32994. .Qin(),
  32995. .Clk(),
  32996. .AsyncReset(),
  32997. .SyncReset(),
  32998. .ShiftData(),
  32999. .SyncLoad(),
  33000. .LutOut(\macro_inst|u_uart[0]|u_regs|Selector11~2_combout ),
  33001. .Cout(),
  33002. .Q());
  33003. defparam \macro_inst|u_uart[0]|u_regs|Selector11~2 .mask = 16'hCBC8;
  33004. defparam \macro_inst|u_uart[0]|u_regs|Selector11~2 .mode = "logic";
  33005. defparam \macro_inst|u_uart[0]|u_regs|Selector11~2 .modeMux = 1'b0;
  33006. defparam \macro_inst|u_uart[0]|u_regs|Selector11~2 .FeedbackMux = 1'b0;
  33007. defparam \macro_inst|u_uart[0]|u_regs|Selector11~2 .ShiftMux = 1'b0;
  33008. defparam \macro_inst|u_uart[0]|u_regs|Selector11~2 .BypassEn = 1'b0;
  33009. defparam \macro_inst|u_uart[0]|u_regs|Selector11~2 .CarryEnb = 1'b1;
  33010. defparam \macro_inst|u_uart[0]|u_regs|Selector11~2 .AsyncResetMux = 2'bxx;
  33011. defparam \macro_inst|u_uart[0]|u_regs|Selector11~2 .SyncResetMux = 2'bxx;
  33012. defparam \macro_inst|u_uart[0]|u_regs|Selector11~2 .SyncLoadMux = 2'bxx;
  33013. // Location: LCCOMB_X57_Y2_N24
  33014. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector9~4 (
  33015. alta_slice \macro_inst|u_uart[0]|u_regs|Selector9~4 (
  33016. .A(\macro_inst|u_uart[0]|u_rx[2]|overrun_error~q ),
  33017. .B(\macro_inst|u_uart[0]|u_rx[3]|overrun_error~q ),
  33018. .C(\macro_inst|u_ahb2apb|paddr [9]),
  33019. .D(\macro_inst|u_uart[0]|u_regs|Selector9~3_combout ),
  33020. .Cin(),
  33021. .Qin(),
  33022. .Clk(),
  33023. .AsyncReset(),
  33024. .SyncReset(),
  33025. .ShiftData(),
  33026. .SyncLoad(),
  33027. .LutOut(\macro_inst|u_uart[0]|u_regs|Selector9~4_combout ),
  33028. .Cout(),
  33029. .Q());
  33030. defparam \macro_inst|u_uart[0]|u_regs|Selector9~4 .mask = 16'hCFA0;
  33031. defparam \macro_inst|u_uart[0]|u_regs|Selector9~4 .mode = "logic";
  33032. defparam \macro_inst|u_uart[0]|u_regs|Selector9~4 .modeMux = 1'b0;
  33033. defparam \macro_inst|u_uart[0]|u_regs|Selector9~4 .FeedbackMux = 1'b0;
  33034. defparam \macro_inst|u_uart[0]|u_regs|Selector9~4 .ShiftMux = 1'b0;
  33035. defparam \macro_inst|u_uart[0]|u_regs|Selector9~4 .BypassEn = 1'b0;
  33036. defparam \macro_inst|u_uart[0]|u_regs|Selector9~4 .CarryEnb = 1'b1;
  33037. defparam \macro_inst|u_uart[0]|u_regs|Selector9~4 .AsyncResetMux = 2'bxx;
  33038. defparam \macro_inst|u_uart[0]|u_regs|Selector9~4 .SyncResetMux = 2'bxx;
  33039. defparam \macro_inst|u_uart[0]|u_regs|Selector9~4 .SyncLoadMux = 2'bxx;
  33040. // Location: LCCOMB_X57_Y2_N26
  33041. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector12~3 (
  33042. alta_slice \macro_inst|u_uart[0]|u_regs|Selector12~3 (
  33043. .A(\macro_inst|u_uart[0]|u_rx[2]|framing_error~q ),
  33044. .B(\macro_inst|u_uart[0]|u_rx[3]|framing_error~q ),
  33045. .C(\macro_inst|u_ahb2apb|paddr [9]),
  33046. .D(\macro_inst|u_uart[0]|u_regs|Selector12~2_combout ),
  33047. .Cin(),
  33048. .Qin(),
  33049. .Clk(),
  33050. .AsyncReset(),
  33051. .SyncReset(),
  33052. .ShiftData(),
  33053. .SyncLoad(),
  33054. .LutOut(\macro_inst|u_uart[0]|u_regs|Selector12~3_combout ),
  33055. .Cout(),
  33056. .Q());
  33057. defparam \macro_inst|u_uart[0]|u_regs|Selector12~3 .mask = 16'hCFA0;
  33058. defparam \macro_inst|u_uart[0]|u_regs|Selector12~3 .mode = "logic";
  33059. defparam \macro_inst|u_uart[0]|u_regs|Selector12~3 .modeMux = 1'b0;
  33060. defparam \macro_inst|u_uart[0]|u_regs|Selector12~3 .FeedbackMux = 1'b0;
  33061. defparam \macro_inst|u_uart[0]|u_regs|Selector12~3 .ShiftMux = 1'b0;
  33062. defparam \macro_inst|u_uart[0]|u_regs|Selector12~3 .BypassEn = 1'b0;
  33063. defparam \macro_inst|u_uart[0]|u_regs|Selector12~3 .CarryEnb = 1'b1;
  33064. defparam \macro_inst|u_uart[0]|u_regs|Selector12~3 .AsyncResetMux = 2'bxx;
  33065. defparam \macro_inst|u_uart[0]|u_regs|Selector12~3 .SyncResetMux = 2'bxx;
  33066. defparam \macro_inst|u_uart[0]|u_regs|Selector12~3 .SyncLoadMux = 2'bxx;
  33067. // Location: LCCOMB_X57_Y2_N28
  33068. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|rx_dma_en[0]~0 (
  33069. // Location: FF_X57_Y2_N28
  33070. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|tx_dma_en[1] (
  33071. alta_slice \macro_inst|u_uart[0]|u_regs|tx_dma_en[1] (
  33072. .A(\macro_inst|u_uart[0]|u_regs|apb_write~0_combout ),
  33073. .B(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[0]~12_combout ),
  33074. .C(\rv32.mem_ahb_hwdata[1] ),
  33075. .D(\macro_inst|u_uart[1]|u_regs|always8~1_combout ),
  33076. .Cin(),
  33077. .Qin(\macro_inst|u_uart[0]|u_regs|tx_dma_en [1]),
  33078. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|rx_dma_en[1]~1_combout_X57_Y2_SIG_SIG ),
  33079. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X57_Y2_SIG ),
  33080. .SyncReset(SyncReset_X57_Y2_GND),
  33081. .ShiftData(),
  33082. .SyncLoad(SyncLoad_X57_Y2_VCC),
  33083. .LutOut(\macro_inst|u_uart[0]|u_regs|rx_dma_en[0]~0_combout ),
  33084. .Cout(),
  33085. .Q(\macro_inst|u_uart[0]|u_regs|tx_dma_en [1]));
  33086. defparam \macro_inst|u_uart[0]|u_regs|tx_dma_en[1] .mask = 16'h8800;
  33087. defparam \macro_inst|u_uart[0]|u_regs|tx_dma_en[1] .mode = "logic";
  33088. defparam \macro_inst|u_uart[0]|u_regs|tx_dma_en[1] .modeMux = 1'b0;
  33089. defparam \macro_inst|u_uart[0]|u_regs|tx_dma_en[1] .FeedbackMux = 1'b0;
  33090. defparam \macro_inst|u_uart[0]|u_regs|tx_dma_en[1] .ShiftMux = 1'b0;
  33091. defparam \macro_inst|u_uart[0]|u_regs|tx_dma_en[1] .BypassEn = 1'b1;
  33092. defparam \macro_inst|u_uart[0]|u_regs|tx_dma_en[1] .CarryEnb = 1'b1;
  33093. defparam \macro_inst|u_uart[0]|u_regs|tx_dma_en[1] .AsyncResetMux = 2'b10;
  33094. defparam \macro_inst|u_uart[0]|u_regs|tx_dma_en[1] .SyncResetMux = 2'b00;
  33095. defparam \macro_inst|u_uart[0]|u_regs|tx_dma_en[1] .SyncLoadMux = 2'b01;
  33096. // Location: LCCOMB_X57_Y2_N30
  33097. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector8~9 (
  33098. alta_slice \macro_inst|u_uart[0]|u_regs|Selector8~9 (
  33099. .A(\macro_inst|u_uart[0]|u_regs|status_reg [1]),
  33100. .B(\macro_inst|u_uart[0]|u_regs|apb_prdata[4]~16_combout ),
  33101. .C(\macro_inst|u_uart[0]|u_regs|apb_prdata[4]~17_combout ),
  33102. .D(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie [4]),
  33103. .Cin(),
  33104. .Qin(),
  33105. .Clk(),
  33106. .AsyncReset(),
  33107. .SyncReset(),
  33108. .ShiftData(),
  33109. .SyncLoad(),
  33110. .LutOut(\macro_inst|u_uart[0]|u_regs|Selector8~9_combout ),
  33111. .Cout(),
  33112. .Q());
  33113. defparam \macro_inst|u_uart[0]|u_regs|Selector8~9 .mask = 16'hCEC2;
  33114. defparam \macro_inst|u_uart[0]|u_regs|Selector8~9 .mode = "logic";
  33115. defparam \macro_inst|u_uart[0]|u_regs|Selector8~9 .modeMux = 1'b0;
  33116. defparam \macro_inst|u_uart[0]|u_regs|Selector8~9 .FeedbackMux = 1'b0;
  33117. defparam \macro_inst|u_uart[0]|u_regs|Selector8~9 .ShiftMux = 1'b0;
  33118. defparam \macro_inst|u_uart[0]|u_regs|Selector8~9 .BypassEn = 1'b0;
  33119. defparam \macro_inst|u_uart[0]|u_regs|Selector8~9 .CarryEnb = 1'b1;
  33120. defparam \macro_inst|u_uart[0]|u_regs|Selector8~9 .AsyncResetMux = 2'bxx;
  33121. defparam \macro_inst|u_uart[0]|u_regs|Selector8~9 .SyncResetMux = 2'bxx;
  33122. defparam \macro_inst|u_uart[0]|u_regs|Selector8~9 .SyncLoadMux = 2'bxx;
  33123. // Location: LCCOMB_X57_Y2_N4
  33124. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|clear_flags[3]~11 (
  33125. alta_slice \macro_inst|u_uart[0]|u_regs|clear_flags[3]~11 (
  33126. .A(\macro_inst|u_ahb2apb|paddr [9]),
  33127. .B(\macro_inst|u_ahb2apb|paddr [10]),
  33128. .C(\macro_inst|u_ahb2apb|paddr [8]),
  33129. .D(\macro_inst|u_uart[0]|u_regs|clear_flags~10_combout ),
  33130. .Cin(),
  33131. .Qin(),
  33132. .Clk(),
  33133. .AsyncReset(),
  33134. .SyncReset(),
  33135. .ShiftData(),
  33136. .SyncLoad(),
  33137. .LutOut(\macro_inst|u_uart[0]|u_regs|clear_flags[3]~11_combout ),
  33138. .Cout(),
  33139. .Q());
  33140. defparam \macro_inst|u_uart[0]|u_regs|clear_flags[3]~11 .mask = 16'h2000;
  33141. defparam \macro_inst|u_uart[0]|u_regs|clear_flags[3]~11 .mode = "logic";
  33142. defparam \macro_inst|u_uart[0]|u_regs|clear_flags[3]~11 .modeMux = 1'b0;
  33143. defparam \macro_inst|u_uart[0]|u_regs|clear_flags[3]~11 .FeedbackMux = 1'b0;
  33144. defparam \macro_inst|u_uart[0]|u_regs|clear_flags[3]~11 .ShiftMux = 1'b0;
  33145. defparam \macro_inst|u_uart[0]|u_regs|clear_flags[3]~11 .BypassEn = 1'b0;
  33146. defparam \macro_inst|u_uart[0]|u_regs|clear_flags[3]~11 .CarryEnb = 1'b1;
  33147. defparam \macro_inst|u_uart[0]|u_regs|clear_flags[3]~11 .AsyncResetMux = 2'bxx;
  33148. defparam \macro_inst|u_uart[0]|u_regs|clear_flags[3]~11 .SyncResetMux = 2'bxx;
  33149. defparam \macro_inst|u_uart[0]|u_regs|clear_flags[3]~11 .SyncLoadMux = 2'bxx;
  33150. // Location: LCCOMB_X57_Y2_N6
  33151. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Mux10~1 (
  33152. alta_slice \macro_inst|u_uart[0]|u_regs|Mux10~1 (
  33153. .A(\macro_inst|u_ahb2apb|paddr [9]),
  33154. .B(\macro_inst|u_uart[0]|u_tx[2]|tx_fifo|counter ),
  33155. .C(\macro_inst|u_uart[0]|u_tx[3]|tx_fifo|counter ),
  33156. .D(\macro_inst|u_uart[0]|u_regs|Mux10~0_combout ),
  33157. .Cin(),
  33158. .Qin(),
  33159. .Clk(),
  33160. .AsyncReset(),
  33161. .SyncReset(),
  33162. .ShiftData(),
  33163. .SyncLoad(),
  33164. .LutOut(\macro_inst|u_uart[0]|u_regs|Mux10~1_combout ),
  33165. .Cout(),
  33166. .Q());
  33167. defparam \macro_inst|u_uart[0]|u_regs|Mux10~1 .mask = 16'hA0DD;
  33168. defparam \macro_inst|u_uart[0]|u_regs|Mux10~1 .mode = "logic";
  33169. defparam \macro_inst|u_uart[0]|u_regs|Mux10~1 .modeMux = 1'b0;
  33170. defparam \macro_inst|u_uart[0]|u_regs|Mux10~1 .FeedbackMux = 1'b0;
  33171. defparam \macro_inst|u_uart[0]|u_regs|Mux10~1 .ShiftMux = 1'b0;
  33172. defparam \macro_inst|u_uart[0]|u_regs|Mux10~1 .BypassEn = 1'b0;
  33173. defparam \macro_inst|u_uart[0]|u_regs|Mux10~1 .CarryEnb = 1'b1;
  33174. defparam \macro_inst|u_uart[0]|u_regs|Mux10~1 .AsyncResetMux = 2'bxx;
  33175. defparam \macro_inst|u_uart[0]|u_regs|Mux10~1 .SyncResetMux = 2'bxx;
  33176. defparam \macro_inst|u_uart[0]|u_regs|Mux10~1 .SyncLoadMux = 2'bxx;
  33177. // Location: LCCOMB_X57_Y2_N8
  33178. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector8~10 (
  33179. alta_slice \macro_inst|u_uart[0]|u_regs|Selector8~10 (
  33180. .A(\macro_inst|u_uart[0]|u_regs|Selector8~8_combout ),
  33181. .B(\macro_inst|u_uart[0]|u_regs|Selector8~9_combout ),
  33182. .C(\macro_inst|u_uart[0]|u_regs|apb_prdata[4]~17_combout ),
  33183. .D(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie [5]),
  33184. .Cin(),
  33185. .Qin(),
  33186. .Clk(),
  33187. .AsyncReset(),
  33188. .SyncReset(),
  33189. .ShiftData(),
  33190. .SyncLoad(),
  33191. .LutOut(\macro_inst|u_uart[0]|u_regs|Selector8~10_combout ),
  33192. .Cout(),
  33193. .Q());
  33194. defparam \macro_inst|u_uart[0]|u_regs|Selector8~10 .mask = 16'hEC2C;
  33195. defparam \macro_inst|u_uart[0]|u_regs|Selector8~10 .mode = "logic";
  33196. defparam \macro_inst|u_uart[0]|u_regs|Selector8~10 .modeMux = 1'b0;
  33197. defparam \macro_inst|u_uart[0]|u_regs|Selector8~10 .FeedbackMux = 1'b0;
  33198. defparam \macro_inst|u_uart[0]|u_regs|Selector8~10 .ShiftMux = 1'b0;
  33199. defparam \macro_inst|u_uart[0]|u_regs|Selector8~10 .BypassEn = 1'b0;
  33200. defparam \macro_inst|u_uart[0]|u_regs|Selector8~10 .CarryEnb = 1'b1;
  33201. defparam \macro_inst|u_uart[0]|u_regs|Selector8~10 .AsyncResetMux = 2'bxx;
  33202. defparam \macro_inst|u_uart[0]|u_regs|Selector8~10 .SyncResetMux = 2'bxx;
  33203. defparam \macro_inst|u_uart[0]|u_regs|Selector8~10 .SyncLoadMux = 2'bxx;
  33204. // Location: CLKENCTRL_X57_Y2_N0
  33205. alta_clkenctrl clken_ctrl_X57_Y2_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[0]|u_regs|rx_dma_en[0]~0_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|rx_dma_en[0]~0_combout_X57_Y2_SIG_SIG ));
  33206. defparam clken_ctrl_X57_Y2_N0.ClkMux = 2'b10;
  33207. defparam clken_ctrl_X57_Y2_N0.ClkEnMux = 2'b10;
  33208. // Location: ASYNCCTRL_X57_Y2_N0
  33209. alta_asyncctrl asyncreset_ctrl_X57_Y2_N0(.Din(\sys_resetn~clkctrl_outclk ), .Dout(\sys_resetn~clkctrl_outclk__AsyncReset_X57_Y2_SIG ));
  33210. defparam asyncreset_ctrl_X57_Y2_N0.AsyncCtrlMux = 2'b10;
  33211. // Location: CLKENCTRL_X57_Y2_N1
  33212. alta_clkenctrl clken_ctrl_X57_Y2_N1(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[0]|u_regs|rx_dma_en[1]~1_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|rx_dma_en[1]~1_combout_X57_Y2_SIG_SIG ));
  33213. defparam clken_ctrl_X57_Y2_N1.ClkMux = 2'b10;
  33214. defparam clken_ctrl_X57_Y2_N1.ClkEnMux = 2'b10;
  33215. // Location: SYNCCTRL_X57_Y2_N0
  33216. alta_syncctrl syncreset_ctrl_X57_Y2(.Din(), .Dout(SyncReset_X57_Y2_GND));
  33217. defparam syncreset_ctrl_X57_Y2.SyncCtrlMux = 2'b00;
  33218. // Location: SYNCCTRL_X57_Y2_N1
  33219. alta_syncctrl syncload_ctrl_X57_Y2(.Din(), .Dout(SyncLoad_X57_Y2_VCC));
  33220. defparam syncload_ctrl_X57_Y2.SyncCtrlMux = 2'b01;
  33221. // Location: FF_X57_Y3_N0
  33222. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[4]|overrun_error (
  33223. // Location: LCCOMB_X57_Y3_N0
  33224. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[4]|overrun_error~0 (
  33225. alta_slice \macro_inst|u_uart[0]|u_rx[4]|overrun_error (
  33226. .A(\macro_inst|u_uart[0]|u_rx[4]|rx_fifo|counter ),
  33227. .B(\macro_inst|u_uart[0]|u_regs|clear_flags[4]~15_combout ),
  33228. .C(vcc),
  33229. .D(\macro_inst|u_uart[0]|u_rx[4]|Selector2~1_combout ),
  33230. .Cin(),
  33231. .Qin(\macro_inst|u_uart[0]|u_rx[4]|overrun_error~q ),
  33232. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X57_Y3_SIG_VCC ),
  33233. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X57_Y3_SIG ),
  33234. .SyncReset(),
  33235. .ShiftData(),
  33236. .SyncLoad(),
  33237. .LutOut(\macro_inst|u_uart[0]|u_rx[4]|overrun_error~0_combout ),
  33238. .Cout(),
  33239. .Q(\macro_inst|u_uart[0]|u_rx[4]|overrun_error~q ));
  33240. defparam \macro_inst|u_uart[0]|u_rx[4]|overrun_error .mask = 16'hEAC0;
  33241. defparam \macro_inst|u_uart[0]|u_rx[4]|overrun_error .mode = "logic";
  33242. defparam \macro_inst|u_uart[0]|u_rx[4]|overrun_error .modeMux = 1'b0;
  33243. defparam \macro_inst|u_uart[0]|u_rx[4]|overrun_error .FeedbackMux = 1'b1;
  33244. defparam \macro_inst|u_uart[0]|u_rx[4]|overrun_error .ShiftMux = 1'b0;
  33245. defparam \macro_inst|u_uart[0]|u_rx[4]|overrun_error .BypassEn = 1'b0;
  33246. defparam \macro_inst|u_uart[0]|u_rx[4]|overrun_error .CarryEnb = 1'b1;
  33247. defparam \macro_inst|u_uart[0]|u_rx[4]|overrun_error .AsyncResetMux = 2'b10;
  33248. defparam \macro_inst|u_uart[0]|u_rx[4]|overrun_error .SyncResetMux = 2'bxx;
  33249. defparam \macro_inst|u_uart[0]|u_rx[4]|overrun_error .SyncLoadMux = 2'bxx;
  33250. // Location: FF_X57_Y3_N10
  33251. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|break_error_ie[4] (
  33252. // Location: LCCOMB_X57_Y3_N10
  33253. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|status_reg[2]~1 (
  33254. alta_slice \macro_inst|u_uart[0]|u_regs|break_error_ie[4] (
  33255. .A(\macro_inst|u_uart[0]|u_tx[5]|tx_fifo|counter ),
  33256. .B(\macro_inst|u_ahb2apb|paddr [8]),
  33257. .C(\rv32.mem_ahb_hwdata[9] ),
  33258. .D(\macro_inst|u_uart[0]|u_tx[4]|tx_fifo|counter ),
  33259. .Cin(),
  33260. .Qin(\macro_inst|u_uart[0]|u_regs|break_error_ie [4]),
  33261. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[4]~20_combout_X57_Y3_SIG_SIG ),
  33262. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X57_Y3_SIG ),
  33263. .SyncReset(SyncReset_X57_Y3_GND),
  33264. .ShiftData(),
  33265. .SyncLoad(SyncLoad_X57_Y3_VCC),
  33266. .LutOut(\macro_inst|u_uart[0]|u_regs|status_reg[2]~1_combout ),
  33267. .Cout(),
  33268. .Q(\macro_inst|u_uart[0]|u_regs|break_error_ie [4]));
  33269. defparam \macro_inst|u_uart[0]|u_regs|break_error_ie[4] .mask = 16'hBB88;
  33270. defparam \macro_inst|u_uart[0]|u_regs|break_error_ie[4] .mode = "logic";
  33271. defparam \macro_inst|u_uart[0]|u_regs|break_error_ie[4] .modeMux = 1'b0;
  33272. defparam \macro_inst|u_uart[0]|u_regs|break_error_ie[4] .FeedbackMux = 1'b0;
  33273. defparam \macro_inst|u_uart[0]|u_regs|break_error_ie[4] .ShiftMux = 1'b0;
  33274. defparam \macro_inst|u_uart[0]|u_regs|break_error_ie[4] .BypassEn = 1'b1;
  33275. defparam \macro_inst|u_uart[0]|u_regs|break_error_ie[4] .CarryEnb = 1'b1;
  33276. defparam \macro_inst|u_uart[0]|u_regs|break_error_ie[4] .AsyncResetMux = 2'b10;
  33277. defparam \macro_inst|u_uart[0]|u_regs|break_error_ie[4] .SyncResetMux = 2'b00;
  33278. defparam \macro_inst|u_uart[0]|u_regs|break_error_ie[4] .SyncLoadMux = 2'b01;
  33279. // Location: LCCOMB_X57_Y3_N12
  33280. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|interrupts~21 (
  33281. // Location: FF_X57_Y3_N12
  33282. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|parity_error_ie[4] (
  33283. alta_slice \macro_inst|u_uart[0]|u_regs|parity_error_ie[4] (
  33284. .A(\macro_inst|u_uart[0]|u_regs|framing_error_ie [4]),
  33285. .B(\macro_inst|u_uart[0]|u_rx[4]|parity_error~q ),
  33286. .C(\rv32.mem_ahb_hwdata[8] ),
  33287. .D(\macro_inst|u_uart[0]|u_rx[4]|framing_error~q ),
  33288. .Cin(),
  33289. .Qin(\macro_inst|u_uart[0]|u_regs|parity_error_ie [4]),
  33290. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[4]~20_combout_X57_Y3_SIG_SIG ),
  33291. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X57_Y3_SIG ),
  33292. .SyncReset(SyncReset_X57_Y3_GND),
  33293. .ShiftData(),
  33294. .SyncLoad(SyncLoad_X57_Y3_VCC),
  33295. .LutOut(\macro_inst|u_uart[0]|u_regs|interrupts~21_combout ),
  33296. .Cout(),
  33297. .Q(\macro_inst|u_uart[0]|u_regs|parity_error_ie [4]));
  33298. defparam \macro_inst|u_uart[0]|u_regs|parity_error_ie[4] .mask = 16'hEAC0;
  33299. defparam \macro_inst|u_uart[0]|u_regs|parity_error_ie[4] .mode = "logic";
  33300. defparam \macro_inst|u_uart[0]|u_regs|parity_error_ie[4] .modeMux = 1'b0;
  33301. defparam \macro_inst|u_uart[0]|u_regs|parity_error_ie[4] .FeedbackMux = 1'b1;
  33302. defparam \macro_inst|u_uart[0]|u_regs|parity_error_ie[4] .ShiftMux = 1'b0;
  33303. defparam \macro_inst|u_uart[0]|u_regs|parity_error_ie[4] .BypassEn = 1'b1;
  33304. defparam \macro_inst|u_uart[0]|u_regs|parity_error_ie[4] .CarryEnb = 1'b1;
  33305. defparam \macro_inst|u_uart[0]|u_regs|parity_error_ie[4] .AsyncResetMux = 2'b10;
  33306. defparam \macro_inst|u_uart[0]|u_regs|parity_error_ie[4] .SyncResetMux = 2'b00;
  33307. defparam \macro_inst|u_uart[0]|u_regs|parity_error_ie[4] .SyncLoadMux = 2'b01;
  33308. // Location: FF_X57_Y3_N14
  33309. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|rx_idle_ie[4] (
  33310. alta_slice \macro_inst|u_uart[0]|u_regs|rx_idle_ie[4] (
  33311. .A(),
  33312. .B(),
  33313. .C(vcc),
  33314. .D(\rv32.mem_ahb_hwdata[11] ),
  33315. .Cin(),
  33316. .Qin(\macro_inst|u_uart[0]|u_regs|rx_idle_ie [4]),
  33317. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[4]~20_combout_X57_Y3_SIG_SIG ),
  33318. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X57_Y3_SIG ),
  33319. .SyncReset(),
  33320. .ShiftData(),
  33321. .SyncLoad(),
  33322. .LutOut(\macro_inst|u_uart[0]|u_regs|rx_idle_ie[4]__feeder__LutOut ),
  33323. .Cout(),
  33324. .Q(\macro_inst|u_uart[0]|u_regs|rx_idle_ie [4]));
  33325. defparam \macro_inst|u_uart[0]|u_regs|rx_idle_ie[4] .mask = 16'hFF00;
  33326. defparam \macro_inst|u_uart[0]|u_regs|rx_idle_ie[4] .mode = "ripple";
  33327. defparam \macro_inst|u_uart[0]|u_regs|rx_idle_ie[4] .modeMux = 1'b1;
  33328. defparam \macro_inst|u_uart[0]|u_regs|rx_idle_ie[4] .FeedbackMux = 1'b0;
  33329. defparam \macro_inst|u_uart[0]|u_regs|rx_idle_ie[4] .ShiftMux = 1'b0;
  33330. defparam \macro_inst|u_uart[0]|u_regs|rx_idle_ie[4] .BypassEn = 1'b0;
  33331. defparam \macro_inst|u_uart[0]|u_regs|rx_idle_ie[4] .CarryEnb = 1'b1;
  33332. defparam \macro_inst|u_uart[0]|u_regs|rx_idle_ie[4] .AsyncResetMux = 2'b10;
  33333. defparam \macro_inst|u_uart[0]|u_regs|rx_idle_ie[4] .SyncResetMux = 2'bxx;
  33334. defparam \macro_inst|u_uart[0]|u_regs|rx_idle_ie[4] .SyncLoadMux = 2'bxx;
  33335. // Location: LCCOMB_X57_Y3_N16
  33336. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|interrupts~20 (
  33337. alta_slice \macro_inst|u_uart[0]|u_regs|interrupts~20 (
  33338. .A(\macro_inst|u_uart[0]|u_rx[4]|rx_fifo|counter ),
  33339. .B(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie [4]),
  33340. .C(\macro_inst|u_uart[0]|u_regs|tx_not_full_ie [4]),
  33341. .D(\macro_inst|u_uart[0]|u_tx[4]|tx_fifo|counter ),
  33342. .Cin(),
  33343. .Qin(),
  33344. .Clk(),
  33345. .AsyncReset(),
  33346. .SyncReset(),
  33347. .ShiftData(),
  33348. .SyncLoad(),
  33349. .LutOut(\macro_inst|u_uart[0]|u_regs|interrupts~20_combout ),
  33350. .Cout(),
  33351. .Q());
  33352. defparam \macro_inst|u_uart[0]|u_regs|interrupts~20 .mask = 16'h88F8;
  33353. defparam \macro_inst|u_uart[0]|u_regs|interrupts~20 .mode = "logic";
  33354. defparam \macro_inst|u_uart[0]|u_regs|interrupts~20 .modeMux = 1'b0;
  33355. defparam \macro_inst|u_uart[0]|u_regs|interrupts~20 .FeedbackMux = 1'b0;
  33356. defparam \macro_inst|u_uart[0]|u_regs|interrupts~20 .ShiftMux = 1'b0;
  33357. defparam \macro_inst|u_uart[0]|u_regs|interrupts~20 .BypassEn = 1'b0;
  33358. defparam \macro_inst|u_uart[0]|u_regs|interrupts~20 .CarryEnb = 1'b1;
  33359. defparam \macro_inst|u_uart[0]|u_regs|interrupts~20 .AsyncResetMux = 2'bxx;
  33360. defparam \macro_inst|u_uart[0]|u_regs|interrupts~20 .SyncResetMux = 2'bxx;
  33361. defparam \macro_inst|u_uart[0]|u_regs|interrupts~20 .SyncLoadMux = 2'bxx;
  33362. // Location: FF_X57_Y3_N18
  33363. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|interrupts[4] (
  33364. // Location: LCCOMB_X57_Y3_N18
  33365. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|interrupts~24 (
  33366. alta_slice \macro_inst|u_uart[0]|u_regs|interrupts[4] (
  33367. .A(\macro_inst|u_uart[0]|u_regs|interrupts~21_combout ),
  33368. .B(\macro_inst|u_uart[0]|u_regs|interrupts~20_combout ),
  33369. .C(\macro_inst|u_uart[0]|u_regs|interrupts~22_combout ),
  33370. .D(\macro_inst|u_uart[0]|u_regs|interrupts~23_combout ),
  33371. .Cin(),
  33372. .Qin(\macro_inst|u_uart[0]|u_regs|interrupts [4]),
  33373. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X57_Y3_SIG_VCC ),
  33374. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X57_Y3_SIG ),
  33375. .SyncReset(),
  33376. .ShiftData(),
  33377. .SyncLoad(),
  33378. .LutOut(\macro_inst|u_uart[0]|u_regs|interrupts~24_combout ),
  33379. .Cout(),
  33380. .Q(\macro_inst|u_uart[0]|u_regs|interrupts [4]));
  33381. defparam \macro_inst|u_uart[0]|u_regs|interrupts[4] .mask = 16'hFFFE;
  33382. defparam \macro_inst|u_uart[0]|u_regs|interrupts[4] .mode = "logic";
  33383. defparam \macro_inst|u_uart[0]|u_regs|interrupts[4] .modeMux = 1'b0;
  33384. defparam \macro_inst|u_uart[0]|u_regs|interrupts[4] .FeedbackMux = 1'b0;
  33385. defparam \macro_inst|u_uart[0]|u_regs|interrupts[4] .ShiftMux = 1'b0;
  33386. defparam \macro_inst|u_uart[0]|u_regs|interrupts[4] .BypassEn = 1'b0;
  33387. defparam \macro_inst|u_uart[0]|u_regs|interrupts[4] .CarryEnb = 1'b1;
  33388. defparam \macro_inst|u_uart[0]|u_regs|interrupts[4] .AsyncResetMux = 2'b10;
  33389. defparam \macro_inst|u_uart[0]|u_regs|interrupts[4] .SyncResetMux = 2'bxx;
  33390. defparam \macro_inst|u_uart[0]|u_regs|interrupts[4] .SyncLoadMux = 2'bxx;
  33391. // Location: FF_X57_Y3_N2
  33392. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|overrun_error_ie[4] (
  33393. // Location: LCCOMB_X57_Y3_N2
  33394. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_PARITY~0 (
  33395. alta_slice \macro_inst|u_uart[0]|u_regs|overrun_error_ie[4] (
  33396. .A(\macro_inst|u_uart[1]|u_regs|lcr_pen~q ),
  33397. .B(\macro_inst|u_uart[1]|u_rx[1]|rx_bit~q ),
  33398. .C(\rv32.mem_ahb_hwdata[10] ),
  33399. .D(\macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_PARITY~q ),
  33400. .Cin(),
  33401. .Qin(\macro_inst|u_uart[0]|u_regs|overrun_error_ie [4]),
  33402. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[4]~20_combout_X57_Y3_SIG_SIG ),
  33403. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X57_Y3_SIG ),
  33404. .SyncReset(SyncReset_X57_Y3_GND),
  33405. .ShiftData(),
  33406. .SyncLoad(SyncLoad_X57_Y3_VCC),
  33407. .LutOut(\macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_PARITY~0_combout ),
  33408. .Cout(),
  33409. .Q(\macro_inst|u_uart[0]|u_regs|overrun_error_ie [4]));
  33410. defparam \macro_inst|u_uart[0]|u_regs|overrun_error_ie[4] .mask = 16'h22AA;
  33411. defparam \macro_inst|u_uart[0]|u_regs|overrun_error_ie[4] .mode = "logic";
  33412. defparam \macro_inst|u_uart[0]|u_regs|overrun_error_ie[4] .modeMux = 1'b0;
  33413. defparam \macro_inst|u_uart[0]|u_regs|overrun_error_ie[4] .FeedbackMux = 1'b0;
  33414. defparam \macro_inst|u_uart[0]|u_regs|overrun_error_ie[4] .ShiftMux = 1'b0;
  33415. defparam \macro_inst|u_uart[0]|u_regs|overrun_error_ie[4] .BypassEn = 1'b1;
  33416. defparam \macro_inst|u_uart[0]|u_regs|overrun_error_ie[4] .CarryEnb = 1'b1;
  33417. defparam \macro_inst|u_uart[0]|u_regs|overrun_error_ie[4] .AsyncResetMux = 2'b10;
  33418. defparam \macro_inst|u_uart[0]|u_regs|overrun_error_ie[4] .SyncResetMux = 2'b00;
  33419. defparam \macro_inst|u_uart[0]|u_regs|overrun_error_ie[4] .SyncLoadMux = 2'b01;
  33420. // Location: FF_X57_Y3_N20
  33421. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[4]|parity_error (
  33422. // Location: LCCOMB_X57_Y3_N20
  33423. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[4]|parity_error~1 (
  33424. alta_slice \macro_inst|u_uart[0]|u_rx[4]|parity_error (
  33425. .A(\macro_inst|u_uart[0]|u_rx[4]|rx_sample~0_combout ),
  33426. .B(\macro_inst|u_uart[0]|u_rx[4]|parity_error~0_combout ),
  33427. .C(vcc),
  33428. .D(\macro_inst|u_uart[0]|u_regs|clear_flags[4]~15_combout ),
  33429. .Cin(),
  33430. .Qin(\macro_inst|u_uart[0]|u_rx[4]|parity_error~q ),
  33431. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X57_Y3_SIG_VCC ),
  33432. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X57_Y3_SIG ),
  33433. .SyncReset(),
  33434. .ShiftData(),
  33435. .SyncLoad(),
  33436. .LutOut(\macro_inst|u_uart[0]|u_rx[4]|parity_error~1_combout ),
  33437. .Cout(),
  33438. .Q(\macro_inst|u_uart[0]|u_rx[4]|parity_error~q ));
  33439. defparam \macro_inst|u_uart[0]|u_rx[4]|parity_error .mask = 16'hF888;
  33440. defparam \macro_inst|u_uart[0]|u_rx[4]|parity_error .mode = "logic";
  33441. defparam \macro_inst|u_uart[0]|u_rx[4]|parity_error .modeMux = 1'b0;
  33442. defparam \macro_inst|u_uart[0]|u_rx[4]|parity_error .FeedbackMux = 1'b1;
  33443. defparam \macro_inst|u_uart[0]|u_rx[4]|parity_error .ShiftMux = 1'b0;
  33444. defparam \macro_inst|u_uart[0]|u_rx[4]|parity_error .BypassEn = 1'b0;
  33445. defparam \macro_inst|u_uart[0]|u_rx[4]|parity_error .CarryEnb = 1'b1;
  33446. defparam \macro_inst|u_uart[0]|u_rx[4]|parity_error .AsyncResetMux = 2'b10;
  33447. defparam \macro_inst|u_uart[0]|u_rx[4]|parity_error .SyncResetMux = 2'bxx;
  33448. defparam \macro_inst|u_uart[0]|u_rx[4]|parity_error .SyncLoadMux = 2'bxx;
  33449. // Location: LCCOMB_X57_Y3_N22
  33450. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Mux8~0 (
  33451. // Location: FF_X57_Y3_N22
  33452. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|status_reg[4] (
  33453. alta_slice \macro_inst|u_uart[0]|u_regs|status_reg[4] (
  33454. .A(\macro_inst|u_uart[0]|u_regs|status_reg[2]~1_combout ),
  33455. .B(\macro_inst|u_ahb2apb|paddr [10]),
  33456. .C(vcc),
  33457. .D(\macro_inst|u_uart[0]|u_regs|Mux10~1_combout ),
  33458. .Cin(),
  33459. .Qin(\macro_inst|u_uart[0]|u_regs|status_reg [4]),
  33460. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X57_Y3_SIG_VCC ),
  33461. .AsyncReset(AsyncReset_X57_Y3_GND),
  33462. .SyncReset(),
  33463. .ShiftData(),
  33464. .SyncLoad(),
  33465. .LutOut(\macro_inst|u_uart[0]|u_regs|Mux8~0_combout ),
  33466. .Cout(),
  33467. .Q(\macro_inst|u_uart[0]|u_regs|status_reg [4]));
  33468. defparam \macro_inst|u_uart[0]|u_regs|status_reg[4] .mask = 16'h4477;
  33469. defparam \macro_inst|u_uart[0]|u_regs|status_reg[4] .mode = "logic";
  33470. defparam \macro_inst|u_uart[0]|u_regs|status_reg[4] .modeMux = 1'b0;
  33471. defparam \macro_inst|u_uart[0]|u_regs|status_reg[4] .FeedbackMux = 1'b0;
  33472. defparam \macro_inst|u_uart[0]|u_regs|status_reg[4] .ShiftMux = 1'b0;
  33473. defparam \macro_inst|u_uart[0]|u_regs|status_reg[4] .BypassEn = 1'b0;
  33474. defparam \macro_inst|u_uart[0]|u_regs|status_reg[4] .CarryEnb = 1'b1;
  33475. defparam \macro_inst|u_uart[0]|u_regs|status_reg[4] .AsyncResetMux = 2'b00;
  33476. defparam \macro_inst|u_uart[0]|u_regs|status_reg[4] .SyncResetMux = 2'bxx;
  33477. defparam \macro_inst|u_uart[0]|u_regs|status_reg[4] .SyncLoadMux = 2'bxx;
  33478. // Location: LCCOMB_X57_Y3_N24
  33479. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|interrupts~23 (
  33480. // Location: FF_X57_Y3_N24
  33481. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|tx_complete_ie[4] (
  33482. alta_slice \macro_inst|u_uart[0]|u_regs|tx_complete_ie[4] (
  33483. .A(\macro_inst|u_uart[0]|u_tx[4]|tx_complete~q ),
  33484. .B(\macro_inst|u_uart[0]|u_regs|rx_idle_ie [4]),
  33485. .C(\rv32.mem_ahb_hwdata[12] ),
  33486. .D(\macro_inst|u_uart[0]|u_rx[4]|rx_idle~q ),
  33487. .Cin(),
  33488. .Qin(\macro_inst|u_uart[0]|u_regs|tx_complete_ie [4]),
  33489. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[4]~20_combout_X57_Y3_SIG_SIG ),
  33490. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X57_Y3_SIG ),
  33491. .SyncReset(SyncReset_X57_Y3_GND),
  33492. .ShiftData(),
  33493. .SyncLoad(SyncLoad_X57_Y3_VCC),
  33494. .LutOut(\macro_inst|u_uart[0]|u_regs|interrupts~23_combout ),
  33495. .Cout(),
  33496. .Q(\macro_inst|u_uart[0]|u_regs|tx_complete_ie [4]));
  33497. defparam \macro_inst|u_uart[0]|u_regs|tx_complete_ie[4] .mask = 16'hECA0;
  33498. defparam \macro_inst|u_uart[0]|u_regs|tx_complete_ie[4] .mode = "logic";
  33499. defparam \macro_inst|u_uart[0]|u_regs|tx_complete_ie[4] .modeMux = 1'b0;
  33500. defparam \macro_inst|u_uart[0]|u_regs|tx_complete_ie[4] .FeedbackMux = 1'b1;
  33501. defparam \macro_inst|u_uart[0]|u_regs|tx_complete_ie[4] .ShiftMux = 1'b0;
  33502. defparam \macro_inst|u_uart[0]|u_regs|tx_complete_ie[4] .BypassEn = 1'b1;
  33503. defparam \macro_inst|u_uart[0]|u_regs|tx_complete_ie[4] .CarryEnb = 1'b1;
  33504. defparam \macro_inst|u_uart[0]|u_regs|tx_complete_ie[4] .AsyncResetMux = 2'b10;
  33505. defparam \macro_inst|u_uart[0]|u_regs|tx_complete_ie[4] .SyncResetMux = 2'b00;
  33506. defparam \macro_inst|u_uart[0]|u_regs|tx_complete_ie[4] .SyncLoadMux = 2'b01;
  33507. // Location: FF_X57_Y3_N26
  33508. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[4]|tx_complete (
  33509. // Location: LCCOMB_X57_Y3_N26
  33510. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[4]|tx_complete~0 (
  33511. alta_slice \macro_inst|u_uart[0]|u_tx[4]|tx_complete (
  33512. .A(\macro_inst|u_uart[0]|u_tx[4]|comb~1_combout ),
  33513. .B(\macro_inst|u_uart[0]|u_tx[4]|tx_fifo|counter ),
  33514. .C(vcc),
  33515. .D(\macro_inst|u_uart[0]|u_regs|clear_flags[4]~15_combout ),
  33516. .Cin(),
  33517. .Qin(\macro_inst|u_uart[0]|u_tx[4]|tx_complete~q ),
  33518. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X57_Y3_SIG_VCC ),
  33519. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X57_Y3_SIG ),
  33520. .SyncReset(),
  33521. .ShiftData(),
  33522. .SyncLoad(),
  33523. .LutOut(\macro_inst|u_uart[0]|u_tx[4]|tx_complete~0_combout ),
  33524. .Cout(),
  33525. .Q(\macro_inst|u_uart[0]|u_tx[4]|tx_complete~q ));
  33526. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_complete .mask = 16'h3222;
  33527. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_complete .mode = "logic";
  33528. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_complete .modeMux = 1'b0;
  33529. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_complete .FeedbackMux = 1'b1;
  33530. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_complete .ShiftMux = 1'b0;
  33531. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_complete .BypassEn = 1'b0;
  33532. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_complete .CarryEnb = 1'b1;
  33533. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_complete .AsyncResetMux = 2'b10;
  33534. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_complete .SyncResetMux = 2'bxx;
  33535. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_complete .SyncLoadMux = 2'bxx;
  33536. // Location: FF_X57_Y3_N28
  33537. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[4] (
  33538. alta_slice \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[4] (
  33539. .A(),
  33540. .B(),
  33541. .C(vcc),
  33542. .D(\rv32.mem_ahb_hwdata[4] ),
  33543. .Cin(),
  33544. .Qin(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie [4]),
  33545. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[4]~20_combout_X57_Y3_SIG_SIG ),
  33546. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X57_Y3_SIG ),
  33547. .SyncReset(),
  33548. .ShiftData(),
  33549. .SyncLoad(),
  33550. .LutOut(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[4]__feeder__LutOut ),
  33551. .Cout(),
  33552. .Q(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie [4]));
  33553. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[4] .mask = 16'hFF00;
  33554. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[4] .mode = "ripple";
  33555. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[4] .modeMux = 1'b1;
  33556. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[4] .FeedbackMux = 1'b0;
  33557. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[4] .ShiftMux = 1'b0;
  33558. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[4] .BypassEn = 1'b0;
  33559. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[4] .CarryEnb = 1'b1;
  33560. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[4] .AsyncResetMux = 2'b10;
  33561. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[4] .SyncResetMux = 2'bxx;
  33562. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[4] .SyncLoadMux = 2'bxx;
  33563. // Location: LCCOMB_X57_Y3_N30
  33564. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector5~11 (
  33565. // Location: FF_X57_Y3_N30
  33566. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|framing_error_ie[4] (
  33567. alta_slice \macro_inst|u_uart[0]|u_regs|framing_error_ie[4] (
  33568. .A(\macro_inst|u_uart[0]|u_regs|status_reg [4]),
  33569. .B(\macro_inst|u_ahb2apb|paddr [10]),
  33570. .C(\rv32.mem_ahb_hwdata[7] ),
  33571. .D(\macro_inst|u_ahb2apb|paddr [5]),
  33572. .Cin(),
  33573. .Qin(\macro_inst|u_uart[0]|u_regs|framing_error_ie [4]),
  33574. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[4]~20_combout_X57_Y3_SIG_SIG ),
  33575. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X57_Y3_SIG ),
  33576. .SyncReset(SyncReset_X57_Y3_GND),
  33577. .ShiftData(),
  33578. .SyncLoad(SyncLoad_X57_Y3_VCC),
  33579. .LutOut(\macro_inst|u_uart[0]|u_regs|Selector5~11_combout ),
  33580. .Cout(),
  33581. .Q(\macro_inst|u_uart[0]|u_regs|framing_error_ie [4]));
  33582. defparam \macro_inst|u_uart[0]|u_regs|framing_error_ie[4] .mask = 16'hE2AA;
  33583. defparam \macro_inst|u_uart[0]|u_regs|framing_error_ie[4] .mode = "logic";
  33584. defparam \macro_inst|u_uart[0]|u_regs|framing_error_ie[4] .modeMux = 1'b0;
  33585. defparam \macro_inst|u_uart[0]|u_regs|framing_error_ie[4] .FeedbackMux = 1'b1;
  33586. defparam \macro_inst|u_uart[0]|u_regs|framing_error_ie[4] .ShiftMux = 1'b0;
  33587. defparam \macro_inst|u_uart[0]|u_regs|framing_error_ie[4] .BypassEn = 1'b1;
  33588. defparam \macro_inst|u_uart[0]|u_regs|framing_error_ie[4] .CarryEnb = 1'b1;
  33589. defparam \macro_inst|u_uart[0]|u_regs|framing_error_ie[4] .AsyncResetMux = 2'b10;
  33590. defparam \macro_inst|u_uart[0]|u_regs|framing_error_ie[4] .SyncResetMux = 2'b00;
  33591. defparam \macro_inst|u_uart[0]|u_regs|framing_error_ie[4] .SyncLoadMux = 2'b01;
  33592. // Location: LCCOMB_X57_Y3_N4
  33593. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[1]|always10~2 (
  33594. alta_slice \macro_inst|u_uart[1]|u_rx[1]|always10~2 (
  33595. .A(\macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_PARITY~q ),
  33596. .B(\macro_inst|u_uart[1]|u_rx[1]|always10~1_combout ),
  33597. .C(\macro_inst|u_uart[1]|u_rx[1]|always2~0_combout ),
  33598. .D(\macro_inst|u_uart[1]|u_rx[1]|rx_sample~0_combout ),
  33599. .Cin(),
  33600. .Qin(),
  33601. .Clk(),
  33602. .AsyncReset(),
  33603. .SyncReset(),
  33604. .ShiftData(),
  33605. .SyncLoad(),
  33606. .LutOut(\macro_inst|u_uart[1]|u_rx[1]|always10~2_combout ),
  33607. .Cout(),
  33608. .Q());
  33609. defparam \macro_inst|u_uart[1]|u_rx[1]|always10~2 .mask = 16'h8000;
  33610. defparam \macro_inst|u_uart[1]|u_rx[1]|always10~2 .mode = "logic";
  33611. defparam \macro_inst|u_uart[1]|u_rx[1]|always10~2 .modeMux = 1'b0;
  33612. defparam \macro_inst|u_uart[1]|u_rx[1]|always10~2 .FeedbackMux = 1'b0;
  33613. defparam \macro_inst|u_uart[1]|u_rx[1]|always10~2 .ShiftMux = 1'b0;
  33614. defparam \macro_inst|u_uart[1]|u_rx[1]|always10~2 .BypassEn = 1'b0;
  33615. defparam \macro_inst|u_uart[1]|u_rx[1]|always10~2 .CarryEnb = 1'b1;
  33616. defparam \macro_inst|u_uart[1]|u_rx[1]|always10~2 .AsyncResetMux = 2'bxx;
  33617. defparam \macro_inst|u_uart[1]|u_rx[1]|always10~2 .SyncResetMux = 2'bxx;
  33618. defparam \macro_inst|u_uart[1]|u_rx[1]|always10~2 .SyncLoadMux = 2'bxx;
  33619. // Location: FF_X57_Y3_N6
  33620. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[4]|framing_error (
  33621. // Location: LCCOMB_X57_Y3_N6
  33622. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[4]|framing_error~0 (
  33623. alta_slice \macro_inst|u_uart[0]|u_rx[4]|framing_error (
  33624. .A(\macro_inst|u_uart[0]|u_rx[4]|Add1~0_combout ),
  33625. .B(\macro_inst|u_uart[0]|u_regs|clear_flags[4]~15_combout ),
  33626. .C(vcc),
  33627. .D(\macro_inst|u_uart[0]|u_rx[4]|Selector2~1_combout ),
  33628. .Cin(),
  33629. .Qin(\macro_inst|u_uart[0]|u_rx[4]|framing_error~q ),
  33630. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X57_Y3_SIG_VCC ),
  33631. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X57_Y3_SIG ),
  33632. .SyncReset(),
  33633. .ShiftData(),
  33634. .SyncLoad(),
  33635. .LutOut(\macro_inst|u_uart[0]|u_rx[4]|framing_error~0_combout ),
  33636. .Cout(),
  33637. .Q(\macro_inst|u_uart[0]|u_rx[4]|framing_error~q ));
  33638. defparam \macro_inst|u_uart[0]|u_rx[4]|framing_error .mask = 16'hD5C0;
  33639. defparam \macro_inst|u_uart[0]|u_rx[4]|framing_error .mode = "logic";
  33640. defparam \macro_inst|u_uart[0]|u_rx[4]|framing_error .modeMux = 1'b0;
  33641. defparam \macro_inst|u_uart[0]|u_rx[4]|framing_error .FeedbackMux = 1'b1;
  33642. defparam \macro_inst|u_uart[0]|u_rx[4]|framing_error .ShiftMux = 1'b0;
  33643. defparam \macro_inst|u_uart[0]|u_rx[4]|framing_error .BypassEn = 1'b0;
  33644. defparam \macro_inst|u_uart[0]|u_rx[4]|framing_error .CarryEnb = 1'b1;
  33645. defparam \macro_inst|u_uart[0]|u_rx[4]|framing_error .AsyncResetMux = 2'b10;
  33646. defparam \macro_inst|u_uart[0]|u_rx[4]|framing_error .SyncResetMux = 2'bxx;
  33647. defparam \macro_inst|u_uart[0]|u_rx[4]|framing_error .SyncLoadMux = 2'bxx;
  33648. // Location: LCCOMB_X57_Y3_N8
  33649. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector7~4 (
  33650. // Location: FF_X57_Y3_N8
  33651. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|tx_not_full_ie[4] (
  33652. alta_slice \macro_inst|u_uart[0]|u_regs|tx_not_full_ie[4] (
  33653. .A(\macro_inst|u_uart[0]|u_regs|status_reg [2]),
  33654. .B(\macro_inst|u_uart[0]|u_regs|apb_prdata[4]~17_combout ),
  33655. .C(\rv32.mem_ahb_hwdata[5] ),
  33656. .D(\macro_inst|u_uart[0]|u_regs|apb_prdata[4]~16_combout ),
  33657. .Cin(),
  33658. .Qin(\macro_inst|u_uart[0]|u_regs|tx_not_full_ie [4]),
  33659. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[4]~20_combout_X57_Y3_SIG_SIG ),
  33660. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X57_Y3_SIG ),
  33661. .SyncReset(SyncReset_X57_Y3_GND),
  33662. .ShiftData(),
  33663. .SyncLoad(SyncLoad_X57_Y3_VCC),
  33664. .LutOut(\macro_inst|u_uart[0]|u_regs|Selector7~4_combout ),
  33665. .Cout(),
  33666. .Q(\macro_inst|u_uart[0]|u_regs|tx_not_full_ie [4]));
  33667. defparam \macro_inst|u_uart[0]|u_regs|tx_not_full_ie[4] .mask = 16'hFC22;
  33668. defparam \macro_inst|u_uart[0]|u_regs|tx_not_full_ie[4] .mode = "logic";
  33669. defparam \macro_inst|u_uart[0]|u_regs|tx_not_full_ie[4] .modeMux = 1'b0;
  33670. defparam \macro_inst|u_uart[0]|u_regs|tx_not_full_ie[4] .FeedbackMux = 1'b1;
  33671. defparam \macro_inst|u_uart[0]|u_regs|tx_not_full_ie[4] .ShiftMux = 1'b0;
  33672. defparam \macro_inst|u_uart[0]|u_regs|tx_not_full_ie[4] .BypassEn = 1'b1;
  33673. defparam \macro_inst|u_uart[0]|u_regs|tx_not_full_ie[4] .CarryEnb = 1'b1;
  33674. defparam \macro_inst|u_uart[0]|u_regs|tx_not_full_ie[4] .AsyncResetMux = 2'b10;
  33675. defparam \macro_inst|u_uart[0]|u_regs|tx_not_full_ie[4] .SyncResetMux = 2'b00;
  33676. defparam \macro_inst|u_uart[0]|u_regs|tx_not_full_ie[4] .SyncLoadMux = 2'b01;
  33677. // Location: CLKENCTRL_X57_Y3_N0
  33678. alta_clkenctrl clken_ctrl_X57_Y3_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X57_Y3_SIG_VCC ));
  33679. defparam clken_ctrl_X57_Y3_N0.ClkMux = 2'b10;
  33680. defparam clken_ctrl_X57_Y3_N0.ClkEnMux = 2'b01;
  33681. // Location: ASYNCCTRL_X57_Y3_N0
  33682. alta_asyncctrl asyncreset_ctrl_X57_Y3_N0(.Din(\sys_resetn~clkctrl_outclk ), .Dout(\sys_resetn~clkctrl_outclk__AsyncReset_X57_Y3_SIG ));
  33683. defparam asyncreset_ctrl_X57_Y3_N0.AsyncCtrlMux = 2'b10;
  33684. // Location: CLKENCTRL_X57_Y3_N1
  33685. alta_clkenctrl clken_ctrl_X57_Y3_N1(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[4]~20_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[4]~20_combout_X57_Y3_SIG_SIG ));
  33686. defparam clken_ctrl_X57_Y3_N1.ClkMux = 2'b10;
  33687. defparam clken_ctrl_X57_Y3_N1.ClkEnMux = 2'b10;
  33688. // Location: ASYNCCTRL_X57_Y3_N1
  33689. alta_asyncctrl asyncreset_ctrl_X57_Y3_N1(.Din(), .Dout(AsyncReset_X57_Y3_GND));
  33690. defparam asyncreset_ctrl_X57_Y3_N1.AsyncCtrlMux = 2'b00;
  33691. // Location: SYNCCTRL_X57_Y3_N0
  33692. alta_syncctrl syncreset_ctrl_X57_Y3(.Din(), .Dout(SyncReset_X57_Y3_GND));
  33693. defparam syncreset_ctrl_X57_Y3.SyncCtrlMux = 2'b00;
  33694. // Location: SYNCCTRL_X57_Y3_N1
  33695. alta_syncctrl syncload_ctrl_X57_Y3(.Din(), .Dout(SyncLoad_X57_Y3_VCC));
  33696. defparam syncload_ctrl_X57_Y3.SyncCtrlMux = 2'b01;
  33697. // Location: FF_X57_Y4_N0
  33698. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt[0] (
  33699. // Location: LCCOMB_X57_Y4_N0
  33700. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt[0]~4 (
  33701. alta_slice \macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt[0] (
  33702. .A(\macro_inst|u_uart[1]|u_baud|baud16~q ),
  33703. .B(\macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt [0]),
  33704. .C(\~GND~combout ),
  33705. .D(vcc),
  33706. .Cin(),
  33707. .Qin(\macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt [0]),
  33708. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X57_Y4_SIG_VCC ),
  33709. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X57_Y4_SIG ),
  33710. .SyncReset(SyncReset_X57_Y4_GND),
  33711. .ShiftData(),
  33712. .SyncLoad(\macro_inst|u_uart[1]|u_rx[2]|always6~1_combout__SyncLoad_X57_Y4_SIG ),
  33713. .LutOut(\macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt[0]~4_combout ),
  33714. .Cout(\macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt[0]~5 ),
  33715. .Q(\macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt [0]));
  33716. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt[0] .mask = 16'h6688;
  33717. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt[0] .mode = "logic";
  33718. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt[0] .modeMux = 1'b0;
  33719. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt[0] .FeedbackMux = 1'b0;
  33720. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt[0] .ShiftMux = 1'b0;
  33721. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt[0] .BypassEn = 1'b1;
  33722. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt[0] .CarryEnb = 1'b0;
  33723. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt[0] .AsyncResetMux = 2'b10;
  33724. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt[0] .SyncResetMux = 2'b00;
  33725. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt[0] .SyncLoadMux = 2'b10;
  33726. // Location: LCCOMB_X57_Y4_N10
  33727. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|Selector4~0 (
  33728. alta_slice \macro_inst|u_uart[1]|u_rx[2]|Selector4~0 (
  33729. .A(\macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt [3]),
  33730. .B(\macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt [1]),
  33731. .C(\macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt [2]),
  33732. .D(\macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt [0]),
  33733. .Cin(),
  33734. .Qin(),
  33735. .Clk(),
  33736. .AsyncReset(),
  33737. .SyncReset(),
  33738. .ShiftData(),
  33739. .SyncLoad(),
  33740. .LutOut(\macro_inst|u_uart[1]|u_rx[2]|Selector4~0_combout ),
  33741. .Cout(),
  33742. .Q());
  33743. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector4~0 .mask = 16'h0001;
  33744. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector4~0 .mode = "logic";
  33745. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector4~0 .modeMux = 1'b0;
  33746. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector4~0 .FeedbackMux = 1'b0;
  33747. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector4~0 .ShiftMux = 1'b0;
  33748. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector4~0 .BypassEn = 1'b0;
  33749. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector4~0 .CarryEnb = 1'b1;
  33750. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector4~0 .AsyncResetMux = 2'bxx;
  33751. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector4~0 .SyncResetMux = 2'bxx;
  33752. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector4~0 .SyncLoadMux = 2'bxx;
  33753. // Location: FF_X57_Y4_N12
  33754. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt[0] (
  33755. // Location: LCCOMB_X57_Y4_N12
  33756. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt~4 (
  33757. alta_slice \macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt[0] (
  33758. .A(\macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_START~q ),
  33759. .B(\macro_inst|u_uart[1]|u_rx[2]|always3~2_combout ),
  33760. .C(vcc),
  33761. .D(\macro_inst|u_uart[1]|u_rx[5]|Add3~0_combout ),
  33762. .Cin(),
  33763. .Qin(\macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt [0]),
  33764. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt[2]~3_combout_X57_Y4_SIG_SIG ),
  33765. .AsyncReset(AsyncReset_X57_Y4_GND),
  33766. .SyncReset(),
  33767. .ShiftData(),
  33768. .SyncLoad(),
  33769. .LutOut(\macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt~4_combout ),
  33770. .Cout(),
  33771. .Q(\macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt [0]));
  33772. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt[0] .mask = 16'hABAF;
  33773. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt[0] .mode = "logic";
  33774. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt[0] .modeMux = 1'b0;
  33775. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt[0] .FeedbackMux = 1'b1;
  33776. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt[0] .ShiftMux = 1'b0;
  33777. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt[0] .BypassEn = 1'b0;
  33778. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt[0] .CarryEnb = 1'b1;
  33779. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt[0] .AsyncResetMux = 2'b00;
  33780. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt[0] .SyncResetMux = 2'bxx;
  33781. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt[0] .SyncLoadMux = 2'bxx;
  33782. // Location: FF_X57_Y4_N14
  33783. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt[2] (
  33784. // Location: LCCOMB_X57_Y4_N14
  33785. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt~2 (
  33786. alta_slice \macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt[2] (
  33787. .A(\macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_DATA~q ),
  33788. .B(\macro_inst|u_uart[1]|u_rx[2]|Add4~1_combout ),
  33789. .C(\macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_START~q ),
  33790. .D(\macro_inst|u_uart[1]|u_rx[2]|always3~1_combout ),
  33791. .Cin(),
  33792. .Qin(\macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt [2]),
  33793. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt[2]~3_combout_X57_Y4_SIG_SIG ),
  33794. .AsyncReset(AsyncReset_X57_Y4_GND),
  33795. .SyncReset(),
  33796. .ShiftData(),
  33797. .SyncLoad(),
  33798. .LutOut(\macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt~2_combout ),
  33799. .Cout(),
  33800. .Q(\macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt [2]));
  33801. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt[2] .mask = 16'hF1F3;
  33802. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt[2] .mode = "logic";
  33803. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt[2] .modeMux = 1'b0;
  33804. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt[2] .FeedbackMux = 1'b0;
  33805. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt[2] .ShiftMux = 1'b0;
  33806. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt[2] .BypassEn = 1'b0;
  33807. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt[2] .CarryEnb = 1'b1;
  33808. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt[2] .AsyncResetMux = 2'b00;
  33809. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt[2] .SyncResetMux = 2'bxx;
  33810. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt[2] .SyncLoadMux = 2'bxx;
  33811. // Location: LCCOMB_X57_Y4_N16
  33812. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt[2]~3 (
  33813. alta_slice \macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt[2]~3 (
  33814. .A(vcc),
  33815. .B(\macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_START~q ),
  33816. .C(vcc),
  33817. .D(\macro_inst|u_uart[1]|u_rx[2]|rx_bit~q ),
  33818. .Cin(),
  33819. .Qin(),
  33820. .Clk(),
  33821. .AsyncReset(),
  33822. .SyncReset(),
  33823. .ShiftData(),
  33824. .SyncLoad(),
  33825. .LutOut(\macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt[2]~3_combout ),
  33826. .Cout(),
  33827. .Q());
  33828. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt[2]~3 .mask = 16'hFFCC;
  33829. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt[2]~3 .mode = "logic";
  33830. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt[2]~3 .modeMux = 1'b0;
  33831. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt[2]~3 .FeedbackMux = 1'b0;
  33832. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt[2]~3 .ShiftMux = 1'b0;
  33833. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt[2]~3 .BypassEn = 1'b0;
  33834. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt[2]~3 .CarryEnb = 1'b1;
  33835. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt[2]~3 .AsyncResetMux = 2'bxx;
  33836. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt[2]~3 .SyncResetMux = 2'bxx;
  33837. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt[2]~3 .SyncLoadMux = 2'bxx;
  33838. // Location: LCCOMB_X57_Y4_N18
  33839. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|Selector2~5 (
  33840. alta_slice \macro_inst|u_uart[1]|u_rx[2]|Selector2~5 (
  33841. .A(\macro_inst|u_uart[1]|u_rx[2]|Add1~0_combout ),
  33842. .B(\macro_inst|u_uart[1]|u_rx[2]|Selector2~4_combout ),
  33843. .C(\macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_DATA~q ),
  33844. .D(\macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_IDLE~q ),
  33845. .Cin(),
  33846. .Qin(),
  33847. .Clk(),
  33848. .AsyncReset(),
  33849. .SyncReset(),
  33850. .ShiftData(),
  33851. .SyncLoad(),
  33852. .LutOut(\macro_inst|u_uart[1]|u_rx[2]|Selector2~5_combout ),
  33853. .Cout(),
  33854. .Q());
  33855. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector2~5 .mask = 16'h3020;
  33856. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector2~5 .mode = "logic";
  33857. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector2~5 .modeMux = 1'b0;
  33858. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector2~5 .FeedbackMux = 1'b0;
  33859. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector2~5 .ShiftMux = 1'b0;
  33860. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector2~5 .BypassEn = 1'b0;
  33861. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector2~5 .CarryEnb = 1'b1;
  33862. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector2~5 .AsyncResetMux = 2'bxx;
  33863. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector2~5 .SyncResetMux = 2'bxx;
  33864. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector2~5 .SyncLoadMux = 2'bxx;
  33865. // Location: FF_X57_Y4_N2
  33866. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt[1] (
  33867. // Location: LCCOMB_X57_Y4_N2
  33868. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt[1]~6 (
  33869. alta_slice \macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt[1] (
  33870. .A(vcc),
  33871. .B(\macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt [1]),
  33872. .C(vcc),
  33873. .D(vcc),
  33874. .Cin(\macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt[0]~5 ),
  33875. .Qin(\macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt [1]),
  33876. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X57_Y4_SIG_VCC ),
  33877. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X57_Y4_SIG ),
  33878. .SyncReset(SyncReset_X57_Y4_GND),
  33879. .ShiftData(),
  33880. .SyncLoad(\macro_inst|u_uart[1]|u_rx[2]|always6~1_combout__SyncLoad_X57_Y4_SIG ),
  33881. .LutOut(\macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt[1]~6_combout ),
  33882. .Cout(\macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt[1]~7 ),
  33883. .Q(\macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt [1]));
  33884. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt[1] .mask = 16'h3C3F;
  33885. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt[1] .mode = "ripple";
  33886. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt[1] .modeMux = 1'b1;
  33887. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt[1] .FeedbackMux = 1'b0;
  33888. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt[1] .ShiftMux = 1'b0;
  33889. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt[1] .BypassEn = 1'b1;
  33890. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt[1] .CarryEnb = 1'b0;
  33891. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt[1] .AsyncResetMux = 2'b10;
  33892. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt[1] .SyncResetMux = 2'b00;
  33893. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt[1] .SyncLoadMux = 2'b10;
  33894. // Location: LCCOMB_X57_Y4_N20
  33895. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|always3~2 (
  33896. alta_slice \macro_inst|u_uart[1]|u_rx[2]|always3~2 (
  33897. .A(vcc),
  33898. .B(vcc),
  33899. .C(\macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_DATA~q ),
  33900. .D(\macro_inst|u_uart[1]|u_rx[2]|always3~1_combout ),
  33901. .Cin(),
  33902. .Qin(),
  33903. .Clk(),
  33904. .AsyncReset(),
  33905. .SyncReset(),
  33906. .ShiftData(),
  33907. .SyncLoad(),
  33908. .LutOut(\macro_inst|u_uart[1]|u_rx[2]|always3~2_combout ),
  33909. .Cout(),
  33910. .Q());
  33911. defparam \macro_inst|u_uart[1]|u_rx[2]|always3~2 .mask = 16'hF000;
  33912. defparam \macro_inst|u_uart[1]|u_rx[2]|always3~2 .mode = "logic";
  33913. defparam \macro_inst|u_uart[1]|u_rx[2]|always3~2 .modeMux = 1'b0;
  33914. defparam \macro_inst|u_uart[1]|u_rx[2]|always3~2 .FeedbackMux = 1'b0;
  33915. defparam \macro_inst|u_uart[1]|u_rx[2]|always3~2 .ShiftMux = 1'b0;
  33916. defparam \macro_inst|u_uart[1]|u_rx[2]|always3~2 .BypassEn = 1'b0;
  33917. defparam \macro_inst|u_uart[1]|u_rx[2]|always3~2 .CarryEnb = 1'b1;
  33918. defparam \macro_inst|u_uart[1]|u_rx[2]|always3~2 .AsyncResetMux = 2'bxx;
  33919. defparam \macro_inst|u_uart[1]|u_rx[2]|always3~2 .SyncResetMux = 2'bxx;
  33920. defparam \macro_inst|u_uart[1]|u_rx[2]|always3~2 .SyncLoadMux = 2'bxx;
  33921. // Location: LCCOMB_X57_Y4_N22
  33922. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|Selector2~6 (
  33923. // Location: FF_X57_Y4_N22
  33924. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_DATA (
  33925. alta_slice \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_DATA (
  33926. .A(\macro_inst|u_uart[1]|u_rx[2]|rx_bit~q ),
  33927. .B(\macro_inst|u_uart[1]|u_rx[2]|Selector2~3_combout ),
  33928. .C(\macro_inst|u_uart[1]|u_rx[2]|Selector2~2_combout ),
  33929. .D(\macro_inst|u_uart[1]|u_rx[2]|Selector2~5_combout ),
  33930. .Cin(),
  33931. .Qin(\macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_DATA~q ),
  33932. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X57_Y4_SIG_VCC ),
  33933. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X57_Y4_SIG ),
  33934. .SyncReset(),
  33935. .ShiftData(),
  33936. .SyncLoad(),
  33937. .LutOut(\macro_inst|u_uart[1]|u_rx[2]|Selector2~6_combout ),
  33938. .Cout(),
  33939. .Q(\macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_DATA~q ));
  33940. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_DATA .mask = 16'h0F08;
  33941. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_DATA .mode = "logic";
  33942. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_DATA .modeMux = 1'b0;
  33943. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_DATA .FeedbackMux = 1'b0;
  33944. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_DATA .ShiftMux = 1'b0;
  33945. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_DATA .BypassEn = 1'b0;
  33946. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_DATA .CarryEnb = 1'b1;
  33947. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_DATA .AsyncResetMux = 2'b10;
  33948. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_DATA .SyncResetMux = 2'bxx;
  33949. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_DATA .SyncLoadMux = 2'bxx;
  33950. // Location: LCCOMB_X57_Y4_N24
  33951. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|always2~0 (
  33952. alta_slice \macro_inst|u_uart[1]|u_rx[2]|always2~0 (
  33953. .A(\macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt [3]),
  33954. .B(\macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt [0]),
  33955. .C(vcc),
  33956. .D(\macro_inst|u_uart[1]|u_baud|baud16~q ),
  33957. .Cin(),
  33958. .Qin(),
  33959. .Clk(),
  33960. .AsyncReset(),
  33961. .SyncReset(),
  33962. .ShiftData(),
  33963. .SyncLoad(),
  33964. .LutOut(\macro_inst|u_uart[1]|u_rx[2]|always2~0_combout ),
  33965. .Cout(),
  33966. .Q());
  33967. defparam \macro_inst|u_uart[1]|u_rx[2]|always2~0 .mask = 16'h8800;
  33968. defparam \macro_inst|u_uart[1]|u_rx[2]|always2~0 .mode = "logic";
  33969. defparam \macro_inst|u_uart[1]|u_rx[2]|always2~0 .modeMux = 1'b0;
  33970. defparam \macro_inst|u_uart[1]|u_rx[2]|always2~0 .FeedbackMux = 1'b0;
  33971. defparam \macro_inst|u_uart[1]|u_rx[2]|always2~0 .ShiftMux = 1'b0;
  33972. defparam \macro_inst|u_uart[1]|u_rx[2]|always2~0 .BypassEn = 1'b0;
  33973. defparam \macro_inst|u_uart[1]|u_rx[2]|always2~0 .CarryEnb = 1'b1;
  33974. defparam \macro_inst|u_uart[1]|u_rx[2]|always2~0 .AsyncResetMux = 2'bxx;
  33975. defparam \macro_inst|u_uart[1]|u_rx[2]|always2~0 .SyncResetMux = 2'bxx;
  33976. defparam \macro_inst|u_uart[1]|u_rx[2]|always2~0 .SyncLoadMux = 2'bxx;
  33977. // Location: FF_X57_Y4_N26
  33978. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt[3] (
  33979. // Location: LCCOMB_X57_Y4_N26
  33980. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt~1 (
  33981. alta_slice \macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt[3] (
  33982. .A(\macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_START~q ),
  33983. .B(\macro_inst|u_uart[1]|u_rx[2]|Add4~0_combout ),
  33984. .C(vcc),
  33985. .D(\macro_inst|u_uart[1]|u_rx[2]|rx_bit~q ),
  33986. .Cin(),
  33987. .Qin(\macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt [3]),
  33988. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X57_Y4_SIG_VCC ),
  33989. .AsyncReset(AsyncReset_X57_Y4_GND),
  33990. .SyncReset(),
  33991. .ShiftData(),
  33992. .SyncLoad(),
  33993. .LutOut(\macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt~1_combout ),
  33994. .Cout(),
  33995. .Q(\macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt [3]));
  33996. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt[3] .mask = 16'h1150;
  33997. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt[3] .mode = "logic";
  33998. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt[3] .modeMux = 1'b0;
  33999. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt[3] .FeedbackMux = 1'b1;
  34000. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt[3] .ShiftMux = 1'b0;
  34001. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt[3] .BypassEn = 1'b0;
  34002. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt[3] .CarryEnb = 1'b1;
  34003. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt[3] .AsyncResetMux = 2'b00;
  34004. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt[3] .SyncResetMux = 2'bxx;
  34005. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt[3] .SyncLoadMux = 2'bxx;
  34006. // Location: LCCOMB_X57_Y4_N28
  34007. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|Selector2~3 (
  34008. alta_slice \macro_inst|u_uart[1]|u_rx[2]|Selector2~3 (
  34009. .A(vcc),
  34010. .B(vcc),
  34011. .C(\macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_START~q ),
  34012. .D(\macro_inst|u_uart[1]|u_rx[2]|Selector4~0_combout ),
  34013. .Cin(),
  34014. .Qin(),
  34015. .Clk(),
  34016. .AsyncReset(),
  34017. .SyncReset(),
  34018. .ShiftData(),
  34019. .SyncLoad(),
  34020. .LutOut(\macro_inst|u_uart[1]|u_rx[2]|Selector2~3_combout ),
  34021. .Cout(),
  34022. .Q());
  34023. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector2~3 .mask = 16'hF000;
  34024. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector2~3 .mode = "logic";
  34025. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector2~3 .modeMux = 1'b0;
  34026. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector2~3 .FeedbackMux = 1'b0;
  34027. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector2~3 .ShiftMux = 1'b0;
  34028. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector2~3 .BypassEn = 1'b0;
  34029. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector2~3 .CarryEnb = 1'b1;
  34030. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector2~3 .AsyncResetMux = 2'bxx;
  34031. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector2~3 .SyncResetMux = 2'bxx;
  34032. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector2~3 .SyncLoadMux = 2'bxx;
  34033. // Location: FF_X57_Y4_N30
  34034. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt[1] (
  34035. // Location: LCCOMB_X57_Y4_N30
  34036. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt~5 (
  34037. alta_slice \macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt[1] (
  34038. .A(\macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_START~q ),
  34039. .B(\macro_inst|u_uart[1]|u_rx[2]|Add4~2_combout ),
  34040. .C(\macro_inst|u_uart[1]|u_rx[2]|always3~2_combout ),
  34041. .D(\macro_inst|u_uart[1]|u_rx[5]|Add3~1_combout ),
  34042. .Cin(),
  34043. .Qin(\macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt [1]),
  34044. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt[2]~3_combout_X57_Y4_SIG_SIG ),
  34045. .AsyncReset(AsyncReset_X57_Y4_GND),
  34046. .SyncReset(),
  34047. .ShiftData(),
  34048. .SyncLoad(),
  34049. .LutOut(\macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt~5_combout ),
  34050. .Cout(),
  34051. .Q(\macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt [1]));
  34052. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt[1] .mask = 16'hFBAB;
  34053. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt[1] .mode = "logic";
  34054. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt[1] .modeMux = 1'b0;
  34055. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt[1] .FeedbackMux = 1'b0;
  34056. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt[1] .ShiftMux = 1'b0;
  34057. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt[1] .BypassEn = 1'b0;
  34058. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt[1] .CarryEnb = 1'b1;
  34059. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt[1] .AsyncResetMux = 2'b00;
  34060. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt[1] .SyncResetMux = 2'bxx;
  34061. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt[1] .SyncLoadMux = 2'bxx;
  34062. // Location: FF_X57_Y4_N4
  34063. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt[2] (
  34064. // Location: LCCOMB_X57_Y4_N4
  34065. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt[2]~8 (
  34066. alta_slice \macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt[2] (
  34067. .A(vcc),
  34068. .B(\macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt [2]),
  34069. .C(\~GND~combout ),
  34070. .D(vcc),
  34071. .Cin(\macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt[1]~7 ),
  34072. .Qin(\macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt [2]),
  34073. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X57_Y4_SIG_VCC ),
  34074. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X57_Y4_SIG ),
  34075. .SyncReset(SyncReset_X57_Y4_GND),
  34076. .ShiftData(),
  34077. .SyncLoad(\macro_inst|u_uart[1]|u_rx[2]|always6~1_combout__SyncLoad_X57_Y4_SIG ),
  34078. .LutOut(\macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt[2]~8_combout ),
  34079. .Cout(\macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt[2]~9 ),
  34080. .Q(\macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt [2]));
  34081. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt[2] .mask = 16'hC30C;
  34082. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt[2] .mode = "ripple";
  34083. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt[2] .modeMux = 1'b1;
  34084. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt[2] .FeedbackMux = 1'b0;
  34085. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt[2] .ShiftMux = 1'b0;
  34086. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt[2] .BypassEn = 1'b1;
  34087. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt[2] .CarryEnb = 1'b0;
  34088. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt[2] .AsyncResetMux = 2'b10;
  34089. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt[2] .SyncResetMux = 2'b00;
  34090. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt[2] .SyncLoadMux = 2'b10;
  34091. // Location: FF_X57_Y4_N6
  34092. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt[3] (
  34093. // Location: LCCOMB_X57_Y4_N6
  34094. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt[3]~10 (
  34095. alta_slice \macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt[3] (
  34096. .A(vcc),
  34097. .B(vcc),
  34098. .C(\~GND~combout ),
  34099. .D(\macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt [3]),
  34100. .Cin(\macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt[2]~9 ),
  34101. .Qin(\macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt [3]),
  34102. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X57_Y4_SIG_VCC ),
  34103. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X57_Y4_SIG ),
  34104. .SyncReset(SyncReset_X57_Y4_GND),
  34105. .ShiftData(),
  34106. .SyncLoad(\macro_inst|u_uart[1]|u_rx[2]|always6~1_combout__SyncLoad_X57_Y4_SIG ),
  34107. .LutOut(\macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt[3]~10_combout ),
  34108. .Cout(),
  34109. .Q(\macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt [3]));
  34110. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt[3] .mask = 16'h0FF0;
  34111. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt[3] .mode = "ripple";
  34112. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt[3] .modeMux = 1'b1;
  34113. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt[3] .FeedbackMux = 1'b0;
  34114. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt[3] .ShiftMux = 1'b0;
  34115. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt[3] .BypassEn = 1'b1;
  34116. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt[3] .CarryEnb = 1'b1;
  34117. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt[3] .AsyncResetMux = 2'b10;
  34118. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt[3] .SyncResetMux = 2'b00;
  34119. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt[3] .SyncLoadMux = 2'b10;
  34120. // Location: LCCOMB_X57_Y4_N8
  34121. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|Selector1~0 (
  34122. // Location: FF_X57_Y4_N8
  34123. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_START (
  34124. alta_slice \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_START (
  34125. .A(\macro_inst|u_uart[1]|u_rx[2]|Selector2~2_combout ),
  34126. .B(\macro_inst|u_uart[1]|u_rx[2]|Selector2~4_combout ),
  34127. .C(vcc),
  34128. .D(\macro_inst|u_uart[1]|u_rx[2]|always6~1_combout ),
  34129. .Cin(),
  34130. .Qin(\macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_START~q ),
  34131. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X57_Y4_SIG_VCC ),
  34132. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X57_Y4_SIG ),
  34133. .SyncReset(),
  34134. .ShiftData(),
  34135. .SyncLoad(),
  34136. .LutOut(\macro_inst|u_uart[1]|u_rx[2]|Selector1~0_combout ),
  34137. .Cout(),
  34138. .Q(\macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_START~q ));
  34139. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_START .mask = 16'h5510;
  34140. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_START .mode = "logic";
  34141. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_START .modeMux = 1'b0;
  34142. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_START .FeedbackMux = 1'b1;
  34143. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_START .ShiftMux = 1'b0;
  34144. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_START .BypassEn = 1'b0;
  34145. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_START .CarryEnb = 1'b1;
  34146. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_START .AsyncResetMux = 2'b10;
  34147. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_START .SyncResetMux = 2'bxx;
  34148. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_START .SyncLoadMux = 2'bxx;
  34149. // Location: CLKENCTRL_X57_Y4_N0
  34150. alta_clkenctrl clken_ctrl_X57_Y4_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt[2]~3_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt[2]~3_combout_X57_Y4_SIG_SIG ));
  34151. defparam clken_ctrl_X57_Y4_N0.ClkMux = 2'b10;
  34152. defparam clken_ctrl_X57_Y4_N0.ClkEnMux = 2'b10;
  34153. // Location: ASYNCCTRL_X57_Y4_N0
  34154. alta_asyncctrl asyncreset_ctrl_X57_Y4_N0(.Din(), .Dout(AsyncReset_X57_Y4_GND));
  34155. defparam asyncreset_ctrl_X57_Y4_N0.AsyncCtrlMux = 2'b00;
  34156. // Location: CLKENCTRL_X57_Y4_N1
  34157. alta_clkenctrl clken_ctrl_X57_Y4_N1(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X57_Y4_SIG_VCC ));
  34158. defparam clken_ctrl_X57_Y4_N1.ClkMux = 2'b10;
  34159. defparam clken_ctrl_X57_Y4_N1.ClkEnMux = 2'b01;
  34160. // Location: ASYNCCTRL_X57_Y4_N1
  34161. alta_asyncctrl asyncreset_ctrl_X57_Y4_N1(.Din(\sys_resetn~clkctrl_outclk ), .Dout(\sys_resetn~clkctrl_outclk__AsyncReset_X57_Y4_SIG ));
  34162. defparam asyncreset_ctrl_X57_Y4_N1.AsyncCtrlMux = 2'b10;
  34163. // Location: SYNCCTRL_X57_Y4_N0
  34164. alta_syncctrl syncreset_ctrl_X57_Y4(.Din(), .Dout(SyncReset_X57_Y4_GND));
  34165. defparam syncreset_ctrl_X57_Y4.SyncCtrlMux = 2'b00;
  34166. // Location: SYNCCTRL_X57_Y4_N1
  34167. alta_syncctrl syncload_ctrl_X57_Y4(.Din(\macro_inst|u_uart[1]|u_rx[2]|always6~1_combout ), .Dout(\macro_inst|u_uart[1]|u_rx[2]|always6~1_combout__SyncLoad_X57_Y4_SIG ));
  34168. defparam syncload_ctrl_X57_Y4.SyncCtrlMux = 2'b10;
  34169. // Location: LCCOMB_X57_Y5_N10
  34170. // alta_lcell_comb PLL_LOCK(
  34171. alta_slice PLL_LOCK(
  34172. .A(vcc),
  34173. .B(\pll_inst|auto_generated|pll_lock_sync~q ),
  34174. .C(\auto_generated_inst.hbo_13_1797ab7b230f061a_bp ),
  34175. .D(vcc),
  34176. .Cin(),
  34177. .Qin(),
  34178. .Clk(),
  34179. .AsyncReset(),
  34180. .SyncReset(),
  34181. .ShiftData(),
  34182. .SyncLoad(),
  34183. .LutOut(\PLL_LOCK~combout ),
  34184. .Cout(),
  34185. .Q());
  34186. defparam PLL_LOCK.mask = 16'hC0C0;
  34187. defparam PLL_LOCK.mode = "logic";
  34188. defparam PLL_LOCK.modeMux = 1'b0;
  34189. defparam PLL_LOCK.FeedbackMux = 1'b0;
  34190. defparam PLL_LOCK.ShiftMux = 1'b0;
  34191. defparam PLL_LOCK.BypassEn = 1'b0;
  34192. defparam PLL_LOCK.CarryEnb = 1'b1;
  34193. defparam PLL_LOCK.AsyncResetMux = 2'bxx;
  34194. defparam PLL_LOCK.SyncResetMux = 2'bxx;
  34195. defparam PLL_LOCK.SyncLoadMux = 2'bxx;
  34196. // Location: LCCOMB_X57_Y5_N12
  34197. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|Selector2~1 (
  34198. alta_slice \macro_inst|u_uart[1]|u_rx[2]|Selector2~1 (
  34199. .A(\macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt [2]),
  34200. .B(\macro_inst|u_uart[1]|u_rx[2]|always2~0_combout ),
  34201. .C(\macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_STOP~q ),
  34202. .D(\macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt [1]),
  34203. .Cin(),
  34204. .Qin(),
  34205. .Clk(),
  34206. .AsyncReset(),
  34207. .SyncReset(),
  34208. .ShiftData(),
  34209. .SyncLoad(),
  34210. .LutOut(\macro_inst|u_uart[1]|u_rx[2]|Selector2~1_combout ),
  34211. .Cout(),
  34212. .Q());
  34213. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector2~1 .mask = 16'h0040;
  34214. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector2~1 .mode = "logic";
  34215. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector2~1 .modeMux = 1'b0;
  34216. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector2~1 .FeedbackMux = 1'b0;
  34217. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector2~1 .ShiftMux = 1'b0;
  34218. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector2~1 .BypassEn = 1'b0;
  34219. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector2~1 .CarryEnb = 1'b1;
  34220. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector2~1 .AsyncResetMux = 2'bxx;
  34221. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector2~1 .SyncResetMux = 2'bxx;
  34222. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector2~1 .SyncLoadMux = 2'bxx;
  34223. // Location: FF_X57_Y5_N14
  34224. // alta_lcell_ff \pll_inst|auto_generated|pll_lock_sync (
  34225. // Location: LCCOMB_X57_Y5_N14
  34226. // alta_lcell_comb \pll_inst|auto_generated|pll_lock_sync~feeder (
  34227. alta_slice \pll_inst|auto_generated|pll_lock_sync (
  34228. .A(vcc),
  34229. .B(vcc),
  34230. .C(vcc),
  34231. .D(vcc),
  34232. .Cin(),
  34233. .Qin(\pll_inst|auto_generated|pll_lock_sync~q ),
  34234. .Clk(\auto_generated_inst.hbo_13_1797ab7b230f061a_bp_X57_Y5_SIG_VCC ),
  34235. .AsyncReset(\PLL_ENABLE~clkctrl_outclk__AsyncReset_X57_Y5_SIG ),
  34236. .SyncReset(),
  34237. .ShiftData(),
  34238. .SyncLoad(),
  34239. .LutOut(\pll_inst|auto_generated|pll_lock_sync~feeder_combout ),
  34240. .Cout(),
  34241. .Q(\pll_inst|auto_generated|pll_lock_sync~q ));
  34242. defparam \pll_inst|auto_generated|pll_lock_sync .mask = 16'hFFFF;
  34243. defparam \pll_inst|auto_generated|pll_lock_sync .mode = "logic";
  34244. defparam \pll_inst|auto_generated|pll_lock_sync .modeMux = 1'b0;
  34245. defparam \pll_inst|auto_generated|pll_lock_sync .FeedbackMux = 1'b0;
  34246. defparam \pll_inst|auto_generated|pll_lock_sync .ShiftMux = 1'b0;
  34247. defparam \pll_inst|auto_generated|pll_lock_sync .BypassEn = 1'b0;
  34248. defparam \pll_inst|auto_generated|pll_lock_sync .CarryEnb = 1'b1;
  34249. defparam \pll_inst|auto_generated|pll_lock_sync .AsyncResetMux = 2'b10;
  34250. defparam \pll_inst|auto_generated|pll_lock_sync .SyncResetMux = 2'bxx;
  34251. defparam \pll_inst|auto_generated|pll_lock_sync .SyncLoadMux = 2'bxx;
  34252. // Location: LCCOMB_X57_Y5_N4
  34253. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|always11~2 (
  34254. alta_slice \macro_inst|u_uart[1]|u_rx[2]|always11~2 (
  34255. .A(\macro_inst|u_uart[1]|u_rx[2]|Add1~0_combout ),
  34256. .B(\macro_inst|u_uart[1]|u_rx[2]|always11~1_combout ),
  34257. .C(\macro_inst|u_uart[1]|u_rx[2]|always11~0_combout ),
  34258. .D(\macro_inst|u_uart[1]|u_rx[2]|Selector2~1_combout ),
  34259. .Cin(),
  34260. .Qin(),
  34261. .Clk(),
  34262. .AsyncReset(),
  34263. .SyncReset(),
  34264. .ShiftData(),
  34265. .SyncLoad(),
  34266. .LutOut(\macro_inst|u_uart[1]|u_rx[2]|always11~2_combout ),
  34267. .Cout(),
  34268. .Q());
  34269. defparam \macro_inst|u_uart[1]|u_rx[2]|always11~2 .mask = 16'h4000;
  34270. defparam \macro_inst|u_uart[1]|u_rx[2]|always11~2 .mode = "logic";
  34271. defparam \macro_inst|u_uart[1]|u_rx[2]|always11~2 .modeMux = 1'b0;
  34272. defparam \macro_inst|u_uart[1]|u_rx[2]|always11~2 .FeedbackMux = 1'b0;
  34273. defparam \macro_inst|u_uart[1]|u_rx[2]|always11~2 .ShiftMux = 1'b0;
  34274. defparam \macro_inst|u_uart[1]|u_rx[2]|always11~2 .BypassEn = 1'b0;
  34275. defparam \macro_inst|u_uart[1]|u_rx[2]|always11~2 .CarryEnb = 1'b1;
  34276. defparam \macro_inst|u_uart[1]|u_rx[2]|always11~2 .AsyncResetMux = 2'bxx;
  34277. defparam \macro_inst|u_uart[1]|u_rx[2]|always11~2 .SyncResetMux = 2'bxx;
  34278. defparam \macro_inst|u_uart[1]|u_rx[2]|always11~2 .SyncLoadMux = 2'bxx;
  34279. // Location: LCCOMB_X57_Y5_N6
  34280. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|Selector4~2 (
  34281. alta_slice \macro_inst|u_uart[1]|u_rx[2]|Selector4~2 (
  34282. .A(\macro_inst|u_uart[1]|u_rx[2]|Add1~0_combout ),
  34283. .B(\macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_IDLE~q ),
  34284. .C(\macro_inst|u_uart[1]|u_rx[2]|Selector4~1_combout ),
  34285. .D(\macro_inst|u_uart[1]|u_rx[2]|Selector2~1_combout ),
  34286. .Cin(),
  34287. .Qin(),
  34288. .Clk(),
  34289. .AsyncReset(),
  34290. .SyncReset(),
  34291. .ShiftData(),
  34292. .SyncLoad(),
  34293. .LutOut(\macro_inst|u_uart[1]|u_rx[2]|Selector4~2_combout ),
  34294. .Cout(),
  34295. .Q());
  34296. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector4~2 .mask = 16'hD9D1;
  34297. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector4~2 .mode = "logic";
  34298. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector4~2 .modeMux = 1'b0;
  34299. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector4~2 .FeedbackMux = 1'b0;
  34300. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector4~2 .ShiftMux = 1'b0;
  34301. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector4~2 .BypassEn = 1'b0;
  34302. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector4~2 .CarryEnb = 1'b1;
  34303. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector4~2 .AsyncResetMux = 2'bxx;
  34304. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector4~2 .SyncResetMux = 2'bxx;
  34305. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector4~2 .SyncLoadMux = 2'bxx;
  34306. // Location: LCCOMB_X57_Y5_N8
  34307. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector6~2 (
  34308. alta_slice \macro_inst|u_uart[0]|u_regs|Selector6~2 (
  34309. .A(\macro_inst|u_ahb2apb|paddr [4]),
  34310. .B(\macro_inst|u_uart[0]|u_regs|rx_reg [6]),
  34311. .C(\macro_inst|u_uart[0]|u_regs|Selector6~1_combout ),
  34312. .D(\macro_inst|u_uart[0]|u_regs|status_reg [1]),
  34313. .Cin(),
  34314. .Qin(),
  34315. .Clk(),
  34316. .AsyncReset(),
  34317. .SyncReset(),
  34318. .ShiftData(),
  34319. .SyncLoad(),
  34320. .LutOut(\macro_inst|u_uart[0]|u_regs|Selector6~2_combout ),
  34321. .Cout(),
  34322. .Q());
  34323. defparam \macro_inst|u_uart[0]|u_regs|Selector6~2 .mask = 16'h40E0;
  34324. defparam \macro_inst|u_uart[0]|u_regs|Selector6~2 .mode = "logic";
  34325. defparam \macro_inst|u_uart[0]|u_regs|Selector6~2 .modeMux = 1'b0;
  34326. defparam \macro_inst|u_uart[0]|u_regs|Selector6~2 .FeedbackMux = 1'b0;
  34327. defparam \macro_inst|u_uart[0]|u_regs|Selector6~2 .ShiftMux = 1'b0;
  34328. defparam \macro_inst|u_uart[0]|u_regs|Selector6~2 .BypassEn = 1'b0;
  34329. defparam \macro_inst|u_uart[0]|u_regs|Selector6~2 .CarryEnb = 1'b1;
  34330. defparam \macro_inst|u_uart[0]|u_regs|Selector6~2 .AsyncResetMux = 2'bxx;
  34331. defparam \macro_inst|u_uart[0]|u_regs|Selector6~2 .SyncResetMux = 2'bxx;
  34332. defparam \macro_inst|u_uart[0]|u_regs|Selector6~2 .SyncLoadMux = 2'bxx;
  34333. // Location: CLKENCTRL_X57_Y5_N0
  34334. alta_clkenctrl clken_ctrl_X57_Y5_N0(.ClkIn(\auto_generated_inst.hbo_13_1797ab7b230f061a_bp ), .ClkEn(), .ClkOut(\auto_generated_inst.hbo_13_1797ab7b230f061a_bp_X57_Y5_SIG_VCC ));
  34335. defparam clken_ctrl_X57_Y5_N0.ClkMux = 2'b10;
  34336. defparam clken_ctrl_X57_Y5_N0.ClkEnMux = 2'b01;
  34337. // Location: ASYNCCTRL_X57_Y5_N0
  34338. alta_asyncctrl asyncreset_ctrl_X57_Y5_N0(.Din(\PLL_ENABLE~clkctrl_outclk ), .Dout(\PLL_ENABLE~clkctrl_outclk__AsyncReset_X57_Y5_SIG ));
  34339. defparam asyncreset_ctrl_X57_Y5_N0.AsyncCtrlMux = 2'b10;
  34340. // Location: LCCOMB_X57_Y6_N0
  34341. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[1]|Selector4~3 (
  34342. // Location: FF_X57_Y6_N0
  34343. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[0] (
  34344. alta_slice \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[0] (
  34345. .A(\macro_inst|u_uart[1]|u_rx[1]|rx_bit~q ),
  34346. .B(\macro_inst|u_uart[1]|u_rx[1]|Selector4~2_combout ),
  34347. .C(\macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg [1]),
  34348. .D(\macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_STOP~q ),
  34349. .Cin(),
  34350. .Qin(\macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg [0]),
  34351. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[3]|always4~2_combout_X57_Y6_SIG_SIG ),
  34352. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X57_Y6_SIG ),
  34353. .SyncReset(SyncReset_X57_Y6_GND),
  34354. .ShiftData(),
  34355. .SyncLoad(SyncLoad_X57_Y6_VCC),
  34356. .LutOut(\macro_inst|u_uart[1]|u_rx[1]|Selector4~3_combout ),
  34357. .Cout(),
  34358. .Q(\macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg [0]));
  34359. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[0] .mask = 16'h0088;
  34360. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[0] .mode = "logic";
  34361. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[0] .modeMux = 1'b0;
  34362. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[0] .FeedbackMux = 1'b0;
  34363. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[0] .ShiftMux = 1'b0;
  34364. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[0] .BypassEn = 1'b1;
  34365. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[0] .CarryEnb = 1'b1;
  34366. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[0] .AsyncResetMux = 2'b10;
  34367. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[0] .SyncResetMux = 2'b00;
  34368. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[0] .SyncLoadMux = 2'b01;
  34369. // Location: FF_X57_Y6_N2
  34370. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt[0] (
  34371. // Location: LCCOMB_X57_Y6_N2
  34372. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt~4 (
  34373. alta_slice \macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt[0] (
  34374. .A(\macro_inst|u_uart[1]|u_rx[1]|always3~2_combout ),
  34375. .B(\macro_inst|u_uart[1]|u_rx[5]|Add3~0_combout ),
  34376. .C(vcc),
  34377. .D(\macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_START~q ),
  34378. .Cin(),
  34379. .Qin(\macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt [0]),
  34380. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt[0]~3_combout_X57_Y6_SIG_SIG ),
  34381. .AsyncReset(AsyncReset_X57_Y6_GND),
  34382. .SyncReset(),
  34383. .ShiftData(),
  34384. .SyncLoad(),
  34385. .LutOut(\macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt~4_combout ),
  34386. .Cout(),
  34387. .Q(\macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt [0]));
  34388. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt[0] .mask = 16'hFF07;
  34389. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt[0] .mode = "logic";
  34390. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt[0] .modeMux = 1'b0;
  34391. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt[0] .FeedbackMux = 1'b1;
  34392. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt[0] .ShiftMux = 1'b0;
  34393. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt[0] .BypassEn = 1'b0;
  34394. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt[0] .CarryEnb = 1'b1;
  34395. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt[0] .AsyncResetMux = 2'b00;
  34396. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt[0] .SyncResetMux = 2'bxx;
  34397. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt[0] .SyncLoadMux = 2'bxx;
  34398. // Location: LCCOMB_X57_Y6_N4
  34399. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[3]|always11~1 (
  34400. // Location: FF_X57_Y6_N4
  34401. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[2] (
  34402. alta_slice \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[2] (
  34403. .A(\macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg [1]),
  34404. .B(\macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg [3]),
  34405. .C(\macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg [3]),
  34406. .D(\macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg [0]),
  34407. .Cin(),
  34408. .Qin(\macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg [2]),
  34409. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[3]|always4~2_combout_X57_Y6_SIG_SIG ),
  34410. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X57_Y6_SIG ),
  34411. .SyncReset(SyncReset_X57_Y6_GND),
  34412. .ShiftData(),
  34413. .SyncLoad(SyncLoad_X57_Y6_VCC),
  34414. .LutOut(\macro_inst|u_uart[1]|u_rx[3]|always11~1_combout ),
  34415. .Cout(),
  34416. .Q(\macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg [2]));
  34417. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[2] .mask = 16'h0001;
  34418. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[2] .mode = "logic";
  34419. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[2] .modeMux = 1'b0;
  34420. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[2] .FeedbackMux = 1'b1;
  34421. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[2] .ShiftMux = 1'b0;
  34422. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[2] .BypassEn = 1'b1;
  34423. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[2] .CarryEnb = 1'b1;
  34424. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[2] .AsyncResetMux = 2'b10;
  34425. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[2] .SyncResetMux = 2'b00;
  34426. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[2] .SyncLoadMux = 2'b01;
  34427. // Location: LCCOMB_X57_Y6_N6
  34428. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt[0]~3 (
  34429. // Location: FF_X57_Y6_N6
  34430. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[1] (
  34431. alta_slice \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[1] (
  34432. .A(\macro_inst|u_uart[1]|u_rx[1]|rx_bit~q ),
  34433. .B(vcc),
  34434. .C(\macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg [2]),
  34435. .D(\macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_START~q ),
  34436. .Cin(),
  34437. .Qin(\macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg [1]),
  34438. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[3]|always4~2_combout_X57_Y6_SIG_SIG ),
  34439. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X57_Y6_SIG ),
  34440. .SyncReset(SyncReset_X57_Y6_GND),
  34441. .ShiftData(),
  34442. .SyncLoad(SyncLoad_X57_Y6_VCC),
  34443. .LutOut(\macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt[0]~3_combout ),
  34444. .Cout(),
  34445. .Q(\macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg [1]));
  34446. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[1] .mask = 16'hFFAA;
  34447. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[1] .mode = "logic";
  34448. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[1] .modeMux = 1'b0;
  34449. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[1] .FeedbackMux = 1'b0;
  34450. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[1] .ShiftMux = 1'b0;
  34451. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[1] .BypassEn = 1'b1;
  34452. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[1] .CarryEnb = 1'b1;
  34453. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[1] .AsyncResetMux = 2'b10;
  34454. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[1] .SyncResetMux = 2'b00;
  34455. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[1] .SyncLoadMux = 2'b01;
  34456. // Location: CLKENCTRL_X57_Y6_N0
  34457. alta_clkenctrl clken_ctrl_X57_Y6_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[1]|u_rx[3]|always4~2_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[3]|always4~2_combout_X57_Y6_SIG_SIG ));
  34458. defparam clken_ctrl_X57_Y6_N0.ClkMux = 2'b10;
  34459. defparam clken_ctrl_X57_Y6_N0.ClkEnMux = 2'b10;
  34460. // Location: ASYNCCTRL_X57_Y6_N0
  34461. alta_asyncctrl asyncreset_ctrl_X57_Y6_N0(.Din(\sys_resetn~clkctrl_outclk ), .Dout(\sys_resetn~clkctrl_outclk__AsyncReset_X57_Y6_SIG ));
  34462. defparam asyncreset_ctrl_X57_Y6_N0.AsyncCtrlMux = 2'b10;
  34463. // Location: CLKENCTRL_X57_Y6_N1
  34464. alta_clkenctrl clken_ctrl_X57_Y6_N1(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt[0]~3_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt[0]~3_combout_X57_Y6_SIG_SIG ));
  34465. defparam clken_ctrl_X57_Y6_N1.ClkMux = 2'b10;
  34466. defparam clken_ctrl_X57_Y6_N1.ClkEnMux = 2'b10;
  34467. // Location: ASYNCCTRL_X57_Y6_N1
  34468. alta_asyncctrl asyncreset_ctrl_X57_Y6_N1(.Din(), .Dout(AsyncReset_X57_Y6_GND));
  34469. defparam asyncreset_ctrl_X57_Y6_N1.AsyncCtrlMux = 2'b00;
  34470. // Location: SYNCCTRL_X57_Y6_N0
  34471. alta_syncctrl syncreset_ctrl_X57_Y6(.Din(), .Dout(SyncReset_X57_Y6_GND));
  34472. defparam syncreset_ctrl_X57_Y6.SyncCtrlMux = 2'b00;
  34473. // Location: SYNCCTRL_X57_Y6_N1
  34474. alta_syncctrl syncload_ctrl_X57_Y6(.Din(), .Dout(SyncLoad_X57_Y6_VCC));
  34475. defparam syncload_ctrl_X57_Y6.SyncCtrlMux = 2'b01;
  34476. // Location: FF_X57_Y7_N0
  34477. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[0] (
  34478. // Location: LCCOMB_X57_Y7_N0
  34479. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[0]~feeder (
  34480. alta_slice \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[0] (
  34481. .A(vcc),
  34482. .B(vcc),
  34483. .C(vcc),
  34484. .D(\macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg [1]),
  34485. .Cin(),
  34486. .Qin(\macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg [0]),
  34487. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[0]|always4~2_combout_X57_Y7_SIG_SIG ),
  34488. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X57_Y7_SIG ),
  34489. .SyncReset(),
  34490. .ShiftData(),
  34491. .SyncLoad(),
  34492. .LutOut(\macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[0]~feeder_combout ),
  34493. .Cout(),
  34494. .Q(\macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg [0]));
  34495. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[0] .mask = 16'hFF00;
  34496. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[0] .mode = "logic";
  34497. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[0] .modeMux = 1'b0;
  34498. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[0] .FeedbackMux = 1'b0;
  34499. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[0] .ShiftMux = 1'b0;
  34500. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[0] .BypassEn = 1'b0;
  34501. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[0] .CarryEnb = 1'b1;
  34502. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[0] .AsyncResetMux = 2'b10;
  34503. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[0] .SyncResetMux = 2'bxx;
  34504. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[0] .SyncLoadMux = 2'bxx;
  34505. // Location: LCCOMB_X57_Y7_N10
  34506. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[3]|Selector2~5 (
  34507. alta_slice \macro_inst|u_uart[0]|u_rx[3]|Selector2~5 (
  34508. .A(\macro_inst|u_uart[0]|u_rx[3]|Selector2~4_combout ),
  34509. .B(\macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_IDLE~q ),
  34510. .C(\macro_inst|u_uart[0]|u_rx[3]|Add1~0_combout ),
  34511. .D(\macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_DATA~q ),
  34512. .Cin(),
  34513. .Qin(),
  34514. .Clk(),
  34515. .AsyncReset(),
  34516. .SyncReset(),
  34517. .ShiftData(),
  34518. .SyncLoad(),
  34519. .LutOut(\macro_inst|u_uart[0]|u_rx[3]|Selector2~5_combout ),
  34520. .Cout(),
  34521. .Q());
  34522. defparam \macro_inst|u_uart[0]|u_rx[3]|Selector2~5 .mask = 16'h5400;
  34523. defparam \macro_inst|u_uart[0]|u_rx[3]|Selector2~5 .mode = "logic";
  34524. defparam \macro_inst|u_uart[0]|u_rx[3]|Selector2~5 .modeMux = 1'b0;
  34525. defparam \macro_inst|u_uart[0]|u_rx[3]|Selector2~5 .FeedbackMux = 1'b0;
  34526. defparam \macro_inst|u_uart[0]|u_rx[3]|Selector2~5 .ShiftMux = 1'b0;
  34527. defparam \macro_inst|u_uart[0]|u_rx[3]|Selector2~5 .BypassEn = 1'b0;
  34528. defparam \macro_inst|u_uart[0]|u_rx[3]|Selector2~5 .CarryEnb = 1'b1;
  34529. defparam \macro_inst|u_uart[0]|u_rx[3]|Selector2~5 .AsyncResetMux = 2'bxx;
  34530. defparam \macro_inst|u_uart[0]|u_rx[3]|Selector2~5 .SyncResetMux = 2'bxx;
  34531. defparam \macro_inst|u_uart[0]|u_rx[3]|Selector2~5 .SyncLoadMux = 2'bxx;
  34532. // Location: LCCOMB_X57_Y7_N12
  34533. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|always4~2 (
  34534. alta_slice \macro_inst|u_uart[1]|u_rx[2]|always4~2 (
  34535. .A(\macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt [1]),
  34536. .B(\macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_DATA~q ),
  34537. .C(\macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt [2]),
  34538. .D(\macro_inst|u_uart[1]|u_rx[2]|always2~0_combout ),
  34539. .Cin(),
  34540. .Qin(),
  34541. .Clk(),
  34542. .AsyncReset(),
  34543. .SyncReset(),
  34544. .ShiftData(),
  34545. .SyncLoad(),
  34546. .LutOut(\macro_inst|u_uart[1]|u_rx[2]|always4~2_combout ),
  34547. .Cout(),
  34548. .Q());
  34549. defparam \macro_inst|u_uart[1]|u_rx[2]|always4~2 .mask = 16'h0400;
  34550. defparam \macro_inst|u_uart[1]|u_rx[2]|always4~2 .mode = "logic";
  34551. defparam \macro_inst|u_uart[1]|u_rx[2]|always4~2 .modeMux = 1'b0;
  34552. defparam \macro_inst|u_uart[1]|u_rx[2]|always4~2 .FeedbackMux = 1'b0;
  34553. defparam \macro_inst|u_uart[1]|u_rx[2]|always4~2 .ShiftMux = 1'b0;
  34554. defparam \macro_inst|u_uart[1]|u_rx[2]|always4~2 .BypassEn = 1'b0;
  34555. defparam \macro_inst|u_uart[1]|u_rx[2]|always4~2 .CarryEnb = 1'b1;
  34556. defparam \macro_inst|u_uart[1]|u_rx[2]|always4~2 .AsyncResetMux = 2'bxx;
  34557. defparam \macro_inst|u_uart[1]|u_rx[2]|always4~2 .SyncResetMux = 2'bxx;
  34558. defparam \macro_inst|u_uart[1]|u_rx[2]|always4~2 .SyncLoadMux = 2'bxx;
  34559. // Location: FF_X57_Y7_N14
  34560. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|rx_read[2] (
  34561. // Location: LCCOMB_X57_Y7_N14
  34562. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|rx_read~2 (
  34563. alta_slice \macro_inst|u_uart[1]|u_regs|rx_read[2] (
  34564. .A(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[2]~14_combout ),
  34565. .B(vcc),
  34566. .C(\macro_inst|u_uart[1]|u_regs|apb_read0~combout ),
  34567. .D(\macro_inst|u_uart[1]|u_regs|Equal2~2_combout ),
  34568. .Cin(),
  34569. .Qin(\macro_inst|u_uart[1]|u_regs|rx_read [2]),
  34570. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X57_Y7_SIG_VCC ),
  34571. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X57_Y7_SIG ),
  34572. .SyncReset(),
  34573. .ShiftData(),
  34574. .SyncLoad(),
  34575. .LutOut(\macro_inst|u_uart[1]|u_regs|rx_read~2_combout ),
  34576. .Cout(),
  34577. .Q(\macro_inst|u_uart[1]|u_regs|rx_read [2]));
  34578. defparam \macro_inst|u_uart[1]|u_regs|rx_read[2] .mask = 16'hA000;
  34579. defparam \macro_inst|u_uart[1]|u_regs|rx_read[2] .mode = "logic";
  34580. defparam \macro_inst|u_uart[1]|u_regs|rx_read[2] .modeMux = 1'b0;
  34581. defparam \macro_inst|u_uart[1]|u_regs|rx_read[2] .FeedbackMux = 1'b0;
  34582. defparam \macro_inst|u_uart[1]|u_regs|rx_read[2] .ShiftMux = 1'b0;
  34583. defparam \macro_inst|u_uart[1]|u_regs|rx_read[2] .BypassEn = 1'b0;
  34584. defparam \macro_inst|u_uart[1]|u_regs|rx_read[2] .CarryEnb = 1'b1;
  34585. defparam \macro_inst|u_uart[1]|u_regs|rx_read[2] .AsyncResetMux = 2'b10;
  34586. defparam \macro_inst|u_uart[1]|u_regs|rx_read[2] .SyncResetMux = 2'bxx;
  34587. defparam \macro_inst|u_uart[1]|u_regs|rx_read[2] .SyncLoadMux = 2'bxx;
  34588. // Location: LCCOMB_X57_Y7_N16
  34589. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|interrupts~13 (
  34590. alta_slice \macro_inst|u_uart[1]|u_regs|interrupts~13 (
  34591. .A(\macro_inst|u_uart[1]|u_regs|tx_complete_ie [2]),
  34592. .B(\macro_inst|u_uart[1]|u_regs|rx_idle_ie [2]),
  34593. .C(\macro_inst|u_uart[1]|u_rx[2]|rx_idle~q ),
  34594. .D(\macro_inst|u_uart[1]|u_tx[2]|tx_complete~q ),
  34595. .Cin(),
  34596. .Qin(),
  34597. .Clk(),
  34598. .AsyncReset(),
  34599. .SyncReset(),
  34600. .ShiftData(),
  34601. .SyncLoad(),
  34602. .LutOut(\macro_inst|u_uart[1]|u_regs|interrupts~13_combout ),
  34603. .Cout(),
  34604. .Q());
  34605. defparam \macro_inst|u_uart[1]|u_regs|interrupts~13 .mask = 16'hEAC0;
  34606. defparam \macro_inst|u_uart[1]|u_regs|interrupts~13 .mode = "logic";
  34607. defparam \macro_inst|u_uart[1]|u_regs|interrupts~13 .modeMux = 1'b0;
  34608. defparam \macro_inst|u_uart[1]|u_regs|interrupts~13 .FeedbackMux = 1'b0;
  34609. defparam \macro_inst|u_uart[1]|u_regs|interrupts~13 .ShiftMux = 1'b0;
  34610. defparam \macro_inst|u_uart[1]|u_regs|interrupts~13 .BypassEn = 1'b0;
  34611. defparam \macro_inst|u_uart[1]|u_regs|interrupts~13 .CarryEnb = 1'b1;
  34612. defparam \macro_inst|u_uart[1]|u_regs|interrupts~13 .AsyncResetMux = 2'bxx;
  34613. defparam \macro_inst|u_uart[1]|u_regs|interrupts~13 .SyncResetMux = 2'bxx;
  34614. defparam \macro_inst|u_uart[1]|u_regs|interrupts~13 .SyncLoadMux = 2'bxx;
  34615. // Location: FF_X57_Y7_N18
  34616. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|counter[0] (
  34617. // Location: LCCOMB_X57_Y7_N18
  34618. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|counter~0 (
  34619. alta_slice \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|counter[0] (
  34620. .A(\macro_inst|u_uart[1]|u_regs|rx_read [3]),
  34621. .B(vcc),
  34622. .C(vcc),
  34623. .D(\macro_inst|u_uart[1]|u_rx[3]|Selector2~1_combout ),
  34624. .Cin(),
  34625. .Qin(\macro_inst|u_uart[1]|u_rx[3]|rx_fifo|counter ),
  34626. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X57_Y7_SIG_VCC ),
  34627. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X57_Y7_SIG ),
  34628. .SyncReset(),
  34629. .ShiftData(),
  34630. .SyncLoad(),
  34631. .LutOut(\macro_inst|u_uart[1]|u_rx[3]|rx_fifo|counter~0_combout ),
  34632. .Cout(),
  34633. .Q(\macro_inst|u_uart[1]|u_rx[3]|rx_fifo|counter ));
  34634. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|counter[0] .mask = 16'h5F50;
  34635. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|counter[0] .mode = "logic";
  34636. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|counter[0] .modeMux = 1'b0;
  34637. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|counter[0] .FeedbackMux = 1'b1;
  34638. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|counter[0] .ShiftMux = 1'b0;
  34639. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|counter[0] .BypassEn = 1'b0;
  34640. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|counter[0] .CarryEnb = 1'b1;
  34641. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|counter[0] .AsyncResetMux = 2'b10;
  34642. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|counter[0] .SyncResetMux = 2'bxx;
  34643. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|counter[0] .SyncLoadMux = 2'bxx;
  34644. // Location: LCCOMB_X57_Y7_N2
  34645. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[3]|Selector2~6 (
  34646. // Location: FF_X57_Y7_N2
  34647. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_DATA (
  34648. alta_slice \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_DATA (
  34649. .A(\macro_inst|u_uart[0]|u_rx[3]|Selector2~5_combout ),
  34650. .B(\macro_inst|u_uart[0]|u_rx[3]|rx_bit~q ),
  34651. .C(\macro_inst|u_uart[0]|u_rx[3]|Selector2~3_combout ),
  34652. .D(\macro_inst|u_uart[0]|u_rx[3]|Selector2~2_combout ),
  34653. .Cin(),
  34654. .Qin(\macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_DATA~q ),
  34655. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X57_Y7_SIG_VCC ),
  34656. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X57_Y7_SIG ),
  34657. .SyncReset(),
  34658. .ShiftData(),
  34659. .SyncLoad(),
  34660. .LutOut(\macro_inst|u_uart[0]|u_rx[3]|Selector2~6_combout ),
  34661. .Cout(),
  34662. .Q(\macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_DATA~q ));
  34663. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_DATA .mask = 16'h00EA;
  34664. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_DATA .mode = "logic";
  34665. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_DATA .modeMux = 1'b0;
  34666. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_DATA .FeedbackMux = 1'b0;
  34667. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_DATA .ShiftMux = 1'b0;
  34668. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_DATA .BypassEn = 1'b0;
  34669. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_DATA .CarryEnb = 1'b1;
  34670. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_DATA .AsyncResetMux = 2'b10;
  34671. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_DATA .SyncResetMux = 2'bxx;
  34672. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_DATA .SyncLoadMux = 2'bxx;
  34673. // Location: FF_X57_Y7_N20
  34674. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|interrupts[1] (
  34675. // Location: LCCOMB_X57_Y7_N20
  34676. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|interrupts~9 (
  34677. alta_slice \macro_inst|u_uart[1]|u_regs|interrupts[1] (
  34678. .A(\macro_inst|u_uart[1]|u_regs|interrupts~6_combout ),
  34679. .B(\macro_inst|u_uart[1]|u_regs|interrupts~5_combout ),
  34680. .C(\macro_inst|u_uart[1]|u_regs|interrupts~7_combout ),
  34681. .D(\macro_inst|u_uart[1]|u_regs|interrupts~8_combout ),
  34682. .Cin(),
  34683. .Qin(\macro_inst|u_uart[1]|u_regs|interrupts [1]),
  34684. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X57_Y7_SIG_VCC ),
  34685. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X57_Y7_SIG ),
  34686. .SyncReset(),
  34687. .ShiftData(),
  34688. .SyncLoad(),
  34689. .LutOut(\macro_inst|u_uart[1]|u_regs|interrupts~9_combout ),
  34690. .Cout(),
  34691. .Q(\macro_inst|u_uart[1]|u_regs|interrupts [1]));
  34692. defparam \macro_inst|u_uart[1]|u_regs|interrupts[1] .mask = 16'hFFFE;
  34693. defparam \macro_inst|u_uart[1]|u_regs|interrupts[1] .mode = "logic";
  34694. defparam \macro_inst|u_uart[1]|u_regs|interrupts[1] .modeMux = 1'b0;
  34695. defparam \macro_inst|u_uart[1]|u_regs|interrupts[1] .FeedbackMux = 1'b0;
  34696. defparam \macro_inst|u_uart[1]|u_regs|interrupts[1] .ShiftMux = 1'b0;
  34697. defparam \macro_inst|u_uart[1]|u_regs|interrupts[1] .BypassEn = 1'b0;
  34698. defparam \macro_inst|u_uart[1]|u_regs|interrupts[1] .CarryEnb = 1'b1;
  34699. defparam \macro_inst|u_uart[1]|u_regs|interrupts[1] .AsyncResetMux = 2'b10;
  34700. defparam \macro_inst|u_uart[1]|u_regs|interrupts[1] .SyncResetMux = 2'bxx;
  34701. defparam \macro_inst|u_uart[1]|u_regs|interrupts[1] .SyncLoadMux = 2'bxx;
  34702. // Location: FF_X57_Y7_N22
  34703. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|counter[0] (
  34704. // Location: LCCOMB_X57_Y7_N22
  34705. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|counter~0 (
  34706. alta_slice \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|counter[0] (
  34707. .A(vcc),
  34708. .B(\macro_inst|u_uart[1]|u_regs|rx_read [2]),
  34709. .C(vcc),
  34710. .D(\macro_inst|u_uart[1]|u_rx[2]|Selector2~1_combout ),
  34711. .Cin(),
  34712. .Qin(\macro_inst|u_uart[1]|u_rx[2]|rx_fifo|counter ),
  34713. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X57_Y7_SIG_VCC ),
  34714. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X57_Y7_SIG ),
  34715. .SyncReset(),
  34716. .ShiftData(),
  34717. .SyncLoad(),
  34718. .LutOut(\macro_inst|u_uart[1]|u_rx[2]|rx_fifo|counter~0_combout ),
  34719. .Cout(),
  34720. .Q(\macro_inst|u_uart[1]|u_rx[2]|rx_fifo|counter ));
  34721. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|counter[0] .mask = 16'h3F30;
  34722. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|counter[0] .mode = "logic";
  34723. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|counter[0] .modeMux = 1'b0;
  34724. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|counter[0] .FeedbackMux = 1'b1;
  34725. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|counter[0] .ShiftMux = 1'b0;
  34726. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|counter[0] .BypassEn = 1'b0;
  34727. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|counter[0] .CarryEnb = 1'b1;
  34728. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|counter[0] .AsyncResetMux = 2'b10;
  34729. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|counter[0] .SyncResetMux = 2'bxx;
  34730. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|counter[0] .SyncLoadMux = 2'bxx;
  34731. // Location: FF_X57_Y7_N24
  34732. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|counter[0] (
  34733. // Location: LCCOMB_X57_Y7_N24
  34734. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|counter~0 (
  34735. alta_slice \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|counter[0] (
  34736. .A(vcc),
  34737. .B(\macro_inst|u_uart[1]|u_regs|rx_read [0]),
  34738. .C(vcc),
  34739. .D(\macro_inst|u_uart[1]|u_rx[0]|Selector2~1_combout ),
  34740. .Cin(),
  34741. .Qin(\macro_inst|u_uart[1]|u_rx[0]|rx_fifo|counter ),
  34742. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X57_Y7_SIG_VCC ),
  34743. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X57_Y7_SIG ),
  34744. .SyncReset(),
  34745. .ShiftData(),
  34746. .SyncLoad(),
  34747. .LutOut(\macro_inst|u_uart[1]|u_rx[0]|rx_fifo|counter~0_combout ),
  34748. .Cout(),
  34749. .Q(\macro_inst|u_uart[1]|u_rx[0]|rx_fifo|counter ));
  34750. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|counter[0] .mask = 16'h3F30;
  34751. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|counter[0] .mode = "logic";
  34752. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|counter[0] .modeMux = 1'b0;
  34753. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|counter[0] .FeedbackMux = 1'b1;
  34754. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|counter[0] .ShiftMux = 1'b0;
  34755. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|counter[0] .BypassEn = 1'b0;
  34756. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|counter[0] .CarryEnb = 1'b1;
  34757. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|counter[0] .AsyncResetMux = 2'b10;
  34758. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|counter[0] .SyncResetMux = 2'bxx;
  34759. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|counter[0] .SyncLoadMux = 2'bxx;
  34760. // Location: FF_X57_Y7_N26
  34761. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|rx_read[3] (
  34762. // Location: LCCOMB_X57_Y7_N26
  34763. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|rx_read~3 (
  34764. alta_slice \macro_inst|u_uart[1]|u_regs|rx_read[3] (
  34765. .A(\macro_inst|u_uart[1]|u_regs|Equal2~2_combout ),
  34766. .B(\macro_inst|u_uart[1]|u_regs|apb_read0~combout ),
  34767. .C(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[3]~15_combout ),
  34768. .D(vcc),
  34769. .Cin(),
  34770. .Qin(\macro_inst|u_uart[1]|u_regs|rx_read [3]),
  34771. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X57_Y7_SIG_VCC ),
  34772. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X57_Y7_SIG ),
  34773. .SyncReset(),
  34774. .ShiftData(),
  34775. .SyncLoad(),
  34776. .LutOut(\macro_inst|u_uart[1]|u_regs|rx_read~3_combout ),
  34777. .Cout(),
  34778. .Q(\macro_inst|u_uart[1]|u_regs|rx_read [3]));
  34779. defparam \macro_inst|u_uart[1]|u_regs|rx_read[3] .mask = 16'h8080;
  34780. defparam \macro_inst|u_uart[1]|u_regs|rx_read[3] .mode = "logic";
  34781. defparam \macro_inst|u_uart[1]|u_regs|rx_read[3] .modeMux = 1'b0;
  34782. defparam \macro_inst|u_uart[1]|u_regs|rx_read[3] .FeedbackMux = 1'b0;
  34783. defparam \macro_inst|u_uart[1]|u_regs|rx_read[3] .ShiftMux = 1'b0;
  34784. defparam \macro_inst|u_uart[1]|u_regs|rx_read[3] .BypassEn = 1'b0;
  34785. defparam \macro_inst|u_uart[1]|u_regs|rx_read[3] .CarryEnb = 1'b1;
  34786. defparam \macro_inst|u_uart[1]|u_regs|rx_read[3] .AsyncResetMux = 2'b10;
  34787. defparam \macro_inst|u_uart[1]|u_regs|rx_read[3] .SyncResetMux = 2'bxx;
  34788. defparam \macro_inst|u_uart[1]|u_regs|rx_read[3] .SyncLoadMux = 2'bxx;
  34789. // Location: LCCOMB_X57_Y7_N28
  34790. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|interrupts~5 (
  34791. alta_slice \macro_inst|u_uart[1]|u_regs|interrupts~5 (
  34792. .A(\macro_inst|u_uart[1]|u_rx[1]|rx_fifo|counter ),
  34793. .B(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie [1]),
  34794. .C(\macro_inst|u_uart[1]|u_tx[1]|tx_fifo|counter ),
  34795. .D(\macro_inst|u_uart[1]|u_regs|tx_not_full_ie [1]),
  34796. .Cin(),
  34797. .Qin(),
  34798. .Clk(),
  34799. .AsyncReset(),
  34800. .SyncReset(),
  34801. .ShiftData(),
  34802. .SyncLoad(),
  34803. .LutOut(\macro_inst|u_uart[1]|u_regs|interrupts~5_combout ),
  34804. .Cout(),
  34805. .Q());
  34806. defparam \macro_inst|u_uart[1]|u_regs|interrupts~5 .mask = 16'h8F88;
  34807. defparam \macro_inst|u_uart[1]|u_regs|interrupts~5 .mode = "logic";
  34808. defparam \macro_inst|u_uart[1]|u_regs|interrupts~5 .modeMux = 1'b0;
  34809. defparam \macro_inst|u_uart[1]|u_regs|interrupts~5 .FeedbackMux = 1'b0;
  34810. defparam \macro_inst|u_uart[1]|u_regs|interrupts~5 .ShiftMux = 1'b0;
  34811. defparam \macro_inst|u_uart[1]|u_regs|interrupts~5 .BypassEn = 1'b0;
  34812. defparam \macro_inst|u_uart[1]|u_regs|interrupts~5 .CarryEnb = 1'b1;
  34813. defparam \macro_inst|u_uart[1]|u_regs|interrupts~5 .AsyncResetMux = 2'bxx;
  34814. defparam \macro_inst|u_uart[1]|u_regs|interrupts~5 .SyncResetMux = 2'bxx;
  34815. defparam \macro_inst|u_uart[1]|u_regs|interrupts~5 .SyncLoadMux = 2'bxx;
  34816. // Location: FF_X57_Y7_N30
  34817. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[2]|rx_idle (
  34818. // Location: LCCOMB_X57_Y7_N30
  34819. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|rx_idle~0 (
  34820. alta_slice \macro_inst|u_uart[1]|u_rx[2]|rx_idle (
  34821. .A(\macro_inst|u_uart[1]|u_rx[2]|always8~0_combout ),
  34822. .B(\macro_inst|u_uart[1]|u_regs|clear_flags~10_combout ),
  34823. .C(vcc),
  34824. .D(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[2]~14_combout ),
  34825. .Cin(),
  34826. .Qin(\macro_inst|u_uart[1]|u_rx[2]|rx_idle~q ),
  34827. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X57_Y7_SIG_VCC ),
  34828. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X57_Y7_SIG ),
  34829. .SyncReset(),
  34830. .ShiftData(),
  34831. .SyncLoad(),
  34832. .LutOut(\macro_inst|u_uart[1]|u_rx[2]|rx_idle~0_combout ),
  34833. .Cout(),
  34834. .Q(\macro_inst|u_uart[1]|u_rx[2]|rx_idle~q ));
  34835. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_idle .mask = 16'hBAFA;
  34836. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_idle .mode = "logic";
  34837. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_idle .modeMux = 1'b0;
  34838. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_idle .FeedbackMux = 1'b1;
  34839. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_idle .ShiftMux = 1'b0;
  34840. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_idle .BypassEn = 1'b0;
  34841. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_idle .CarryEnb = 1'b1;
  34842. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_idle .AsyncResetMux = 2'b10;
  34843. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_idle .SyncResetMux = 2'bxx;
  34844. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_idle .SyncLoadMux = 2'bxx;
  34845. // Location: FF_X57_Y7_N4
  34846. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|rx_read[0] (
  34847. // Location: LCCOMB_X57_Y7_N4
  34848. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|rx_read~0 (
  34849. alta_slice \macro_inst|u_uart[1]|u_regs|rx_read[0] (
  34850. .A(vcc),
  34851. .B(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[0]~12_combout ),
  34852. .C(\macro_inst|u_uart[1]|u_regs|apb_read0~combout ),
  34853. .D(\macro_inst|u_uart[1]|u_regs|Equal2~2_combout ),
  34854. .Cin(),
  34855. .Qin(\macro_inst|u_uart[1]|u_regs|rx_read [0]),
  34856. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X57_Y7_SIG_VCC ),
  34857. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X57_Y7_SIG ),
  34858. .SyncReset(),
  34859. .ShiftData(),
  34860. .SyncLoad(),
  34861. .LutOut(\macro_inst|u_uart[1]|u_regs|rx_read~0_combout ),
  34862. .Cout(),
  34863. .Q(\macro_inst|u_uart[1]|u_regs|rx_read [0]));
  34864. defparam \macro_inst|u_uart[1]|u_regs|rx_read[0] .mask = 16'hC000;
  34865. defparam \macro_inst|u_uart[1]|u_regs|rx_read[0] .mode = "logic";
  34866. defparam \macro_inst|u_uart[1]|u_regs|rx_read[0] .modeMux = 1'b0;
  34867. defparam \macro_inst|u_uart[1]|u_regs|rx_read[0] .FeedbackMux = 1'b0;
  34868. defparam \macro_inst|u_uart[1]|u_regs|rx_read[0] .ShiftMux = 1'b0;
  34869. defparam \macro_inst|u_uart[1]|u_regs|rx_read[0] .BypassEn = 1'b0;
  34870. defparam \macro_inst|u_uart[1]|u_regs|rx_read[0] .CarryEnb = 1'b1;
  34871. defparam \macro_inst|u_uart[1]|u_regs|rx_read[0] .AsyncResetMux = 2'b10;
  34872. defparam \macro_inst|u_uart[1]|u_regs|rx_read[0] .SyncResetMux = 2'bxx;
  34873. defparam \macro_inst|u_uart[1]|u_regs|rx_read[0] .SyncLoadMux = 2'bxx;
  34874. // Location: FF_X57_Y7_N6
  34875. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|status_reg[0] (
  34876. // Location: LCCOMB_X57_Y7_N6
  34877. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|status_reg[0]~0 (
  34878. alta_slice \macro_inst|u_uart[1]|u_regs|status_reg[0] (
  34879. .A(\macro_inst|u_ahb2apb|paddr [8]),
  34880. .B(\macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_IDLE~q ),
  34881. .C(\macro_inst|u_uart[1]|u_regs|Mux12~1_combout ),
  34882. .D(\macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_IDLE~q ),
  34883. .Cin(),
  34884. .Qin(\macro_inst|u_uart[1]|u_regs|status_reg [0]),
  34885. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X57_Y7_SIG_VCC ),
  34886. .AsyncReset(AsyncReset_X57_Y7_GND),
  34887. .SyncReset(SyncReset_X57_Y7_GND),
  34888. .ShiftData(),
  34889. .SyncLoad(\macro_inst|u_ahb2apb|paddr[10]__SyncLoad_X57_Y7_INV ),
  34890. .LutOut(\macro_inst|u_uart[1]|u_regs|status_reg[0]~0_combout ),
  34891. .Cout(),
  34892. .Q(\macro_inst|u_uart[1]|u_regs|status_reg [0]));
  34893. defparam \macro_inst|u_uart[1]|u_regs|status_reg[0] .mask = 16'hDD88;
  34894. defparam \macro_inst|u_uart[1]|u_regs|status_reg[0] .mode = "logic";
  34895. defparam \macro_inst|u_uart[1]|u_regs|status_reg[0] .modeMux = 1'b0;
  34896. defparam \macro_inst|u_uart[1]|u_regs|status_reg[0] .FeedbackMux = 1'b0;
  34897. defparam \macro_inst|u_uart[1]|u_regs|status_reg[0] .ShiftMux = 1'b0;
  34898. defparam \macro_inst|u_uart[1]|u_regs|status_reg[0] .BypassEn = 1'b1;
  34899. defparam \macro_inst|u_uart[1]|u_regs|status_reg[0] .CarryEnb = 1'b1;
  34900. defparam \macro_inst|u_uart[1]|u_regs|status_reg[0] .AsyncResetMux = 2'b00;
  34901. defparam \macro_inst|u_uart[1]|u_regs|status_reg[0] .SyncResetMux = 2'b00;
  34902. defparam \macro_inst|u_uart[1]|u_regs|status_reg[0] .SyncLoadMux = 2'b11;
  34903. // Location: LCCOMB_X57_Y7_N8
  34904. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[3]|Selector0~0 (
  34905. // Location: FF_X57_Y7_N8
  34906. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_IDLE (
  34907. alta_slice \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_IDLE (
  34908. .A(vcc),
  34909. .B(\macro_inst|u_uart[0]|u_rx[3]|Add1~0_combout ),
  34910. .C(vcc),
  34911. .D(\macro_inst|u_uart[0]|u_rx[3]|Selector2~2_combout ),
  34912. .Cin(),
  34913. .Qin(\macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_IDLE~q ),
  34914. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X57_Y7_SIG_VCC ),
  34915. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X57_Y7_SIG ),
  34916. .SyncReset(),
  34917. .ShiftData(),
  34918. .SyncLoad(),
  34919. .LutOut(\macro_inst|u_uart[0]|u_rx[3]|Selector0~0_combout ),
  34920. .Cout(),
  34921. .Q(\macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_IDLE~q ));
  34922. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_IDLE .mask = 16'h00F3;
  34923. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_IDLE .mode = "logic";
  34924. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_IDLE .modeMux = 1'b0;
  34925. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_IDLE .FeedbackMux = 1'b1;
  34926. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_IDLE .ShiftMux = 1'b0;
  34927. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_IDLE .BypassEn = 1'b0;
  34928. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_IDLE .CarryEnb = 1'b1;
  34929. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_IDLE .AsyncResetMux = 2'b10;
  34930. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_IDLE .SyncResetMux = 2'bxx;
  34931. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_IDLE .SyncLoadMux = 2'bxx;
  34932. // Location: CLKENCTRL_X57_Y7_N0
  34933. alta_clkenctrl clken_ctrl_X57_Y7_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[1]|u_rx[0]|always4~2_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[0]|always4~2_combout_X57_Y7_SIG_SIG ));
  34934. defparam clken_ctrl_X57_Y7_N0.ClkMux = 2'b10;
  34935. defparam clken_ctrl_X57_Y7_N0.ClkEnMux = 2'b10;
  34936. // Location: ASYNCCTRL_X57_Y7_N0
  34937. alta_asyncctrl asyncreset_ctrl_X57_Y7_N0(.Din(\sys_resetn~clkctrl_outclk ), .Dout(\sys_resetn~clkctrl_outclk__AsyncReset_X57_Y7_SIG ));
  34938. defparam asyncreset_ctrl_X57_Y7_N0.AsyncCtrlMux = 2'b10;
  34939. // Location: CLKENCTRL_X57_Y7_N1
  34940. alta_clkenctrl clken_ctrl_X57_Y7_N1(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X57_Y7_SIG_VCC ));
  34941. defparam clken_ctrl_X57_Y7_N1.ClkMux = 2'b10;
  34942. defparam clken_ctrl_X57_Y7_N1.ClkEnMux = 2'b01;
  34943. // Location: ASYNCCTRL_X57_Y7_N1
  34944. alta_asyncctrl asyncreset_ctrl_X57_Y7_N1(.Din(), .Dout(AsyncReset_X57_Y7_GND));
  34945. defparam asyncreset_ctrl_X57_Y7_N1.AsyncCtrlMux = 2'b00;
  34946. // Location: SYNCCTRL_X57_Y7_N0
  34947. alta_syncctrl syncreset_ctrl_X57_Y7(.Din(), .Dout(SyncReset_X57_Y7_GND));
  34948. defparam syncreset_ctrl_X57_Y7.SyncCtrlMux = 2'b00;
  34949. // Location: SYNCCTRL_X57_Y7_N1
  34950. alta_syncctrl syncload_ctrl_X57_Y7(.Din(\macro_inst|u_ahb2apb|paddr [10]), .Dout(\macro_inst|u_ahb2apb|paddr[10]__SyncLoad_X57_Y7_INV ));
  34951. defparam syncload_ctrl_X57_Y7.SyncCtrlMux = 2'b11;
  34952. // Location: FF_X57_Y8_N0
  34953. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[0]|rx_in[4] (
  34954. // Location: LCCOMB_X57_Y8_N0
  34955. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[0]|rx_in[4]~0 (
  34956. alta_slice \macro_inst|u_uart[1]|u_rx[0]|rx_in[4] (
  34957. .A(vcc),
  34958. .B(vcc),
  34959. .C(vcc),
  34960. .D(\macro_inst|u_uart[1]|u_rx[0]|rx_in [3]),
  34961. .Cin(),
  34962. .Qin(\macro_inst|u_uart[1]|u_rx[0]|rx_in [4]),
  34963. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_baud|baud16~q_X57_Y8_SIG_SIG ),
  34964. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X57_Y8_SIG ),
  34965. .SyncReset(),
  34966. .ShiftData(),
  34967. .SyncLoad(),
  34968. .LutOut(\macro_inst|u_uart[1]|u_rx[0]|rx_in[4]~0_combout ),
  34969. .Cout(),
  34970. .Q(\macro_inst|u_uart[1]|u_rx[0]|rx_in [4]));
  34971. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_in[4] .mask = 16'h00FF;
  34972. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_in[4] .mode = "logic";
  34973. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_in[4] .modeMux = 1'b0;
  34974. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_in[4] .FeedbackMux = 1'b0;
  34975. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_in[4] .ShiftMux = 1'b0;
  34976. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_in[4] .BypassEn = 1'b0;
  34977. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_in[4] .CarryEnb = 1'b1;
  34978. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_in[4] .AsyncResetMux = 2'b10;
  34979. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_in[4] .SyncResetMux = 2'bxx;
  34980. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_in[4] .SyncLoadMux = 2'bxx;
  34981. // Location: LCCOMB_X57_Y8_N10
  34982. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[0]|always11~2 (
  34983. alta_slice \macro_inst|u_uart[1]|u_rx[0]|always11~2 (
  34984. .A(\macro_inst|u_uart[1]|u_rx[0]|always11~1_combout ),
  34985. .B(\macro_inst|u_uart[1]|u_rx[0]|Add1~0_combout ),
  34986. .C(\macro_inst|u_uart[1]|u_rx[0]|always11~0_combout ),
  34987. .D(\macro_inst|u_uart[1]|u_rx[0]|Selector2~1_combout ),
  34988. .Cin(),
  34989. .Qin(),
  34990. .Clk(),
  34991. .AsyncReset(),
  34992. .SyncReset(),
  34993. .ShiftData(),
  34994. .SyncLoad(),
  34995. .LutOut(\macro_inst|u_uart[1]|u_rx[0]|always11~2_combout ),
  34996. .Cout(),
  34997. .Q());
  34998. defparam \macro_inst|u_uart[1]|u_rx[0]|always11~2 .mask = 16'h2000;
  34999. defparam \macro_inst|u_uart[1]|u_rx[0]|always11~2 .mode = "logic";
  35000. defparam \macro_inst|u_uart[1]|u_rx[0]|always11~2 .modeMux = 1'b0;
  35001. defparam \macro_inst|u_uart[1]|u_rx[0]|always11~2 .FeedbackMux = 1'b0;
  35002. defparam \macro_inst|u_uart[1]|u_rx[0]|always11~2 .ShiftMux = 1'b0;
  35003. defparam \macro_inst|u_uart[1]|u_rx[0]|always11~2 .BypassEn = 1'b0;
  35004. defparam \macro_inst|u_uart[1]|u_rx[0]|always11~2 .CarryEnb = 1'b1;
  35005. defparam \macro_inst|u_uart[1]|u_rx[0]|always11~2 .AsyncResetMux = 2'bxx;
  35006. defparam \macro_inst|u_uart[1]|u_rx[0]|always11~2 .SyncResetMux = 2'bxx;
  35007. defparam \macro_inst|u_uart[1]|u_rx[0]|always11~2 .SyncLoadMux = 2'bxx;
  35008. // Location: FF_X57_Y8_N12
  35009. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[0]|rx_in[3] (
  35010. // Location: LCCOMB_X57_Y8_N12
  35011. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[0]|rx_sample~0 (
  35012. alta_slice \macro_inst|u_uart[1]|u_rx[0]|rx_in[3] (
  35013. .A(\macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt [1]),
  35014. .B(vcc),
  35015. .C(\macro_inst|u_uart[1]|u_rx[0]|rx_in [2]),
  35016. .D(\macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt [2]),
  35017. .Cin(),
  35018. .Qin(\macro_inst|u_uart[1]|u_rx[0]|rx_in [3]),
  35019. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_baud|baud16~q_X57_Y8_SIG_SIG ),
  35020. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X57_Y8_SIG ),
  35021. .SyncReset(SyncReset_X57_Y8_GND),
  35022. .ShiftData(),
  35023. .SyncLoad(SyncLoad_X57_Y8_VCC),
  35024. .LutOut(\macro_inst|u_uart[1]|u_rx[0]|rx_sample~0_combout ),
  35025. .Cout(),
  35026. .Q(\macro_inst|u_uart[1]|u_rx[0]|rx_in [3]));
  35027. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_in[3] .mask = 16'h0055;
  35028. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_in[3] .mode = "logic";
  35029. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_in[3] .modeMux = 1'b0;
  35030. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_in[3] .FeedbackMux = 1'b0;
  35031. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_in[3] .ShiftMux = 1'b0;
  35032. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_in[3] .BypassEn = 1'b1;
  35033. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_in[3] .CarryEnb = 1'b1;
  35034. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_in[3] .AsyncResetMux = 2'b10;
  35035. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_in[3] .SyncResetMux = 2'b00;
  35036. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_in[3] .SyncLoadMux = 2'b01;
  35037. // Location: LCCOMB_X57_Y8_N14
  35038. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[0]|Add1~0 (
  35039. // Location: FF_X57_Y8_N14
  35040. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[5] (
  35041. alta_slice \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[5] (
  35042. .A(\macro_inst|u_uart[1]|u_rx[0]|rx_in [2]),
  35043. .B(\macro_inst|u_uart[1]|u_rx[0]|rx_in [4]),
  35044. .C(\macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg [6]),
  35045. .D(\macro_inst|u_uart[1]|u_rx[0]|rx_in [3]),
  35046. .Cin(),
  35047. .Qin(\macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg [5]),
  35048. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[0]|always4~2_combout_X57_Y8_SIG_SIG ),
  35049. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X57_Y8_SIG ),
  35050. .SyncReset(SyncReset_X57_Y8_GND),
  35051. .ShiftData(),
  35052. .SyncLoad(SyncLoad_X57_Y8_VCC),
  35053. .LutOut(\macro_inst|u_uart[1]|u_rx[0]|Add1~0_combout ),
  35054. .Cout(),
  35055. .Q(\macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg [5]));
  35056. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[5] .mask = 16'h44DD;
  35057. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[5] .mode = "logic";
  35058. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[5] .modeMux = 1'b0;
  35059. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[5] .FeedbackMux = 1'b0;
  35060. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[5] .ShiftMux = 1'b0;
  35061. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[5] .BypassEn = 1'b1;
  35062. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[5] .CarryEnb = 1'b1;
  35063. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[5] .AsyncResetMux = 2'b10;
  35064. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[5] .SyncResetMux = 2'b00;
  35065. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[5] .SyncLoadMux = 2'b01;
  35066. // Location: LCCOMB_X57_Y8_N16
  35067. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[0]|always2~0 (
  35068. // Location: FF_X57_Y8_N16
  35069. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[1] (
  35070. alta_slice \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[1] (
  35071. .A(\macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt [0]),
  35072. .B(\macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt [3]),
  35073. .C(\macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg [2]),
  35074. .D(\macro_inst|u_uart[1]|u_baud|baud16~q ),
  35075. .Cin(),
  35076. .Qin(\macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg [1]),
  35077. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[0]|always4~2_combout_X57_Y8_SIG_SIG ),
  35078. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X57_Y8_SIG ),
  35079. .SyncReset(SyncReset_X57_Y8_GND),
  35080. .ShiftData(),
  35081. .SyncLoad(SyncLoad_X57_Y8_VCC),
  35082. .LutOut(\macro_inst|u_uart[1]|u_rx[0]|always2~0_combout ),
  35083. .Cout(),
  35084. .Q(\macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg [1]));
  35085. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[1] .mask = 16'h8800;
  35086. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[1] .mode = "logic";
  35087. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[1] .modeMux = 1'b0;
  35088. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[1] .FeedbackMux = 1'b0;
  35089. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[1] .ShiftMux = 1'b0;
  35090. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[1] .BypassEn = 1'b1;
  35091. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[1] .CarryEnb = 1'b1;
  35092. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[1] .AsyncResetMux = 2'b10;
  35093. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[1] .SyncResetMux = 2'b00;
  35094. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[1] .SyncLoadMux = 2'b01;
  35095. // Location: LCCOMB_X57_Y8_N18
  35096. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[0]|rx_parity~0 (
  35097. alta_slice \macro_inst|u_uart[1]|u_rx[0]|rx_parity~0 (
  35098. .A(\macro_inst|u_uart[1]|u_rx[0]|rx_bit~q ),
  35099. .B(\macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg [7]),
  35100. .C(\macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_DATA~q ),
  35101. .D(\macro_inst|u_uart[1]|u_regs|lcr_sps~q ),
  35102. .Cin(),
  35103. .Qin(),
  35104. .Clk(),
  35105. .AsyncReset(),
  35106. .SyncReset(),
  35107. .ShiftData(),
  35108. .SyncLoad(),
  35109. .LutOut(\macro_inst|u_uart[1]|u_rx[0]|rx_parity~0_combout ),
  35110. .Cout(),
  35111. .Q());
  35112. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_parity~0 .mask = 16'h0080;
  35113. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_parity~0 .mode = "logic";
  35114. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_parity~0 .modeMux = 1'b0;
  35115. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_parity~0 .FeedbackMux = 1'b0;
  35116. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_parity~0 .ShiftMux = 1'b0;
  35117. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_parity~0 .BypassEn = 1'b0;
  35118. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_parity~0 .CarryEnb = 1'b1;
  35119. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_parity~0 .AsyncResetMux = 2'bxx;
  35120. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_parity~0 .SyncResetMux = 2'bxx;
  35121. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_parity~0 .SyncLoadMux = 2'bxx;
  35122. // Location: FF_X57_Y8_N2
  35123. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[0]|rx_in[0] (
  35124. // Location: LCCOMB_X57_Y8_N2
  35125. // alta_lcell_comb \macro_inst|uart_rxd[6] (
  35126. alta_slice \macro_inst|u_uart[1]|u_rx[0]|rx_in[0] (
  35127. .A(\macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_IDLE~q ),
  35128. .B(vcc),
  35129. .C(vcc),
  35130. .D(\SIM_IO[6]~input_o ),
  35131. .Cin(),
  35132. .Qin(\macro_inst|u_uart[1]|u_rx[0]|rx_in [0]),
  35133. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_baud|baud16~q_X57_Y8_SIG_SIG ),
  35134. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X57_Y8_SIG ),
  35135. .SyncReset(),
  35136. .ShiftData(),
  35137. .SyncLoad(),
  35138. .LutOut(\macro_inst|uart_rxd [6]),
  35139. .Cout(),
  35140. .Q(\macro_inst|u_uart[1]|u_rx[0]|rx_in [0]));
  35141. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_in[0] .mask = 16'h0055;
  35142. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_in[0] .mode = "logic";
  35143. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_in[0] .modeMux = 1'b0;
  35144. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_in[0] .FeedbackMux = 1'b0;
  35145. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_in[0] .ShiftMux = 1'b0;
  35146. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_in[0] .BypassEn = 1'b0;
  35147. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_in[0] .CarryEnb = 1'b1;
  35148. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_in[0] .AsyncResetMux = 2'b10;
  35149. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_in[0] .SyncResetMux = 2'bxx;
  35150. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_in[0] .SyncLoadMux = 2'bxx;
  35151. // Location: LCCOMB_X57_Y8_N20
  35152. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[0]|always4~2 (
  35153. alta_slice \macro_inst|u_uart[1]|u_rx[0]|always4~2 (
  35154. .A(\macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt [2]),
  35155. .B(\macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt [1]),
  35156. .C(\macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_DATA~q ),
  35157. .D(\macro_inst|u_uart[1]|u_rx[0]|always2~0_combout ),
  35158. .Cin(),
  35159. .Qin(),
  35160. .Clk(),
  35161. .AsyncReset(),
  35162. .SyncReset(),
  35163. .ShiftData(),
  35164. .SyncLoad(),
  35165. .LutOut(\macro_inst|u_uart[1]|u_rx[0]|always4~2_combout ),
  35166. .Cout(),
  35167. .Q());
  35168. defparam \macro_inst|u_uart[1]|u_rx[0]|always4~2 .mask = 16'h1000;
  35169. defparam \macro_inst|u_uart[1]|u_rx[0]|always4~2 .mode = "logic";
  35170. defparam \macro_inst|u_uart[1]|u_rx[0]|always4~2 .modeMux = 1'b0;
  35171. defparam \macro_inst|u_uart[1]|u_rx[0]|always4~2 .FeedbackMux = 1'b0;
  35172. defparam \macro_inst|u_uart[1]|u_rx[0]|always4~2 .ShiftMux = 1'b0;
  35173. defparam \macro_inst|u_uart[1]|u_rx[0]|always4~2 .BypassEn = 1'b0;
  35174. defparam \macro_inst|u_uart[1]|u_rx[0]|always4~2 .CarryEnb = 1'b1;
  35175. defparam \macro_inst|u_uart[1]|u_rx[0]|always4~2 .AsyncResetMux = 2'bxx;
  35176. defparam \macro_inst|u_uart[1]|u_rx[0]|always4~2 .SyncResetMux = 2'bxx;
  35177. defparam \macro_inst|u_uart[1]|u_rx[0]|always4~2 .SyncLoadMux = 2'bxx;
  35178. // Location: FF_X57_Y8_N22
  35179. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[0]|rx_in[2] (
  35180. // Location: LCCOMB_X57_Y8_N22
  35181. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[0]|rx_in[2]~feeder (
  35182. alta_slice \macro_inst|u_uart[1]|u_rx[0]|rx_in[2] (
  35183. .A(vcc),
  35184. .B(vcc),
  35185. .C(\macro_inst|u_uart[1]|u_rx[0]|rx_in [1]),
  35186. .D(vcc),
  35187. .Cin(),
  35188. .Qin(\macro_inst|u_uart[1]|u_rx[0]|rx_in [2]),
  35189. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_baud|baud16~q_X57_Y8_SIG_SIG ),
  35190. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X57_Y8_SIG ),
  35191. .SyncReset(),
  35192. .ShiftData(),
  35193. .SyncLoad(),
  35194. .LutOut(\macro_inst|u_uart[1]|u_rx[0]|rx_in[2]~feeder_combout ),
  35195. .Cout(),
  35196. .Q(\macro_inst|u_uart[1]|u_rx[0]|rx_in [2]));
  35197. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_in[2] .mask = 16'hF0F0;
  35198. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_in[2] .mode = "logic";
  35199. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_in[2] .modeMux = 1'b0;
  35200. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_in[2] .FeedbackMux = 1'b0;
  35201. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_in[2] .ShiftMux = 1'b0;
  35202. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_in[2] .BypassEn = 1'b0;
  35203. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_in[2] .CarryEnb = 1'b1;
  35204. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_in[2] .AsyncResetMux = 2'b10;
  35205. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_in[2] .SyncResetMux = 2'bxx;
  35206. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_in[2] .SyncLoadMux = 2'bxx;
  35207. // Location: LCCOMB_X57_Y8_N24
  35208. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[0]|Selector2~1 (
  35209. alta_slice \macro_inst|u_uart[1]|u_rx[0]|Selector2~1 (
  35210. .A(\macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt [2]),
  35211. .B(\macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_STOP~q ),
  35212. .C(\macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt [1]),
  35213. .D(\macro_inst|u_uart[1]|u_rx[0]|always2~0_combout ),
  35214. .Cin(),
  35215. .Qin(),
  35216. .Clk(),
  35217. .AsyncReset(),
  35218. .SyncReset(),
  35219. .ShiftData(),
  35220. .SyncLoad(),
  35221. .LutOut(\macro_inst|u_uart[1]|u_rx[0]|Selector2~1_combout ),
  35222. .Cout(),
  35223. .Q());
  35224. defparam \macro_inst|u_uart[1]|u_rx[0]|Selector2~1 .mask = 16'h0400;
  35225. defparam \macro_inst|u_uart[1]|u_rx[0]|Selector2~1 .mode = "logic";
  35226. defparam \macro_inst|u_uart[1]|u_rx[0]|Selector2~1 .modeMux = 1'b0;
  35227. defparam \macro_inst|u_uart[1]|u_rx[0]|Selector2~1 .FeedbackMux = 1'b0;
  35228. defparam \macro_inst|u_uart[1]|u_rx[0]|Selector2~1 .ShiftMux = 1'b0;
  35229. defparam \macro_inst|u_uart[1]|u_rx[0]|Selector2~1 .BypassEn = 1'b0;
  35230. defparam \macro_inst|u_uart[1]|u_rx[0]|Selector2~1 .CarryEnb = 1'b1;
  35231. defparam \macro_inst|u_uart[1]|u_rx[0]|Selector2~1 .AsyncResetMux = 2'bxx;
  35232. defparam \macro_inst|u_uart[1]|u_rx[0]|Selector2~1 .SyncResetMux = 2'bxx;
  35233. defparam \macro_inst|u_uart[1]|u_rx[0]|Selector2~1 .SyncLoadMux = 2'bxx;
  35234. // Location: LCCOMB_X57_Y8_N26
  35235. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[0]|Selector4~2 (
  35236. // Location: FF_X57_Y8_N26
  35237. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[4] (
  35238. alta_slice \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[4] (
  35239. .A(\macro_inst|u_uart[1]|u_rx[0]|rx_bit~q ),
  35240. .B(\macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_STOP~q ),
  35241. .C(\macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg [5]),
  35242. .D(\macro_inst|u_uart[1]|u_rx[0]|Selector4~1_combout ),
  35243. .Cin(),
  35244. .Qin(\macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg [4]),
  35245. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[0]|always4~2_combout_X57_Y8_SIG_SIG ),
  35246. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X57_Y8_SIG ),
  35247. .SyncReset(SyncReset_X57_Y8_GND),
  35248. .ShiftData(),
  35249. .SyncLoad(SyncLoad_X57_Y8_VCC),
  35250. .LutOut(\macro_inst|u_uart[1]|u_rx[0]|Selector4~2_combout ),
  35251. .Cout(),
  35252. .Q(\macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg [4]));
  35253. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[4] .mask = 16'h2200;
  35254. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[4] .mode = "logic";
  35255. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[4] .modeMux = 1'b0;
  35256. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[4] .FeedbackMux = 1'b0;
  35257. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[4] .ShiftMux = 1'b0;
  35258. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[4] .BypassEn = 1'b1;
  35259. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[4] .CarryEnb = 1'b1;
  35260. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[4] .AsyncResetMux = 2'b10;
  35261. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[4] .SyncResetMux = 2'b00;
  35262. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[4] .SyncLoadMux = 2'b01;
  35263. // Location: LCCOMB_X57_Y8_N28
  35264. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|wrreq~0 (
  35265. alta_slice \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|wrreq~0 (
  35266. .A(\macro_inst|u_uart[1]|u_rx[0]|always2~0_combout ),
  35267. .B(\macro_inst|u_uart[1]|u_rx[0]|rx_fifo|counter ),
  35268. .C(\macro_inst|u_uart[1]|u_rx[0]|rx_sample~0_combout ),
  35269. .D(\macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_STOP~q ),
  35270. .Cin(),
  35271. .Qin(),
  35272. .Clk(),
  35273. .AsyncReset(),
  35274. .SyncReset(),
  35275. .ShiftData(),
  35276. .SyncLoad(),
  35277. .LutOut(\macro_inst|u_uart[1]|u_rx[0]|rx_fifo|wrreq~0_combout ),
  35278. .Cout(),
  35279. .Q());
  35280. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|wrreq~0 .mask = 16'h2000;
  35281. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|wrreq~0 .mode = "logic";
  35282. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|wrreq~0 .modeMux = 1'b0;
  35283. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|wrreq~0 .FeedbackMux = 1'b0;
  35284. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|wrreq~0 .ShiftMux = 1'b0;
  35285. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|wrreq~0 .BypassEn = 1'b0;
  35286. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|wrreq~0 .CarryEnb = 1'b1;
  35287. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|wrreq~0 .AsyncResetMux = 2'bxx;
  35288. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|wrreq~0 .SyncResetMux = 2'bxx;
  35289. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|wrreq~0 .SyncLoadMux = 2'bxx;
  35290. // Location: LCCOMB_X57_Y8_N30
  35291. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[0]|always11~1 (
  35292. // Location: FF_X57_Y8_N30
  35293. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[3] (
  35294. alta_slice \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[3] (
  35295. .A(\macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg [2]),
  35296. .B(\macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg [0]),
  35297. .C(\macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg [4]),
  35298. .D(\macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg [1]),
  35299. .Cin(),
  35300. .Qin(\macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg [3]),
  35301. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[0]|always4~2_combout_X57_Y8_SIG_SIG ),
  35302. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X57_Y8_SIG ),
  35303. .SyncReset(SyncReset_X57_Y8_GND),
  35304. .ShiftData(),
  35305. .SyncLoad(SyncLoad_X57_Y8_VCC),
  35306. .LutOut(\macro_inst|u_uart[1]|u_rx[0]|always11~1_combout ),
  35307. .Cout(),
  35308. .Q(\macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg [3]));
  35309. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[3] .mask = 16'h0001;
  35310. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[3] .mode = "logic";
  35311. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[3] .modeMux = 1'b0;
  35312. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[3] .FeedbackMux = 1'b1;
  35313. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[3] .ShiftMux = 1'b0;
  35314. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[3] .BypassEn = 1'b1;
  35315. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[3] .CarryEnb = 1'b1;
  35316. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[3] .AsyncResetMux = 2'b10;
  35317. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[3] .SyncResetMux = 2'b00;
  35318. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[3] .SyncLoadMux = 2'b01;
  35319. // Location: LCCOMB_X57_Y8_N4
  35320. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[0]|always11~0 (
  35321. // Location: FF_X57_Y8_N4
  35322. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[6] (
  35323. alta_slice \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[6] (
  35324. .A(\macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg [4]),
  35325. .B(\macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg [7]),
  35326. .C(\macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg [7]),
  35327. .D(\macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg [5]),
  35328. .Cin(),
  35329. .Qin(\macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg [6]),
  35330. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[0]|always4~2_combout_X57_Y8_SIG_SIG ),
  35331. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X57_Y8_SIG ),
  35332. .SyncReset(SyncReset_X57_Y8_GND),
  35333. .ShiftData(),
  35334. .SyncLoad(SyncLoad_X57_Y8_VCC),
  35335. .LutOut(\macro_inst|u_uart[1]|u_rx[0]|always11~0_combout ),
  35336. .Cout(),
  35337. .Q(\macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg [6]));
  35338. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[6] .mask = 16'h0001;
  35339. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[6] .mode = "logic";
  35340. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[6] .modeMux = 1'b0;
  35341. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[6] .FeedbackMux = 1'b1;
  35342. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[6] .ShiftMux = 1'b0;
  35343. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[6] .BypassEn = 1'b1;
  35344. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[6] .CarryEnb = 1'b1;
  35345. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[6] .AsyncResetMux = 2'b10;
  35346. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[6] .SyncResetMux = 2'b00;
  35347. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[6] .SyncLoadMux = 2'b01;
  35348. // Location: FF_X57_Y8_N6
  35349. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[2] (
  35350. // Location: LCCOMB_X57_Y8_N6
  35351. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|wrreq~0 (
  35352. alta_slice \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[2] (
  35353. .A(vcc),
  35354. .B(\macro_inst|u_uart[1]|u_tx[0]|tx_fifo|counter ),
  35355. .C(\macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg [3]),
  35356. .D(\macro_inst|u_uart[1]|u_regs|tx_write [0]),
  35357. .Cin(),
  35358. .Qin(\macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg [2]),
  35359. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[0]|always4~2_combout_X57_Y8_SIG_SIG ),
  35360. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X57_Y8_SIG ),
  35361. .SyncReset(SyncReset_X57_Y8_GND),
  35362. .ShiftData(),
  35363. .SyncLoad(SyncLoad_X57_Y8_VCC),
  35364. .LutOut(\macro_inst|u_uart[1]|u_tx[0]|tx_fifo|wrreq~0_combout ),
  35365. .Cout(),
  35366. .Q(\macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg [2]));
  35367. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[2] .mask = 16'h3300;
  35368. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[2] .mode = "logic";
  35369. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[2] .modeMux = 1'b0;
  35370. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[2] .FeedbackMux = 1'b0;
  35371. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[2] .ShiftMux = 1'b0;
  35372. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[2] .BypassEn = 1'b1;
  35373. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[2] .CarryEnb = 1'b1;
  35374. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[2] .AsyncResetMux = 2'b10;
  35375. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[2] .SyncResetMux = 2'b00;
  35376. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[2] .SyncLoadMux = 2'b01;
  35377. // Location: LCCOMB_X57_Y8_N8
  35378. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[0]|Selector2~2 (
  35379. // Location: FF_X57_Y8_N8
  35380. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[7] (
  35381. alta_slice \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[7] (
  35382. .A(\macro_inst|u_uart[1]|u_rx[0]|always2~0_combout ),
  35383. .B(\macro_inst|u_uart[1]|u_rx[0]|rx_sample~0_combout ),
  35384. .C(\macro_inst|u_uart[1]|u_rx[0]|Add1~0_combout ),
  35385. .D(\macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_STOP~q ),
  35386. .Cin(),
  35387. .Qin(\macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg [7]),
  35388. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[0]|always4~2_combout_X57_Y8_SIG_SIG ),
  35389. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X57_Y8_SIG ),
  35390. .SyncReset(SyncReset_X57_Y8_GND),
  35391. .ShiftData(),
  35392. .SyncLoad(SyncLoad_X57_Y8_VCC),
  35393. .LutOut(\macro_inst|u_uart[1]|u_rx[0]|Selector2~2_combout ),
  35394. .Cout(),
  35395. .Q(\macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg [7]));
  35396. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[7] .mask = 16'h8000;
  35397. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[7] .mode = "logic";
  35398. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[7] .modeMux = 1'b0;
  35399. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[7] .FeedbackMux = 1'b0;
  35400. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[7] .ShiftMux = 1'b0;
  35401. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[7] .BypassEn = 1'b1;
  35402. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[7] .CarryEnb = 1'b1;
  35403. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[7] .AsyncResetMux = 2'b10;
  35404. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[7] .SyncResetMux = 2'b00;
  35405. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[7] .SyncLoadMux = 2'b01;
  35406. // Location: CLKENCTRL_X57_Y8_N0
  35407. alta_clkenctrl clken_ctrl_X57_Y8_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[1]|u_baud|baud16~q ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_baud|baud16~q_X57_Y8_SIG_SIG ));
  35408. defparam clken_ctrl_X57_Y8_N0.ClkMux = 2'b10;
  35409. defparam clken_ctrl_X57_Y8_N0.ClkEnMux = 2'b10;
  35410. // Location: ASYNCCTRL_X57_Y8_N0
  35411. alta_asyncctrl asyncreset_ctrl_X57_Y8_N0(.Din(\sys_resetn~clkctrl_outclk ), .Dout(\sys_resetn~clkctrl_outclk__AsyncReset_X57_Y8_SIG ));
  35412. defparam asyncreset_ctrl_X57_Y8_N0.AsyncCtrlMux = 2'b10;
  35413. // Location: CLKENCTRL_X57_Y8_N1
  35414. alta_clkenctrl clken_ctrl_X57_Y8_N1(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[1]|u_rx[0]|always4~2_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[0]|always4~2_combout_X57_Y8_SIG_SIG ));
  35415. defparam clken_ctrl_X57_Y8_N1.ClkMux = 2'b10;
  35416. defparam clken_ctrl_X57_Y8_N1.ClkEnMux = 2'b10;
  35417. // Location: SYNCCTRL_X57_Y8_N0
  35418. alta_syncctrl syncreset_ctrl_X57_Y8(.Din(), .Dout(SyncReset_X57_Y8_GND));
  35419. defparam syncreset_ctrl_X57_Y8.SyncCtrlMux = 2'b00;
  35420. // Location: SYNCCTRL_X57_Y8_N1
  35421. alta_syncctrl syncload_ctrl_X57_Y8(.Din(), .Dout(SyncLoad_X57_Y8_VCC));
  35422. defparam syncload_ctrl_X57_Y8.SyncCtrlMux = 2'b01;
  35423. // Location: LCCOMB_X57_Y9_N0
  35424. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[0]|Selector4~1 (
  35425. // Location: FF_X57_Y9_N0
  35426. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_STOP (
  35427. alta_slice \macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_STOP (
  35428. .A(\macro_inst|u_uart[1]|u_regs|lcr_pen~q ),
  35429. .B(\macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_DATA~q ),
  35430. .C(\macro_inst|u_uart[1]|u_tx[0]|always0~0_combout ),
  35431. .D(\macro_inst|u_uart[1]|u_tx[0]|Selector4~0_combout ),
  35432. .Cin(),
  35433. .Qin(\macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_STOP~q ),
  35434. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X57_Y9_SIG_VCC ),
  35435. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X57_Y9_SIG ),
  35436. .SyncReset(),
  35437. .ShiftData(),
  35438. .SyncLoad(),
  35439. .LutOut(\macro_inst|u_uart[1]|u_tx[0]|Selector4~1_combout ),
  35440. .Cout(),
  35441. .Q(\macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_STOP~q ));
  35442. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_STOP .mask = 16'hFF40;
  35443. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_STOP .mode = "logic";
  35444. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_STOP .modeMux = 1'b0;
  35445. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_STOP .FeedbackMux = 1'b0;
  35446. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_STOP .ShiftMux = 1'b0;
  35447. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_STOP .BypassEn = 1'b0;
  35448. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_STOP .CarryEnb = 1'b1;
  35449. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_STOP .AsyncResetMux = 2'b10;
  35450. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_STOP .SyncResetMux = 2'bxx;
  35451. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_STOP .SyncLoadMux = 2'bxx;
  35452. // Location: LCCOMB_X57_Y9_N10
  35453. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[0]|Selector3~1 (
  35454. // Location: FF_X57_Y9_N10
  35455. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_PARITY (
  35456. alta_slice \macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_PARITY (
  35457. .A(\macro_inst|u_uart[1]|u_regs|lcr_pen~q ),
  35458. .B(\macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_DATA~q ),
  35459. .C(\macro_inst|u_uart[1]|u_tx[0]|always0~0_combout ),
  35460. .D(\macro_inst|u_uart[1]|u_tx[0]|Selector3~0_combout ),
  35461. .Cin(),
  35462. .Qin(\macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_PARITY~q ),
  35463. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X57_Y9_SIG_VCC ),
  35464. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X57_Y9_SIG ),
  35465. .SyncReset(),
  35466. .ShiftData(),
  35467. .SyncLoad(),
  35468. .LutOut(\macro_inst|u_uart[1]|u_tx[0]|Selector3~1_combout ),
  35469. .Cout(),
  35470. .Q(\macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_PARITY~q ));
  35471. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_PARITY .mask = 16'hFF80;
  35472. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_PARITY .mode = "logic";
  35473. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_PARITY .modeMux = 1'b0;
  35474. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_PARITY .FeedbackMux = 1'b0;
  35475. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_PARITY .ShiftMux = 1'b0;
  35476. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_PARITY .BypassEn = 1'b0;
  35477. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_PARITY .CarryEnb = 1'b1;
  35478. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_PARITY .AsyncResetMux = 2'b10;
  35479. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_PARITY .SyncResetMux = 2'bxx;
  35480. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_PARITY .SyncLoadMux = 2'bxx;
  35481. // Location: FF_X57_Y9_N12
  35482. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt[2] (
  35483. // Location: LCCOMB_X57_Y9_N12
  35484. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt~3 (
  35485. alta_slice \macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt[2] (
  35486. .A(\macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt [1]),
  35487. .B(\macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt [0]),
  35488. .C(vcc),
  35489. .D(\macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_START~q ),
  35490. .Cin(),
  35491. .Qin(\macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt [2]),
  35492. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt[2]~1_combout_X57_Y9_SIG_SIG ),
  35493. .AsyncReset(AsyncReset_X57_Y9_GND),
  35494. .SyncReset(),
  35495. .ShiftData(),
  35496. .SyncLoad(),
  35497. .LutOut(\macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt~3_combout ),
  35498. .Cout(),
  35499. .Q(\macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt [2]));
  35500. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt[2] .mask = 16'hFFE1;
  35501. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt[2] .mode = "logic";
  35502. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt[2] .modeMux = 1'b0;
  35503. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt[2] .FeedbackMux = 1'b1;
  35504. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt[2] .ShiftMux = 1'b0;
  35505. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt[2] .BypassEn = 1'b0;
  35506. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt[2] .CarryEnb = 1'b1;
  35507. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt[2] .AsyncResetMux = 2'b00;
  35508. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt[2] .SyncResetMux = 2'bxx;
  35509. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt[2] .SyncLoadMux = 2'bxx;
  35510. // Location: FF_X57_Y9_N14
  35511. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt[0] (
  35512. // Location: LCCOMB_X57_Y9_N14
  35513. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt[0]~4 (
  35514. alta_slice \macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt[0] (
  35515. .A(\macro_inst|u_uart[1]|u_baud|baud16~q ),
  35516. .B(\macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt [0]),
  35517. .C(vcc),
  35518. .D(vcc),
  35519. .Cin(),
  35520. .Qin(\macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt [0]),
  35521. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X57_Y9_SIG_VCC ),
  35522. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X57_Y9_SIG ),
  35523. .SyncReset(\macro_inst|u_uart[1]|u_tx[0]|tx_stop~combout__SyncReset_X57_Y9_SIG ),
  35524. .ShiftData(),
  35525. .SyncLoad(SyncLoad_X57_Y9_GND),
  35526. .LutOut(\macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt[0]~4_combout ),
  35527. .Cout(\macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt[0]~5 ),
  35528. .Q(\macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt [0]));
  35529. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt[0] .mask = 16'h6688;
  35530. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt[0] .mode = "logic";
  35531. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt[0] .modeMux = 1'b0;
  35532. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt[0] .FeedbackMux = 1'b0;
  35533. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt[0] .ShiftMux = 1'b0;
  35534. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt[0] .BypassEn = 1'b1;
  35535. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt[0] .CarryEnb = 1'b0;
  35536. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt[0] .AsyncResetMux = 2'b10;
  35537. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt[0] .SyncResetMux = 2'b10;
  35538. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt[0] .SyncLoadMux = 2'b00;
  35539. // Location: FF_X57_Y9_N16
  35540. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt[1] (
  35541. // Location: LCCOMB_X57_Y9_N16
  35542. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt[1]~6 (
  35543. alta_slice \macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt[1] (
  35544. .A(vcc),
  35545. .B(\macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt [1]),
  35546. .C(vcc),
  35547. .D(vcc),
  35548. .Cin(\macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt[0]~5 ),
  35549. .Qin(\macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt [1]),
  35550. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X57_Y9_SIG_VCC ),
  35551. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X57_Y9_SIG ),
  35552. .SyncReset(\macro_inst|u_uart[1]|u_tx[0]|tx_stop~combout__SyncReset_X57_Y9_SIG ),
  35553. .ShiftData(),
  35554. .SyncLoad(SyncLoad_X57_Y9_GND),
  35555. .LutOut(\macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt[1]~6_combout ),
  35556. .Cout(\macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt[1]~7 ),
  35557. .Q(\macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt [1]));
  35558. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt[1] .mask = 16'h3C3F;
  35559. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt[1] .mode = "ripple";
  35560. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt[1] .modeMux = 1'b1;
  35561. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt[1] .FeedbackMux = 1'b0;
  35562. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt[1] .ShiftMux = 1'b0;
  35563. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt[1] .BypassEn = 1'b1;
  35564. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt[1] .CarryEnb = 1'b0;
  35565. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt[1] .AsyncResetMux = 2'b10;
  35566. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt[1] .SyncResetMux = 2'b10;
  35567. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt[1] .SyncLoadMux = 2'b00;
  35568. // Location: FF_X57_Y9_N18
  35569. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt[2] (
  35570. // Location: LCCOMB_X57_Y9_N18
  35571. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt[2]~8 (
  35572. alta_slice \macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt[2] (
  35573. .A(vcc),
  35574. .B(\macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt [2]),
  35575. .C(vcc),
  35576. .D(vcc),
  35577. .Cin(\macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt[1]~7 ),
  35578. .Qin(\macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt [2]),
  35579. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X57_Y9_SIG_VCC ),
  35580. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X57_Y9_SIG ),
  35581. .SyncReset(\macro_inst|u_uart[1]|u_tx[0]|tx_stop~combout__SyncReset_X57_Y9_SIG ),
  35582. .ShiftData(),
  35583. .SyncLoad(SyncLoad_X57_Y9_GND),
  35584. .LutOut(\macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt[2]~8_combout ),
  35585. .Cout(\macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt[2]~9 ),
  35586. .Q(\macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt [2]));
  35587. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt[2] .mask = 16'hC30C;
  35588. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt[2] .mode = "ripple";
  35589. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt[2] .modeMux = 1'b1;
  35590. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt[2] .FeedbackMux = 1'b0;
  35591. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt[2] .ShiftMux = 1'b0;
  35592. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt[2] .BypassEn = 1'b1;
  35593. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt[2] .CarryEnb = 1'b0;
  35594. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt[2] .AsyncResetMux = 2'b10;
  35595. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt[2] .SyncResetMux = 2'b10;
  35596. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt[2] .SyncLoadMux = 2'b00;
  35597. // Location: LCCOMB_X57_Y9_N2
  35598. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[0]|Selector2~0 (
  35599. // Location: FF_X57_Y9_N2
  35600. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_DATA (
  35601. alta_slice \macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_DATA (
  35602. .A(\macro_inst|u_uart[1]|u_tx[0]|tx_bit~q ),
  35603. .B(\macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_START~q ),
  35604. .C(vcc),
  35605. .D(\macro_inst|u_uart[1]|u_tx[0]|always0~0_combout ),
  35606. .Cin(),
  35607. .Qin(\macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_DATA~q ),
  35608. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X57_Y9_SIG_VCC ),
  35609. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X57_Y9_SIG ),
  35610. .SyncReset(),
  35611. .ShiftData(),
  35612. .SyncLoad(),
  35613. .LutOut(\macro_inst|u_uart[1]|u_tx[0]|Selector2~0_combout ),
  35614. .Cout(),
  35615. .Q(\macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_DATA~q ));
  35616. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_DATA .mask = 16'h88F8;
  35617. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_DATA .mode = "logic";
  35618. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_DATA .modeMux = 1'b0;
  35619. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_DATA .FeedbackMux = 1'b1;
  35620. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_DATA .ShiftMux = 1'b0;
  35621. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_DATA .BypassEn = 1'b0;
  35622. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_DATA .CarryEnb = 1'b1;
  35623. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_DATA .AsyncResetMux = 2'b10;
  35624. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_DATA .SyncResetMux = 2'bxx;
  35625. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_DATA .SyncLoadMux = 2'bxx;
  35626. // Location: FF_X57_Y9_N20
  35627. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt[3] (
  35628. // Location: LCCOMB_X57_Y9_N20
  35629. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt[3]~10 (
  35630. alta_slice \macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt[3] (
  35631. .A(vcc),
  35632. .B(vcc),
  35633. .C(vcc),
  35634. .D(\macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt [3]),
  35635. .Cin(\macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt[2]~9 ),
  35636. .Qin(\macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt [3]),
  35637. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X57_Y9_SIG_VCC ),
  35638. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X57_Y9_SIG ),
  35639. .SyncReset(\macro_inst|u_uart[1]|u_tx[0]|tx_stop~combout__SyncReset_X57_Y9_SIG ),
  35640. .ShiftData(),
  35641. .SyncLoad(SyncLoad_X57_Y9_GND),
  35642. .LutOut(\macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt[3]~10_combout ),
  35643. .Cout(),
  35644. .Q(\macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt [3]));
  35645. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt[3] .mask = 16'h0FF0;
  35646. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt[3] .mode = "ripple";
  35647. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt[3] .modeMux = 1'b1;
  35648. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt[3] .FeedbackMux = 1'b0;
  35649. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt[3] .ShiftMux = 1'b0;
  35650. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt[3] .BypassEn = 1'b1;
  35651. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt[3] .CarryEnb = 1'b1;
  35652. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt[3] .AsyncResetMux = 2'b10;
  35653. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt[3] .SyncResetMux = 2'b10;
  35654. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt[3] .SyncLoadMux = 2'b00;
  35655. // Location: LCCOMB_X57_Y9_N22
  35656. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[0]|always6~1 (
  35657. // Location: FF_X57_Y9_N22
  35658. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[0]|tx_bit (
  35659. alta_slice \macro_inst|u_uart[1]|u_tx[0]|tx_bit (
  35660. .A(vcc),
  35661. .B(\macro_inst|u_uart[1]|u_tx[0]|always6~0_combout ),
  35662. .C(vcc),
  35663. .D(\macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt [3]),
  35664. .Cin(),
  35665. .Qin(\macro_inst|u_uart[1]|u_tx[0]|tx_bit~q ),
  35666. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X57_Y9_SIG_VCC ),
  35667. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X57_Y9_SIG ),
  35668. .SyncReset(),
  35669. .ShiftData(),
  35670. .SyncLoad(),
  35671. .LutOut(\macro_inst|u_uart[1]|u_tx[0]|always6~1_combout ),
  35672. .Cout(),
  35673. .Q(\macro_inst|u_uart[1]|u_tx[0]|tx_bit~q ));
  35674. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_bit .mask = 16'hCC00;
  35675. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_bit .mode = "logic";
  35676. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_bit .modeMux = 1'b0;
  35677. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_bit .FeedbackMux = 1'b0;
  35678. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_bit .ShiftMux = 1'b0;
  35679. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_bit .BypassEn = 1'b0;
  35680. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_bit .CarryEnb = 1'b1;
  35681. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_bit .AsyncResetMux = 2'b10;
  35682. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_bit .SyncResetMux = 2'bxx;
  35683. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_bit .SyncLoadMux = 2'bxx;
  35684. // Location: LCCOMB_X57_Y9_N24
  35685. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[0]|always6~0 (
  35686. alta_slice \macro_inst|u_uart[1]|u_tx[0]|always6~0 (
  35687. .A(\macro_inst|u_uart[1]|u_baud|baud16~q ),
  35688. .B(\macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt [2]),
  35689. .C(\macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt [0]),
  35690. .D(\macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt [1]),
  35691. .Cin(),
  35692. .Qin(),
  35693. .Clk(),
  35694. .AsyncReset(),
  35695. .SyncReset(),
  35696. .ShiftData(),
  35697. .SyncLoad(),
  35698. .LutOut(\macro_inst|u_uart[1]|u_tx[0]|always6~0_combout ),
  35699. .Cout(),
  35700. .Q());
  35701. defparam \macro_inst|u_uart[1]|u_tx[0]|always6~0 .mask = 16'h8000;
  35702. defparam \macro_inst|u_uart[1]|u_tx[0]|always6~0 .mode = "logic";
  35703. defparam \macro_inst|u_uart[1]|u_tx[0]|always6~0 .modeMux = 1'b0;
  35704. defparam \macro_inst|u_uart[1]|u_tx[0]|always6~0 .FeedbackMux = 1'b0;
  35705. defparam \macro_inst|u_uart[1]|u_tx[0]|always6~0 .ShiftMux = 1'b0;
  35706. defparam \macro_inst|u_uart[1]|u_tx[0]|always6~0 .BypassEn = 1'b0;
  35707. defparam \macro_inst|u_uart[1]|u_tx[0]|always6~0 .CarryEnb = 1'b1;
  35708. defparam \macro_inst|u_uart[1]|u_tx[0]|always6~0 .AsyncResetMux = 2'bxx;
  35709. defparam \macro_inst|u_uart[1]|u_tx[0]|always6~0 .SyncResetMux = 2'bxx;
  35710. defparam \macro_inst|u_uart[1]|u_tx[0]|always6~0 .SyncLoadMux = 2'bxx;
  35711. // Location: FF_X57_Y9_N26
  35712. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[0]|tx_parity (
  35713. // Location: LCCOMB_X57_Y9_N26
  35714. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[0]|tx_parity~1 (
  35715. alta_slice \macro_inst|u_uart[1]|u_tx[0]|tx_parity (
  35716. .A(\macro_inst|u_uart[1]|u_regs|lcr_eps~q ),
  35717. .B(\macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_START~q ),
  35718. .C(vcc),
  35719. .D(\macro_inst|u_uart[1]|u_tx[0]|tx_parity~0_combout ),
  35720. .Cin(),
  35721. .Qin(\macro_inst|u_uart[1]|u_tx[0]|tx_parity~q ),
  35722. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X57_Y9_SIG_VCC ),
  35723. .AsyncReset(AsyncReset_X57_Y9_GND),
  35724. .SyncReset(),
  35725. .ShiftData(),
  35726. .SyncLoad(),
  35727. .LutOut(\macro_inst|u_uart[1]|u_tx[0]|tx_parity~1_combout ),
  35728. .Cout(),
  35729. .Q(\macro_inst|u_uart[1]|u_tx[0]|tx_parity~q ));
  35730. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_parity .mask = 16'h4774;
  35731. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_parity .mode = "logic";
  35732. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_parity .modeMux = 1'b0;
  35733. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_parity .FeedbackMux = 1'b1;
  35734. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_parity .ShiftMux = 1'b0;
  35735. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_parity .BypassEn = 1'b0;
  35736. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_parity .CarryEnb = 1'b1;
  35737. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_parity .AsyncResetMux = 2'b00;
  35738. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_parity .SyncResetMux = 2'bxx;
  35739. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_parity .SyncLoadMux = 2'bxx;
  35740. // Location: FF_X57_Y9_N28
  35741. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_START (
  35742. // Location: LCCOMB_X57_Y9_N28
  35743. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_START~1 (
  35744. alta_slice \macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_START (
  35745. .A(\macro_inst|u_uart[1]|u_tx[0]|comb~1_combout ),
  35746. .B(\macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_START~0_combout ),
  35747. .C(vcc),
  35748. .D(\macro_inst|u_uart[1]|u_tx[0]|fifo_rden~combout ),
  35749. .Cin(),
  35750. .Qin(\macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_START~q ),
  35751. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X57_Y9_SIG_VCC ),
  35752. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X57_Y9_SIG ),
  35753. .SyncReset(),
  35754. .ShiftData(),
  35755. .SyncLoad(),
  35756. .LutOut(\macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_START~1_combout ),
  35757. .Cout(),
  35758. .Q(\macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_START~q ));
  35759. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_START .mask = 16'hFF40;
  35760. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_START .mode = "logic";
  35761. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_START .modeMux = 1'b0;
  35762. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_START .FeedbackMux = 1'b1;
  35763. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_START .ShiftMux = 1'b0;
  35764. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_START .BypassEn = 1'b0;
  35765. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_START .CarryEnb = 1'b1;
  35766. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_START .AsyncResetMux = 2'b10;
  35767. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_START .SyncResetMux = 2'bxx;
  35768. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_START .SyncLoadMux = 2'bxx;
  35769. // Location: LCCOMB_X57_Y9_N30
  35770. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[0]|always0~0 (
  35771. alta_slice \macro_inst|u_uart[1]|u_tx[0]|always0~0 (
  35772. .A(\macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt [2]),
  35773. .B(\macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt [0]),
  35774. .C(\macro_inst|u_uart[1]|u_tx[0]|tx_bit~q ),
  35775. .D(\macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt [1]),
  35776. .Cin(),
  35777. .Qin(),
  35778. .Clk(),
  35779. .AsyncReset(),
  35780. .SyncReset(),
  35781. .ShiftData(),
  35782. .SyncLoad(),
  35783. .LutOut(\macro_inst|u_uart[1]|u_tx[0]|always0~0_combout ),
  35784. .Cout(),
  35785. .Q());
  35786. defparam \macro_inst|u_uart[1]|u_tx[0]|always0~0 .mask = 16'h0010;
  35787. defparam \macro_inst|u_uart[1]|u_tx[0]|always0~0 .mode = "logic";
  35788. defparam \macro_inst|u_uart[1]|u_tx[0]|always0~0 .modeMux = 1'b0;
  35789. defparam \macro_inst|u_uart[1]|u_tx[0]|always0~0 .FeedbackMux = 1'b0;
  35790. defparam \macro_inst|u_uart[1]|u_tx[0]|always0~0 .ShiftMux = 1'b0;
  35791. defparam \macro_inst|u_uart[1]|u_tx[0]|always0~0 .BypassEn = 1'b0;
  35792. defparam \macro_inst|u_uart[1]|u_tx[0]|always0~0 .CarryEnb = 1'b1;
  35793. defparam \macro_inst|u_uart[1]|u_tx[0]|always0~0 .AsyncResetMux = 2'bxx;
  35794. defparam \macro_inst|u_uart[1]|u_tx[0]|always0~0 .SyncResetMux = 2'bxx;
  35795. defparam \macro_inst|u_uart[1]|u_tx[0]|always0~0 .SyncLoadMux = 2'bxx;
  35796. // Location: LCCOMB_X57_Y9_N4
  35797. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_START~0 (
  35798. alta_slice \macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_START~0 (
  35799. .A(\macro_inst|u_uart[1]|u_tx[0]|tx_bit~q ),
  35800. .B(\macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_DATA~q ),
  35801. .C(\macro_inst|u_uart[1]|u_tx[0]|always0~0_combout ),
  35802. .D(\macro_inst|u_uart[1]|u_tx[0]|Selector5~3_combout ),
  35803. .Cin(),
  35804. .Qin(),
  35805. .Clk(),
  35806. .AsyncReset(),
  35807. .SyncReset(),
  35808. .ShiftData(),
  35809. .SyncLoad(),
  35810. .LutOut(\macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_START~0_combout ),
  35811. .Cout(),
  35812. .Q());
  35813. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_START~0 .mask = 16'h1DFF;
  35814. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_START~0 .mode = "logic";
  35815. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_START~0 .modeMux = 1'b0;
  35816. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_START~0 .FeedbackMux = 1'b0;
  35817. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_START~0 .ShiftMux = 1'b0;
  35818. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_START~0 .BypassEn = 1'b0;
  35819. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_START~0 .CarryEnb = 1'b1;
  35820. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_START~0 .AsyncResetMux = 2'bxx;
  35821. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_START~0 .SyncResetMux = 2'bxx;
  35822. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_START~0 .SyncLoadMux = 2'bxx;
  35823. // Location: FF_X57_Y9_N6
  35824. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt[1] (
  35825. // Location: LCCOMB_X57_Y9_N6
  35826. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt~0 (
  35827. alta_slice \macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt[1] (
  35828. .A(vcc),
  35829. .B(\macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt [0]),
  35830. .C(vcc),
  35831. .D(\macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_START~q ),
  35832. .Cin(),
  35833. .Qin(\macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt [1]),
  35834. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt[2]~1_combout_X57_Y9_SIG_SIG ),
  35835. .AsyncReset(AsyncReset_X57_Y9_GND),
  35836. .SyncReset(),
  35837. .ShiftData(),
  35838. .SyncLoad(),
  35839. .LutOut(\macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt~0_combout ),
  35840. .Cout(),
  35841. .Q(\macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt [1]));
  35842. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt[1] .mask = 16'hFFC3;
  35843. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt[1] .mode = "logic";
  35844. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt[1] .modeMux = 1'b0;
  35845. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt[1] .FeedbackMux = 1'b1;
  35846. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt[1] .ShiftMux = 1'b0;
  35847. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt[1] .BypassEn = 1'b0;
  35848. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt[1] .CarryEnb = 1'b1;
  35849. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt[1] .AsyncResetMux = 2'b00;
  35850. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt[1] .SyncResetMux = 2'bxx;
  35851. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt[1] .SyncLoadMux = 2'bxx;
  35852. // Location: FF_X57_Y9_N8
  35853. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt[0] (
  35854. // Location: LCCOMB_X57_Y9_N8
  35855. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt~2 (
  35856. alta_slice \macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt[0] (
  35857. .A(vcc),
  35858. .B(vcc),
  35859. .C(vcc),
  35860. .D(\macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_START~q ),
  35861. .Cin(),
  35862. .Qin(\macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt [0]),
  35863. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt[2]~1_combout_X57_Y9_SIG_SIG ),
  35864. .AsyncReset(AsyncReset_X57_Y9_GND),
  35865. .SyncReset(),
  35866. .ShiftData(),
  35867. .SyncLoad(),
  35868. .LutOut(\macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt~2_combout ),
  35869. .Cout(),
  35870. .Q(\macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt [0]));
  35871. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt[0] .mask = 16'hFF0F;
  35872. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt[0] .mode = "logic";
  35873. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt[0] .modeMux = 1'b0;
  35874. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt[0] .FeedbackMux = 1'b1;
  35875. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt[0] .ShiftMux = 1'b0;
  35876. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt[0] .BypassEn = 1'b0;
  35877. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt[0] .CarryEnb = 1'b1;
  35878. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt[0] .AsyncResetMux = 2'b00;
  35879. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt[0] .SyncResetMux = 2'bxx;
  35880. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt[0] .SyncLoadMux = 2'bxx;
  35881. // Location: CLKENCTRL_X57_Y9_N0
  35882. alta_clkenctrl clken_ctrl_X57_Y9_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X57_Y9_SIG_VCC ));
  35883. defparam clken_ctrl_X57_Y9_N0.ClkMux = 2'b10;
  35884. defparam clken_ctrl_X57_Y9_N0.ClkEnMux = 2'b01;
  35885. // Location: ASYNCCTRL_X57_Y9_N0
  35886. alta_asyncctrl asyncreset_ctrl_X57_Y9_N0(.Din(\sys_resetn~clkctrl_outclk ), .Dout(\sys_resetn~clkctrl_outclk__AsyncReset_X57_Y9_SIG ));
  35887. defparam asyncreset_ctrl_X57_Y9_N0.AsyncCtrlMux = 2'b10;
  35888. // Location: CLKENCTRL_X57_Y9_N1
  35889. alta_clkenctrl clken_ctrl_X57_Y9_N1(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt[2]~1_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt[2]~1_combout_X57_Y9_SIG_SIG ));
  35890. defparam clken_ctrl_X57_Y9_N1.ClkMux = 2'b10;
  35891. defparam clken_ctrl_X57_Y9_N1.ClkEnMux = 2'b10;
  35892. // Location: ASYNCCTRL_X57_Y9_N1
  35893. alta_asyncctrl asyncreset_ctrl_X57_Y9_N1(.Din(), .Dout(AsyncReset_X57_Y9_GND));
  35894. defparam asyncreset_ctrl_X57_Y9_N1.AsyncCtrlMux = 2'b00;
  35895. // Location: SYNCCTRL_X57_Y9_N0
  35896. alta_syncctrl syncreset_ctrl_X57_Y9(.Din(\macro_inst|u_uart[1]|u_tx[0]|tx_stop~combout ), .Dout(\macro_inst|u_uart[1]|u_tx[0]|tx_stop~combout__SyncReset_X57_Y9_SIG ));
  35897. defparam syncreset_ctrl_X57_Y9.SyncCtrlMux = 2'b10;
  35898. // Location: SYNCCTRL_X57_Y9_N1
  35899. alta_syncctrl syncload_ctrl_X57_Y9(.Din(), .Dout(SyncLoad_X57_Y9_GND));
  35900. defparam syncload_ctrl_X57_Y9.SyncCtrlMux = 2'b00;
  35901. // Location: FF_X58_Y10_N0
  35902. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt[1] (
  35903. // Location: LCCOMB_X58_Y10_N0
  35904. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt~0 (
  35905. alta_slice \macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt[1] (
  35906. .A(\macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt [0]),
  35907. .B(vcc),
  35908. .C(vcc),
  35909. .D(\macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_START~q ),
  35910. .Cin(),
  35911. .Qin(\macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt [1]),
  35912. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt[2]~1_combout_X58_Y10_SIG_SIG ),
  35913. .AsyncReset(AsyncReset_X58_Y10_GND),
  35914. .SyncReset(),
  35915. .ShiftData(),
  35916. .SyncLoad(),
  35917. .LutOut(\macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt~0_combout ),
  35918. .Cout(),
  35919. .Q(\macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt [1]));
  35920. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt[1] .mask = 16'hFFA5;
  35921. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt[1] .mode = "logic";
  35922. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt[1] .modeMux = 1'b0;
  35923. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt[1] .FeedbackMux = 1'b1;
  35924. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt[1] .ShiftMux = 1'b0;
  35925. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt[1] .BypassEn = 1'b0;
  35926. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt[1] .CarryEnb = 1'b1;
  35927. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt[1] .AsyncResetMux = 2'b00;
  35928. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt[1] .SyncResetMux = 2'bxx;
  35929. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt[1] .SyncLoadMux = 2'bxx;
  35930. // Location: LCCOMB_X58_Y10_N10
  35931. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[3]|Add4~0 (
  35932. alta_slice \macro_inst|u_uart[1]|u_rx[3]|Add4~0 (
  35933. .A(\macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt [2]),
  35934. .B(\macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt [0]),
  35935. .C(\macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt [3]),
  35936. .D(\macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt [1]),
  35937. .Cin(),
  35938. .Qin(),
  35939. .Clk(),
  35940. .AsyncReset(),
  35941. .SyncReset(),
  35942. .ShiftData(),
  35943. .SyncLoad(),
  35944. .LutOut(\macro_inst|u_uart[1]|u_rx[3]|Add4~0_combout ),
  35945. .Cout(),
  35946. .Q());
  35947. defparam \macro_inst|u_uart[1]|u_rx[3]|Add4~0 .mask = 16'h0F1E;
  35948. defparam \macro_inst|u_uart[1]|u_rx[3]|Add4~0 .mode = "logic";
  35949. defparam \macro_inst|u_uart[1]|u_rx[3]|Add4~0 .modeMux = 1'b0;
  35950. defparam \macro_inst|u_uart[1]|u_rx[3]|Add4~0 .FeedbackMux = 1'b0;
  35951. defparam \macro_inst|u_uart[1]|u_rx[3]|Add4~0 .ShiftMux = 1'b0;
  35952. defparam \macro_inst|u_uart[1]|u_rx[3]|Add4~0 .BypassEn = 1'b0;
  35953. defparam \macro_inst|u_uart[1]|u_rx[3]|Add4~0 .CarryEnb = 1'b1;
  35954. defparam \macro_inst|u_uart[1]|u_rx[3]|Add4~0 .AsyncResetMux = 2'bxx;
  35955. defparam \macro_inst|u_uart[1]|u_rx[3]|Add4~0 .SyncResetMux = 2'bxx;
  35956. defparam \macro_inst|u_uart[1]|u_rx[3]|Add4~0 .SyncLoadMux = 2'bxx;
  35957. // Location: LCCOMB_X58_Y10_N12
  35958. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[2]|Selector5~4 (
  35959. // Location: FF_X58_Y10_N12
  35960. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[2]|uart_txd (
  35961. alta_slice \macro_inst|u_uart[1]|u_tx[2]|uart_txd (
  35962. .A(vcc),
  35963. .B(\macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_STOP~q ),
  35964. .C(\macro_inst|u_uart[1]|u_tx[2]|Selector5~2_combout ),
  35965. .D(\macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_IDLE~q ),
  35966. .Cin(),
  35967. .Qin(\macro_inst|u_uart[1]|u_tx[2]|uart_txd~q ),
  35968. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X58_Y10_SIG_VCC ),
  35969. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X58_Y10_SIG ),
  35970. .SyncReset(),
  35971. .ShiftData(),
  35972. .SyncLoad(),
  35973. .LutOut(\macro_inst|u_uart[1]|u_tx[2]|Selector5~4_combout ),
  35974. .Cout(),
  35975. .Q(\macro_inst|u_uart[1]|u_tx[2]|uart_txd~q ));
  35976. defparam \macro_inst|u_uart[1]|u_tx[2]|uart_txd .mask = 16'h0300;
  35977. defparam \macro_inst|u_uart[1]|u_tx[2]|uart_txd .mode = "logic";
  35978. defparam \macro_inst|u_uart[1]|u_tx[2]|uart_txd .modeMux = 1'b0;
  35979. defparam \macro_inst|u_uart[1]|u_tx[2]|uart_txd .FeedbackMux = 1'b0;
  35980. defparam \macro_inst|u_uart[1]|u_tx[2]|uart_txd .ShiftMux = 1'b0;
  35981. defparam \macro_inst|u_uart[1]|u_tx[2]|uart_txd .BypassEn = 1'b0;
  35982. defparam \macro_inst|u_uart[1]|u_tx[2]|uart_txd .CarryEnb = 1'b1;
  35983. defparam \macro_inst|u_uart[1]|u_tx[2]|uart_txd .AsyncResetMux = 2'b10;
  35984. defparam \macro_inst|u_uart[1]|u_tx[2]|uart_txd .SyncResetMux = 2'bxx;
  35985. defparam \macro_inst|u_uart[1]|u_tx[2]|uart_txd .SyncLoadMux = 2'bxx;
  35986. // Location: LCCOMB_X58_Y10_N14
  35987. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[2]|Selector5~3 (
  35988. alta_slice \macro_inst|u_uart[1]|u_tx[2]|Selector5~3 (
  35989. .A(vcc),
  35990. .B(\macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_STOP~q ),
  35991. .C(vcc),
  35992. .D(\macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_IDLE~q ),
  35993. .Cin(),
  35994. .Qin(),
  35995. .Clk(),
  35996. .AsyncReset(),
  35997. .SyncReset(),
  35998. .ShiftData(),
  35999. .SyncLoad(),
  36000. .LutOut(\macro_inst|u_uart[1]|u_tx[2]|Selector5~3_combout ),
  36001. .Cout(),
  36002. .Q());
  36003. defparam \macro_inst|u_uart[1]|u_tx[2]|Selector5~3 .mask = 16'h3300;
  36004. defparam \macro_inst|u_uart[1]|u_tx[2]|Selector5~3 .mode = "logic";
  36005. defparam \macro_inst|u_uart[1]|u_tx[2]|Selector5~3 .modeMux = 1'b0;
  36006. defparam \macro_inst|u_uart[1]|u_tx[2]|Selector5~3 .FeedbackMux = 1'b0;
  36007. defparam \macro_inst|u_uart[1]|u_tx[2]|Selector5~3 .ShiftMux = 1'b0;
  36008. defparam \macro_inst|u_uart[1]|u_tx[2]|Selector5~3 .BypassEn = 1'b0;
  36009. defparam \macro_inst|u_uart[1]|u_tx[2]|Selector5~3 .CarryEnb = 1'b1;
  36010. defparam \macro_inst|u_uart[1]|u_tx[2]|Selector5~3 .AsyncResetMux = 2'bxx;
  36011. defparam \macro_inst|u_uart[1]|u_tx[2]|Selector5~3 .SyncResetMux = 2'bxx;
  36012. defparam \macro_inst|u_uart[1]|u_tx[2]|Selector5~3 .SyncLoadMux = 2'bxx;
  36013. // Location: LCCOMB_X58_Y10_N16
  36014. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[3]|Add4~1 (
  36015. alta_slice \macro_inst|u_uart[1]|u_rx[3]|Add4~1 (
  36016. .A(\macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt [2]),
  36017. .B(\macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt [0]),
  36018. .C(vcc),
  36019. .D(\macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt [1]),
  36020. .Cin(),
  36021. .Qin(),
  36022. .Clk(),
  36023. .AsyncReset(),
  36024. .SyncReset(),
  36025. .ShiftData(),
  36026. .SyncLoad(),
  36027. .LutOut(\macro_inst|u_uart[1]|u_rx[3]|Add4~1_combout ),
  36028. .Cout(),
  36029. .Q());
  36030. defparam \macro_inst|u_uart[1]|u_rx[3]|Add4~1 .mask = 16'h5566;
  36031. defparam \macro_inst|u_uart[1]|u_rx[3]|Add4~1 .mode = "logic";
  36032. defparam \macro_inst|u_uart[1]|u_rx[3]|Add4~1 .modeMux = 1'b0;
  36033. defparam \macro_inst|u_uart[1]|u_rx[3]|Add4~1 .FeedbackMux = 1'b0;
  36034. defparam \macro_inst|u_uart[1]|u_rx[3]|Add4~1 .ShiftMux = 1'b0;
  36035. defparam \macro_inst|u_uart[1]|u_rx[3]|Add4~1 .BypassEn = 1'b0;
  36036. defparam \macro_inst|u_uart[1]|u_rx[3]|Add4~1 .CarryEnb = 1'b1;
  36037. defparam \macro_inst|u_uart[1]|u_rx[3]|Add4~1 .AsyncResetMux = 2'bxx;
  36038. defparam \macro_inst|u_uart[1]|u_rx[3]|Add4~1 .SyncResetMux = 2'bxx;
  36039. defparam \macro_inst|u_uart[1]|u_rx[3]|Add4~1 .SyncLoadMux = 2'bxx;
  36040. // Location: FF_X58_Y10_N18
  36041. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt[2] (
  36042. // Location: LCCOMB_X58_Y10_N18
  36043. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt~3 (
  36044. alta_slice \macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt[2] (
  36045. .A(\macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt [0]),
  36046. .B(\macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt [1]),
  36047. .C(vcc),
  36048. .D(\macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_START~q ),
  36049. .Cin(),
  36050. .Qin(\macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt [2]),
  36051. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt[2]~1_combout_X58_Y10_SIG_SIG ),
  36052. .AsyncReset(AsyncReset_X58_Y10_GND),
  36053. .SyncReset(),
  36054. .ShiftData(),
  36055. .SyncLoad(),
  36056. .LutOut(\macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt~3_combout ),
  36057. .Cout(),
  36058. .Q(\macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt [2]));
  36059. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt[2] .mask = 16'hFFE1;
  36060. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt[2] .mode = "logic";
  36061. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt[2] .modeMux = 1'b0;
  36062. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt[2] .FeedbackMux = 1'b1;
  36063. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt[2] .ShiftMux = 1'b0;
  36064. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt[2] .BypassEn = 1'b0;
  36065. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt[2] .CarryEnb = 1'b1;
  36066. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt[2] .AsyncResetMux = 2'b00;
  36067. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt[2] .SyncResetMux = 2'bxx;
  36068. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt[2] .SyncLoadMux = 2'bxx;
  36069. // Location: LCCOMB_X58_Y10_N2
  36070. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[3]|Add4~2 (
  36071. alta_slice \macro_inst|u_uart[1]|u_rx[3]|Add4~2 (
  36072. .A(vcc),
  36073. .B(\macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt [1]),
  36074. .C(vcc),
  36075. .D(\macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt [0]),
  36076. .Cin(),
  36077. .Qin(),
  36078. .Clk(),
  36079. .AsyncReset(),
  36080. .SyncReset(),
  36081. .ShiftData(),
  36082. .SyncLoad(),
  36083. .LutOut(\macro_inst|u_uart[1]|u_rx[3]|Add4~2_combout ),
  36084. .Cout(),
  36085. .Q());
  36086. defparam \macro_inst|u_uart[1]|u_rx[3]|Add4~2 .mask = 16'h33CC;
  36087. defparam \macro_inst|u_uart[1]|u_rx[3]|Add4~2 .mode = "logic";
  36088. defparam \macro_inst|u_uart[1]|u_rx[3]|Add4~2 .modeMux = 1'b0;
  36089. defparam \macro_inst|u_uart[1]|u_rx[3]|Add4~2 .FeedbackMux = 1'b0;
  36090. defparam \macro_inst|u_uart[1]|u_rx[3]|Add4~2 .ShiftMux = 1'b0;
  36091. defparam \macro_inst|u_uart[1]|u_rx[3]|Add4~2 .BypassEn = 1'b0;
  36092. defparam \macro_inst|u_uart[1]|u_rx[3]|Add4~2 .CarryEnb = 1'b1;
  36093. defparam \macro_inst|u_uart[1]|u_rx[3]|Add4~2 .AsyncResetMux = 2'bxx;
  36094. defparam \macro_inst|u_uart[1]|u_rx[3]|Add4~2 .SyncResetMux = 2'bxx;
  36095. defparam \macro_inst|u_uart[1]|u_rx[3]|Add4~2 .SyncLoadMux = 2'bxx;
  36096. // Location: LCCOMB_X58_Y10_N20
  36097. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[2]|always6~1 (
  36098. alta_slice \macro_inst|u_uart[1]|u_tx[2]|always6~1 (
  36099. .A(vcc),
  36100. .B(vcc),
  36101. .C(\macro_inst|u_uart[1]|u_tx[2]|always6~0_combout ),
  36102. .D(\macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt [3]),
  36103. .Cin(),
  36104. .Qin(),
  36105. .Clk(),
  36106. .AsyncReset(),
  36107. .SyncReset(),
  36108. .ShiftData(),
  36109. .SyncLoad(),
  36110. .LutOut(\macro_inst|u_uart[1]|u_tx[2]|always6~1_combout ),
  36111. .Cout(),
  36112. .Q());
  36113. defparam \macro_inst|u_uart[1]|u_tx[2]|always6~1 .mask = 16'hF000;
  36114. defparam \macro_inst|u_uart[1]|u_tx[2]|always6~1 .mode = "logic";
  36115. defparam \macro_inst|u_uart[1]|u_tx[2]|always6~1 .modeMux = 1'b0;
  36116. defparam \macro_inst|u_uart[1]|u_tx[2]|always6~1 .FeedbackMux = 1'b0;
  36117. defparam \macro_inst|u_uart[1]|u_tx[2]|always6~1 .ShiftMux = 1'b0;
  36118. defparam \macro_inst|u_uart[1]|u_tx[2]|always6~1 .BypassEn = 1'b0;
  36119. defparam \macro_inst|u_uart[1]|u_tx[2]|always6~1 .CarryEnb = 1'b1;
  36120. defparam \macro_inst|u_uart[1]|u_tx[2]|always6~1 .AsyncResetMux = 2'bxx;
  36121. defparam \macro_inst|u_uart[1]|u_tx[2]|always6~1 .SyncResetMux = 2'bxx;
  36122. defparam \macro_inst|u_uart[1]|u_tx[2]|always6~1 .SyncLoadMux = 2'bxx;
  36123. // Location: FF_X58_Y10_N22
  36124. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt[0] (
  36125. // Location: LCCOMB_X58_Y10_N22
  36126. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt[0]~4 (
  36127. alta_slice \macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt[0] (
  36128. .A(\macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt [0]),
  36129. .B(\macro_inst|u_uart[1]|u_baud|baud16~q ),
  36130. .C(vcc),
  36131. .D(vcc),
  36132. .Cin(),
  36133. .Qin(\macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt [0]),
  36134. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X58_Y10_SIG_VCC ),
  36135. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X58_Y10_SIG ),
  36136. .SyncReset(\macro_inst|u_uart[1]|u_tx[2]|tx_stop~combout__SyncReset_X58_Y10_SIG ),
  36137. .ShiftData(),
  36138. .SyncLoad(SyncLoad_X58_Y10_GND),
  36139. .LutOut(\macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt[0]~4_combout ),
  36140. .Cout(\macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt[0]~5 ),
  36141. .Q(\macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt [0]));
  36142. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt[0] .mask = 16'h6688;
  36143. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt[0] .mode = "logic";
  36144. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt[0] .modeMux = 1'b0;
  36145. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt[0] .FeedbackMux = 1'b0;
  36146. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt[0] .ShiftMux = 1'b0;
  36147. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt[0] .BypassEn = 1'b1;
  36148. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt[0] .CarryEnb = 1'b0;
  36149. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt[0] .AsyncResetMux = 2'b10;
  36150. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt[0] .SyncResetMux = 2'b10;
  36151. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt[0] .SyncLoadMux = 2'b00;
  36152. // Location: FF_X58_Y10_N24
  36153. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt[1] (
  36154. // Location: LCCOMB_X58_Y10_N24
  36155. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt[1]~6 (
  36156. alta_slice \macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt[1] (
  36157. .A(vcc),
  36158. .B(\macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt [1]),
  36159. .C(vcc),
  36160. .D(vcc),
  36161. .Cin(\macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt[0]~5 ),
  36162. .Qin(\macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt [1]),
  36163. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X58_Y10_SIG_VCC ),
  36164. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X58_Y10_SIG ),
  36165. .SyncReset(\macro_inst|u_uart[1]|u_tx[2]|tx_stop~combout__SyncReset_X58_Y10_SIG ),
  36166. .ShiftData(),
  36167. .SyncLoad(SyncLoad_X58_Y10_GND),
  36168. .LutOut(\macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt[1]~6_combout ),
  36169. .Cout(\macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt[1]~7 ),
  36170. .Q(\macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt [1]));
  36171. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt[1] .mask = 16'h3C3F;
  36172. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt[1] .mode = "ripple";
  36173. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt[1] .modeMux = 1'b1;
  36174. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt[1] .FeedbackMux = 1'b0;
  36175. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt[1] .ShiftMux = 1'b0;
  36176. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt[1] .BypassEn = 1'b1;
  36177. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt[1] .CarryEnb = 1'b0;
  36178. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt[1] .AsyncResetMux = 2'b10;
  36179. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt[1] .SyncResetMux = 2'b10;
  36180. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt[1] .SyncLoadMux = 2'b00;
  36181. // Location: FF_X58_Y10_N26
  36182. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt[2] (
  36183. // Location: LCCOMB_X58_Y10_N26
  36184. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt[2]~8 (
  36185. alta_slice \macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt[2] (
  36186. .A(\macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt [2]),
  36187. .B(vcc),
  36188. .C(vcc),
  36189. .D(vcc),
  36190. .Cin(\macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt[1]~7 ),
  36191. .Qin(\macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt [2]),
  36192. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X58_Y10_SIG_VCC ),
  36193. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X58_Y10_SIG ),
  36194. .SyncReset(\macro_inst|u_uart[1]|u_tx[2]|tx_stop~combout__SyncReset_X58_Y10_SIG ),
  36195. .ShiftData(),
  36196. .SyncLoad(SyncLoad_X58_Y10_GND),
  36197. .LutOut(\macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt[2]~8_combout ),
  36198. .Cout(\macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt[2]~9 ),
  36199. .Q(\macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt [2]));
  36200. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt[2] .mask = 16'hA50A;
  36201. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt[2] .mode = "ripple";
  36202. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt[2] .modeMux = 1'b1;
  36203. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt[2] .FeedbackMux = 1'b0;
  36204. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt[2] .ShiftMux = 1'b0;
  36205. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt[2] .BypassEn = 1'b1;
  36206. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt[2] .CarryEnb = 1'b0;
  36207. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt[2] .AsyncResetMux = 2'b10;
  36208. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt[2] .SyncResetMux = 2'b10;
  36209. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt[2] .SyncLoadMux = 2'b00;
  36210. // Location: FF_X58_Y10_N28
  36211. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt[3] (
  36212. // Location: LCCOMB_X58_Y10_N28
  36213. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt[3]~10 (
  36214. alta_slice \macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt[3] (
  36215. .A(vcc),
  36216. .B(vcc),
  36217. .C(vcc),
  36218. .D(\macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt [3]),
  36219. .Cin(\macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt[2]~9 ),
  36220. .Qin(\macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt [3]),
  36221. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X58_Y10_SIG_VCC ),
  36222. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X58_Y10_SIG ),
  36223. .SyncReset(\macro_inst|u_uart[1]|u_tx[2]|tx_stop~combout__SyncReset_X58_Y10_SIG ),
  36224. .ShiftData(),
  36225. .SyncLoad(SyncLoad_X58_Y10_GND),
  36226. .LutOut(\macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt[3]~10_combout ),
  36227. .Cout(),
  36228. .Q(\macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt [3]));
  36229. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt[3] .mask = 16'h0FF0;
  36230. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt[3] .mode = "ripple";
  36231. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt[3] .modeMux = 1'b1;
  36232. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt[3] .FeedbackMux = 1'b0;
  36233. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt[3] .ShiftMux = 1'b0;
  36234. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt[3] .BypassEn = 1'b1;
  36235. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt[3] .CarryEnb = 1'b1;
  36236. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt[3] .AsyncResetMux = 2'b10;
  36237. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt[3] .SyncResetMux = 2'b10;
  36238. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt[3] .SyncLoadMux = 2'b00;
  36239. // Location: FF_X58_Y10_N30
  36240. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt[0] (
  36241. // Location: LCCOMB_X58_Y10_N30
  36242. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt~2 (
  36243. alta_slice \macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt[0] (
  36244. .A(vcc),
  36245. .B(vcc),
  36246. .C(vcc),
  36247. .D(\macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_START~q ),
  36248. .Cin(),
  36249. .Qin(\macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt [0]),
  36250. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt[2]~1_combout_X58_Y10_SIG_SIG ),
  36251. .AsyncReset(AsyncReset_X58_Y10_GND),
  36252. .SyncReset(),
  36253. .ShiftData(),
  36254. .SyncLoad(),
  36255. .LutOut(\macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt~2_combout ),
  36256. .Cout(),
  36257. .Q(\macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt [0]));
  36258. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt[0] .mask = 16'hFF0F;
  36259. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt[0] .mode = "logic";
  36260. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt[0] .modeMux = 1'b0;
  36261. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt[0] .FeedbackMux = 1'b1;
  36262. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt[0] .ShiftMux = 1'b0;
  36263. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt[0] .BypassEn = 1'b0;
  36264. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt[0] .CarryEnb = 1'b1;
  36265. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt[0] .AsyncResetMux = 2'b00;
  36266. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt[0] .SyncResetMux = 2'bxx;
  36267. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt[0] .SyncLoadMux = 2'bxx;
  36268. // Location: FF_X58_Y10_N4
  36269. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[2]|tx_parity (
  36270. // Location: LCCOMB_X58_Y10_N4
  36271. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[2]|tx_parity~1 (
  36272. alta_slice \macro_inst|u_uart[1]|u_tx[2]|tx_parity (
  36273. .A(\macro_inst|u_uart[1]|u_regs|lcr_eps~q ),
  36274. .B(\macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_START~q ),
  36275. .C(vcc),
  36276. .D(\macro_inst|u_uart[1]|u_tx[2]|tx_parity~0_combout ),
  36277. .Cin(),
  36278. .Qin(\macro_inst|u_uart[1]|u_tx[2]|tx_parity~q ),
  36279. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X58_Y10_SIG_VCC ),
  36280. .AsyncReset(AsyncReset_X58_Y10_GND),
  36281. .SyncReset(),
  36282. .ShiftData(),
  36283. .SyncLoad(),
  36284. .LutOut(\macro_inst|u_uart[1]|u_tx[2]|tx_parity~1_combout ),
  36285. .Cout(),
  36286. .Q(\macro_inst|u_uart[1]|u_tx[2]|tx_parity~q ));
  36287. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_parity .mask = 16'h4774;
  36288. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_parity .mode = "logic";
  36289. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_parity .modeMux = 1'b0;
  36290. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_parity .FeedbackMux = 1'b1;
  36291. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_parity .ShiftMux = 1'b0;
  36292. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_parity .BypassEn = 1'b0;
  36293. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_parity .CarryEnb = 1'b1;
  36294. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_parity .AsyncResetMux = 2'b00;
  36295. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_parity .SyncResetMux = 2'bxx;
  36296. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_parity .SyncLoadMux = 2'bxx;
  36297. // Location: LCCOMB_X58_Y10_N6
  36298. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[2]|tx_stop (
  36299. alta_slice \macro_inst|u_uart[1]|u_tx[2]|tx_stop (
  36300. .A(vcc),
  36301. .B(vcc),
  36302. .C(\macro_inst|u_uart[1]|u_tx[2]|tx_fifo|counter ),
  36303. .D(\macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_IDLE~q ),
  36304. .Cin(),
  36305. .Qin(),
  36306. .Clk(),
  36307. .AsyncReset(),
  36308. .SyncReset(),
  36309. .ShiftData(),
  36310. .SyncLoad(),
  36311. .LutOut(\macro_inst|u_uart[1]|u_tx[2]|tx_stop~combout ),
  36312. .Cout(),
  36313. .Q());
  36314. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_stop .mask = 16'h000F;
  36315. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_stop .mode = "logic";
  36316. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_stop .modeMux = 1'b0;
  36317. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_stop .FeedbackMux = 1'b0;
  36318. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_stop .ShiftMux = 1'b0;
  36319. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_stop .BypassEn = 1'b0;
  36320. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_stop .CarryEnb = 1'b1;
  36321. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_stop .AsyncResetMux = 2'bxx;
  36322. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_stop .SyncResetMux = 2'bxx;
  36323. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_stop .SyncLoadMux = 2'bxx;
  36324. // Location: LCCOMB_X58_Y10_N8
  36325. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[2]|always6~0 (
  36326. alta_slice \macro_inst|u_uart[1]|u_tx[2]|always6~0 (
  36327. .A(\macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt [2]),
  36328. .B(\macro_inst|u_uart[1]|u_baud|baud16~q ),
  36329. .C(\macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt [0]),
  36330. .D(\macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt [1]),
  36331. .Cin(),
  36332. .Qin(),
  36333. .Clk(),
  36334. .AsyncReset(),
  36335. .SyncReset(),
  36336. .ShiftData(),
  36337. .SyncLoad(),
  36338. .LutOut(\macro_inst|u_uart[1]|u_tx[2]|always6~0_combout ),
  36339. .Cout(),
  36340. .Q());
  36341. defparam \macro_inst|u_uart[1]|u_tx[2]|always6~0 .mask = 16'h8000;
  36342. defparam \macro_inst|u_uart[1]|u_tx[2]|always6~0 .mode = "logic";
  36343. defparam \macro_inst|u_uart[1]|u_tx[2]|always6~0 .modeMux = 1'b0;
  36344. defparam \macro_inst|u_uart[1]|u_tx[2]|always6~0 .FeedbackMux = 1'b0;
  36345. defparam \macro_inst|u_uart[1]|u_tx[2]|always6~0 .ShiftMux = 1'b0;
  36346. defparam \macro_inst|u_uart[1]|u_tx[2]|always6~0 .BypassEn = 1'b0;
  36347. defparam \macro_inst|u_uart[1]|u_tx[2]|always6~0 .CarryEnb = 1'b1;
  36348. defparam \macro_inst|u_uart[1]|u_tx[2]|always6~0 .AsyncResetMux = 2'bxx;
  36349. defparam \macro_inst|u_uart[1]|u_tx[2]|always6~0 .SyncResetMux = 2'bxx;
  36350. defparam \macro_inst|u_uart[1]|u_tx[2]|always6~0 .SyncLoadMux = 2'bxx;
  36351. // Location: CLKENCTRL_X58_Y10_N0
  36352. alta_clkenctrl clken_ctrl_X58_Y10_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X58_Y10_SIG_VCC ));
  36353. defparam clken_ctrl_X58_Y10_N0.ClkMux = 2'b10;
  36354. defparam clken_ctrl_X58_Y10_N0.ClkEnMux = 2'b01;
  36355. // Location: ASYNCCTRL_X58_Y10_N0
  36356. alta_asyncctrl asyncreset_ctrl_X58_Y10_N0(.Din(\sys_resetn~clkctrl_outclk ), .Dout(\sys_resetn~clkctrl_outclk__AsyncReset_X58_Y10_SIG ));
  36357. defparam asyncreset_ctrl_X58_Y10_N0.AsyncCtrlMux = 2'b10;
  36358. // Location: CLKENCTRL_X58_Y10_N1
  36359. alta_clkenctrl clken_ctrl_X58_Y10_N1(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt[2]~1_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt[2]~1_combout_X58_Y10_SIG_SIG ));
  36360. defparam clken_ctrl_X58_Y10_N1.ClkMux = 2'b10;
  36361. defparam clken_ctrl_X58_Y10_N1.ClkEnMux = 2'b10;
  36362. // Location: ASYNCCTRL_X58_Y10_N1
  36363. alta_asyncctrl asyncreset_ctrl_X58_Y10_N1(.Din(), .Dout(AsyncReset_X58_Y10_GND));
  36364. defparam asyncreset_ctrl_X58_Y10_N1.AsyncCtrlMux = 2'b00;
  36365. // Location: SYNCCTRL_X58_Y10_N0
  36366. alta_syncctrl syncreset_ctrl_X58_Y10(.Din(\macro_inst|u_uart[1]|u_tx[2]|tx_stop~combout ), .Dout(\macro_inst|u_uart[1]|u_tx[2]|tx_stop~combout__SyncReset_X58_Y10_SIG ));
  36367. defparam syncreset_ctrl_X58_Y10.SyncCtrlMux = 2'b10;
  36368. // Location: SYNCCTRL_X58_Y10_N1
  36369. alta_syncctrl syncload_ctrl_X58_Y10(.Din(), .Dout(SyncLoad_X58_Y10_GND));
  36370. defparam syncload_ctrl_X58_Y10.SyncCtrlMux = 2'b00;
  36371. // Location: LCCOMB_X58_Y11_N0
  36372. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Mux2~4 (
  36373. // Location: FF_X58_Y11_N0
  36374. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][2] (
  36375. alta_slice \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][2] (
  36376. .A(\macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][2]~q ),
  36377. .B(\macro_inst|u_ahb2apb|paddr [9]),
  36378. .C(\macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg [2]),
  36379. .D(\macro_inst|u_uart[1]|u_regs|Mux2~3_combout ),
  36380. .Cin(),
  36381. .Qin(\macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][2]~q ),
  36382. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[3]|rx_fifo|wrreq~0_combout_X58_Y11_SIG_SIG ),
  36383. .AsyncReset(AsyncReset_X58_Y11_GND),
  36384. .SyncReset(SyncReset_X58_Y11_GND),
  36385. .ShiftData(),
  36386. .SyncLoad(SyncLoad_X58_Y11_VCC),
  36387. .LutOut(\macro_inst|u_uart[1]|u_regs|Mux2~4_combout ),
  36388. .Cout(),
  36389. .Q(\macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][2]~q ));
  36390. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][2] .mask = 16'hF388;
  36391. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][2] .mode = "logic";
  36392. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][2] .modeMux = 1'b0;
  36393. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][2] .FeedbackMux = 1'b1;
  36394. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][2] .ShiftMux = 1'b0;
  36395. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][2] .BypassEn = 1'b1;
  36396. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][2] .CarryEnb = 1'b1;
  36397. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][2] .AsyncResetMux = 2'b00;
  36398. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][2] .SyncResetMux = 2'b00;
  36399. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][2] .SyncLoadMux = 2'b01;
  36400. // Location: LCCOMB_X58_Y11_N10
  36401. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Mux3~4 (
  36402. // Location: FF_X58_Y11_N10
  36403. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][3] (
  36404. alta_slice \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][3] (
  36405. .A(\macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][3]~q ),
  36406. .B(\macro_inst|u_ahb2apb|paddr [9]),
  36407. .C(\macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg [3]),
  36408. .D(\macro_inst|u_uart[1]|u_regs|Mux3~3_combout ),
  36409. .Cin(),
  36410. .Qin(\macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][3]~q ),
  36411. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[3]|rx_fifo|wrreq~0_combout_X58_Y11_SIG_SIG ),
  36412. .AsyncReset(AsyncReset_X58_Y11_GND),
  36413. .SyncReset(SyncReset_X58_Y11_GND),
  36414. .ShiftData(),
  36415. .SyncLoad(SyncLoad_X58_Y11_VCC),
  36416. .LutOut(\macro_inst|u_uart[1]|u_regs|Mux3~4_combout ),
  36417. .Cout(),
  36418. .Q(\macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][3]~q ));
  36419. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][3] .mask = 16'hF388;
  36420. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][3] .mode = "logic";
  36421. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][3] .modeMux = 1'b0;
  36422. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][3] .FeedbackMux = 1'b1;
  36423. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][3] .ShiftMux = 1'b0;
  36424. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][3] .BypassEn = 1'b1;
  36425. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][3] .CarryEnb = 1'b1;
  36426. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][3] .AsyncResetMux = 2'b00;
  36427. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][3] .SyncResetMux = 2'b00;
  36428. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][3] .SyncLoadMux = 2'b01;
  36429. // Location: LCCOMB_X58_Y11_N12
  36430. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Mux0~5 (
  36431. // Location: FF_X58_Y11_N12
  36432. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|rx_reg[0] (
  36433. alta_slice \macro_inst|u_uart[1]|u_regs|rx_reg[0] (
  36434. .A(\macro_inst|u_ahb2apb|paddr [9]),
  36435. .B(\macro_inst|u_ahb2apb|paddr [10]),
  36436. .C(\macro_inst|u_uart[1]|u_regs|Mux0~4_combout ),
  36437. .D(\macro_inst|u_uart[1]|u_regs|Mux0~2_combout ),
  36438. .Cin(),
  36439. .Qin(\macro_inst|u_uart[1]|u_regs|rx_reg [0]),
  36440. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X58_Y11_SIG_VCC ),
  36441. .AsyncReset(AsyncReset_X58_Y11_GND),
  36442. .SyncReset(),
  36443. .ShiftData(),
  36444. .SyncLoad(),
  36445. .LutOut(\macro_inst|u_uart[1]|u_regs|Mux0~5_combout ),
  36446. .Cout(),
  36447. .Q(\macro_inst|u_uart[1]|u_regs|rx_reg [0]));
  36448. defparam \macro_inst|u_uart[1]|u_regs|rx_reg[0] .mask = 16'h7430;
  36449. defparam \macro_inst|u_uart[1]|u_regs|rx_reg[0] .mode = "logic";
  36450. defparam \macro_inst|u_uart[1]|u_regs|rx_reg[0] .modeMux = 1'b0;
  36451. defparam \macro_inst|u_uart[1]|u_regs|rx_reg[0] .FeedbackMux = 1'b0;
  36452. defparam \macro_inst|u_uart[1]|u_regs|rx_reg[0] .ShiftMux = 1'b0;
  36453. defparam \macro_inst|u_uart[1]|u_regs|rx_reg[0] .BypassEn = 1'b0;
  36454. defparam \macro_inst|u_uart[1]|u_regs|rx_reg[0] .CarryEnb = 1'b1;
  36455. defparam \macro_inst|u_uart[1]|u_regs|rx_reg[0] .AsyncResetMux = 2'b00;
  36456. defparam \macro_inst|u_uart[1]|u_regs|rx_reg[0] .SyncResetMux = 2'bxx;
  36457. defparam \macro_inst|u_uart[1]|u_regs|rx_reg[0] .SyncLoadMux = 2'bxx;
  36458. // Location: LCCOMB_X58_Y11_N16
  36459. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Mux6~4 (
  36460. // Location: FF_X58_Y11_N16
  36461. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][6] (
  36462. alta_slice \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][6] (
  36463. .A(\macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][6]~q ),
  36464. .B(\macro_inst|u_ahb2apb|paddr [9]),
  36465. .C(\macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg [6]),
  36466. .D(\macro_inst|u_uart[1]|u_regs|Mux6~3_combout ),
  36467. .Cin(),
  36468. .Qin(\macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][6]~q ),
  36469. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[3]|rx_fifo|wrreq~0_combout_X58_Y11_SIG_SIG ),
  36470. .AsyncReset(AsyncReset_X58_Y11_GND),
  36471. .SyncReset(SyncReset_X58_Y11_GND),
  36472. .ShiftData(),
  36473. .SyncLoad(SyncLoad_X58_Y11_VCC),
  36474. .LutOut(\macro_inst|u_uart[1]|u_regs|Mux6~4_combout ),
  36475. .Cout(),
  36476. .Q(\macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][6]~q ));
  36477. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][6] .mask = 16'hF388;
  36478. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][6] .mode = "logic";
  36479. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][6] .modeMux = 1'b0;
  36480. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][6] .FeedbackMux = 1'b1;
  36481. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][6] .ShiftMux = 1'b0;
  36482. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][6] .BypassEn = 1'b1;
  36483. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][6] .CarryEnb = 1'b1;
  36484. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][6] .AsyncResetMux = 2'b00;
  36485. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][6] .SyncResetMux = 2'b00;
  36486. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][6] .SyncLoadMux = 2'b01;
  36487. // Location: LCCOMB_X58_Y11_N18
  36488. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Mux4~4 (
  36489. // Location: FF_X58_Y11_N18
  36490. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][4] (
  36491. alta_slice \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][4] (
  36492. .A(\macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][4]~q ),
  36493. .B(\macro_inst|u_ahb2apb|paddr [9]),
  36494. .C(\macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg [4]),
  36495. .D(\macro_inst|u_uart[1]|u_regs|Mux4~3_combout ),
  36496. .Cin(),
  36497. .Qin(\macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][4]~q ),
  36498. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[3]|rx_fifo|wrreq~0_combout_X58_Y11_SIG_SIG ),
  36499. .AsyncReset(AsyncReset_X58_Y11_GND),
  36500. .SyncReset(SyncReset_X58_Y11_GND),
  36501. .ShiftData(),
  36502. .SyncLoad(SyncLoad_X58_Y11_VCC),
  36503. .LutOut(\macro_inst|u_uart[1]|u_regs|Mux4~4_combout ),
  36504. .Cout(),
  36505. .Q(\macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][4]~q ));
  36506. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][4] .mask = 16'hF388;
  36507. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][4] .mode = "logic";
  36508. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][4] .modeMux = 1'b0;
  36509. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][4] .FeedbackMux = 1'b1;
  36510. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][4] .ShiftMux = 1'b0;
  36511. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][4] .BypassEn = 1'b1;
  36512. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][4] .CarryEnb = 1'b1;
  36513. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][4] .AsyncResetMux = 2'b00;
  36514. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][4] .SyncResetMux = 2'b00;
  36515. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][4] .SyncLoadMux = 2'b01;
  36516. // Location: LCCOMB_X58_Y11_N2
  36517. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Mux6~5 (
  36518. // Location: FF_X58_Y11_N2
  36519. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|rx_reg[6] (
  36520. alta_slice \macro_inst|u_uart[1]|u_regs|rx_reg[6] (
  36521. .A(\macro_inst|u_ahb2apb|paddr [9]),
  36522. .B(\macro_inst|u_ahb2apb|paddr [10]),
  36523. .C(\macro_inst|u_uart[1]|u_regs|Mux6~2_combout ),
  36524. .D(\macro_inst|u_uart[1]|u_regs|Mux6~4_combout ),
  36525. .Cin(),
  36526. .Qin(\macro_inst|u_uart[1]|u_regs|rx_reg [6]),
  36527. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X58_Y11_SIG_VCC ),
  36528. .AsyncReset(AsyncReset_X58_Y11_GND),
  36529. .SyncReset(),
  36530. .ShiftData(),
  36531. .SyncLoad(),
  36532. .LutOut(\macro_inst|u_uart[1]|u_regs|Mux6~5_combout ),
  36533. .Cout(),
  36534. .Q(\macro_inst|u_uart[1]|u_regs|rx_reg [6]));
  36535. defparam \macro_inst|u_uart[1]|u_regs|rx_reg[6] .mask = 16'h7340;
  36536. defparam \macro_inst|u_uart[1]|u_regs|rx_reg[6] .mode = "logic";
  36537. defparam \macro_inst|u_uart[1]|u_regs|rx_reg[6] .modeMux = 1'b0;
  36538. defparam \macro_inst|u_uart[1]|u_regs|rx_reg[6] .FeedbackMux = 1'b0;
  36539. defparam \macro_inst|u_uart[1]|u_regs|rx_reg[6] .ShiftMux = 1'b0;
  36540. defparam \macro_inst|u_uart[1]|u_regs|rx_reg[6] .BypassEn = 1'b0;
  36541. defparam \macro_inst|u_uart[1]|u_regs|rx_reg[6] .CarryEnb = 1'b1;
  36542. defparam \macro_inst|u_uart[1]|u_regs|rx_reg[6] .AsyncResetMux = 2'b00;
  36543. defparam \macro_inst|u_uart[1]|u_regs|rx_reg[6] .SyncResetMux = 2'bxx;
  36544. defparam \macro_inst|u_uart[1]|u_regs|rx_reg[6] .SyncLoadMux = 2'bxx;
  36545. // Location: LCCOMB_X58_Y11_N20
  36546. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Mux5~5 (
  36547. // Location: FF_X58_Y11_N20
  36548. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|rx_reg[5] (
  36549. alta_slice \macro_inst|u_uart[1]|u_regs|rx_reg[5] (
  36550. .A(\macro_inst|u_ahb2apb|paddr [9]),
  36551. .B(\macro_inst|u_uart[1]|u_regs|Mux5~2_combout ),
  36552. .C(\macro_inst|u_uart[1]|u_regs|Mux5~4_combout ),
  36553. .D(\macro_inst|u_ahb2apb|paddr [10]),
  36554. .Cin(),
  36555. .Qin(\macro_inst|u_uart[1]|u_regs|rx_reg [5]),
  36556. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X58_Y11_SIG_VCC ),
  36557. .AsyncReset(AsyncReset_X58_Y11_GND),
  36558. .SyncReset(),
  36559. .ShiftData(),
  36560. .SyncLoad(),
  36561. .LutOut(\macro_inst|u_uart[1]|u_regs|Mux5~5_combout ),
  36562. .Cout(),
  36563. .Q(\macro_inst|u_uart[1]|u_regs|rx_reg [5]));
  36564. defparam \macro_inst|u_uart[1]|u_regs|rx_reg[5] .mask = 16'h44F0;
  36565. defparam \macro_inst|u_uart[1]|u_regs|rx_reg[5] .mode = "logic";
  36566. defparam \macro_inst|u_uart[1]|u_regs|rx_reg[5] .modeMux = 1'b0;
  36567. defparam \macro_inst|u_uart[1]|u_regs|rx_reg[5] .FeedbackMux = 1'b0;
  36568. defparam \macro_inst|u_uart[1]|u_regs|rx_reg[5] .ShiftMux = 1'b0;
  36569. defparam \macro_inst|u_uart[1]|u_regs|rx_reg[5] .BypassEn = 1'b0;
  36570. defparam \macro_inst|u_uart[1]|u_regs|rx_reg[5] .CarryEnb = 1'b1;
  36571. defparam \macro_inst|u_uart[1]|u_regs|rx_reg[5] .AsyncResetMux = 2'b00;
  36572. defparam \macro_inst|u_uart[1]|u_regs|rx_reg[5] .SyncResetMux = 2'bxx;
  36573. defparam \macro_inst|u_uart[1]|u_regs|rx_reg[5] .SyncLoadMux = 2'bxx;
  36574. // Location: LCCOMB_X58_Y11_N22
  36575. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Mux0~4 (
  36576. // Location: FF_X58_Y11_N22
  36577. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][0] (
  36578. alta_slice \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][0] (
  36579. .A(\macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][0]~q ),
  36580. .B(\macro_inst|u_ahb2apb|paddr [9]),
  36581. .C(\macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg [0]),
  36582. .D(\macro_inst|u_uart[1]|u_regs|Mux0~3_combout ),
  36583. .Cin(),
  36584. .Qin(\macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][0]~q ),
  36585. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[3]|rx_fifo|wrreq~0_combout_X58_Y11_SIG_SIG ),
  36586. .AsyncReset(AsyncReset_X58_Y11_GND),
  36587. .SyncReset(SyncReset_X58_Y11_GND),
  36588. .ShiftData(),
  36589. .SyncLoad(SyncLoad_X58_Y11_VCC),
  36590. .LutOut(\macro_inst|u_uart[1]|u_regs|Mux0~4_combout ),
  36591. .Cout(),
  36592. .Q(\macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][0]~q ));
  36593. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][0] .mask = 16'hF388;
  36594. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][0] .mode = "logic";
  36595. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][0] .modeMux = 1'b0;
  36596. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][0] .FeedbackMux = 1'b1;
  36597. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][0] .ShiftMux = 1'b0;
  36598. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][0] .BypassEn = 1'b1;
  36599. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][0] .CarryEnb = 1'b1;
  36600. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][0] .AsyncResetMux = 2'b00;
  36601. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][0] .SyncResetMux = 2'b00;
  36602. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][0] .SyncLoadMux = 2'b01;
  36603. // Location: LCCOMB_X58_Y11_N24
  36604. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Mux1~5 (
  36605. // Location: FF_X58_Y11_N24
  36606. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|rx_reg[1] (
  36607. alta_slice \macro_inst|u_uart[1]|u_regs|rx_reg[1] (
  36608. .A(\macro_inst|u_ahb2apb|paddr [9]),
  36609. .B(\macro_inst|u_ahb2apb|paddr [10]),
  36610. .C(\macro_inst|u_uart[1]|u_regs|Mux1~2_combout ),
  36611. .D(\macro_inst|u_uart[1]|u_regs|Mux1~4_combout ),
  36612. .Cin(),
  36613. .Qin(\macro_inst|u_uart[1]|u_regs|rx_reg [1]),
  36614. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X58_Y11_SIG_VCC ),
  36615. .AsyncReset(AsyncReset_X58_Y11_GND),
  36616. .SyncReset(),
  36617. .ShiftData(),
  36618. .SyncLoad(),
  36619. .LutOut(\macro_inst|u_uart[1]|u_regs|Mux1~5_combout ),
  36620. .Cout(),
  36621. .Q(\macro_inst|u_uart[1]|u_regs|rx_reg [1]));
  36622. defparam \macro_inst|u_uart[1]|u_regs|rx_reg[1] .mask = 16'h7340;
  36623. defparam \macro_inst|u_uart[1]|u_regs|rx_reg[1] .mode = "logic";
  36624. defparam \macro_inst|u_uart[1]|u_regs|rx_reg[1] .modeMux = 1'b0;
  36625. defparam \macro_inst|u_uart[1]|u_regs|rx_reg[1] .FeedbackMux = 1'b0;
  36626. defparam \macro_inst|u_uart[1]|u_regs|rx_reg[1] .ShiftMux = 1'b0;
  36627. defparam \macro_inst|u_uart[1]|u_regs|rx_reg[1] .BypassEn = 1'b0;
  36628. defparam \macro_inst|u_uart[1]|u_regs|rx_reg[1] .CarryEnb = 1'b1;
  36629. defparam \macro_inst|u_uart[1]|u_regs|rx_reg[1] .AsyncResetMux = 2'b00;
  36630. defparam \macro_inst|u_uart[1]|u_regs|rx_reg[1] .SyncResetMux = 2'bxx;
  36631. defparam \macro_inst|u_uart[1]|u_regs|rx_reg[1] .SyncLoadMux = 2'bxx;
  36632. // Location: LCCOMB_X58_Y11_N26
  36633. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Mux4~5 (
  36634. // Location: FF_X58_Y11_N26
  36635. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|rx_reg[4] (
  36636. alta_slice \macro_inst|u_uart[1]|u_regs|rx_reg[4] (
  36637. .A(\macro_inst|u_ahb2apb|paddr [9]),
  36638. .B(\macro_inst|u_uart[1]|u_regs|Mux4~4_combout ),
  36639. .C(\macro_inst|u_uart[1]|u_regs|Mux4~2_combout ),
  36640. .D(\macro_inst|u_ahb2apb|paddr [10]),
  36641. .Cin(),
  36642. .Qin(\macro_inst|u_uart[1]|u_regs|rx_reg [4]),
  36643. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X58_Y11_SIG_VCC ),
  36644. .AsyncReset(AsyncReset_X58_Y11_GND),
  36645. .SyncReset(),
  36646. .ShiftData(),
  36647. .SyncLoad(),
  36648. .LutOut(\macro_inst|u_uart[1]|u_regs|Mux4~5_combout ),
  36649. .Cout(),
  36650. .Q(\macro_inst|u_uart[1]|u_regs|rx_reg [4]));
  36651. defparam \macro_inst|u_uart[1]|u_regs|rx_reg[4] .mask = 16'h50CC;
  36652. defparam \macro_inst|u_uart[1]|u_regs|rx_reg[4] .mode = "logic";
  36653. defparam \macro_inst|u_uart[1]|u_regs|rx_reg[4] .modeMux = 1'b0;
  36654. defparam \macro_inst|u_uart[1]|u_regs|rx_reg[4] .FeedbackMux = 1'b0;
  36655. defparam \macro_inst|u_uart[1]|u_regs|rx_reg[4] .ShiftMux = 1'b0;
  36656. defparam \macro_inst|u_uart[1]|u_regs|rx_reg[4] .BypassEn = 1'b0;
  36657. defparam \macro_inst|u_uart[1]|u_regs|rx_reg[4] .CarryEnb = 1'b1;
  36658. defparam \macro_inst|u_uart[1]|u_regs|rx_reg[4] .AsyncResetMux = 2'b00;
  36659. defparam \macro_inst|u_uart[1]|u_regs|rx_reg[4] .SyncResetMux = 2'bxx;
  36660. defparam \macro_inst|u_uart[1]|u_regs|rx_reg[4] .SyncLoadMux = 2'bxx;
  36661. // Location: LCCOMB_X58_Y11_N28
  36662. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Mux7~4 (
  36663. // Location: FF_X58_Y11_N28
  36664. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][7] (
  36665. alta_slice \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][7] (
  36666. .A(\macro_inst|u_uart[1]|u_regs|Mux7~3_combout ),
  36667. .B(\macro_inst|u_ahb2apb|paddr [9]),
  36668. .C(\macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg [7]),
  36669. .D(\macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][7]~q ),
  36670. .Cin(),
  36671. .Qin(\macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][7]~q ),
  36672. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[3]|rx_fifo|wrreq~0_combout_X58_Y11_SIG_SIG ),
  36673. .AsyncReset(AsyncReset_X58_Y11_GND),
  36674. .SyncReset(SyncReset_X58_Y11_GND),
  36675. .ShiftData(),
  36676. .SyncLoad(SyncLoad_X58_Y11_VCC),
  36677. .LutOut(\macro_inst|u_uart[1]|u_regs|Mux7~4_combout ),
  36678. .Cout(),
  36679. .Q(\macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][7]~q ));
  36680. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][7] .mask = 16'hE6A2;
  36681. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][7] .mode = "logic";
  36682. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][7] .modeMux = 1'b0;
  36683. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][7] .FeedbackMux = 1'b1;
  36684. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][7] .ShiftMux = 1'b0;
  36685. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][7] .BypassEn = 1'b1;
  36686. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][7] .CarryEnb = 1'b1;
  36687. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][7] .AsyncResetMux = 2'b00;
  36688. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][7] .SyncResetMux = 2'b00;
  36689. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][7] .SyncLoadMux = 2'b01;
  36690. // Location: LCCOMB_X58_Y11_N30
  36691. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Mux7~5 (
  36692. // Location: FF_X58_Y11_N30
  36693. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|rx_reg[7] (
  36694. alta_slice \macro_inst|u_uart[1]|u_regs|rx_reg[7] (
  36695. .A(\macro_inst|u_ahb2apb|paddr [9]),
  36696. .B(\macro_inst|u_ahb2apb|paddr [10]),
  36697. .C(\macro_inst|u_uart[1]|u_regs|Mux7~2_combout ),
  36698. .D(\macro_inst|u_uart[1]|u_regs|Mux7~4_combout ),
  36699. .Cin(),
  36700. .Qin(\macro_inst|u_uart[1]|u_regs|rx_reg [7]),
  36701. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X58_Y11_SIG_VCC ),
  36702. .AsyncReset(AsyncReset_X58_Y11_GND),
  36703. .SyncReset(),
  36704. .ShiftData(),
  36705. .SyncLoad(),
  36706. .LutOut(\macro_inst|u_uart[1]|u_regs|Mux7~5_combout ),
  36707. .Cout(),
  36708. .Q(\macro_inst|u_uart[1]|u_regs|rx_reg [7]));
  36709. defparam \macro_inst|u_uart[1]|u_regs|rx_reg[7] .mask = 16'h7340;
  36710. defparam \macro_inst|u_uart[1]|u_regs|rx_reg[7] .mode = "logic";
  36711. defparam \macro_inst|u_uart[1]|u_regs|rx_reg[7] .modeMux = 1'b0;
  36712. defparam \macro_inst|u_uart[1]|u_regs|rx_reg[7] .FeedbackMux = 1'b0;
  36713. defparam \macro_inst|u_uart[1]|u_regs|rx_reg[7] .ShiftMux = 1'b0;
  36714. defparam \macro_inst|u_uart[1]|u_regs|rx_reg[7] .BypassEn = 1'b0;
  36715. defparam \macro_inst|u_uart[1]|u_regs|rx_reg[7] .CarryEnb = 1'b1;
  36716. defparam \macro_inst|u_uart[1]|u_regs|rx_reg[7] .AsyncResetMux = 2'b00;
  36717. defparam \macro_inst|u_uart[1]|u_regs|rx_reg[7] .SyncResetMux = 2'bxx;
  36718. defparam \macro_inst|u_uart[1]|u_regs|rx_reg[7] .SyncLoadMux = 2'bxx;
  36719. // Location: LCCOMB_X58_Y11_N4
  36720. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Mux3~5 (
  36721. // Location: FF_X58_Y11_N4
  36722. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|rx_reg[3] (
  36723. alta_slice \macro_inst|u_uart[1]|u_regs|rx_reg[3] (
  36724. .A(\macro_inst|u_ahb2apb|paddr [9]),
  36725. .B(\macro_inst|u_ahb2apb|paddr [10]),
  36726. .C(\macro_inst|u_uart[1]|u_regs|Mux3~2_combout ),
  36727. .D(\macro_inst|u_uart[1]|u_regs|Mux3~4_combout ),
  36728. .Cin(),
  36729. .Qin(\macro_inst|u_uart[1]|u_regs|rx_reg [3]),
  36730. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X58_Y11_SIG_VCC ),
  36731. .AsyncReset(AsyncReset_X58_Y11_GND),
  36732. .SyncReset(),
  36733. .ShiftData(),
  36734. .SyncLoad(),
  36735. .LutOut(\macro_inst|u_uart[1]|u_regs|Mux3~5_combout ),
  36736. .Cout(),
  36737. .Q(\macro_inst|u_uart[1]|u_regs|rx_reg [3]));
  36738. defparam \macro_inst|u_uart[1]|u_regs|rx_reg[3] .mask = 16'h7340;
  36739. defparam \macro_inst|u_uart[1]|u_regs|rx_reg[3] .mode = "logic";
  36740. defparam \macro_inst|u_uart[1]|u_regs|rx_reg[3] .modeMux = 1'b0;
  36741. defparam \macro_inst|u_uart[1]|u_regs|rx_reg[3] .FeedbackMux = 1'b0;
  36742. defparam \macro_inst|u_uart[1]|u_regs|rx_reg[3] .ShiftMux = 1'b0;
  36743. defparam \macro_inst|u_uart[1]|u_regs|rx_reg[3] .BypassEn = 1'b0;
  36744. defparam \macro_inst|u_uart[1]|u_regs|rx_reg[3] .CarryEnb = 1'b1;
  36745. defparam \macro_inst|u_uart[1]|u_regs|rx_reg[3] .AsyncResetMux = 2'b00;
  36746. defparam \macro_inst|u_uart[1]|u_regs|rx_reg[3] .SyncResetMux = 2'bxx;
  36747. defparam \macro_inst|u_uart[1]|u_regs|rx_reg[3] .SyncLoadMux = 2'bxx;
  36748. // Location: LCCOMB_X58_Y11_N6
  36749. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Mux1~4 (
  36750. // Location: FF_X58_Y11_N6
  36751. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][1] (
  36752. alta_slice \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][1] (
  36753. .A(\macro_inst|u_uart[1]|u_regs|Mux1~3_combout ),
  36754. .B(\macro_inst|u_ahb2apb|paddr [9]),
  36755. .C(\macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg [1]),
  36756. .D(\macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][1]~q ),
  36757. .Cin(),
  36758. .Qin(\macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][1]~q ),
  36759. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[3]|rx_fifo|wrreq~0_combout_X58_Y11_SIG_SIG ),
  36760. .AsyncReset(AsyncReset_X58_Y11_GND),
  36761. .SyncReset(SyncReset_X58_Y11_GND),
  36762. .ShiftData(),
  36763. .SyncLoad(SyncLoad_X58_Y11_VCC),
  36764. .LutOut(\macro_inst|u_uart[1]|u_regs|Mux1~4_combout ),
  36765. .Cout(),
  36766. .Q(\macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][1]~q ));
  36767. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][1] .mask = 16'hE6A2;
  36768. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][1] .mode = "logic";
  36769. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][1] .modeMux = 1'b0;
  36770. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][1] .FeedbackMux = 1'b1;
  36771. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][1] .ShiftMux = 1'b0;
  36772. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][1] .BypassEn = 1'b1;
  36773. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][1] .CarryEnb = 1'b1;
  36774. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][1] .AsyncResetMux = 2'b00;
  36775. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][1] .SyncResetMux = 2'b00;
  36776. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][1] .SyncLoadMux = 2'b01;
  36777. // Location: LCCOMB_X58_Y11_N8
  36778. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Mux5~4 (
  36779. // Location: FF_X58_Y11_N8
  36780. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][5] (
  36781. alta_slice \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][5] (
  36782. .A(\macro_inst|u_uart[1]|u_regs|Mux5~3_combout ),
  36783. .B(\macro_inst|u_ahb2apb|paddr [9]),
  36784. .C(\macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg [5]),
  36785. .D(\macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][5]~q ),
  36786. .Cin(),
  36787. .Qin(\macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][5]~q ),
  36788. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[3]|rx_fifo|wrreq~0_combout_X58_Y11_SIG_SIG ),
  36789. .AsyncReset(AsyncReset_X58_Y11_GND),
  36790. .SyncReset(SyncReset_X58_Y11_GND),
  36791. .ShiftData(),
  36792. .SyncLoad(SyncLoad_X58_Y11_VCC),
  36793. .LutOut(\macro_inst|u_uart[1]|u_regs|Mux5~4_combout ),
  36794. .Cout(),
  36795. .Q(\macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][5]~q ));
  36796. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][5] .mask = 16'hE6A2;
  36797. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][5] .mode = "logic";
  36798. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][5] .modeMux = 1'b0;
  36799. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][5] .FeedbackMux = 1'b1;
  36800. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][5] .ShiftMux = 1'b0;
  36801. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][5] .BypassEn = 1'b1;
  36802. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][5] .CarryEnb = 1'b1;
  36803. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][5] .AsyncResetMux = 2'b00;
  36804. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][5] .SyncResetMux = 2'b00;
  36805. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][5] .SyncLoadMux = 2'b01;
  36806. // Location: CLKENCTRL_X58_Y11_N0
  36807. alta_clkenctrl clken_ctrl_X58_Y11_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[1]|u_rx[3]|rx_fifo|wrreq~0_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[3]|rx_fifo|wrreq~0_combout_X58_Y11_SIG_SIG ));
  36808. defparam clken_ctrl_X58_Y11_N0.ClkMux = 2'b10;
  36809. defparam clken_ctrl_X58_Y11_N0.ClkEnMux = 2'b10;
  36810. // Location: ASYNCCTRL_X58_Y11_N0
  36811. alta_asyncctrl asyncreset_ctrl_X58_Y11_N0(.Din(), .Dout(AsyncReset_X58_Y11_GND));
  36812. defparam asyncreset_ctrl_X58_Y11_N0.AsyncCtrlMux = 2'b00;
  36813. // Location: CLKENCTRL_X58_Y11_N1
  36814. alta_clkenctrl clken_ctrl_X58_Y11_N1(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X58_Y11_SIG_VCC ));
  36815. defparam clken_ctrl_X58_Y11_N1.ClkMux = 2'b10;
  36816. defparam clken_ctrl_X58_Y11_N1.ClkEnMux = 2'b01;
  36817. // Location: SYNCCTRL_X58_Y11_N0
  36818. alta_syncctrl syncreset_ctrl_X58_Y11(.Din(), .Dout(SyncReset_X58_Y11_GND));
  36819. defparam syncreset_ctrl_X58_Y11.SyncCtrlMux = 2'b00;
  36820. // Location: SYNCCTRL_X58_Y11_N1
  36821. alta_syncctrl syncload_ctrl_X58_Y11(.Din(), .Dout(SyncLoad_X58_Y11_VCC));
  36822. defparam syncload_ctrl_X58_Y11.SyncCtrlMux = 2'b01;
  36823. // Location: LCCOMB_X58_Y12_N0
  36824. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[4]|Selector2~1 (
  36825. alta_slice \macro_inst|u_uart[1]|u_rx[4]|Selector2~1 (
  36826. .A(\macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_DATA~q ),
  36827. .B(\macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_IDLE~q ),
  36828. .C(\macro_inst|u_uart[1]|u_rx[4]|Selector0~4_combout ),
  36829. .D(\macro_inst|u_uart[1]|u_rx[4]|Add1~0_combout ),
  36830. .Cin(),
  36831. .Qin(),
  36832. .Clk(),
  36833. .AsyncReset(),
  36834. .SyncReset(),
  36835. .ShiftData(),
  36836. .SyncLoad(),
  36837. .LutOut(\macro_inst|u_uart[1]|u_rx[4]|Selector2~1_combout ),
  36838. .Cout(),
  36839. .Q());
  36840. defparam \macro_inst|u_uart[1]|u_rx[4]|Selector2~1 .mask = 16'h0A08;
  36841. defparam \macro_inst|u_uart[1]|u_rx[4]|Selector2~1 .mode = "logic";
  36842. defparam \macro_inst|u_uart[1]|u_rx[4]|Selector2~1 .modeMux = 1'b0;
  36843. defparam \macro_inst|u_uart[1]|u_rx[4]|Selector2~1 .FeedbackMux = 1'b0;
  36844. defparam \macro_inst|u_uart[1]|u_rx[4]|Selector2~1 .ShiftMux = 1'b0;
  36845. defparam \macro_inst|u_uart[1]|u_rx[4]|Selector2~1 .BypassEn = 1'b0;
  36846. defparam \macro_inst|u_uart[1]|u_rx[4]|Selector2~1 .CarryEnb = 1'b1;
  36847. defparam \macro_inst|u_uart[1]|u_rx[4]|Selector2~1 .AsyncResetMux = 2'bxx;
  36848. defparam \macro_inst|u_uart[1]|u_rx[4]|Selector2~1 .SyncResetMux = 2'bxx;
  36849. defparam \macro_inst|u_uart[1]|u_rx[4]|Selector2~1 .SyncLoadMux = 2'bxx;
  36850. // Location: LCCOMB_X58_Y12_N10
  36851. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[4]|Selector0~2 (
  36852. alta_slice \macro_inst|u_uart[1]|u_rx[4]|Selector0~2 (
  36853. .A(\macro_inst|u_uart[1]|u_rx[4]|Add1~0_combout ),
  36854. .B(\macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_STOP~q ),
  36855. .C(\macro_inst|u_uart[1]|u_rx[4]|rx_sample~0_combout ),
  36856. .D(\macro_inst|u_uart[1]|u_rx[4]|always2~0_combout ),
  36857. .Cin(),
  36858. .Qin(),
  36859. .Clk(),
  36860. .AsyncReset(),
  36861. .SyncReset(),
  36862. .ShiftData(),
  36863. .SyncLoad(),
  36864. .LutOut(\macro_inst|u_uart[1]|u_rx[4]|Selector0~2_combout ),
  36865. .Cout(),
  36866. .Q());
  36867. defparam \macro_inst|u_uart[1]|u_rx[4]|Selector0~2 .mask = 16'h8000;
  36868. defparam \macro_inst|u_uart[1]|u_rx[4]|Selector0~2 .mode = "logic";
  36869. defparam \macro_inst|u_uart[1]|u_rx[4]|Selector0~2 .modeMux = 1'b0;
  36870. defparam \macro_inst|u_uart[1]|u_rx[4]|Selector0~2 .FeedbackMux = 1'b0;
  36871. defparam \macro_inst|u_uart[1]|u_rx[4]|Selector0~2 .ShiftMux = 1'b0;
  36872. defparam \macro_inst|u_uart[1]|u_rx[4]|Selector0~2 .BypassEn = 1'b0;
  36873. defparam \macro_inst|u_uart[1]|u_rx[4]|Selector0~2 .CarryEnb = 1'b1;
  36874. defparam \macro_inst|u_uart[1]|u_rx[4]|Selector0~2 .AsyncResetMux = 2'bxx;
  36875. defparam \macro_inst|u_uart[1]|u_rx[4]|Selector0~2 .SyncResetMux = 2'bxx;
  36876. defparam \macro_inst|u_uart[1]|u_rx[4]|Selector0~2 .SyncLoadMux = 2'bxx;
  36877. // Location: LCCOMB_X58_Y12_N12
  36878. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[4]|Selector2~2 (
  36879. // Location: FF_X58_Y12_N12
  36880. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_DATA (
  36881. alta_slice \macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_DATA (
  36882. .A(\macro_inst|u_uart[1]|u_rx[4]|Selector2~0_combout ),
  36883. .B(\macro_inst|u_uart[1]|u_rx[4]|Selector2~1_combout ),
  36884. .C(\macro_inst|u_uart[1]|u_rx[4]|rx_bit~q ),
  36885. .D(\macro_inst|u_uart[1]|u_rx[4]|Selector0~2_combout ),
  36886. .Cin(),
  36887. .Qin(\macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_DATA~q ),
  36888. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X58_Y12_SIG_VCC ),
  36889. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X58_Y12_SIG ),
  36890. .SyncReset(),
  36891. .ShiftData(),
  36892. .SyncLoad(),
  36893. .LutOut(\macro_inst|u_uart[1]|u_rx[4]|Selector2~2_combout ),
  36894. .Cout(),
  36895. .Q(\macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_DATA~q ));
  36896. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_DATA .mask = 16'h00EC;
  36897. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_DATA .mode = "logic";
  36898. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_DATA .modeMux = 1'b0;
  36899. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_DATA .FeedbackMux = 1'b0;
  36900. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_DATA .ShiftMux = 1'b0;
  36901. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_DATA .BypassEn = 1'b0;
  36902. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_DATA .CarryEnb = 1'b1;
  36903. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_DATA .AsyncResetMux = 2'b10;
  36904. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_DATA .SyncResetMux = 2'bxx;
  36905. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_DATA .SyncLoadMux = 2'bxx;
  36906. // Location: FF_X58_Y12_N14
  36907. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt[0] (
  36908. // Location: LCCOMB_X58_Y12_N14
  36909. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt[0]~4 (
  36910. alta_slice \macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt[0] (
  36911. .A(\macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt [0]),
  36912. .B(\macro_inst|u_uart[1]|u_baud|baud16~q ),
  36913. .C(\~GND~combout ),
  36914. .D(vcc),
  36915. .Cin(),
  36916. .Qin(\macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt [0]),
  36917. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X58_Y12_SIG_VCC ),
  36918. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X58_Y12_SIG ),
  36919. .SyncReset(SyncReset_X58_Y12_GND),
  36920. .ShiftData(),
  36921. .SyncLoad(\macro_inst|u_uart[1]|u_rx[4]|always6~1_combout__SyncLoad_X58_Y12_SIG ),
  36922. .LutOut(\macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt[0]~4_combout ),
  36923. .Cout(\macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt[0]~5 ),
  36924. .Q(\macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt [0]));
  36925. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt[0] .mask = 16'h6688;
  36926. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt[0] .mode = "logic";
  36927. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt[0] .modeMux = 1'b0;
  36928. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt[0] .FeedbackMux = 1'b0;
  36929. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt[0] .ShiftMux = 1'b0;
  36930. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt[0] .BypassEn = 1'b1;
  36931. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt[0] .CarryEnb = 1'b0;
  36932. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt[0] .AsyncResetMux = 2'b10;
  36933. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt[0] .SyncResetMux = 2'b00;
  36934. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt[0] .SyncLoadMux = 2'b10;
  36935. // Location: FF_X58_Y12_N16
  36936. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt[1] (
  36937. // Location: LCCOMB_X58_Y12_N16
  36938. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt[1]~6 (
  36939. alta_slice \macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt[1] (
  36940. .A(vcc),
  36941. .B(\macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt [1]),
  36942. .C(vcc),
  36943. .D(vcc),
  36944. .Cin(\macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt[0]~5 ),
  36945. .Qin(\macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt [1]),
  36946. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X58_Y12_SIG_VCC ),
  36947. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X58_Y12_SIG ),
  36948. .SyncReset(SyncReset_X58_Y12_GND),
  36949. .ShiftData(),
  36950. .SyncLoad(\macro_inst|u_uart[1]|u_rx[4]|always6~1_combout__SyncLoad_X58_Y12_SIG ),
  36951. .LutOut(\macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt[1]~6_combout ),
  36952. .Cout(\macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt[1]~7 ),
  36953. .Q(\macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt [1]));
  36954. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt[1] .mask = 16'h3C3F;
  36955. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt[1] .mode = "ripple";
  36956. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt[1] .modeMux = 1'b1;
  36957. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt[1] .FeedbackMux = 1'b0;
  36958. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt[1] .ShiftMux = 1'b0;
  36959. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt[1] .BypassEn = 1'b1;
  36960. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt[1] .CarryEnb = 1'b0;
  36961. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt[1] .AsyncResetMux = 2'b10;
  36962. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt[1] .SyncResetMux = 2'b00;
  36963. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt[1] .SyncLoadMux = 2'b10;
  36964. // Location: FF_X58_Y12_N18
  36965. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt[2] (
  36966. // Location: LCCOMB_X58_Y12_N18
  36967. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt[2]~8 (
  36968. alta_slice \macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt[2] (
  36969. .A(vcc),
  36970. .B(\macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt [2]),
  36971. .C(\~GND~combout ),
  36972. .D(vcc),
  36973. .Cin(\macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt[1]~7 ),
  36974. .Qin(\macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt [2]),
  36975. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X58_Y12_SIG_VCC ),
  36976. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X58_Y12_SIG ),
  36977. .SyncReset(SyncReset_X58_Y12_GND),
  36978. .ShiftData(),
  36979. .SyncLoad(\macro_inst|u_uart[1]|u_rx[4]|always6~1_combout__SyncLoad_X58_Y12_SIG ),
  36980. .LutOut(\macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt[2]~8_combout ),
  36981. .Cout(\macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt[2]~9 ),
  36982. .Q(\macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt [2]));
  36983. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt[2] .mask = 16'hC30C;
  36984. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt[2] .mode = "ripple";
  36985. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt[2] .modeMux = 1'b1;
  36986. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt[2] .FeedbackMux = 1'b0;
  36987. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt[2] .ShiftMux = 1'b0;
  36988. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt[2] .BypassEn = 1'b1;
  36989. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt[2] .CarryEnb = 1'b0;
  36990. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt[2] .AsyncResetMux = 2'b10;
  36991. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt[2] .SyncResetMux = 2'b00;
  36992. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt[2] .SyncLoadMux = 2'b10;
  36993. // Location: LCCOMB_X58_Y12_N2
  36994. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[4]|Selector4~0 (
  36995. alta_slice \macro_inst|u_uart[1]|u_rx[4]|Selector4~0 (
  36996. .A(\macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt [3]),
  36997. .B(\macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt [2]),
  36998. .C(\macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt [0]),
  36999. .D(\macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt [1]),
  37000. .Cin(),
  37001. .Qin(),
  37002. .Clk(),
  37003. .AsyncReset(),
  37004. .SyncReset(),
  37005. .ShiftData(),
  37006. .SyncLoad(),
  37007. .LutOut(\macro_inst|u_uart[1]|u_rx[4]|Selector4~0_combout ),
  37008. .Cout(),
  37009. .Q());
  37010. defparam \macro_inst|u_uart[1]|u_rx[4]|Selector4~0 .mask = 16'h0001;
  37011. defparam \macro_inst|u_uart[1]|u_rx[4]|Selector4~0 .mode = "logic";
  37012. defparam \macro_inst|u_uart[1]|u_rx[4]|Selector4~0 .modeMux = 1'b0;
  37013. defparam \macro_inst|u_uart[1]|u_rx[4]|Selector4~0 .FeedbackMux = 1'b0;
  37014. defparam \macro_inst|u_uart[1]|u_rx[4]|Selector4~0 .ShiftMux = 1'b0;
  37015. defparam \macro_inst|u_uart[1]|u_rx[4]|Selector4~0 .BypassEn = 1'b0;
  37016. defparam \macro_inst|u_uart[1]|u_rx[4]|Selector4~0 .CarryEnb = 1'b1;
  37017. defparam \macro_inst|u_uart[1]|u_rx[4]|Selector4~0 .AsyncResetMux = 2'bxx;
  37018. defparam \macro_inst|u_uart[1]|u_rx[4]|Selector4~0 .SyncResetMux = 2'bxx;
  37019. defparam \macro_inst|u_uart[1]|u_rx[4]|Selector4~0 .SyncLoadMux = 2'bxx;
  37020. // Location: FF_X58_Y12_N20
  37021. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt[3] (
  37022. // Location: LCCOMB_X58_Y12_N20
  37023. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt[3]~10 (
  37024. alta_slice \macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt[3] (
  37025. .A(\macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt [3]),
  37026. .B(vcc),
  37027. .C(\~GND~combout ),
  37028. .D(vcc),
  37029. .Cin(\macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt[2]~9 ),
  37030. .Qin(\macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt [3]),
  37031. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X58_Y12_SIG_VCC ),
  37032. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X58_Y12_SIG ),
  37033. .SyncReset(SyncReset_X58_Y12_GND),
  37034. .ShiftData(),
  37035. .SyncLoad(\macro_inst|u_uart[1]|u_rx[4]|always6~1_combout__SyncLoad_X58_Y12_SIG ),
  37036. .LutOut(\macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt[3]~10_combout ),
  37037. .Cout(),
  37038. .Q(\macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt [3]));
  37039. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt[3] .mask = 16'h5A5A;
  37040. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt[3] .mode = "ripple";
  37041. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt[3] .modeMux = 1'b1;
  37042. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt[3] .FeedbackMux = 1'b0;
  37043. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt[3] .ShiftMux = 1'b0;
  37044. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt[3] .BypassEn = 1'b1;
  37045. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt[3] .CarryEnb = 1'b1;
  37046. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt[3] .AsyncResetMux = 2'b10;
  37047. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt[3] .SyncResetMux = 2'b00;
  37048. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt[3] .SyncLoadMux = 2'b10;
  37049. // Location: LCCOMB_X58_Y12_N22
  37050. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[4]|rx_sample~0 (
  37051. alta_slice \macro_inst|u_uart[1]|u_rx[4]|rx_sample~0 (
  37052. .A(vcc),
  37053. .B(\macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt [2]),
  37054. .C(vcc),
  37055. .D(\macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt [1]),
  37056. .Cin(),
  37057. .Qin(),
  37058. .Clk(),
  37059. .AsyncReset(),
  37060. .SyncReset(),
  37061. .ShiftData(),
  37062. .SyncLoad(),
  37063. .LutOut(\macro_inst|u_uart[1]|u_rx[4]|rx_sample~0_combout ),
  37064. .Cout(),
  37065. .Q());
  37066. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_sample~0 .mask = 16'h0033;
  37067. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_sample~0 .mode = "logic";
  37068. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_sample~0 .modeMux = 1'b0;
  37069. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_sample~0 .FeedbackMux = 1'b0;
  37070. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_sample~0 .ShiftMux = 1'b0;
  37071. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_sample~0 .BypassEn = 1'b0;
  37072. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_sample~0 .CarryEnb = 1'b1;
  37073. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_sample~0 .AsyncResetMux = 2'bxx;
  37074. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_sample~0 .SyncResetMux = 2'bxx;
  37075. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_sample~0 .SyncLoadMux = 2'bxx;
  37076. // Location: LCCOMB_X58_Y12_N24
  37077. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[4]|always2~0 (
  37078. alta_slice \macro_inst|u_uart[1]|u_rx[4]|always2~0 (
  37079. .A(\macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt [3]),
  37080. .B(vcc),
  37081. .C(\macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt [0]),
  37082. .D(\macro_inst|u_uart[1]|u_baud|baud16~q ),
  37083. .Cin(),
  37084. .Qin(),
  37085. .Clk(),
  37086. .AsyncReset(),
  37087. .SyncReset(),
  37088. .ShiftData(),
  37089. .SyncLoad(),
  37090. .LutOut(\macro_inst|u_uart[1]|u_rx[4]|always2~0_combout ),
  37091. .Cout(),
  37092. .Q());
  37093. defparam \macro_inst|u_uart[1]|u_rx[4]|always2~0 .mask = 16'hA000;
  37094. defparam \macro_inst|u_uart[1]|u_rx[4]|always2~0 .mode = "logic";
  37095. defparam \macro_inst|u_uart[1]|u_rx[4]|always2~0 .modeMux = 1'b0;
  37096. defparam \macro_inst|u_uart[1]|u_rx[4]|always2~0 .FeedbackMux = 1'b0;
  37097. defparam \macro_inst|u_uart[1]|u_rx[4]|always2~0 .ShiftMux = 1'b0;
  37098. defparam \macro_inst|u_uart[1]|u_rx[4]|always2~0 .BypassEn = 1'b0;
  37099. defparam \macro_inst|u_uart[1]|u_rx[4]|always2~0 .CarryEnb = 1'b1;
  37100. defparam \macro_inst|u_uart[1]|u_rx[4]|always2~0 .AsyncResetMux = 2'bxx;
  37101. defparam \macro_inst|u_uart[1]|u_rx[4]|always2~0 .SyncResetMux = 2'bxx;
  37102. defparam \macro_inst|u_uart[1]|u_rx[4]|always2~0 .SyncLoadMux = 2'bxx;
  37103. // Location: LCCOMB_X58_Y12_N26
  37104. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[4]|Selector1~0 (
  37105. // Location: FF_X58_Y12_N26
  37106. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_START (
  37107. alta_slice \macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_START (
  37108. .A(\macro_inst|u_uart[1]|u_rx[4]|always6~1_combout ),
  37109. .B(\macro_inst|u_uart[1]|u_rx[4]|Selector0~4_combout ),
  37110. .C(vcc),
  37111. .D(\macro_inst|u_uart[1]|u_rx[4]|Selector0~2_combout ),
  37112. .Cin(),
  37113. .Qin(\macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_START~q ),
  37114. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X58_Y12_SIG_VCC ),
  37115. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X58_Y12_SIG ),
  37116. .SyncReset(),
  37117. .ShiftData(),
  37118. .SyncLoad(),
  37119. .LutOut(\macro_inst|u_uart[1]|u_rx[4]|Selector1~0_combout ),
  37120. .Cout(),
  37121. .Q(\macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_START~q ));
  37122. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_START .mask = 16'h00BA;
  37123. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_START .mode = "logic";
  37124. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_START .modeMux = 1'b0;
  37125. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_START .FeedbackMux = 1'b1;
  37126. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_START .ShiftMux = 1'b0;
  37127. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_START .BypassEn = 1'b0;
  37128. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_START .CarryEnb = 1'b1;
  37129. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_START .AsyncResetMux = 2'b10;
  37130. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_START .SyncResetMux = 2'bxx;
  37131. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_START .SyncLoadMux = 2'bxx;
  37132. // Location: LCCOMB_X58_Y12_N28
  37133. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|wrreq~0 (
  37134. alta_slice \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|wrreq~0 (
  37135. .A(\macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_STOP~q ),
  37136. .B(\macro_inst|u_uart[1]|u_rx[4]|rx_fifo|counter ),
  37137. .C(\macro_inst|u_uart[1]|u_rx[4]|rx_sample~0_combout ),
  37138. .D(\macro_inst|u_uart[1]|u_rx[4]|always2~0_combout ),
  37139. .Cin(),
  37140. .Qin(),
  37141. .Clk(),
  37142. .AsyncReset(),
  37143. .SyncReset(),
  37144. .ShiftData(),
  37145. .SyncLoad(),
  37146. .LutOut(\macro_inst|u_uart[1]|u_rx[4]|rx_fifo|wrreq~0_combout ),
  37147. .Cout(),
  37148. .Q());
  37149. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|wrreq~0 .mask = 16'h2000;
  37150. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|wrreq~0 .mode = "logic";
  37151. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|wrreq~0 .modeMux = 1'b0;
  37152. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|wrreq~0 .FeedbackMux = 1'b0;
  37153. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|wrreq~0 .ShiftMux = 1'b0;
  37154. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|wrreq~0 .BypassEn = 1'b0;
  37155. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|wrreq~0 .CarryEnb = 1'b1;
  37156. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|wrreq~0 .AsyncResetMux = 2'bxx;
  37157. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|wrreq~0 .SyncResetMux = 2'bxx;
  37158. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|wrreq~0 .SyncLoadMux = 2'bxx;
  37159. // Location: LCCOMB_X58_Y12_N30
  37160. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[4]|Selector4~1 (
  37161. alta_slice \macro_inst|u_uart[1]|u_rx[4]|Selector4~1 (
  37162. .A(\macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_PARITY~q ),
  37163. .B(\macro_inst|u_uart[1]|u_rx[4]|Selector4~0_combout ),
  37164. .C(\macro_inst|u_uart[1]|u_rx[4]|rx_bit~q ),
  37165. .D(\macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_STOP~q ),
  37166. .Cin(),
  37167. .Qin(),
  37168. .Clk(),
  37169. .AsyncReset(),
  37170. .SyncReset(),
  37171. .ShiftData(),
  37172. .SyncLoad(),
  37173. .LutOut(\macro_inst|u_uart[1]|u_rx[4]|Selector4~1_combout ),
  37174. .Cout(),
  37175. .Q());
  37176. defparam \macro_inst|u_uart[1]|u_rx[4]|Selector4~1 .mask = 16'hA0E0;
  37177. defparam \macro_inst|u_uart[1]|u_rx[4]|Selector4~1 .mode = "logic";
  37178. defparam \macro_inst|u_uart[1]|u_rx[4]|Selector4~1 .modeMux = 1'b0;
  37179. defparam \macro_inst|u_uart[1]|u_rx[4]|Selector4~1 .FeedbackMux = 1'b0;
  37180. defparam \macro_inst|u_uart[1]|u_rx[4]|Selector4~1 .ShiftMux = 1'b0;
  37181. defparam \macro_inst|u_uart[1]|u_rx[4]|Selector4~1 .BypassEn = 1'b0;
  37182. defparam \macro_inst|u_uart[1]|u_rx[4]|Selector4~1 .CarryEnb = 1'b1;
  37183. defparam \macro_inst|u_uart[1]|u_rx[4]|Selector4~1 .AsyncResetMux = 2'bxx;
  37184. defparam \macro_inst|u_uart[1]|u_rx[4]|Selector4~1 .SyncResetMux = 2'bxx;
  37185. defparam \macro_inst|u_uart[1]|u_rx[4]|Selector4~1 .SyncLoadMux = 2'bxx;
  37186. // Location: LCCOMB_X58_Y12_N4
  37187. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[4]|Selector0~3 (
  37188. // Location: FF_X58_Y12_N4
  37189. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_IDLE (
  37190. alta_slice \macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_IDLE (
  37191. .A(\macro_inst|u_uart[1]|u_rx[4]|Add1~0_combout ),
  37192. .B(vcc),
  37193. .C(vcc),
  37194. .D(\macro_inst|u_uart[1]|u_rx[4]|Selector0~2_combout ),
  37195. .Cin(),
  37196. .Qin(\macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_IDLE~q ),
  37197. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X58_Y12_SIG_VCC ),
  37198. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X58_Y12_SIG ),
  37199. .SyncReset(),
  37200. .ShiftData(),
  37201. .SyncLoad(),
  37202. .LutOut(\macro_inst|u_uart[1]|u_rx[4]|Selector0~3_combout ),
  37203. .Cout(),
  37204. .Q(\macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_IDLE~q ));
  37205. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_IDLE .mask = 16'h00F5;
  37206. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_IDLE .mode = "logic";
  37207. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_IDLE .modeMux = 1'b0;
  37208. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_IDLE .FeedbackMux = 1'b1;
  37209. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_IDLE .ShiftMux = 1'b0;
  37210. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_IDLE .BypassEn = 1'b0;
  37211. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_IDLE .CarryEnb = 1'b1;
  37212. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_IDLE .AsyncResetMux = 2'b10;
  37213. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_IDLE .SyncResetMux = 2'bxx;
  37214. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_IDLE .SyncLoadMux = 2'bxx;
  37215. // Location: LCCOMB_X58_Y12_N6
  37216. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[4]|Selector2~0 (
  37217. alta_slice \macro_inst|u_uart[1]|u_rx[4]|Selector2~0 (
  37218. .A(vcc),
  37219. .B(vcc),
  37220. .C(\macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_START~q ),
  37221. .D(\macro_inst|u_uart[1]|u_rx[4]|Selector4~0_combout ),
  37222. .Cin(),
  37223. .Qin(),
  37224. .Clk(),
  37225. .AsyncReset(),
  37226. .SyncReset(),
  37227. .ShiftData(),
  37228. .SyncLoad(),
  37229. .LutOut(\macro_inst|u_uart[1]|u_rx[4]|Selector2~0_combout ),
  37230. .Cout(),
  37231. .Q());
  37232. defparam \macro_inst|u_uart[1]|u_rx[4]|Selector2~0 .mask = 16'hF000;
  37233. defparam \macro_inst|u_uart[1]|u_rx[4]|Selector2~0 .mode = "logic";
  37234. defparam \macro_inst|u_uart[1]|u_rx[4]|Selector2~0 .modeMux = 1'b0;
  37235. defparam \macro_inst|u_uart[1]|u_rx[4]|Selector2~0 .FeedbackMux = 1'b0;
  37236. defparam \macro_inst|u_uart[1]|u_rx[4]|Selector2~0 .ShiftMux = 1'b0;
  37237. defparam \macro_inst|u_uart[1]|u_rx[4]|Selector2~0 .BypassEn = 1'b0;
  37238. defparam \macro_inst|u_uart[1]|u_rx[4]|Selector2~0 .CarryEnb = 1'b1;
  37239. defparam \macro_inst|u_uart[1]|u_rx[4]|Selector2~0 .AsyncResetMux = 2'bxx;
  37240. defparam \macro_inst|u_uart[1]|u_rx[4]|Selector2~0 .SyncResetMux = 2'bxx;
  37241. defparam \macro_inst|u_uart[1]|u_rx[4]|Selector2~0 .SyncLoadMux = 2'bxx;
  37242. // Location: LCCOMB_X58_Y12_N8
  37243. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[4]|always2~1 (
  37244. // Location: FF_X58_Y12_N8
  37245. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[4]|rx_bit (
  37246. alta_slice \macro_inst|u_uart[1]|u_rx[4]|rx_bit (
  37247. .A(vcc),
  37248. .B(\macro_inst|u_uart[1]|u_rx[4]|always2~0_combout ),
  37249. .C(\macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt [2]),
  37250. .D(\macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt [1]),
  37251. .Cin(),
  37252. .Qin(\macro_inst|u_uart[1]|u_rx[4]|rx_bit~q ),
  37253. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X58_Y12_SIG_VCC ),
  37254. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X58_Y12_SIG ),
  37255. .SyncReset(),
  37256. .ShiftData(),
  37257. .SyncLoad(),
  37258. .LutOut(\macro_inst|u_uart[1]|u_rx[4]|always2~1_combout ),
  37259. .Cout(),
  37260. .Q(\macro_inst|u_uart[1]|u_rx[4]|rx_bit~q ));
  37261. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_bit .mask = 16'hC000;
  37262. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_bit .mode = "logic";
  37263. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_bit .modeMux = 1'b0;
  37264. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_bit .FeedbackMux = 1'b0;
  37265. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_bit .ShiftMux = 1'b0;
  37266. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_bit .BypassEn = 1'b0;
  37267. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_bit .CarryEnb = 1'b1;
  37268. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_bit .AsyncResetMux = 2'b10;
  37269. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_bit .SyncResetMux = 2'bxx;
  37270. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_bit .SyncLoadMux = 2'bxx;
  37271. // Location: CLKENCTRL_X58_Y12_N0
  37272. alta_clkenctrl clken_ctrl_X58_Y12_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X58_Y12_SIG_VCC ));
  37273. defparam clken_ctrl_X58_Y12_N0.ClkMux = 2'b10;
  37274. defparam clken_ctrl_X58_Y12_N0.ClkEnMux = 2'b01;
  37275. // Location: ASYNCCTRL_X58_Y12_N0
  37276. alta_asyncctrl asyncreset_ctrl_X58_Y12_N0(.Din(\sys_resetn~clkctrl_outclk ), .Dout(\sys_resetn~clkctrl_outclk__AsyncReset_X58_Y12_SIG ));
  37277. defparam asyncreset_ctrl_X58_Y12_N0.AsyncCtrlMux = 2'b10;
  37278. // Location: SYNCCTRL_X58_Y12_N0
  37279. alta_syncctrl syncreset_ctrl_X58_Y12(.Din(), .Dout(SyncReset_X58_Y12_GND));
  37280. defparam syncreset_ctrl_X58_Y12.SyncCtrlMux = 2'b00;
  37281. // Location: SYNCCTRL_X58_Y12_N1
  37282. alta_syncctrl syncload_ctrl_X58_Y12(.Din(\macro_inst|u_uart[1]|u_rx[4]|always6~1_combout ), .Dout(\macro_inst|u_uart[1]|u_rx[4]|always6~1_combout__SyncLoad_X58_Y12_SIG ));
  37283. defparam syncload_ctrl_X58_Y12.SyncCtrlMux = 2'b10;
  37284. // Location: FF_X58_Y1_N0
  37285. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt[0] (
  37286. // Location: LCCOMB_X58_Y1_N0
  37287. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt~2 (
  37288. alta_slice \macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt[0] (
  37289. .A(vcc),
  37290. .B(vcc),
  37291. .C(vcc),
  37292. .D(\macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_START~q ),
  37293. .Cin(),
  37294. .Qin(\macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt [0]),
  37295. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt[0]~1_combout_X58_Y1_SIG_SIG ),
  37296. .AsyncReset(AsyncReset_X58_Y1_GND),
  37297. .SyncReset(),
  37298. .ShiftData(),
  37299. .SyncLoad(),
  37300. .LutOut(\macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt~2_combout ),
  37301. .Cout(),
  37302. .Q(\macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt [0]));
  37303. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt[0] .mask = 16'hFF0F;
  37304. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt[0] .mode = "logic";
  37305. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt[0] .modeMux = 1'b0;
  37306. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt[0] .FeedbackMux = 1'b1;
  37307. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt[0] .ShiftMux = 1'b0;
  37308. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt[0] .BypassEn = 1'b0;
  37309. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt[0] .CarryEnb = 1'b1;
  37310. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt[0] .AsyncResetMux = 2'b00;
  37311. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt[0] .SyncResetMux = 2'bxx;
  37312. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt[0] .SyncLoadMux = 2'bxx;
  37313. // Location: FF_X58_Y1_N10
  37314. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt[1] (
  37315. // Location: LCCOMB_X58_Y1_N10
  37316. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt~0 (
  37317. alta_slice \macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt[1] (
  37318. .A(vcc),
  37319. .B(\macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_START~q ),
  37320. .C(vcc),
  37321. .D(\macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt [0]),
  37322. .Cin(),
  37323. .Qin(\macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt [1]),
  37324. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt[0]~1_combout_X58_Y1_SIG_SIG ),
  37325. .AsyncReset(AsyncReset_X58_Y1_GND),
  37326. .SyncReset(),
  37327. .ShiftData(),
  37328. .SyncLoad(),
  37329. .LutOut(\macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt~0_combout ),
  37330. .Cout(),
  37331. .Q(\macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt [1]));
  37332. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt[1] .mask = 16'hFCCF;
  37333. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt[1] .mode = "logic";
  37334. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt[1] .modeMux = 1'b0;
  37335. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt[1] .FeedbackMux = 1'b1;
  37336. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt[1] .ShiftMux = 1'b0;
  37337. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt[1] .BypassEn = 1'b0;
  37338. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt[1] .CarryEnb = 1'b1;
  37339. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt[1] .AsyncResetMux = 2'b00;
  37340. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt[1] .SyncResetMux = 2'bxx;
  37341. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt[1] .SyncLoadMux = 2'bxx;
  37342. // Location: LCCOMB_X58_Y1_N12
  37343. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[5]|Selector0~0 (
  37344. // Location: FF_X58_Y1_N12
  37345. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_IDLE (
  37346. alta_slice \macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_IDLE (
  37347. .A(\macro_inst|u_uart[0]|u_tx[5]|comb~1_combout ),
  37348. .B(vcc),
  37349. .C(vcc),
  37350. .D(\macro_inst|u_uart[0]|u_tx[5]|tx_fifo|counter ),
  37351. .Cin(),
  37352. .Qin(\macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_IDLE~q ),
  37353. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X58_Y1_SIG_VCC ),
  37354. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X58_Y1_SIG ),
  37355. .SyncReset(),
  37356. .ShiftData(),
  37357. .SyncLoad(),
  37358. .LutOut(\macro_inst|u_uart[0]|u_tx[5]|Selector0~0_combout ),
  37359. .Cout(),
  37360. .Q(\macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_IDLE~q ));
  37361. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_IDLE .mask = 16'hFF50;
  37362. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_IDLE .mode = "logic";
  37363. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_IDLE .modeMux = 1'b0;
  37364. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_IDLE .FeedbackMux = 1'b1;
  37365. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_IDLE .ShiftMux = 1'b0;
  37366. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_IDLE .BypassEn = 1'b0;
  37367. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_IDLE .CarryEnb = 1'b1;
  37368. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_IDLE .AsyncResetMux = 2'b10;
  37369. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_IDLE .SyncResetMux = 2'bxx;
  37370. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_IDLE .SyncLoadMux = 2'bxx;
  37371. // Location: LCCOMB_X58_Y1_N14
  37372. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[4]|Selector2~0 (
  37373. // Location: FF_X58_Y1_N14
  37374. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_DATA (
  37375. alta_slice \macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_DATA (
  37376. .A(\macro_inst|u_uart[0]|u_tx[4]|tx_bit~q ),
  37377. .B(\macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_START~q ),
  37378. .C(vcc),
  37379. .D(\macro_inst|u_uart[0]|u_tx[4]|always0~0_combout ),
  37380. .Cin(),
  37381. .Qin(\macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_DATA~q ),
  37382. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X58_Y1_SIG_VCC ),
  37383. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X58_Y1_SIG ),
  37384. .SyncReset(),
  37385. .ShiftData(),
  37386. .SyncLoad(),
  37387. .LutOut(\macro_inst|u_uart[0]|u_tx[4]|Selector2~0_combout ),
  37388. .Cout(),
  37389. .Q(\macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_DATA~q ));
  37390. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_DATA .mask = 16'h88F8;
  37391. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_DATA .mode = "logic";
  37392. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_DATA .modeMux = 1'b0;
  37393. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_DATA .FeedbackMux = 1'b1;
  37394. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_DATA .ShiftMux = 1'b0;
  37395. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_DATA .BypassEn = 1'b0;
  37396. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_DATA .CarryEnb = 1'b1;
  37397. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_DATA .AsyncResetMux = 2'b10;
  37398. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_DATA .SyncResetMux = 2'bxx;
  37399. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_DATA .SyncLoadMux = 2'bxx;
  37400. // Location: LCCOMB_X58_Y1_N16
  37401. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[4]|comb~1 (
  37402. alta_slice \macro_inst|u_uart[0]|u_tx[4]|comb~1 (
  37403. .A(\macro_inst|u_uart[0]|u_tx[4]|tx_bit~q ),
  37404. .B(\macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_STOP~q ),
  37405. .C(vcc),
  37406. .D(\macro_inst|u_uart[0]|u_tx[4]|tx_stop_cnt~q ),
  37407. .Cin(),
  37408. .Qin(),
  37409. .Clk(),
  37410. .AsyncReset(),
  37411. .SyncReset(),
  37412. .ShiftData(),
  37413. .SyncLoad(),
  37414. .LutOut(\macro_inst|u_uart[0]|u_tx[4]|comb~1_combout ),
  37415. .Cout(),
  37416. .Q());
  37417. defparam \macro_inst|u_uart[0]|u_tx[4]|comb~1 .mask = 16'h0088;
  37418. defparam \macro_inst|u_uart[0]|u_tx[4]|comb~1 .mode = "logic";
  37419. defparam \macro_inst|u_uart[0]|u_tx[4]|comb~1 .modeMux = 1'b0;
  37420. defparam \macro_inst|u_uart[0]|u_tx[4]|comb~1 .FeedbackMux = 1'b0;
  37421. defparam \macro_inst|u_uart[0]|u_tx[4]|comb~1 .ShiftMux = 1'b0;
  37422. defparam \macro_inst|u_uart[0]|u_tx[4]|comb~1 .BypassEn = 1'b0;
  37423. defparam \macro_inst|u_uart[0]|u_tx[4]|comb~1 .CarryEnb = 1'b1;
  37424. defparam \macro_inst|u_uart[0]|u_tx[4]|comb~1 .AsyncResetMux = 2'bxx;
  37425. defparam \macro_inst|u_uart[0]|u_tx[4]|comb~1 .SyncResetMux = 2'bxx;
  37426. defparam \macro_inst|u_uart[0]|u_tx[4]|comb~1 .SyncLoadMux = 2'bxx;
  37427. // Location: LCCOMB_X58_Y1_N18
  37428. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[4]|Selector3~1 (
  37429. // Location: FF_X58_Y1_N18
  37430. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_PARITY (
  37431. alta_slice \macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_PARITY (
  37432. .A(\macro_inst|u_uart[0]|u_tx[4]|Selector3~0_combout ),
  37433. .B(\macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_DATA~q ),
  37434. .C(\macro_inst|u_uart[0]|u_regs|lcr_pen~q ),
  37435. .D(\macro_inst|u_uart[0]|u_tx[4]|always0~0_combout ),
  37436. .Cin(),
  37437. .Qin(\macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_PARITY~q ),
  37438. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X58_Y1_SIG_VCC ),
  37439. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X58_Y1_SIG ),
  37440. .SyncReset(),
  37441. .ShiftData(),
  37442. .SyncLoad(),
  37443. .LutOut(\macro_inst|u_uart[0]|u_tx[4]|Selector3~1_combout ),
  37444. .Cout(),
  37445. .Q(\macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_PARITY~q ));
  37446. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_PARITY .mask = 16'hEAAA;
  37447. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_PARITY .mode = "logic";
  37448. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_PARITY .modeMux = 1'b0;
  37449. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_PARITY .FeedbackMux = 1'b0;
  37450. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_PARITY .ShiftMux = 1'b0;
  37451. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_PARITY .BypassEn = 1'b0;
  37452. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_PARITY .CarryEnb = 1'b1;
  37453. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_PARITY .AsyncResetMux = 2'b10;
  37454. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_PARITY .SyncResetMux = 2'bxx;
  37455. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_PARITY .SyncLoadMux = 2'bxx;
  37456. // Location: FF_X58_Y1_N2
  37457. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_START (
  37458. // Location: LCCOMB_X58_Y1_N2
  37459. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_START~1 (
  37460. alta_slice \macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_START (
  37461. .A(\macro_inst|u_uart[0]|u_tx[4]|fifo_rden~combout ),
  37462. .B(\macro_inst|u_uart[0]|u_tx[4]|comb~1_combout ),
  37463. .C(vcc),
  37464. .D(\macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_START~0_combout ),
  37465. .Cin(),
  37466. .Qin(\macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_START~q ),
  37467. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X58_Y1_SIG_VCC ),
  37468. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X58_Y1_SIG ),
  37469. .SyncReset(),
  37470. .ShiftData(),
  37471. .SyncLoad(),
  37472. .LutOut(\macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_START~1_combout ),
  37473. .Cout(),
  37474. .Q(\macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_START~q ));
  37475. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_START .mask = 16'hBAAA;
  37476. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_START .mode = "logic";
  37477. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_START .modeMux = 1'b0;
  37478. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_START .FeedbackMux = 1'b1;
  37479. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_START .ShiftMux = 1'b0;
  37480. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_START .BypassEn = 1'b0;
  37481. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_START .CarryEnb = 1'b1;
  37482. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_START .AsyncResetMux = 2'b10;
  37483. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_START .SyncResetMux = 2'bxx;
  37484. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_START .SyncLoadMux = 2'bxx;
  37485. // Location: FF_X58_Y1_N20
  37486. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[4]|tx_stop_cnt (
  37487. // Location: LCCOMB_X58_Y1_N20
  37488. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[4]|tx_stop_cnt~1 (
  37489. alta_slice \macro_inst|u_uart[0]|u_tx[4]|tx_stop_cnt (
  37490. .A(\macro_inst|u_uart[0]|u_tx[4]|tx_stop_cnt~0_combout ),
  37491. .B(\macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_START~q ),
  37492. .C(\macro_inst|u_uart[0]|u_regs|lcr_stp2~q ),
  37493. .D(vcc),
  37494. .Cin(),
  37495. .Qin(\macro_inst|u_uart[0]|u_tx[4]|tx_stop_cnt~q ),
  37496. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X58_Y1_SIG_VCC ),
  37497. .AsyncReset(AsyncReset_X58_Y1_GND),
  37498. .SyncReset(),
  37499. .ShiftData(),
  37500. .SyncLoad(),
  37501. .LutOut(\macro_inst|u_uart[0]|u_tx[4]|tx_stop_cnt~1_combout ),
  37502. .Cout(),
  37503. .Q(\macro_inst|u_uart[0]|u_tx[4]|tx_stop_cnt~q ));
  37504. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_stop_cnt .mask = 16'hEAEA;
  37505. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_stop_cnt .mode = "logic";
  37506. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_stop_cnt .modeMux = 1'b0;
  37507. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_stop_cnt .FeedbackMux = 1'b0;
  37508. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_stop_cnt .ShiftMux = 1'b0;
  37509. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_stop_cnt .BypassEn = 1'b0;
  37510. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_stop_cnt .CarryEnb = 1'b1;
  37511. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_stop_cnt .AsyncResetMux = 2'b00;
  37512. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_stop_cnt .SyncResetMux = 2'bxx;
  37513. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_stop_cnt .SyncLoadMux = 2'bxx;
  37514. // Location: FF_X58_Y1_N22
  37515. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|status_reg[0] (
  37516. // Location: LCCOMB_X58_Y1_N22
  37517. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|status_reg[0]~0 (
  37518. alta_slice \macro_inst|u_uart[0]|u_regs|status_reg[0] (
  37519. .A(\macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_IDLE~q ),
  37520. .B(\macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_IDLE~q ),
  37521. .C(\macro_inst|u_uart[0]|u_regs|Mux12~1_combout ),
  37522. .D(\macro_inst|u_ahb2apb|paddr [8]),
  37523. .Cin(),
  37524. .Qin(\macro_inst|u_uart[0]|u_regs|status_reg [0]),
  37525. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X58_Y1_SIG_VCC ),
  37526. .AsyncReset(AsyncReset_X58_Y1_GND),
  37527. .SyncReset(SyncReset_X58_Y1_GND),
  37528. .ShiftData(),
  37529. .SyncLoad(\macro_inst|u_ahb2apb|paddr[10]__SyncLoad_X58_Y1_INV ),
  37530. .LutOut(\macro_inst|u_uart[0]|u_regs|status_reg[0]~0_combout ),
  37531. .Cout(),
  37532. .Q(\macro_inst|u_uart[0]|u_regs|status_reg [0]));
  37533. defparam \macro_inst|u_uart[0]|u_regs|status_reg[0] .mask = 16'hCCAA;
  37534. defparam \macro_inst|u_uart[0]|u_regs|status_reg[0] .mode = "logic";
  37535. defparam \macro_inst|u_uart[0]|u_regs|status_reg[0] .modeMux = 1'b0;
  37536. defparam \macro_inst|u_uart[0]|u_regs|status_reg[0] .FeedbackMux = 1'b0;
  37537. defparam \macro_inst|u_uart[0]|u_regs|status_reg[0] .ShiftMux = 1'b0;
  37538. defparam \macro_inst|u_uart[0]|u_regs|status_reg[0] .BypassEn = 1'b1;
  37539. defparam \macro_inst|u_uart[0]|u_regs|status_reg[0] .CarryEnb = 1'b1;
  37540. defparam \macro_inst|u_uart[0]|u_regs|status_reg[0] .AsyncResetMux = 2'b00;
  37541. defparam \macro_inst|u_uart[0]|u_regs|status_reg[0] .SyncResetMux = 2'b00;
  37542. defparam \macro_inst|u_uart[0]|u_regs|status_reg[0] .SyncLoadMux = 2'b11;
  37543. // Location: LCCOMB_X58_Y1_N24
  37544. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[4]|Selector4~1 (
  37545. // Location: FF_X58_Y1_N24
  37546. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_STOP (
  37547. alta_slice \macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_STOP (
  37548. .A(\macro_inst|u_uart[0]|u_tx[4]|Selector4~0_combout ),
  37549. .B(\macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_DATA~q ),
  37550. .C(\macro_inst|u_uart[0]|u_regs|lcr_pen~q ),
  37551. .D(\macro_inst|u_uart[0]|u_tx[4]|always0~0_combout ),
  37552. .Cin(),
  37553. .Qin(\macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_STOP~q ),
  37554. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X58_Y1_SIG_VCC ),
  37555. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X58_Y1_SIG ),
  37556. .SyncReset(),
  37557. .ShiftData(),
  37558. .SyncLoad(),
  37559. .LutOut(\macro_inst|u_uart[0]|u_tx[4]|Selector4~1_combout ),
  37560. .Cout(),
  37561. .Q(\macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_STOP~q ));
  37562. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_STOP .mask = 16'hAEAA;
  37563. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_STOP .mode = "logic";
  37564. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_STOP .modeMux = 1'b0;
  37565. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_STOP .FeedbackMux = 1'b0;
  37566. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_STOP .ShiftMux = 1'b0;
  37567. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_STOP .BypassEn = 1'b0;
  37568. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_STOP .CarryEnb = 1'b1;
  37569. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_STOP .AsyncResetMux = 2'b10;
  37570. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_STOP .SyncResetMux = 2'bxx;
  37571. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_STOP .SyncLoadMux = 2'bxx;
  37572. // Location: LCCOMB_X58_Y1_N26
  37573. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[4]|Selector4~0 (
  37574. alta_slice \macro_inst|u_uart[0]|u_tx[4]|Selector4~0 (
  37575. .A(\macro_inst|u_uart[0]|u_tx[4]|tx_bit~q ),
  37576. .B(\macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_STOP~q ),
  37577. .C(\macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_PARITY~q ),
  37578. .D(\macro_inst|u_uart[0]|u_tx[4]|tx_stop_cnt~q ),
  37579. .Cin(),
  37580. .Qin(),
  37581. .Clk(),
  37582. .AsyncReset(),
  37583. .SyncReset(),
  37584. .ShiftData(),
  37585. .SyncLoad(),
  37586. .LutOut(\macro_inst|u_uart[0]|u_tx[4]|Selector4~0_combout ),
  37587. .Cout(),
  37588. .Q());
  37589. defparam \macro_inst|u_uart[0]|u_tx[4]|Selector4~0 .mask = 16'hECE4;
  37590. defparam \macro_inst|u_uart[0]|u_tx[4]|Selector4~0 .mode = "logic";
  37591. defparam \macro_inst|u_uart[0]|u_tx[4]|Selector4~0 .modeMux = 1'b0;
  37592. defparam \macro_inst|u_uart[0]|u_tx[4]|Selector4~0 .FeedbackMux = 1'b0;
  37593. defparam \macro_inst|u_uart[0]|u_tx[4]|Selector4~0 .ShiftMux = 1'b0;
  37594. defparam \macro_inst|u_uart[0]|u_tx[4]|Selector4~0 .BypassEn = 1'b0;
  37595. defparam \macro_inst|u_uart[0]|u_tx[4]|Selector4~0 .CarryEnb = 1'b1;
  37596. defparam \macro_inst|u_uart[0]|u_tx[4]|Selector4~0 .AsyncResetMux = 2'bxx;
  37597. defparam \macro_inst|u_uart[0]|u_tx[4]|Selector4~0 .SyncResetMux = 2'bxx;
  37598. defparam \macro_inst|u_uart[0]|u_tx[4]|Selector4~0 .SyncLoadMux = 2'bxx;
  37599. // Location: LCCOMB_X58_Y1_N28
  37600. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt[0]~1 (
  37601. alta_slice \macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt[0]~1 (
  37602. .A(vcc),
  37603. .B(\macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_START~q ),
  37604. .C(\macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_DATA~q ),
  37605. .D(\macro_inst|u_uart[0]|u_tx[4]|tx_bit~q ),
  37606. .Cin(),
  37607. .Qin(),
  37608. .Clk(),
  37609. .AsyncReset(),
  37610. .SyncReset(),
  37611. .ShiftData(),
  37612. .SyncLoad(),
  37613. .LutOut(\macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt[0]~1_combout ),
  37614. .Cout(),
  37615. .Q());
  37616. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt[0]~1 .mask = 16'hFCCC;
  37617. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt[0]~1 .mode = "logic";
  37618. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt[0]~1 .modeMux = 1'b0;
  37619. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt[0]~1 .FeedbackMux = 1'b0;
  37620. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt[0]~1 .ShiftMux = 1'b0;
  37621. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt[0]~1 .BypassEn = 1'b0;
  37622. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt[0]~1 .CarryEnb = 1'b1;
  37623. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt[0]~1 .AsyncResetMux = 2'bxx;
  37624. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt[0]~1 .SyncResetMux = 2'bxx;
  37625. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt[0]~1 .SyncLoadMux = 2'bxx;
  37626. // Location: LCCOMB_X58_Y1_N30
  37627. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[4]|tx_stop_cnt~0 (
  37628. alta_slice \macro_inst|u_uart[0]|u_tx[4]|tx_stop_cnt~0 (
  37629. .A(\macro_inst|u_uart[0]|u_tx[4]|tx_bit~q ),
  37630. .B(\macro_inst|u_uart[0]|u_tx[4]|tx_stop_cnt~q ),
  37631. .C(\macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_STOP~q ),
  37632. .D(\macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_START~q ),
  37633. .Cin(),
  37634. .Qin(),
  37635. .Clk(),
  37636. .AsyncReset(),
  37637. .SyncReset(),
  37638. .ShiftData(),
  37639. .SyncLoad(),
  37640. .LutOut(\macro_inst|u_uart[0]|u_tx[4]|tx_stop_cnt~0_combout ),
  37641. .Cout(),
  37642. .Q());
  37643. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_stop_cnt~0 .mask = 16'h006C;
  37644. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_stop_cnt~0 .mode = "logic";
  37645. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_stop_cnt~0 .modeMux = 1'b0;
  37646. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_stop_cnt~0 .FeedbackMux = 1'b0;
  37647. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_stop_cnt~0 .ShiftMux = 1'b0;
  37648. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_stop_cnt~0 .BypassEn = 1'b0;
  37649. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_stop_cnt~0 .CarryEnb = 1'b1;
  37650. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_stop_cnt~0 .AsyncResetMux = 2'bxx;
  37651. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_stop_cnt~0 .SyncResetMux = 2'bxx;
  37652. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_stop_cnt~0 .SyncLoadMux = 2'bxx;
  37653. // Location: FF_X58_Y1_N4
  37654. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt[2] (
  37655. // Location: LCCOMB_X58_Y1_N4
  37656. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt~3 (
  37657. alta_slice \macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt[2] (
  37658. .A(\macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt [1]),
  37659. .B(\macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_START~q ),
  37660. .C(vcc),
  37661. .D(\macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt [0]),
  37662. .Cin(),
  37663. .Qin(\macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt [2]),
  37664. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt[0]~1_combout_X58_Y1_SIG_SIG ),
  37665. .AsyncReset(AsyncReset_X58_Y1_GND),
  37666. .SyncReset(),
  37667. .ShiftData(),
  37668. .SyncLoad(),
  37669. .LutOut(\macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt~3_combout ),
  37670. .Cout(),
  37671. .Q(\macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt [2]));
  37672. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt[2] .mask = 16'hFCED;
  37673. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt[2] .mode = "logic";
  37674. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt[2] .modeMux = 1'b0;
  37675. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt[2] .FeedbackMux = 1'b1;
  37676. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt[2] .ShiftMux = 1'b0;
  37677. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt[2] .BypassEn = 1'b0;
  37678. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt[2] .CarryEnb = 1'b1;
  37679. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt[2] .AsyncResetMux = 2'b00;
  37680. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt[2] .SyncResetMux = 2'bxx;
  37681. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt[2] .SyncLoadMux = 2'bxx;
  37682. // Location: LCCOMB_X58_Y1_N6
  37683. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[4]|always0~0 (
  37684. alta_slice \macro_inst|u_uart[0]|u_tx[4]|always0~0 (
  37685. .A(\macro_inst|u_uart[0]|u_tx[4]|tx_bit~q ),
  37686. .B(\macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt [0]),
  37687. .C(\macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt [2]),
  37688. .D(\macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt [1]),
  37689. .Cin(),
  37690. .Qin(),
  37691. .Clk(),
  37692. .AsyncReset(),
  37693. .SyncReset(),
  37694. .ShiftData(),
  37695. .SyncLoad(),
  37696. .LutOut(\macro_inst|u_uart[0]|u_tx[4]|always0~0_combout ),
  37697. .Cout(),
  37698. .Q());
  37699. defparam \macro_inst|u_uart[0]|u_tx[4]|always0~0 .mask = 16'h0002;
  37700. defparam \macro_inst|u_uart[0]|u_tx[4]|always0~0 .mode = "logic";
  37701. defparam \macro_inst|u_uart[0]|u_tx[4]|always0~0 .modeMux = 1'b0;
  37702. defparam \macro_inst|u_uart[0]|u_tx[4]|always0~0 .FeedbackMux = 1'b0;
  37703. defparam \macro_inst|u_uart[0]|u_tx[4]|always0~0 .ShiftMux = 1'b0;
  37704. defparam \macro_inst|u_uart[0]|u_tx[4]|always0~0 .BypassEn = 1'b0;
  37705. defparam \macro_inst|u_uart[0]|u_tx[4]|always0~0 .CarryEnb = 1'b1;
  37706. defparam \macro_inst|u_uart[0]|u_tx[4]|always0~0 .AsyncResetMux = 2'bxx;
  37707. defparam \macro_inst|u_uart[0]|u_tx[4]|always0~0 .SyncResetMux = 2'bxx;
  37708. defparam \macro_inst|u_uart[0]|u_tx[4]|always0~0 .SyncLoadMux = 2'bxx;
  37709. // Location: LCCOMB_X58_Y1_N8
  37710. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Mux12~1 (
  37711. alta_slice \macro_inst|u_uart[0]|u_regs|Mux12~1 (
  37712. .A(\macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_IDLE~q ),
  37713. .B(\macro_inst|u_ahb2apb|paddr [9]),
  37714. .C(\macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_IDLE~q ),
  37715. .D(\macro_inst|u_uart[0]|u_regs|Mux12~0_combout ),
  37716. .Cin(),
  37717. .Qin(),
  37718. .Clk(),
  37719. .AsyncReset(),
  37720. .SyncReset(),
  37721. .ShiftData(),
  37722. .SyncLoad(),
  37723. .LutOut(\macro_inst|u_uart[0]|u_regs|Mux12~1_combout ),
  37724. .Cout(),
  37725. .Q());
  37726. defparam \macro_inst|u_uart[0]|u_regs|Mux12~1 .mask = 16'hBBC0;
  37727. defparam \macro_inst|u_uart[0]|u_regs|Mux12~1 .mode = "logic";
  37728. defparam \macro_inst|u_uart[0]|u_regs|Mux12~1 .modeMux = 1'b0;
  37729. defparam \macro_inst|u_uart[0]|u_regs|Mux12~1 .FeedbackMux = 1'b0;
  37730. defparam \macro_inst|u_uart[0]|u_regs|Mux12~1 .ShiftMux = 1'b0;
  37731. defparam \macro_inst|u_uart[0]|u_regs|Mux12~1 .BypassEn = 1'b0;
  37732. defparam \macro_inst|u_uart[0]|u_regs|Mux12~1 .CarryEnb = 1'b1;
  37733. defparam \macro_inst|u_uart[0]|u_regs|Mux12~1 .AsyncResetMux = 2'bxx;
  37734. defparam \macro_inst|u_uart[0]|u_regs|Mux12~1 .SyncResetMux = 2'bxx;
  37735. defparam \macro_inst|u_uart[0]|u_regs|Mux12~1 .SyncLoadMux = 2'bxx;
  37736. // Location: CLKENCTRL_X58_Y1_N0
  37737. alta_clkenctrl clken_ctrl_X58_Y1_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt[0]~1_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt[0]~1_combout_X58_Y1_SIG_SIG ));
  37738. defparam clken_ctrl_X58_Y1_N0.ClkMux = 2'b10;
  37739. defparam clken_ctrl_X58_Y1_N0.ClkEnMux = 2'b10;
  37740. // Location: ASYNCCTRL_X58_Y1_N0
  37741. alta_asyncctrl asyncreset_ctrl_X58_Y1_N0(.Din(), .Dout(AsyncReset_X58_Y1_GND));
  37742. defparam asyncreset_ctrl_X58_Y1_N0.AsyncCtrlMux = 2'b00;
  37743. // Location: CLKENCTRL_X58_Y1_N1
  37744. alta_clkenctrl clken_ctrl_X58_Y1_N1(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X58_Y1_SIG_VCC ));
  37745. defparam clken_ctrl_X58_Y1_N1.ClkMux = 2'b10;
  37746. defparam clken_ctrl_X58_Y1_N1.ClkEnMux = 2'b01;
  37747. // Location: ASYNCCTRL_X58_Y1_N1
  37748. alta_asyncctrl asyncreset_ctrl_X58_Y1_N1(.Din(\sys_resetn~clkctrl_outclk ), .Dout(\sys_resetn~clkctrl_outclk__AsyncReset_X58_Y1_SIG ));
  37749. defparam asyncreset_ctrl_X58_Y1_N1.AsyncCtrlMux = 2'b10;
  37750. // Location: SYNCCTRL_X58_Y1_N0
  37751. alta_syncctrl syncreset_ctrl_X58_Y1(.Din(), .Dout(SyncReset_X58_Y1_GND));
  37752. defparam syncreset_ctrl_X58_Y1.SyncCtrlMux = 2'b00;
  37753. // Location: SYNCCTRL_X58_Y1_N1
  37754. alta_syncctrl syncload_ctrl_X58_Y1(.Din(\macro_inst|u_ahb2apb|paddr [10]), .Dout(\macro_inst|u_ahb2apb|paddr[10]__SyncLoad_X58_Y1_INV ));
  37755. defparam syncload_ctrl_X58_Y1.SyncCtrlMux = 2'b11;
  37756. // Location: LCCOMB_X58_Y2_N0
  37757. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector11~7 (
  37758. alta_slice \macro_inst|u_uart[0]|u_regs|Selector11~7 (
  37759. .A(\macro_inst|u_uart[0]|u_rx[5]|parity_error~q ),
  37760. .B(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~2_combout ),
  37761. .C(\macro_inst|u_uart[0]|u_regs|Selector11~6_combout ),
  37762. .D(\macro_inst|u_uart[0]|u_regs|Selector11~5_combout ),
  37763. .Cin(),
  37764. .Qin(),
  37765. .Clk(),
  37766. .AsyncReset(),
  37767. .SyncReset(),
  37768. .ShiftData(),
  37769. .SyncLoad(),
  37770. .LutOut(\macro_inst|u_uart[0]|u_regs|Selector11~7_combout ),
  37771. .Cout(),
  37772. .Q());
  37773. defparam \macro_inst|u_uart[0]|u_regs|Selector11~7 .mask = 16'hBCB0;
  37774. defparam \macro_inst|u_uart[0]|u_regs|Selector11~7 .mode = "logic";
  37775. defparam \macro_inst|u_uart[0]|u_regs|Selector11~7 .modeMux = 1'b0;
  37776. defparam \macro_inst|u_uart[0]|u_regs|Selector11~7 .FeedbackMux = 1'b0;
  37777. defparam \macro_inst|u_uart[0]|u_regs|Selector11~7 .ShiftMux = 1'b0;
  37778. defparam \macro_inst|u_uart[0]|u_regs|Selector11~7 .BypassEn = 1'b0;
  37779. defparam \macro_inst|u_uart[0]|u_regs|Selector11~7 .CarryEnb = 1'b1;
  37780. defparam \macro_inst|u_uart[0]|u_regs|Selector11~7 .AsyncResetMux = 2'bxx;
  37781. defparam \macro_inst|u_uart[0]|u_regs|Selector11~7 .SyncResetMux = 2'bxx;
  37782. defparam \macro_inst|u_uart[0]|u_regs|Selector11~7 .SyncLoadMux = 2'bxx;
  37783. // Location: LCCOMB_X58_Y2_N10
  37784. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|apb_prdata[4]~16 (
  37785. // Location: FF_X58_Y2_N10
  37786. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|ibrd[2] (
  37787. alta_slice \macro_inst|u_uart[0]|u_regs|ibrd[2] (
  37788. .A(\macro_inst|u_ahb2apb|paddr [5]),
  37789. .B(vcc),
  37790. .C(\rv32.mem_ahb_hwdata[2] ),
  37791. .D(\macro_inst|u_ahb2apb|paddr [10]),
  37792. .Cin(),
  37793. .Qin(\macro_inst|u_uart[0]|u_regs|ibrd [2]),
  37794. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|always1~0_combout_X58_Y2_SIG_SIG ),
  37795. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X58_Y2_SIG ),
  37796. .SyncReset(SyncReset_X58_Y2_GND),
  37797. .ShiftData(),
  37798. .SyncLoad(SyncLoad_X58_Y2_VCC),
  37799. .LutOut(\macro_inst|u_uart[0]|u_regs|apb_prdata[4]~16_combout ),
  37800. .Cout(),
  37801. .Q(\macro_inst|u_uart[0]|u_regs|ibrd [2]));
  37802. defparam \macro_inst|u_uart[0]|u_regs|ibrd[2] .mask = 16'hAA00;
  37803. defparam \macro_inst|u_uart[0]|u_regs|ibrd[2] .mode = "logic";
  37804. defparam \macro_inst|u_uart[0]|u_regs|ibrd[2] .modeMux = 1'b0;
  37805. defparam \macro_inst|u_uart[0]|u_regs|ibrd[2] .FeedbackMux = 1'b0;
  37806. defparam \macro_inst|u_uart[0]|u_regs|ibrd[2] .ShiftMux = 1'b0;
  37807. defparam \macro_inst|u_uart[0]|u_regs|ibrd[2] .BypassEn = 1'b1;
  37808. defparam \macro_inst|u_uart[0]|u_regs|ibrd[2] .CarryEnb = 1'b1;
  37809. defparam \macro_inst|u_uart[0]|u_regs|ibrd[2] .AsyncResetMux = 2'b10;
  37810. defparam \macro_inst|u_uart[0]|u_regs|ibrd[2] .SyncResetMux = 2'b00;
  37811. defparam \macro_inst|u_uart[0]|u_regs|ibrd[2] .SyncLoadMux = 2'b01;
  37812. // Location: LCCOMB_X58_Y2_N12
  37813. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector10~0 (
  37814. alta_slice \macro_inst|u_uart[0]|u_regs|Selector10~0 (
  37815. .A(\macro_inst|u_ahb2apb|paddr [9]),
  37816. .B(\macro_inst|u_uart[0]|u_rx[0]|break_error~q ),
  37817. .C(\macro_inst|u_ahb2apb|paddr [8]),
  37818. .D(\macro_inst|u_uart[0]|u_rx[1]|break_error~q ),
  37819. .Cin(),
  37820. .Qin(),
  37821. .Clk(),
  37822. .AsyncReset(),
  37823. .SyncReset(),
  37824. .ShiftData(),
  37825. .SyncLoad(),
  37826. .LutOut(\macro_inst|u_uart[0]|u_regs|Selector10~0_combout ),
  37827. .Cout(),
  37828. .Q());
  37829. defparam \macro_inst|u_uart[0]|u_regs|Selector10~0 .mask = 16'hF4A4;
  37830. defparam \macro_inst|u_uart[0]|u_regs|Selector10~0 .mode = "logic";
  37831. defparam \macro_inst|u_uart[0]|u_regs|Selector10~0 .modeMux = 1'b0;
  37832. defparam \macro_inst|u_uart[0]|u_regs|Selector10~0 .FeedbackMux = 1'b0;
  37833. defparam \macro_inst|u_uart[0]|u_regs|Selector10~0 .ShiftMux = 1'b0;
  37834. defparam \macro_inst|u_uart[0]|u_regs|Selector10~0 .BypassEn = 1'b0;
  37835. defparam \macro_inst|u_uart[0]|u_regs|Selector10~0 .CarryEnb = 1'b1;
  37836. defparam \macro_inst|u_uart[0]|u_regs|Selector10~0 .AsyncResetMux = 2'bxx;
  37837. defparam \macro_inst|u_uart[0]|u_regs|Selector10~0 .SyncResetMux = 2'bxx;
  37838. defparam \macro_inst|u_uart[0]|u_regs|Selector10~0 .SyncLoadMux = 2'bxx;
  37839. // Location: FF_X58_Y2_N14
  37840. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|ibrd[1] (
  37841. alta_slice \macro_inst|u_uart[1]|u_regs|ibrd[1] (
  37842. .A(),
  37843. .B(),
  37844. .C(vcc),
  37845. .D(\rv32.mem_ahb_hwdata[1] ),
  37846. .Cin(),
  37847. .Qin(\macro_inst|u_uart[1]|u_regs|ibrd [1]),
  37848. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|always1~0_combout_X58_Y2_SIG_SIG ),
  37849. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X58_Y2_SIG ),
  37850. .SyncReset(),
  37851. .ShiftData(),
  37852. .SyncLoad(),
  37853. .LutOut(\macro_inst|u_uart[1]|u_regs|ibrd[1]__feeder__LutOut ),
  37854. .Cout(),
  37855. .Q(\macro_inst|u_uart[1]|u_regs|ibrd [1]));
  37856. defparam \macro_inst|u_uart[1]|u_regs|ibrd[1] .mask = 16'hFF00;
  37857. defparam \macro_inst|u_uart[1]|u_regs|ibrd[1] .mode = "ripple";
  37858. defparam \macro_inst|u_uart[1]|u_regs|ibrd[1] .modeMux = 1'b1;
  37859. defparam \macro_inst|u_uart[1]|u_regs|ibrd[1] .FeedbackMux = 1'b0;
  37860. defparam \macro_inst|u_uart[1]|u_regs|ibrd[1] .ShiftMux = 1'b0;
  37861. defparam \macro_inst|u_uart[1]|u_regs|ibrd[1] .BypassEn = 1'b0;
  37862. defparam \macro_inst|u_uart[1]|u_regs|ibrd[1] .CarryEnb = 1'b1;
  37863. defparam \macro_inst|u_uart[1]|u_regs|ibrd[1] .AsyncResetMux = 2'b10;
  37864. defparam \macro_inst|u_uart[1]|u_regs|ibrd[1] .SyncResetMux = 2'bxx;
  37865. defparam \macro_inst|u_uart[1]|u_regs|ibrd[1] .SyncLoadMux = 2'bxx;
  37866. // Location: LCCOMB_X58_Y2_N16
  37867. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector11~8 (
  37868. // Location: FF_X58_Y2_N16
  37869. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|ibrd[1] (
  37870. alta_slice \macro_inst|u_uart[0]|u_regs|ibrd[1] (
  37871. .A(\macro_inst|u_uart[0]|u_regs|apb_prdata[1]~13_combout ),
  37872. .B(\macro_inst|u_uart[0]|u_regs|apb_prdata[1]~14_combout ),
  37873. .C(\rv32.mem_ahb_hwdata[1] ),
  37874. .D(\macro_inst|u_uart[0]|u_regs|Selector11~7_combout ),
  37875. .Cin(),
  37876. .Qin(\macro_inst|u_uart[0]|u_regs|ibrd [1]),
  37877. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|always1~0_combout_X58_Y2_SIG_SIG ),
  37878. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X58_Y2_SIG ),
  37879. .SyncReset(SyncReset_X58_Y2_GND),
  37880. .ShiftData(),
  37881. .SyncLoad(SyncLoad_X58_Y2_VCC),
  37882. .LutOut(\macro_inst|u_uart[0]|u_regs|Selector11~8_combout ),
  37883. .Cout(),
  37884. .Q(\macro_inst|u_uart[0]|u_regs|ibrd [1]));
  37885. defparam \macro_inst|u_uart[0]|u_regs|ibrd[1] .mask = 16'hB391;
  37886. defparam \macro_inst|u_uart[0]|u_regs|ibrd[1] .mode = "logic";
  37887. defparam \macro_inst|u_uart[0]|u_regs|ibrd[1] .modeMux = 1'b0;
  37888. defparam \macro_inst|u_uart[0]|u_regs|ibrd[1] .FeedbackMux = 1'b1;
  37889. defparam \macro_inst|u_uart[0]|u_regs|ibrd[1] .ShiftMux = 1'b0;
  37890. defparam \macro_inst|u_uart[0]|u_regs|ibrd[1] .BypassEn = 1'b1;
  37891. defparam \macro_inst|u_uart[0]|u_regs|ibrd[1] .CarryEnb = 1'b1;
  37892. defparam \macro_inst|u_uart[0]|u_regs|ibrd[1] .AsyncResetMux = 2'b10;
  37893. defparam \macro_inst|u_uart[0]|u_regs|ibrd[1] .SyncResetMux = 2'b00;
  37894. defparam \macro_inst|u_uart[0]|u_regs|ibrd[1] .SyncLoadMux = 2'b01;
  37895. // Location: LCCOMB_X58_Y2_N18
  37896. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector10~1 (
  37897. alta_slice \macro_inst|u_uart[0]|u_regs|Selector10~1 (
  37898. .A(\macro_inst|u_ahb2apb|paddr [9]),
  37899. .B(\macro_inst|u_uart[0]|u_rx[2]|break_error~q ),
  37900. .C(\macro_inst|u_uart[0]|u_rx[3]|break_error~q ),
  37901. .D(\macro_inst|u_uart[0]|u_regs|Selector10~0_combout ),
  37902. .Cin(),
  37903. .Qin(),
  37904. .Clk(),
  37905. .AsyncReset(),
  37906. .SyncReset(),
  37907. .ShiftData(),
  37908. .SyncLoad(),
  37909. .LutOut(\macro_inst|u_uart[0]|u_regs|Selector10~1_combout ),
  37910. .Cout(),
  37911. .Q());
  37912. defparam \macro_inst|u_uart[0]|u_regs|Selector10~1 .mask = 16'hF588;
  37913. defparam \macro_inst|u_uart[0]|u_regs|Selector10~1 .mode = "logic";
  37914. defparam \macro_inst|u_uart[0]|u_regs|Selector10~1 .modeMux = 1'b0;
  37915. defparam \macro_inst|u_uart[0]|u_regs|Selector10~1 .FeedbackMux = 1'b0;
  37916. defparam \macro_inst|u_uart[0]|u_regs|Selector10~1 .ShiftMux = 1'b0;
  37917. defparam \macro_inst|u_uart[0]|u_regs|Selector10~1 .BypassEn = 1'b0;
  37918. defparam \macro_inst|u_uart[0]|u_regs|Selector10~1 .CarryEnb = 1'b1;
  37919. defparam \macro_inst|u_uart[0]|u_regs|Selector10~1 .AsyncResetMux = 2'bxx;
  37920. defparam \macro_inst|u_uart[0]|u_regs|Selector10~1 .SyncResetMux = 2'bxx;
  37921. defparam \macro_inst|u_uart[0]|u_regs|Selector10~1 .SyncLoadMux = 2'bxx;
  37922. // Location: LCCOMB_X58_Y2_N2
  37923. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector11~9 (
  37924. alta_slice \macro_inst|u_uart[0]|u_regs|Selector11~9 (
  37925. .A(\macro_inst|u_uart[0]|u_regs|fbrd [1]),
  37926. .B(\macro_inst|u_ahb2apb|paddr [3]),
  37927. .C(\macro_inst|u_uart[0]|u_regs|lcr_pen~q ),
  37928. .D(\macro_inst|u_uart[0]|u_regs|Selector11~8_combout ),
  37929. .Cin(),
  37930. .Qin(),
  37931. .Clk(),
  37932. .AsyncReset(),
  37933. .SyncReset(),
  37934. .ShiftData(),
  37935. .SyncLoad(),
  37936. .LutOut(\macro_inst|u_uart[0]|u_regs|Selector11~9_combout ),
  37937. .Cout(),
  37938. .Q());
  37939. defparam \macro_inst|u_uart[0]|u_regs|Selector11~9 .mask = 16'hBBC0;
  37940. defparam \macro_inst|u_uart[0]|u_regs|Selector11~9 .mode = "logic";
  37941. defparam \macro_inst|u_uart[0]|u_regs|Selector11~9 .modeMux = 1'b0;
  37942. defparam \macro_inst|u_uart[0]|u_regs|Selector11~9 .FeedbackMux = 1'b0;
  37943. defparam \macro_inst|u_uart[0]|u_regs|Selector11~9 .ShiftMux = 1'b0;
  37944. defparam \macro_inst|u_uart[0]|u_regs|Selector11~9 .BypassEn = 1'b0;
  37945. defparam \macro_inst|u_uart[0]|u_regs|Selector11~9 .CarryEnb = 1'b1;
  37946. defparam \macro_inst|u_uart[0]|u_regs|Selector11~9 .AsyncResetMux = 2'bxx;
  37947. defparam \macro_inst|u_uart[0]|u_regs|Selector11~9 .SyncResetMux = 2'bxx;
  37948. defparam \macro_inst|u_uart[0]|u_regs|Selector11~9 .SyncLoadMux = 2'bxx;
  37949. // Location: LCCOMB_X58_Y2_N20
  37950. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector9~6 (
  37951. alta_slice \macro_inst|u_uart[0]|u_regs|Selector9~6 (
  37952. .A(\macro_inst|u_uart[0]|u_rx[5]|overrun_error~q ),
  37953. .B(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~2_combout ),
  37954. .C(\macro_inst|u_uart[0]|u_regs|Selector9~5_combout ),
  37955. .D(\macro_inst|u_uart[0]|u_regs|Selector9~4_combout ),
  37956. .Cin(),
  37957. .Qin(),
  37958. .Clk(),
  37959. .AsyncReset(),
  37960. .SyncReset(),
  37961. .ShiftData(),
  37962. .SyncLoad(),
  37963. .LutOut(\macro_inst|u_uart[0]|u_regs|Selector9~6_combout ),
  37964. .Cout(),
  37965. .Q());
  37966. defparam \macro_inst|u_uart[0]|u_regs|Selector9~6 .mask = 16'hBCB0;
  37967. defparam \macro_inst|u_uart[0]|u_regs|Selector9~6 .mode = "logic";
  37968. defparam \macro_inst|u_uart[0]|u_regs|Selector9~6 .modeMux = 1'b0;
  37969. defparam \macro_inst|u_uart[0]|u_regs|Selector9~6 .FeedbackMux = 1'b0;
  37970. defparam \macro_inst|u_uart[0]|u_regs|Selector9~6 .ShiftMux = 1'b0;
  37971. defparam \macro_inst|u_uart[0]|u_regs|Selector9~6 .BypassEn = 1'b0;
  37972. defparam \macro_inst|u_uart[0]|u_regs|Selector9~6 .CarryEnb = 1'b1;
  37973. defparam \macro_inst|u_uart[0]|u_regs|Selector9~6 .AsyncResetMux = 2'bxx;
  37974. defparam \macro_inst|u_uart[0]|u_regs|Selector9~6 .SyncResetMux = 2'bxx;
  37975. defparam \macro_inst|u_uart[0]|u_regs|Selector9~6 .SyncLoadMux = 2'bxx;
  37976. // Location: LCCOMB_X58_Y2_N22
  37977. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector9~7 (
  37978. // Location: FF_X58_Y2_N22
  37979. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|ibrd[3] (
  37980. alta_slice \macro_inst|u_uart[0]|u_regs|ibrd[3] (
  37981. .A(\macro_inst|u_uart[0]|u_regs|apb_prdata[1]~14_combout ),
  37982. .B(\macro_inst|u_uart[0]|u_regs|apb_prdata[1]~13_combout ),
  37983. .C(\rv32.mem_ahb_hwdata[3] ),
  37984. .D(\macro_inst|u_uart[0]|u_regs|Selector9~6_combout ),
  37985. .Cin(),
  37986. .Qin(\macro_inst|u_uart[0]|u_regs|ibrd [3]),
  37987. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|always1~0_combout_X58_Y2_SIG_SIG ),
  37988. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X58_Y2_SIG ),
  37989. .SyncReset(SyncReset_X58_Y2_GND),
  37990. .ShiftData(),
  37991. .SyncLoad(SyncLoad_X58_Y2_VCC),
  37992. .LutOut(\macro_inst|u_uart[0]|u_regs|Selector9~7_combout ),
  37993. .Cout(),
  37994. .Q(\macro_inst|u_uart[0]|u_regs|ibrd [3]));
  37995. defparam \macro_inst|u_uart[0]|u_regs|ibrd[3] .mask = 16'hD591;
  37996. defparam \macro_inst|u_uart[0]|u_regs|ibrd[3] .mode = "logic";
  37997. defparam \macro_inst|u_uart[0]|u_regs|ibrd[3] .modeMux = 1'b0;
  37998. defparam \macro_inst|u_uart[0]|u_regs|ibrd[3] .FeedbackMux = 1'b1;
  37999. defparam \macro_inst|u_uart[0]|u_regs|ibrd[3] .ShiftMux = 1'b0;
  38000. defparam \macro_inst|u_uart[0]|u_regs|ibrd[3] .BypassEn = 1'b1;
  38001. defparam \macro_inst|u_uart[0]|u_regs|ibrd[3] .CarryEnb = 1'b1;
  38002. defparam \macro_inst|u_uart[0]|u_regs|ibrd[3] .AsyncResetMux = 2'b10;
  38003. defparam \macro_inst|u_uart[0]|u_regs|ibrd[3] .SyncResetMux = 2'b00;
  38004. defparam \macro_inst|u_uart[0]|u_regs|ibrd[3] .SyncLoadMux = 2'b01;
  38005. // Location: LCCOMB_X58_Y2_N24
  38006. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector11~5 (
  38007. alta_slice \macro_inst|u_uart[0]|u_regs|Selector11~5 (
  38008. .A(\macro_inst|u_ahb2apb|paddr [9]),
  38009. .B(\macro_inst|u_uart[0]|u_rx[2]|parity_error~q ),
  38010. .C(\macro_inst|u_uart[0]|u_regs|Selector11~4_combout ),
  38011. .D(\macro_inst|u_uart[0]|u_rx[3]|parity_error~q ),
  38012. .Cin(),
  38013. .Qin(),
  38014. .Clk(),
  38015. .AsyncReset(),
  38016. .SyncReset(),
  38017. .ShiftData(),
  38018. .SyncLoad(),
  38019. .LutOut(\macro_inst|u_uart[0]|u_regs|Selector11~5_combout ),
  38020. .Cout(),
  38021. .Q());
  38022. defparam \macro_inst|u_uart[0]|u_regs|Selector11~5 .mask = 16'hF858;
  38023. defparam \macro_inst|u_uart[0]|u_regs|Selector11~5 .mode = "logic";
  38024. defparam \macro_inst|u_uart[0]|u_regs|Selector11~5 .modeMux = 1'b0;
  38025. defparam \macro_inst|u_uart[0]|u_regs|Selector11~5 .FeedbackMux = 1'b0;
  38026. defparam \macro_inst|u_uart[0]|u_regs|Selector11~5 .ShiftMux = 1'b0;
  38027. defparam \macro_inst|u_uart[0]|u_regs|Selector11~5 .BypassEn = 1'b0;
  38028. defparam \macro_inst|u_uart[0]|u_regs|Selector11~5 .CarryEnb = 1'b1;
  38029. defparam \macro_inst|u_uart[0]|u_regs|Selector11~5 .AsyncResetMux = 2'bxx;
  38030. defparam \macro_inst|u_uart[0]|u_regs|Selector11~5 .SyncResetMux = 2'bxx;
  38031. defparam \macro_inst|u_uart[0]|u_regs|Selector11~5 .SyncLoadMux = 2'bxx;
  38032. // Location: LCCOMB_X58_Y2_N26
  38033. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector11~6 (
  38034. alta_slice \macro_inst|u_uart[0]|u_regs|Selector11~6 (
  38035. .A(\macro_inst|u_uart[0]|u_regs|rx_reg [1]),
  38036. .B(\macro_inst|u_uart[0]|u_rx[4]|parity_error~q ),
  38037. .C(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~1_combout ),
  38038. .D(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~2_combout ),
  38039. .Cin(),
  38040. .Qin(),
  38041. .Clk(),
  38042. .AsyncReset(),
  38043. .SyncReset(),
  38044. .ShiftData(),
  38045. .SyncLoad(),
  38046. .LutOut(\macro_inst|u_uart[0]|u_regs|Selector11~6_combout ),
  38047. .Cout(),
  38048. .Q());
  38049. defparam \macro_inst|u_uart[0]|u_regs|Selector11~6 .mask = 16'hF0CA;
  38050. defparam \macro_inst|u_uart[0]|u_regs|Selector11~6 .mode = "logic";
  38051. defparam \macro_inst|u_uart[0]|u_regs|Selector11~6 .modeMux = 1'b0;
  38052. defparam \macro_inst|u_uart[0]|u_regs|Selector11~6 .FeedbackMux = 1'b0;
  38053. defparam \macro_inst|u_uart[0]|u_regs|Selector11~6 .ShiftMux = 1'b0;
  38054. defparam \macro_inst|u_uart[0]|u_regs|Selector11~6 .BypassEn = 1'b0;
  38055. defparam \macro_inst|u_uart[0]|u_regs|Selector11~6 .CarryEnb = 1'b1;
  38056. defparam \macro_inst|u_uart[0]|u_regs|Selector11~6 .AsyncResetMux = 2'bxx;
  38057. defparam \macro_inst|u_uart[0]|u_regs|Selector11~6 .SyncResetMux = 2'bxx;
  38058. defparam \macro_inst|u_uart[0]|u_regs|Selector11~6 .SyncLoadMux = 2'bxx;
  38059. // Location: LCCOMB_X58_Y2_N28
  38060. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector10~3 (
  38061. alta_slice \macro_inst|u_uart[0]|u_regs|Selector10~3 (
  38062. .A(\macro_inst|u_uart[0]|u_regs|Selector10~2_combout ),
  38063. .B(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~2_combout ),
  38064. .C(\macro_inst|u_uart[0]|u_rx[5]|break_error~q ),
  38065. .D(\macro_inst|u_uart[0]|u_regs|Selector10~1_combout ),
  38066. .Cin(),
  38067. .Qin(),
  38068. .Clk(),
  38069. .AsyncReset(),
  38070. .SyncReset(),
  38071. .ShiftData(),
  38072. .SyncLoad(),
  38073. .LutOut(\macro_inst|u_uart[0]|u_regs|Selector10~3_combout ),
  38074. .Cout(),
  38075. .Q());
  38076. defparam \macro_inst|u_uart[0]|u_regs|Selector10~3 .mask = 16'hE6A2;
  38077. defparam \macro_inst|u_uart[0]|u_regs|Selector10~3 .mode = "logic";
  38078. defparam \macro_inst|u_uart[0]|u_regs|Selector10~3 .modeMux = 1'b0;
  38079. defparam \macro_inst|u_uart[0]|u_regs|Selector10~3 .FeedbackMux = 1'b0;
  38080. defparam \macro_inst|u_uart[0]|u_regs|Selector10~3 .ShiftMux = 1'b0;
  38081. defparam \macro_inst|u_uart[0]|u_regs|Selector10~3 .BypassEn = 1'b0;
  38082. defparam \macro_inst|u_uart[0]|u_regs|Selector10~3 .CarryEnb = 1'b1;
  38083. defparam \macro_inst|u_uart[0]|u_regs|Selector10~3 .AsyncResetMux = 2'bxx;
  38084. defparam \macro_inst|u_uart[0]|u_regs|Selector10~3 .SyncResetMux = 2'bxx;
  38085. defparam \macro_inst|u_uart[0]|u_regs|Selector10~3 .SyncLoadMux = 2'bxx;
  38086. // Location: LCCOMB_X58_Y2_N30
  38087. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector10~4 (
  38088. alta_slice \macro_inst|u_uart[0]|u_regs|Selector10~4 (
  38089. .A(\macro_inst|u_uart[0]|u_regs|ibrd [2]),
  38090. .B(\macro_inst|u_uart[0]|u_regs|apb_prdata[1]~14_combout ),
  38091. .C(\macro_inst|u_uart[0]|u_regs|apb_prdata[1]~13_combout ),
  38092. .D(\macro_inst|u_uart[0]|u_regs|Selector10~3_combout ),
  38093. .Cin(),
  38094. .Qin(),
  38095. .Clk(),
  38096. .AsyncReset(),
  38097. .SyncReset(),
  38098. .ShiftData(),
  38099. .SyncLoad(),
  38100. .LutOut(\macro_inst|u_uart[0]|u_regs|Selector10~4_combout ),
  38101. .Cout(),
  38102. .Q());
  38103. defparam \macro_inst|u_uart[0]|u_regs|Selector10~4 .mask = 16'hB383;
  38104. defparam \macro_inst|u_uart[0]|u_regs|Selector10~4 .mode = "logic";
  38105. defparam \macro_inst|u_uart[0]|u_regs|Selector10~4 .modeMux = 1'b0;
  38106. defparam \macro_inst|u_uart[0]|u_regs|Selector10~4 .FeedbackMux = 1'b0;
  38107. defparam \macro_inst|u_uart[0]|u_regs|Selector10~4 .ShiftMux = 1'b0;
  38108. defparam \macro_inst|u_uart[0]|u_regs|Selector10~4 .BypassEn = 1'b0;
  38109. defparam \macro_inst|u_uart[0]|u_regs|Selector10~4 .CarryEnb = 1'b1;
  38110. defparam \macro_inst|u_uart[0]|u_regs|Selector10~4 .AsyncResetMux = 2'bxx;
  38111. defparam \macro_inst|u_uart[0]|u_regs|Selector10~4 .SyncResetMux = 2'bxx;
  38112. defparam \macro_inst|u_uart[0]|u_regs|Selector10~4 .SyncLoadMux = 2'bxx;
  38113. // Location: LCCOMB_X58_Y2_N4
  38114. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector9~5 (
  38115. alta_slice \macro_inst|u_uart[0]|u_regs|Selector9~5 (
  38116. .A(\macro_inst|u_uart[0]|u_regs|rx_reg [3]),
  38117. .B(\macro_inst|u_uart[0]|u_rx[4]|overrun_error~q ),
  38118. .C(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~1_combout ),
  38119. .D(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~2_combout ),
  38120. .Cin(),
  38121. .Qin(),
  38122. .Clk(),
  38123. .AsyncReset(),
  38124. .SyncReset(),
  38125. .ShiftData(),
  38126. .SyncLoad(),
  38127. .LutOut(\macro_inst|u_uart[0]|u_regs|Selector9~5_combout ),
  38128. .Cout(),
  38129. .Q());
  38130. defparam \macro_inst|u_uart[0]|u_regs|Selector9~5 .mask = 16'hF0CA;
  38131. defparam \macro_inst|u_uart[0]|u_regs|Selector9~5 .mode = "logic";
  38132. defparam \macro_inst|u_uart[0]|u_regs|Selector9~5 .modeMux = 1'b0;
  38133. defparam \macro_inst|u_uart[0]|u_regs|Selector9~5 .FeedbackMux = 1'b0;
  38134. defparam \macro_inst|u_uart[0]|u_regs|Selector9~5 .ShiftMux = 1'b0;
  38135. defparam \macro_inst|u_uart[0]|u_regs|Selector9~5 .BypassEn = 1'b0;
  38136. defparam \macro_inst|u_uart[0]|u_regs|Selector9~5 .CarryEnb = 1'b1;
  38137. defparam \macro_inst|u_uart[0]|u_regs|Selector9~5 .AsyncResetMux = 2'bxx;
  38138. defparam \macro_inst|u_uart[0]|u_regs|Selector9~5 .SyncResetMux = 2'bxx;
  38139. defparam \macro_inst|u_uart[0]|u_regs|Selector9~5 .SyncLoadMux = 2'bxx;
  38140. // Location: LCCOMB_X58_Y2_N6
  38141. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector10~2 (
  38142. alta_slice \macro_inst|u_uart[0]|u_regs|Selector10~2 (
  38143. .A(\macro_inst|u_uart[0]|u_regs|rx_reg [2]),
  38144. .B(\macro_inst|u_uart[0]|u_rx[4]|break_error~q ),
  38145. .C(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~1_combout ),
  38146. .D(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~2_combout ),
  38147. .Cin(),
  38148. .Qin(),
  38149. .Clk(),
  38150. .AsyncReset(),
  38151. .SyncReset(),
  38152. .ShiftData(),
  38153. .SyncLoad(),
  38154. .LutOut(\macro_inst|u_uart[0]|u_regs|Selector10~2_combout ),
  38155. .Cout(),
  38156. .Q());
  38157. defparam \macro_inst|u_uart[0]|u_regs|Selector10~2 .mask = 16'hF0CA;
  38158. defparam \macro_inst|u_uart[0]|u_regs|Selector10~2 .mode = "logic";
  38159. defparam \macro_inst|u_uart[0]|u_regs|Selector10~2 .modeMux = 1'b0;
  38160. defparam \macro_inst|u_uart[0]|u_regs|Selector10~2 .FeedbackMux = 1'b0;
  38161. defparam \macro_inst|u_uart[0]|u_regs|Selector10~2 .ShiftMux = 1'b0;
  38162. defparam \macro_inst|u_uart[0]|u_regs|Selector10~2 .BypassEn = 1'b0;
  38163. defparam \macro_inst|u_uart[0]|u_regs|Selector10~2 .CarryEnb = 1'b1;
  38164. defparam \macro_inst|u_uart[0]|u_regs|Selector10~2 .AsyncResetMux = 2'bxx;
  38165. defparam \macro_inst|u_uart[0]|u_regs|Selector10~2 .SyncResetMux = 2'bxx;
  38166. defparam \macro_inst|u_uart[0]|u_regs|Selector10~2 .SyncLoadMux = 2'bxx;
  38167. // Location: FF_X58_Y2_N8
  38168. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|ibrd[10] (
  38169. // Location: LCCOMB_X58_Y2_N8
  38170. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|always1~0 (
  38171. alta_slice \macro_inst|u_uart[0]|u_regs|ibrd[10] (
  38172. .A(\macro_inst|u_uart[0]|u_regs|Decoder1~1_combout ),
  38173. .B(\macro_inst|u_uart[0]|u_regs|Decoder1~0_combout ),
  38174. .C(\rv32.mem_ahb_hwdata[10] ),
  38175. .D(\macro_inst|u_uart[1]|u_regs|apb_write~0_combout ),
  38176. .Cin(),
  38177. .Qin(\macro_inst|u_uart[0]|u_regs|ibrd [10]),
  38178. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|always1~0_combout_X58_Y2_SIG_SIG ),
  38179. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X58_Y2_SIG ),
  38180. .SyncReset(SyncReset_X58_Y2_GND),
  38181. .ShiftData(),
  38182. .SyncLoad(SyncLoad_X58_Y2_VCC),
  38183. .LutOut(\macro_inst|u_uart[1]|u_regs|always1~0_combout ),
  38184. .Cout(),
  38185. .Q(\macro_inst|u_uart[0]|u_regs|ibrd [10]));
  38186. defparam \macro_inst|u_uart[0]|u_regs|ibrd[10] .mask = 16'h8800;
  38187. defparam \macro_inst|u_uart[0]|u_regs|ibrd[10] .mode = "logic";
  38188. defparam \macro_inst|u_uart[0]|u_regs|ibrd[10] .modeMux = 1'b0;
  38189. defparam \macro_inst|u_uart[0]|u_regs|ibrd[10] .FeedbackMux = 1'b0;
  38190. defparam \macro_inst|u_uart[0]|u_regs|ibrd[10] .ShiftMux = 1'b0;
  38191. defparam \macro_inst|u_uart[0]|u_regs|ibrd[10] .BypassEn = 1'b1;
  38192. defparam \macro_inst|u_uart[0]|u_regs|ibrd[10] .CarryEnb = 1'b1;
  38193. defparam \macro_inst|u_uart[0]|u_regs|ibrd[10] .AsyncResetMux = 2'b10;
  38194. defparam \macro_inst|u_uart[0]|u_regs|ibrd[10] .SyncResetMux = 2'b00;
  38195. defparam \macro_inst|u_uart[0]|u_regs|ibrd[10] .SyncLoadMux = 2'b01;
  38196. // Location: CLKENCTRL_X58_Y2_N0
  38197. alta_clkenctrl clken_ctrl_X58_Y2_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[0]|u_regs|always1~0_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|always1~0_combout_X58_Y2_SIG_SIG ));
  38198. defparam clken_ctrl_X58_Y2_N0.ClkMux = 2'b10;
  38199. defparam clken_ctrl_X58_Y2_N0.ClkEnMux = 2'b10;
  38200. // Location: ASYNCCTRL_X58_Y2_N0
  38201. alta_asyncctrl asyncreset_ctrl_X58_Y2_N0(.Din(\sys_resetn~clkctrl_outclk ), .Dout(\sys_resetn~clkctrl_outclk__AsyncReset_X58_Y2_SIG ));
  38202. defparam asyncreset_ctrl_X58_Y2_N0.AsyncCtrlMux = 2'b10;
  38203. // Location: CLKENCTRL_X58_Y2_N1
  38204. alta_clkenctrl clken_ctrl_X58_Y2_N1(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[1]|u_regs|always1~0_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|always1~0_combout_X58_Y2_SIG_SIG ));
  38205. defparam clken_ctrl_X58_Y2_N1.ClkMux = 2'b10;
  38206. defparam clken_ctrl_X58_Y2_N1.ClkEnMux = 2'b10;
  38207. // Location: SYNCCTRL_X58_Y2_N0
  38208. alta_syncctrl syncreset_ctrl_X58_Y2(.Din(), .Dout(SyncReset_X58_Y2_GND));
  38209. defparam syncreset_ctrl_X58_Y2.SyncCtrlMux = 2'b00;
  38210. // Location: SYNCCTRL_X58_Y2_N1
  38211. alta_syncctrl syncload_ctrl_X58_Y2(.Din(), .Dout(SyncLoad_X58_Y2_VCC));
  38212. defparam syncload_ctrl_X58_Y2.SyncCtrlMux = 2'b01;
  38213. // Location: FF_X58_Y3_N0
  38214. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|apb_pready (
  38215. // Location: LCCOMB_X58_Y3_N0
  38216. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|apb_read0 (
  38217. alta_slice \macro_inst|u_uart[0]|u_regs|apb_pready (
  38218. .A(\macro_inst|u_ahb2apb|pwrite~q ),
  38219. .B(\macro_inst|u_ahb2apb|penable~q ),
  38220. .C(\macro_inst|u_ahb2apb|psel~q ),
  38221. .D(\macro_inst|u_ahb2apb|paddr [12]),
  38222. .Cin(),
  38223. .Qin(\macro_inst|u_uart[0]|u_regs|apb_pready~q ),
  38224. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X58_Y3_SIG_VCC ),
  38225. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X58_Y3_SIG ),
  38226. .SyncReset(),
  38227. .ShiftData(),
  38228. .SyncLoad(),
  38229. .LutOut(\macro_inst|u_uart[0]|u_regs|apb_read0~combout ),
  38230. .Cout(),
  38231. .Q(\macro_inst|u_uart[0]|u_regs|apb_pready~q ));
  38232. defparam \macro_inst|u_uart[0]|u_regs|apb_pready .mask = 16'h0010;
  38233. defparam \macro_inst|u_uart[0]|u_regs|apb_pready .mode = "logic";
  38234. defparam \macro_inst|u_uart[0]|u_regs|apb_pready .modeMux = 1'b0;
  38235. defparam \macro_inst|u_uart[0]|u_regs|apb_pready .FeedbackMux = 1'b0;
  38236. defparam \macro_inst|u_uart[0]|u_regs|apb_pready .ShiftMux = 1'b0;
  38237. defparam \macro_inst|u_uart[0]|u_regs|apb_pready .BypassEn = 1'b0;
  38238. defparam \macro_inst|u_uart[0]|u_regs|apb_pready .CarryEnb = 1'b1;
  38239. defparam \macro_inst|u_uart[0]|u_regs|apb_pready .AsyncResetMux = 2'b10;
  38240. defparam \macro_inst|u_uart[0]|u_regs|apb_pready .SyncResetMux = 2'bxx;
  38241. defparam \macro_inst|u_uart[0]|u_regs|apb_pready .SyncLoadMux = 2'bxx;
  38242. // Location: FF_X58_Y3_N10
  38243. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[2]|rx_in[0] (
  38244. // Location: LCCOMB_X58_Y3_N10
  38245. // alta_lcell_comb \macro_inst|uart_rxd[8] (
  38246. alta_slice \macro_inst|u_uart[1]|u_rx[2]|rx_in[0] (
  38247. .A(vcc),
  38248. .B(vcc),
  38249. .C(\SIM_IO[8]~input_o ),
  38250. .D(\macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_IDLE~q ),
  38251. .Cin(),
  38252. .Qin(\macro_inst|u_uart[1]|u_rx[2]|rx_in [0]),
  38253. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_baud|baud16~q_X58_Y3_SIG_SIG ),
  38254. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X58_Y3_SIG ),
  38255. .SyncReset(),
  38256. .ShiftData(),
  38257. .SyncLoad(),
  38258. .LutOut(\macro_inst|uart_rxd [8]),
  38259. .Cout(),
  38260. .Q(\macro_inst|u_uart[1]|u_rx[2]|rx_in [0]));
  38261. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_in[0] .mask = 16'h000F;
  38262. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_in[0] .mode = "logic";
  38263. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_in[0] .modeMux = 1'b0;
  38264. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_in[0] .FeedbackMux = 1'b0;
  38265. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_in[0] .ShiftMux = 1'b0;
  38266. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_in[0] .BypassEn = 1'b0;
  38267. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_in[0] .CarryEnb = 1'b1;
  38268. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_in[0] .AsyncResetMux = 2'b10;
  38269. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_in[0] .SyncResetMux = 2'bxx;
  38270. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_in[0] .SyncLoadMux = 2'bxx;
  38271. // Location: FF_X58_Y3_N12
  38272. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[5]|framing_error (
  38273. // Location: LCCOMB_X58_Y3_N12
  38274. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[5]|framing_error~0 (
  38275. alta_slice \macro_inst|u_uart[0]|u_rx[5]|framing_error (
  38276. .A(\macro_inst|u_uart[0]|u_regs|clear_flags[5]~16_combout ),
  38277. .B(\macro_inst|u_uart[0]|u_rx[5]|Add1~0_combout ),
  38278. .C(vcc),
  38279. .D(\macro_inst|u_uart[0]|u_rx[5]|Selector0~1_combout ),
  38280. .Cin(),
  38281. .Qin(\macro_inst|u_uart[0]|u_rx[5]|framing_error~q ),
  38282. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X58_Y3_SIG_VCC ),
  38283. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X58_Y3_SIG ),
  38284. .SyncReset(),
  38285. .ShiftData(),
  38286. .SyncLoad(),
  38287. .LutOut(\macro_inst|u_uart[0]|u_rx[5]|framing_error~0_combout ),
  38288. .Cout(),
  38289. .Q(\macro_inst|u_uart[0]|u_rx[5]|framing_error~q ));
  38290. defparam \macro_inst|u_uart[0]|u_rx[5]|framing_error .mask = 16'h7350;
  38291. defparam \macro_inst|u_uart[0]|u_rx[5]|framing_error .mode = "logic";
  38292. defparam \macro_inst|u_uart[0]|u_rx[5]|framing_error .modeMux = 1'b0;
  38293. defparam \macro_inst|u_uart[0]|u_rx[5]|framing_error .FeedbackMux = 1'b1;
  38294. defparam \macro_inst|u_uart[0]|u_rx[5]|framing_error .ShiftMux = 1'b0;
  38295. defparam \macro_inst|u_uart[0]|u_rx[5]|framing_error .BypassEn = 1'b0;
  38296. defparam \macro_inst|u_uart[0]|u_rx[5]|framing_error .CarryEnb = 1'b1;
  38297. defparam \macro_inst|u_uart[0]|u_rx[5]|framing_error .AsyncResetMux = 2'b10;
  38298. defparam \macro_inst|u_uart[0]|u_rx[5]|framing_error .SyncResetMux = 2'bxx;
  38299. defparam \macro_inst|u_uart[0]|u_rx[5]|framing_error .SyncLoadMux = 2'bxx;
  38300. // Location: FF_X58_Y3_N14
  38301. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[5]|break_error (
  38302. // Location: LCCOMB_X58_Y3_N14
  38303. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[5]|break_error~0 (
  38304. alta_slice \macro_inst|u_uart[0]|u_rx[5]|break_error (
  38305. .A(\macro_inst|u_uart[0]|u_regs|clear_flags[5]~16_combout ),
  38306. .B(vcc),
  38307. .C(vcc),
  38308. .D(\macro_inst|u_uart[0]|u_rx[5]|always11~2_combout ),
  38309. .Cin(),
  38310. .Qin(\macro_inst|u_uart[0]|u_rx[5]|break_error~q ),
  38311. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X58_Y3_SIG_VCC ),
  38312. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X58_Y3_SIG ),
  38313. .SyncReset(),
  38314. .ShiftData(),
  38315. .SyncLoad(),
  38316. .LutOut(\macro_inst|u_uart[0]|u_rx[5]|break_error~0_combout ),
  38317. .Cout(),
  38318. .Q(\macro_inst|u_uart[0]|u_rx[5]|break_error~q ));
  38319. defparam \macro_inst|u_uart[0]|u_rx[5]|break_error .mask = 16'hFF50;
  38320. defparam \macro_inst|u_uart[0]|u_rx[5]|break_error .mode = "logic";
  38321. defparam \macro_inst|u_uart[0]|u_rx[5]|break_error .modeMux = 1'b0;
  38322. defparam \macro_inst|u_uart[0]|u_rx[5]|break_error .FeedbackMux = 1'b1;
  38323. defparam \macro_inst|u_uart[0]|u_rx[5]|break_error .ShiftMux = 1'b0;
  38324. defparam \macro_inst|u_uart[0]|u_rx[5]|break_error .BypassEn = 1'b0;
  38325. defparam \macro_inst|u_uart[0]|u_rx[5]|break_error .CarryEnb = 1'b1;
  38326. defparam \macro_inst|u_uart[0]|u_rx[5]|break_error .AsyncResetMux = 2'b10;
  38327. defparam \macro_inst|u_uart[0]|u_rx[5]|break_error .SyncResetMux = 2'bxx;
  38328. defparam \macro_inst|u_uart[0]|u_rx[5]|break_error .SyncLoadMux = 2'bxx;
  38329. // Location: LCCOMB_X58_Y3_N16
  38330. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[0]~12 (
  38331. alta_slice \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[0]~12 (
  38332. .A(\macro_inst|u_ahb2apb|paddr [8]),
  38333. .B(vcc),
  38334. .C(\macro_inst|u_ahb2apb|paddr [10]),
  38335. .D(\macro_inst|u_ahb2apb|paddr [9]),
  38336. .Cin(),
  38337. .Qin(),
  38338. .Clk(),
  38339. .AsyncReset(),
  38340. .SyncReset(),
  38341. .ShiftData(),
  38342. .SyncLoad(),
  38343. .LutOut(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[0]~12_combout ),
  38344. .Cout(),
  38345. .Q());
  38346. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[0]~12 .mask = 16'h0005;
  38347. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[0]~12 .mode = "logic";
  38348. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[0]~12 .modeMux = 1'b0;
  38349. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[0]~12 .FeedbackMux = 1'b0;
  38350. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[0]~12 .ShiftMux = 1'b0;
  38351. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[0]~12 .BypassEn = 1'b0;
  38352. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[0]~12 .CarryEnb = 1'b1;
  38353. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[0]~12 .AsyncResetMux = 2'bxx;
  38354. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[0]~12 .SyncResetMux = 2'bxx;
  38355. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[0]~12 .SyncLoadMux = 2'bxx;
  38356. // Location: LCCOMB_X58_Y3_N18
  38357. // alta_lcell_comb \macro_inst|u_ahb2apb|pwrite~0 (
  38358. alta_slice \macro_inst|u_ahb2apb|pwrite~0 (
  38359. .A(vcc),
  38360. .B(vcc),
  38361. .C(\macro_inst|u_apb_mux|apb_in_pready~0_combout ),
  38362. .D(\macro_inst|u_ahb2apb|apbState.apbAccess~q ),
  38363. .Cin(),
  38364. .Qin(),
  38365. .Clk(),
  38366. .AsyncReset(),
  38367. .SyncReset(),
  38368. .ShiftData(),
  38369. .SyncLoad(),
  38370. .LutOut(\macro_inst|u_ahb2apb|pwrite~0_combout ),
  38371. .Cout(),
  38372. .Q());
  38373. defparam \macro_inst|u_ahb2apb|pwrite~0 .mask = 16'hF000;
  38374. defparam \macro_inst|u_ahb2apb|pwrite~0 .mode = "logic";
  38375. defparam \macro_inst|u_ahb2apb|pwrite~0 .modeMux = 1'b0;
  38376. defparam \macro_inst|u_ahb2apb|pwrite~0 .FeedbackMux = 1'b0;
  38377. defparam \macro_inst|u_ahb2apb|pwrite~0 .ShiftMux = 1'b0;
  38378. defparam \macro_inst|u_ahb2apb|pwrite~0 .BypassEn = 1'b0;
  38379. defparam \macro_inst|u_ahb2apb|pwrite~0 .CarryEnb = 1'b1;
  38380. defparam \macro_inst|u_ahb2apb|pwrite~0 .AsyncResetMux = 2'bxx;
  38381. defparam \macro_inst|u_ahb2apb|pwrite~0 .SyncResetMux = 2'bxx;
  38382. defparam \macro_inst|u_ahb2apb|pwrite~0 .SyncLoadMux = 2'bxx;
  38383. // Location: FF_X58_Y3_N2
  38384. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|apb_pready (
  38385. // Location: LCCOMB_X58_Y3_N2
  38386. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|apb_read0 (
  38387. alta_slice \macro_inst|u_uart[1]|u_regs|apb_pready (
  38388. .A(\macro_inst|u_ahb2apb|pwrite~q ),
  38389. .B(\macro_inst|u_ahb2apb|penable~q ),
  38390. .C(\macro_inst|u_ahb2apb|psel~q ),
  38391. .D(\macro_inst|u_ahb2apb|paddr [12]),
  38392. .Cin(),
  38393. .Qin(\macro_inst|u_uart[1]|u_regs|apb_pready~q ),
  38394. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X58_Y3_SIG_VCC ),
  38395. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X58_Y3_SIG ),
  38396. .SyncReset(),
  38397. .ShiftData(),
  38398. .SyncLoad(),
  38399. .LutOut(\macro_inst|u_uart[1]|u_regs|apb_read0~combout ),
  38400. .Cout(),
  38401. .Q(\macro_inst|u_uart[1]|u_regs|apb_pready~q ));
  38402. defparam \macro_inst|u_uart[1]|u_regs|apb_pready .mask = 16'h1000;
  38403. defparam \macro_inst|u_uart[1]|u_regs|apb_pready .mode = "logic";
  38404. defparam \macro_inst|u_uart[1]|u_regs|apb_pready .modeMux = 1'b0;
  38405. defparam \macro_inst|u_uart[1]|u_regs|apb_pready .FeedbackMux = 1'b0;
  38406. defparam \macro_inst|u_uart[1]|u_regs|apb_pready .ShiftMux = 1'b0;
  38407. defparam \macro_inst|u_uart[1]|u_regs|apb_pready .BypassEn = 1'b0;
  38408. defparam \macro_inst|u_uart[1]|u_regs|apb_pready .CarryEnb = 1'b1;
  38409. defparam \macro_inst|u_uart[1]|u_regs|apb_pready .AsyncResetMux = 2'b10;
  38410. defparam \macro_inst|u_uart[1]|u_regs|apb_pready .SyncResetMux = 2'bxx;
  38411. defparam \macro_inst|u_uart[1]|u_regs|apb_pready .SyncLoadMux = 2'bxx;
  38412. // Location: FF_X58_Y3_N20
  38413. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|status_reg[2] (
  38414. // Location: LCCOMB_X58_Y3_N20
  38415. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|status_reg[2]~feeder (
  38416. alta_slice \macro_inst|u_uart[0]|u_regs|status_reg[2] (
  38417. .A(vcc),
  38418. .B(vcc),
  38419. .C(\macro_inst|u_uart[0]|u_regs|Mux10~1_combout ),
  38420. .D(\macro_inst|u_uart[0]|u_regs|status_reg[2]~1_combout ),
  38421. .Cin(),
  38422. .Qin(\macro_inst|u_uart[0]|u_regs|status_reg [2]),
  38423. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X58_Y3_SIG_VCC ),
  38424. .AsyncReset(AsyncReset_X58_Y3_GND),
  38425. .SyncReset(SyncReset_X58_Y3_GND),
  38426. .ShiftData(),
  38427. .SyncLoad(\macro_inst|u_ahb2apb|paddr[10]__SyncLoad_X58_Y3_INV ),
  38428. .LutOut(\macro_inst|u_uart[0]|u_regs|status_reg[2]~feeder_combout ),
  38429. .Cout(),
  38430. .Q(\macro_inst|u_uart[0]|u_regs|status_reg [2]));
  38431. defparam \macro_inst|u_uart[0]|u_regs|status_reg[2] .mask = 16'hFF00;
  38432. defparam \macro_inst|u_uart[0]|u_regs|status_reg[2] .mode = "logic";
  38433. defparam \macro_inst|u_uart[0]|u_regs|status_reg[2] .modeMux = 1'b0;
  38434. defparam \macro_inst|u_uart[0]|u_regs|status_reg[2] .FeedbackMux = 1'b0;
  38435. defparam \macro_inst|u_uart[0]|u_regs|status_reg[2] .ShiftMux = 1'b0;
  38436. defparam \macro_inst|u_uart[0]|u_regs|status_reg[2] .BypassEn = 1'b1;
  38437. defparam \macro_inst|u_uart[0]|u_regs|status_reg[2] .CarryEnb = 1'b1;
  38438. defparam \macro_inst|u_uart[0]|u_regs|status_reg[2] .AsyncResetMux = 2'b00;
  38439. defparam \macro_inst|u_uart[0]|u_regs|status_reg[2] .SyncResetMux = 2'b00;
  38440. defparam \macro_inst|u_uart[0]|u_regs|status_reg[2] .SyncLoadMux = 2'b11;
  38441. // Location: LCCOMB_X58_Y3_N22
  38442. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|ShiftLeft0~0 (
  38443. alta_slice \macro_inst|u_uart[1]|u_regs|ShiftLeft0~0 (
  38444. .A(vcc),
  38445. .B(vcc),
  38446. .C(\macro_inst|u_ahb2apb|paddr [10]),
  38447. .D(\macro_inst|u_ahb2apb|paddr [9]),
  38448. .Cin(),
  38449. .Qin(),
  38450. .Clk(),
  38451. .AsyncReset(),
  38452. .SyncReset(),
  38453. .ShiftData(),
  38454. .SyncLoad(),
  38455. .LutOut(\macro_inst|u_uart[1]|u_regs|ShiftLeft0~0_combout ),
  38456. .Cout(),
  38457. .Q());
  38458. defparam \macro_inst|u_uart[1]|u_regs|ShiftLeft0~0 .mask = 16'h00F0;
  38459. defparam \macro_inst|u_uart[1]|u_regs|ShiftLeft0~0 .mode = "logic";
  38460. defparam \macro_inst|u_uart[1]|u_regs|ShiftLeft0~0 .modeMux = 1'b0;
  38461. defparam \macro_inst|u_uart[1]|u_regs|ShiftLeft0~0 .FeedbackMux = 1'b0;
  38462. defparam \macro_inst|u_uart[1]|u_regs|ShiftLeft0~0 .ShiftMux = 1'b0;
  38463. defparam \macro_inst|u_uart[1]|u_regs|ShiftLeft0~0 .BypassEn = 1'b0;
  38464. defparam \macro_inst|u_uart[1]|u_regs|ShiftLeft0~0 .CarryEnb = 1'b1;
  38465. defparam \macro_inst|u_uart[1]|u_regs|ShiftLeft0~0 .AsyncResetMux = 2'bxx;
  38466. defparam \macro_inst|u_uart[1]|u_regs|ShiftLeft0~0 .SyncResetMux = 2'bxx;
  38467. defparam \macro_inst|u_uart[1]|u_regs|ShiftLeft0~0 .SyncLoadMux = 2'bxx;
  38468. // Location: LCCOMB_X58_Y3_N24
  38469. // alta_lcell_comb \macro_inst|u_ahb2apb|Selector22~0 (
  38470. // Location: FF_X58_Y3_N24
  38471. // alta_lcell_ff \macro_inst|u_ahb2apb|penable (
  38472. alta_slice \macro_inst|u_ahb2apb|penable (
  38473. .A(\macro_inst|u_apb_mux|apb_in_pready~0_combout ),
  38474. .B(\macro_inst|u_ahb2apb|apbState.apbAccess~q ),
  38475. .C(vcc),
  38476. .D(\macro_inst|u_ahb2apb|apbState.apbIdle~q ),
  38477. .Cin(),
  38478. .Qin(\macro_inst|u_ahb2apb|penable~q ),
  38479. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X58_Y3_SIG_VCC ),
  38480. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X58_Y3_SIG ),
  38481. .SyncReset(),
  38482. .ShiftData(),
  38483. .SyncLoad(),
  38484. .LutOut(\macro_inst|u_ahb2apb|Selector22~0_combout ),
  38485. .Cout(),
  38486. .Q(\macro_inst|u_ahb2apb|penable~q ));
  38487. defparam \macro_inst|u_ahb2apb|penable .mask = 16'h7370;
  38488. defparam \macro_inst|u_ahb2apb|penable .mode = "logic";
  38489. defparam \macro_inst|u_ahb2apb|penable .modeMux = 1'b0;
  38490. defparam \macro_inst|u_ahb2apb|penable .FeedbackMux = 1'b1;
  38491. defparam \macro_inst|u_ahb2apb|penable .ShiftMux = 1'b0;
  38492. defparam \macro_inst|u_ahb2apb|penable .BypassEn = 1'b0;
  38493. defparam \macro_inst|u_ahb2apb|penable .CarryEnb = 1'b1;
  38494. defparam \macro_inst|u_ahb2apb|penable .AsyncResetMux = 2'b10;
  38495. defparam \macro_inst|u_ahb2apb|penable .SyncResetMux = 2'bxx;
  38496. defparam \macro_inst|u_ahb2apb|penable .SyncLoadMux = 2'bxx;
  38497. // Location: LCCOMB_X58_Y3_N26
  38498. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[4]~20 (
  38499. alta_slice \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[4]~20 (
  38500. .A(\macro_inst|u_ahb2apb|paddr [8]),
  38501. .B(\macro_inst|u_ahb2apb|paddr [10]),
  38502. .C(\macro_inst|u_ahb2apb|paddr [9]),
  38503. .D(\macro_inst|u_uart[0]|u_regs|always7~0_combout ),
  38504. .Cin(),
  38505. .Qin(),
  38506. .Clk(),
  38507. .AsyncReset(),
  38508. .SyncReset(),
  38509. .ShiftData(),
  38510. .SyncLoad(),
  38511. .LutOut(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[4]~20_combout ),
  38512. .Cout(),
  38513. .Q());
  38514. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[4]~20 .mask = 16'h0400;
  38515. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[4]~20 .mode = "logic";
  38516. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[4]~20 .modeMux = 1'b0;
  38517. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[4]~20 .FeedbackMux = 1'b0;
  38518. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[4]~20 .ShiftMux = 1'b0;
  38519. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[4]~20 .BypassEn = 1'b0;
  38520. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[4]~20 .CarryEnb = 1'b1;
  38521. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[4]~20 .AsyncResetMux = 2'bxx;
  38522. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[4]~20 .SyncResetMux = 2'bxx;
  38523. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[4]~20 .SyncLoadMux = 2'bxx;
  38524. // Location: FF_X58_Y3_N28
  38525. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[1]|parity_error (
  38526. // Location: LCCOMB_X58_Y3_N28
  38527. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[1]|parity_error~0 (
  38528. alta_slice \macro_inst|u_uart[1]|u_rx[1]|parity_error (
  38529. .A(\macro_inst|u_uart[1]|u_regs|clear_flags~10_combout ),
  38530. .B(\macro_inst|u_uart[1]|u_rx[1]|always10~2_combout ),
  38531. .C(vcc),
  38532. .D(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[1]~13_combout ),
  38533. .Cin(),
  38534. .Qin(\macro_inst|u_uart[1]|u_rx[1]|parity_error~q ),
  38535. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X58_Y3_SIG_VCC ),
  38536. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X58_Y3_SIG ),
  38537. .SyncReset(),
  38538. .ShiftData(),
  38539. .SyncLoad(),
  38540. .LutOut(\macro_inst|u_uart[1]|u_rx[1]|parity_error~0_combout ),
  38541. .Cout(),
  38542. .Q(\macro_inst|u_uart[1]|u_rx[1]|parity_error~q ));
  38543. defparam \macro_inst|u_uart[1]|u_rx[1]|parity_error .mask = 16'hDCFC;
  38544. defparam \macro_inst|u_uart[1]|u_rx[1]|parity_error .mode = "logic";
  38545. defparam \macro_inst|u_uart[1]|u_rx[1]|parity_error .modeMux = 1'b0;
  38546. defparam \macro_inst|u_uart[1]|u_rx[1]|parity_error .FeedbackMux = 1'b1;
  38547. defparam \macro_inst|u_uart[1]|u_rx[1]|parity_error .ShiftMux = 1'b0;
  38548. defparam \macro_inst|u_uart[1]|u_rx[1]|parity_error .BypassEn = 1'b0;
  38549. defparam \macro_inst|u_uart[1]|u_rx[1]|parity_error .CarryEnb = 1'b1;
  38550. defparam \macro_inst|u_uart[1]|u_rx[1]|parity_error .AsyncResetMux = 2'b10;
  38551. defparam \macro_inst|u_uart[1]|u_rx[1]|parity_error .SyncResetMux = 2'bxx;
  38552. defparam \macro_inst|u_uart[1]|u_rx[1]|parity_error .SyncLoadMux = 2'bxx;
  38553. // Location: FF_X58_Y3_N30
  38554. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[5]|parity_error (
  38555. // Location: LCCOMB_X58_Y3_N30
  38556. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[5]|parity_error~1 (
  38557. alta_slice \macro_inst|u_uart[0]|u_rx[5]|parity_error (
  38558. .A(\macro_inst|u_uart[0]|u_regs|clear_flags[5]~16_combout ),
  38559. .B(\macro_inst|u_uart[0]|u_rx[5]|parity_error~0_combout ),
  38560. .C(vcc),
  38561. .D(\macro_inst|u_uart[0]|u_rx[5]|rx_sample~0_combout ),
  38562. .Cin(),
  38563. .Qin(\macro_inst|u_uart[0]|u_rx[5]|parity_error~q ),
  38564. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X58_Y3_SIG_VCC ),
  38565. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X58_Y3_SIG ),
  38566. .SyncReset(),
  38567. .ShiftData(),
  38568. .SyncLoad(),
  38569. .LutOut(\macro_inst|u_uart[0]|u_rx[5]|parity_error~1_combout ),
  38570. .Cout(),
  38571. .Q(\macro_inst|u_uart[0]|u_rx[5]|parity_error~q ));
  38572. defparam \macro_inst|u_uart[0]|u_rx[5]|parity_error .mask = 16'hDC50;
  38573. defparam \macro_inst|u_uart[0]|u_rx[5]|parity_error .mode = "logic";
  38574. defparam \macro_inst|u_uart[0]|u_rx[5]|parity_error .modeMux = 1'b0;
  38575. defparam \macro_inst|u_uart[0]|u_rx[5]|parity_error .FeedbackMux = 1'b1;
  38576. defparam \macro_inst|u_uart[0]|u_rx[5]|parity_error .ShiftMux = 1'b0;
  38577. defparam \macro_inst|u_uart[0]|u_rx[5]|parity_error .BypassEn = 1'b0;
  38578. defparam \macro_inst|u_uart[0]|u_rx[5]|parity_error .CarryEnb = 1'b1;
  38579. defparam \macro_inst|u_uart[0]|u_rx[5]|parity_error .AsyncResetMux = 2'b10;
  38580. defparam \macro_inst|u_uart[0]|u_rx[5]|parity_error .SyncResetMux = 2'bxx;
  38581. defparam \macro_inst|u_uart[0]|u_rx[5]|parity_error .SyncLoadMux = 2'bxx;
  38582. // Location: FF_X58_Y3_N4
  38583. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[0]|parity_error (
  38584. // Location: LCCOMB_X58_Y3_N4
  38585. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[0]|parity_error~1 (
  38586. alta_slice \macro_inst|u_uart[1]|u_rx[0]|parity_error (
  38587. .A(\macro_inst|u_uart[1]|u_rx[0]|parity_error~0_combout ),
  38588. .B(\macro_inst|u_uart[1]|u_regs|clear_flags[0]~12_combout ),
  38589. .C(vcc),
  38590. .D(\macro_inst|u_uart[1]|u_rx[0]|rx_sample~0_combout ),
  38591. .Cin(),
  38592. .Qin(\macro_inst|u_uart[1]|u_rx[0]|parity_error~q ),
  38593. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X58_Y3_SIG_VCC ),
  38594. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X58_Y3_SIG ),
  38595. .SyncReset(),
  38596. .ShiftData(),
  38597. .SyncLoad(),
  38598. .LutOut(\macro_inst|u_uart[1]|u_rx[0]|parity_error~1_combout ),
  38599. .Cout(),
  38600. .Q(\macro_inst|u_uart[1]|u_rx[0]|parity_error~q ));
  38601. defparam \macro_inst|u_uart[1]|u_rx[0]|parity_error .mask = 16'hEAC0;
  38602. defparam \macro_inst|u_uart[1]|u_rx[0]|parity_error .mode = "logic";
  38603. defparam \macro_inst|u_uart[1]|u_rx[0]|parity_error .modeMux = 1'b0;
  38604. defparam \macro_inst|u_uart[1]|u_rx[0]|parity_error .FeedbackMux = 1'b1;
  38605. defparam \macro_inst|u_uart[1]|u_rx[0]|parity_error .ShiftMux = 1'b0;
  38606. defparam \macro_inst|u_uart[1]|u_rx[0]|parity_error .BypassEn = 1'b0;
  38607. defparam \macro_inst|u_uart[1]|u_rx[0]|parity_error .CarryEnb = 1'b1;
  38608. defparam \macro_inst|u_uart[1]|u_rx[0]|parity_error .AsyncResetMux = 2'b10;
  38609. defparam \macro_inst|u_uart[1]|u_rx[0]|parity_error .SyncResetMux = 2'bxx;
  38610. defparam \macro_inst|u_uart[1]|u_rx[0]|parity_error .SyncLoadMux = 2'bxx;
  38611. // Location: FF_X58_Y3_N6
  38612. // alta_lcell_ff \macro_inst|u_ahb2apb|pdone (
  38613. // Location: LCCOMB_X58_Y3_N6
  38614. // alta_lcell_comb \macro_inst|u_ahb2apb|pdone~0 (
  38615. alta_slice \macro_inst|u_ahb2apb|pdone (
  38616. .A(\macro_inst|u_apb_mux|apb_in_pready~0_combout ),
  38617. .B(\macro_inst|u_ahb2apb|psel~q ),
  38618. .C(vcc),
  38619. .D(\macro_inst|u_ahb2apb|penable~q ),
  38620. .Cin(),
  38621. .Qin(\macro_inst|u_ahb2apb|pdone~q ),
  38622. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X58_Y3_SIG_VCC ),
  38623. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X58_Y3_SIG ),
  38624. .SyncReset(),
  38625. .ShiftData(),
  38626. .SyncLoad(),
  38627. .LutOut(\macro_inst|u_ahb2apb|pdone~0_combout ),
  38628. .Cout(),
  38629. .Q(\macro_inst|u_ahb2apb|pdone~q ));
  38630. defparam \macro_inst|u_ahb2apb|pdone .mask = 16'h0800;
  38631. defparam \macro_inst|u_ahb2apb|pdone .mode = "logic";
  38632. defparam \macro_inst|u_ahb2apb|pdone .modeMux = 1'b0;
  38633. defparam \macro_inst|u_ahb2apb|pdone .FeedbackMux = 1'b1;
  38634. defparam \macro_inst|u_ahb2apb|pdone .ShiftMux = 1'b0;
  38635. defparam \macro_inst|u_ahb2apb|pdone .BypassEn = 1'b0;
  38636. defparam \macro_inst|u_ahb2apb|pdone .CarryEnb = 1'b1;
  38637. defparam \macro_inst|u_ahb2apb|pdone .AsyncResetMux = 2'b10;
  38638. defparam \macro_inst|u_ahb2apb|pdone .SyncResetMux = 2'bxx;
  38639. defparam \macro_inst|u_ahb2apb|pdone .SyncLoadMux = 2'bxx;
  38640. // Location: FF_X58_Y3_N8
  38641. // alta_lcell_ff \macro_inst|u_ahb2apb|psel (
  38642. // Location: LCCOMB_X58_Y3_N8
  38643. // alta_lcell_comb \macro_inst|u_ahb2apb|psel~0 (
  38644. alta_slice \macro_inst|u_ahb2apb|psel (
  38645. .A(\macro_inst|u_ahb2apb|pvalid~q ),
  38646. .B(\macro_inst|u_ahb2apb|apbState.apbIdle~q ),
  38647. .C(vcc),
  38648. .D(\macro_inst|u_ahb2apb|pwrite~0_combout ),
  38649. .Cin(),
  38650. .Qin(\macro_inst|u_ahb2apb|psel~q ),
  38651. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X58_Y3_SIG_VCC ),
  38652. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X58_Y3_SIG ),
  38653. .SyncReset(),
  38654. .ShiftData(),
  38655. .SyncLoad(),
  38656. .LutOut(\macro_inst|u_ahb2apb|psel~0_combout ),
  38657. .Cout(),
  38658. .Q(\macro_inst|u_ahb2apb|psel~q ));
  38659. defparam \macro_inst|u_ahb2apb|psel .mask = 16'hBAF2;
  38660. defparam \macro_inst|u_ahb2apb|psel .mode = "logic";
  38661. defparam \macro_inst|u_ahb2apb|psel .modeMux = 1'b0;
  38662. defparam \macro_inst|u_ahb2apb|psel .FeedbackMux = 1'b1;
  38663. defparam \macro_inst|u_ahb2apb|psel .ShiftMux = 1'b0;
  38664. defparam \macro_inst|u_ahb2apb|psel .BypassEn = 1'b0;
  38665. defparam \macro_inst|u_ahb2apb|psel .CarryEnb = 1'b1;
  38666. defparam \macro_inst|u_ahb2apb|psel .AsyncResetMux = 2'b10;
  38667. defparam \macro_inst|u_ahb2apb|psel .SyncResetMux = 2'bxx;
  38668. defparam \macro_inst|u_ahb2apb|psel .SyncLoadMux = 2'bxx;
  38669. // Location: CLKENCTRL_X58_Y3_N0
  38670. alta_clkenctrl clken_ctrl_X58_Y3_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[1]|u_baud|baud16~q ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_baud|baud16~q_X58_Y3_SIG_SIG ));
  38671. defparam clken_ctrl_X58_Y3_N0.ClkMux = 2'b10;
  38672. defparam clken_ctrl_X58_Y3_N0.ClkEnMux = 2'b10;
  38673. // Location: ASYNCCTRL_X58_Y3_N0
  38674. alta_asyncctrl asyncreset_ctrl_X58_Y3_N0(.Din(), .Dout(AsyncReset_X58_Y3_GND));
  38675. defparam asyncreset_ctrl_X58_Y3_N0.AsyncCtrlMux = 2'b00;
  38676. // Location: CLKENCTRL_X58_Y3_N1
  38677. alta_clkenctrl clken_ctrl_X58_Y3_N1(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X58_Y3_SIG_VCC ));
  38678. defparam clken_ctrl_X58_Y3_N1.ClkMux = 2'b10;
  38679. defparam clken_ctrl_X58_Y3_N1.ClkEnMux = 2'b01;
  38680. // Location: ASYNCCTRL_X58_Y3_N1
  38681. alta_asyncctrl asyncreset_ctrl_X58_Y3_N1(.Din(\sys_resetn~clkctrl_outclk ), .Dout(\sys_resetn~clkctrl_outclk__AsyncReset_X58_Y3_SIG ));
  38682. defparam asyncreset_ctrl_X58_Y3_N1.AsyncCtrlMux = 2'b10;
  38683. // Location: SYNCCTRL_X58_Y3_N0
  38684. alta_syncctrl syncreset_ctrl_X58_Y3(.Din(), .Dout(SyncReset_X58_Y3_GND));
  38685. defparam syncreset_ctrl_X58_Y3.SyncCtrlMux = 2'b00;
  38686. // Location: SYNCCTRL_X58_Y3_N1
  38687. alta_syncctrl syncload_ctrl_X58_Y3(.Din(\macro_inst|u_ahb2apb|paddr [10]), .Dout(\macro_inst|u_ahb2apb|paddr[10]__SyncLoad_X58_Y3_INV ));
  38688. defparam syncload_ctrl_X58_Y3.SyncCtrlMux = 2'b11;
  38689. // Location: LCCOMB_X58_Y4_N0
  38690. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|clear_flags~10 (
  38691. alta_slice \macro_inst|u_uart[0]|u_regs|clear_flags~10 (
  38692. .A(\macro_inst|u_ahb2apb|paddr [5]),
  38693. .B(\macro_inst|u_uart[0]|u_regs|apb_write~0_combout ),
  38694. .C(\macro_inst|u_ahb2apb|paddr [7]),
  38695. .D(\macro_inst|u_uart[0]|u_regs|Decoder1~1_combout ),
  38696. .Cin(),
  38697. .Qin(),
  38698. .Clk(),
  38699. .AsyncReset(),
  38700. .SyncReset(),
  38701. .ShiftData(),
  38702. .SyncLoad(),
  38703. .LutOut(\macro_inst|u_uart[0]|u_regs|clear_flags~10_combout ),
  38704. .Cout(),
  38705. .Q());
  38706. defparam \macro_inst|u_uart[0]|u_regs|clear_flags~10 .mask = 16'h0400;
  38707. defparam \macro_inst|u_uart[0]|u_regs|clear_flags~10 .mode = "logic";
  38708. defparam \macro_inst|u_uart[0]|u_regs|clear_flags~10 .modeMux = 1'b0;
  38709. defparam \macro_inst|u_uart[0]|u_regs|clear_flags~10 .FeedbackMux = 1'b0;
  38710. defparam \macro_inst|u_uart[0]|u_regs|clear_flags~10 .ShiftMux = 1'b0;
  38711. defparam \macro_inst|u_uart[0]|u_regs|clear_flags~10 .BypassEn = 1'b0;
  38712. defparam \macro_inst|u_uart[0]|u_regs|clear_flags~10 .CarryEnb = 1'b1;
  38713. defparam \macro_inst|u_uart[0]|u_regs|clear_flags~10 .AsyncResetMux = 2'bxx;
  38714. defparam \macro_inst|u_uart[0]|u_regs|clear_flags~10 .SyncResetMux = 2'bxx;
  38715. defparam \macro_inst|u_uart[0]|u_regs|clear_flags~10 .SyncLoadMux = 2'bxx;
  38716. // Location: LCCOMB_X58_Y4_N10
  38717. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|apb_prdata[0]~7 (
  38718. // Location: FF_X58_Y4_N10
  38719. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|rx_dma_en[5] (
  38720. alta_slice \macro_inst|u_uart[0]|u_regs|rx_dma_en[5] (
  38721. .A(\macro_inst|u_ahb2apb|paddr [6]),
  38722. .B(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~6_combout ),
  38723. .C(\rv32.mem_ahb_hwdata[0] ),
  38724. .D(\macro_inst|u_ahb2apb|paddr [4]),
  38725. .Cin(),
  38726. .Qin(\macro_inst|u_uart[0]|u_regs|rx_dma_en [5]),
  38727. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|rx_dma_en[5]~2_combout_X58_Y4_SIG_SIG ),
  38728. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X58_Y4_SIG ),
  38729. .SyncReset(SyncReset_X58_Y4_GND),
  38730. .ShiftData(),
  38731. .SyncLoad(SyncLoad_X58_Y4_VCC),
  38732. .LutOut(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~7_combout ),
  38733. .Cout(),
  38734. .Q(\macro_inst|u_uart[0]|u_regs|rx_dma_en [5]));
  38735. defparam \macro_inst|u_uart[0]|u_regs|rx_dma_en[5] .mask = 16'h55DD;
  38736. defparam \macro_inst|u_uart[0]|u_regs|rx_dma_en[5] .mode = "logic";
  38737. defparam \macro_inst|u_uart[0]|u_regs|rx_dma_en[5] .modeMux = 1'b0;
  38738. defparam \macro_inst|u_uart[0]|u_regs|rx_dma_en[5] .FeedbackMux = 1'b0;
  38739. defparam \macro_inst|u_uart[0]|u_regs|rx_dma_en[5] .ShiftMux = 1'b0;
  38740. defparam \macro_inst|u_uart[0]|u_regs|rx_dma_en[5] .BypassEn = 1'b1;
  38741. defparam \macro_inst|u_uart[0]|u_regs|rx_dma_en[5] .CarryEnb = 1'b1;
  38742. defparam \macro_inst|u_uart[0]|u_regs|rx_dma_en[5] .AsyncResetMux = 2'b10;
  38743. defparam \macro_inst|u_uart[0]|u_regs|rx_dma_en[5] .SyncResetMux = 2'b00;
  38744. defparam \macro_inst|u_uart[0]|u_regs|rx_dma_en[5] .SyncLoadMux = 2'b01;
  38745. // Location: LCCOMB_X58_Y4_N12
  38746. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|Selector2~4 (
  38747. alta_slice \macro_inst|u_uart[1]|u_rx[2]|Selector2~4 (
  38748. .A(\macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_PARITY~q ),
  38749. .B(\macro_inst|u_uart[1]|u_rx[2]|Selector2~3_combout ),
  38750. .C(\macro_inst|u_uart[1]|u_rx[2]|rx_bit~q ),
  38751. .D(\macro_inst|u_uart[1]|u_rx[2]|always3~2_combout ),
  38752. .Cin(),
  38753. .Qin(),
  38754. .Clk(),
  38755. .AsyncReset(),
  38756. .SyncReset(),
  38757. .ShiftData(),
  38758. .SyncLoad(),
  38759. .LutOut(\macro_inst|u_uart[1]|u_rx[2]|Selector2~4_combout ),
  38760. .Cout(),
  38761. .Q());
  38762. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector2~4 .mask = 16'hF0E0;
  38763. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector2~4 .mode = "logic";
  38764. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector2~4 .modeMux = 1'b0;
  38765. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector2~4 .FeedbackMux = 1'b0;
  38766. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector2~4 .ShiftMux = 1'b0;
  38767. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector2~4 .BypassEn = 1'b0;
  38768. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector2~4 .CarryEnb = 1'b1;
  38769. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector2~4 .AsyncResetMux = 2'bxx;
  38770. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector2~4 .SyncResetMux = 2'bxx;
  38771. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector2~4 .SyncLoadMux = 2'bxx;
  38772. // Location: LCCOMB_X58_Y4_N14
  38773. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Mux12~1 (
  38774. alta_slice \macro_inst|u_uart[1]|u_regs|Mux12~1 (
  38775. .A(\macro_inst|u_ahb2apb|paddr [9]),
  38776. .B(\macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_IDLE~q ),
  38777. .C(\macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_IDLE~q ),
  38778. .D(\macro_inst|u_uart[1]|u_regs|Mux12~0_combout ),
  38779. .Cin(),
  38780. .Qin(),
  38781. .Clk(),
  38782. .AsyncReset(),
  38783. .SyncReset(),
  38784. .ShiftData(),
  38785. .SyncLoad(),
  38786. .LutOut(\macro_inst|u_uart[1]|u_regs|Mux12~1_combout ),
  38787. .Cout(),
  38788. .Q());
  38789. defparam \macro_inst|u_uart[1]|u_regs|Mux12~1 .mask = 16'hF588;
  38790. defparam \macro_inst|u_uart[1]|u_regs|Mux12~1 .mode = "logic";
  38791. defparam \macro_inst|u_uart[1]|u_regs|Mux12~1 .modeMux = 1'b0;
  38792. defparam \macro_inst|u_uart[1]|u_regs|Mux12~1 .FeedbackMux = 1'b0;
  38793. defparam \macro_inst|u_uart[1]|u_regs|Mux12~1 .ShiftMux = 1'b0;
  38794. defparam \macro_inst|u_uart[1]|u_regs|Mux12~1 .BypassEn = 1'b0;
  38795. defparam \macro_inst|u_uart[1]|u_regs|Mux12~1 .CarryEnb = 1'b1;
  38796. defparam \macro_inst|u_uart[1]|u_regs|Mux12~1 .AsyncResetMux = 2'bxx;
  38797. defparam \macro_inst|u_uart[1]|u_regs|Mux12~1 .SyncResetMux = 2'bxx;
  38798. defparam \macro_inst|u_uart[1]|u_regs|Mux12~1 .SyncLoadMux = 2'bxx;
  38799. // Location: LCCOMB_X58_Y4_N16
  38800. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector11~11 (
  38801. // Location: FF_X58_Y4_N16
  38802. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|tx_dma_en[5] (
  38803. alta_slice \macro_inst|u_uart[0]|u_regs|tx_dma_en[5] (
  38804. .A(\macro_inst|u_uart[0]|u_regs|tx_dma_en [4]),
  38805. .B(\macro_inst|u_uart[0]|u_regs|apb_prdata[1]~9_combout ),
  38806. .C(\rv32.mem_ahb_hwdata[1] ),
  38807. .D(\macro_inst|u_uart[0]|u_regs|Selector11~10_combout ),
  38808. .Cin(),
  38809. .Qin(\macro_inst|u_uart[0]|u_regs|tx_dma_en [5]),
  38810. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|rx_dma_en[5]~2_combout_X58_Y4_SIG_SIG ),
  38811. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X58_Y4_SIG ),
  38812. .SyncReset(SyncReset_X58_Y4_GND),
  38813. .ShiftData(),
  38814. .SyncLoad(SyncLoad_X58_Y4_VCC),
  38815. .LutOut(\macro_inst|u_uart[0]|u_regs|Selector11~11_combout ),
  38816. .Cout(),
  38817. .Q(\macro_inst|u_uart[0]|u_regs|tx_dma_en [5]));
  38818. defparam \macro_inst|u_uart[0]|u_regs|tx_dma_en[5] .mask = 16'hBBC0;
  38819. defparam \macro_inst|u_uart[0]|u_regs|tx_dma_en[5] .mode = "logic";
  38820. defparam \macro_inst|u_uart[0]|u_regs|tx_dma_en[5] .modeMux = 1'b0;
  38821. defparam \macro_inst|u_uart[0]|u_regs|tx_dma_en[5] .FeedbackMux = 1'b1;
  38822. defparam \macro_inst|u_uart[0]|u_regs|tx_dma_en[5] .ShiftMux = 1'b0;
  38823. defparam \macro_inst|u_uart[0]|u_regs|tx_dma_en[5] .BypassEn = 1'b1;
  38824. defparam \macro_inst|u_uart[0]|u_regs|tx_dma_en[5] .CarryEnb = 1'b1;
  38825. defparam \macro_inst|u_uart[0]|u_regs|tx_dma_en[5] .AsyncResetMux = 2'b10;
  38826. defparam \macro_inst|u_uart[0]|u_regs|tx_dma_en[5] .SyncResetMux = 2'b00;
  38827. defparam \macro_inst|u_uart[0]|u_regs|tx_dma_en[5] .SyncLoadMux = 2'b01;
  38828. // Location: LCCOMB_X58_Y4_N18
  38829. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[2]~9 (
  38830. alta_slice \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[2]~9 (
  38831. .A(\macro_inst|u_uart[1]|u_regs|always8~0_combout ),
  38832. .B(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[2]~14_combout ),
  38833. .C(\macro_inst|u_uart[1]|u_regs|apb_write~0_combout ),
  38834. .D(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[1]~16_combout ),
  38835. .Cin(),
  38836. .Qin(),
  38837. .Clk(),
  38838. .AsyncReset(),
  38839. .SyncReset(),
  38840. .ShiftData(),
  38841. .SyncLoad(),
  38842. .LutOut(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[2]~9_combout ),
  38843. .Cout(),
  38844. .Q());
  38845. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[2]~9 .mask = 16'h8000;
  38846. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[2]~9 .mode = "logic";
  38847. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[2]~9 .modeMux = 1'b0;
  38848. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[2]~9 .FeedbackMux = 1'b0;
  38849. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[2]~9 .ShiftMux = 1'b0;
  38850. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[2]~9 .BypassEn = 1'b0;
  38851. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[2]~9 .CarryEnb = 1'b1;
  38852. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[2]~9 .AsyncResetMux = 2'bxx;
  38853. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[2]~9 .SyncResetMux = 2'bxx;
  38854. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[2]~9 .SyncLoadMux = 2'bxx;
  38855. // Location: LCCOMB_X58_Y4_N2
  38856. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|rx_dma_en[3]~6 (
  38857. alta_slice \macro_inst|u_uart[1]|u_regs|rx_dma_en[3]~6 (
  38858. .A(\macro_inst|u_uart[1]|u_regs|always8~0_combout ),
  38859. .B(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[3]~15_combout ),
  38860. .C(\macro_inst|u_uart[1]|u_regs|Equal2~0_combout ),
  38861. .D(\macro_inst|u_uart[1]|u_regs|rx_dma_en[3]~5_combout ),
  38862. .Cin(),
  38863. .Qin(),
  38864. .Clk(),
  38865. .AsyncReset(),
  38866. .SyncReset(),
  38867. .ShiftData(),
  38868. .SyncLoad(),
  38869. .LutOut(\macro_inst|u_uart[1]|u_regs|rx_dma_en[3]~6_combout ),
  38870. .Cout(),
  38871. .Q());
  38872. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[3]~6 .mask = 16'h8000;
  38873. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[3]~6 .mode = "logic";
  38874. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[3]~6 .modeMux = 1'b0;
  38875. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[3]~6 .FeedbackMux = 1'b0;
  38876. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[3]~6 .ShiftMux = 1'b0;
  38877. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[3]~6 .BypassEn = 1'b0;
  38878. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[3]~6 .CarryEnb = 1'b1;
  38879. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[3]~6 .AsyncResetMux = 2'bxx;
  38880. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[3]~6 .SyncResetMux = 2'bxx;
  38881. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[3]~6 .SyncLoadMux = 2'bxx;
  38882. // Location: LCCOMB_X58_Y4_N20
  38883. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|rx_dma_en[5]~0 (
  38884. alta_slice \macro_inst|u_uart[1]|u_regs|rx_dma_en[5]~0 (
  38885. .A(\macro_inst|u_ahb2apb|paddr [8]),
  38886. .B(\macro_inst|u_uart[1]|u_regs|always8~1_combout ),
  38887. .C(\macro_inst|u_uart[1]|u_regs|apb_write~0_combout ),
  38888. .D(\macro_inst|u_uart[1]|u_regs|ShiftLeft0~0_combout ),
  38889. .Cin(),
  38890. .Qin(),
  38891. .Clk(),
  38892. .AsyncReset(),
  38893. .SyncReset(),
  38894. .ShiftData(),
  38895. .SyncLoad(),
  38896. .LutOut(\macro_inst|u_uart[1]|u_regs|rx_dma_en[5]~0_combout ),
  38897. .Cout(),
  38898. .Q());
  38899. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[5]~0 .mask = 16'h8000;
  38900. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[5]~0 .mode = "logic";
  38901. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[5]~0 .modeMux = 1'b0;
  38902. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[5]~0 .FeedbackMux = 1'b0;
  38903. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[5]~0 .ShiftMux = 1'b0;
  38904. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[5]~0 .BypassEn = 1'b0;
  38905. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[5]~0 .CarryEnb = 1'b1;
  38906. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[5]~0 .AsyncResetMux = 2'bxx;
  38907. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[5]~0 .SyncResetMux = 2'bxx;
  38908. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[5]~0 .SyncLoadMux = 2'bxx;
  38909. // Location: LCCOMB_X58_Y4_N22
  38910. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|always8~1 (
  38911. alta_slice \macro_inst|u_uart[1]|u_regs|always8~1 (
  38912. .A(\macro_inst|u_ahb2apb|paddr [6]),
  38913. .B(\macro_inst|u_uart[1]|u_regs|Equal2~0_combout ),
  38914. .C(\macro_inst|u_ahb2apb|paddr [7]),
  38915. .D(\macro_inst|u_uart[1]|u_regs|always8~0_combout ),
  38916. .Cin(),
  38917. .Qin(),
  38918. .Clk(),
  38919. .AsyncReset(),
  38920. .SyncReset(),
  38921. .ShiftData(),
  38922. .SyncLoad(),
  38923. .LutOut(\macro_inst|u_uart[1]|u_regs|always8~1_combout ),
  38924. .Cout(),
  38925. .Q());
  38926. defparam \macro_inst|u_uart[1]|u_regs|always8~1 .mask = 16'h0800;
  38927. defparam \macro_inst|u_uart[1]|u_regs|always8~1 .mode = "logic";
  38928. defparam \macro_inst|u_uart[1]|u_regs|always8~1 .modeMux = 1'b0;
  38929. defparam \macro_inst|u_uart[1]|u_regs|always8~1 .FeedbackMux = 1'b0;
  38930. defparam \macro_inst|u_uart[1]|u_regs|always8~1 .ShiftMux = 1'b0;
  38931. defparam \macro_inst|u_uart[1]|u_regs|always8~1 .BypassEn = 1'b0;
  38932. defparam \macro_inst|u_uart[1]|u_regs|always8~1 .CarryEnb = 1'b1;
  38933. defparam \macro_inst|u_uart[1]|u_regs|always8~1 .AsyncResetMux = 2'bxx;
  38934. defparam \macro_inst|u_uart[1]|u_regs|always8~1 .SyncResetMux = 2'bxx;
  38935. defparam \macro_inst|u_uart[1]|u_regs|always8~1 .SyncLoadMux = 2'bxx;
  38936. // Location: LCCOMB_X58_Y4_N24
  38937. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Mux12~0 (
  38938. alta_slice \macro_inst|u_uart[1]|u_regs|Mux12~0 (
  38939. .A(\macro_inst|u_ahb2apb|paddr [9]),
  38940. .B(\macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_IDLE~q ),
  38941. .C(\macro_inst|u_ahb2apb|paddr [8]),
  38942. .D(\macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_IDLE~q ),
  38943. .Cin(),
  38944. .Qin(),
  38945. .Clk(),
  38946. .AsyncReset(),
  38947. .SyncReset(),
  38948. .ShiftData(),
  38949. .SyncLoad(),
  38950. .LutOut(\macro_inst|u_uart[1]|u_regs|Mux12~0_combout ),
  38951. .Cout(),
  38952. .Q());
  38953. defparam \macro_inst|u_uart[1]|u_regs|Mux12~0 .mask = 16'hE5E0;
  38954. defparam \macro_inst|u_uart[1]|u_regs|Mux12~0 .mode = "logic";
  38955. defparam \macro_inst|u_uart[1]|u_regs|Mux12~0 .modeMux = 1'b0;
  38956. defparam \macro_inst|u_uart[1]|u_regs|Mux12~0 .FeedbackMux = 1'b0;
  38957. defparam \macro_inst|u_uart[1]|u_regs|Mux12~0 .ShiftMux = 1'b0;
  38958. defparam \macro_inst|u_uart[1]|u_regs|Mux12~0 .BypassEn = 1'b0;
  38959. defparam \macro_inst|u_uart[1]|u_regs|Mux12~0 .CarryEnb = 1'b1;
  38960. defparam \macro_inst|u_uart[1]|u_regs|Mux12~0 .AsyncResetMux = 2'bxx;
  38961. defparam \macro_inst|u_uart[1]|u_regs|Mux12~0 .SyncResetMux = 2'bxx;
  38962. defparam \macro_inst|u_uart[1]|u_regs|Mux12~0 .SyncLoadMux = 2'bxx;
  38963. // Location: LCCOMB_X58_Y4_N26
  38964. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|apb_prdata[0]~0 (
  38965. alta_slice \macro_inst|u_uart[0]|u_regs|apb_prdata[0]~0 (
  38966. .A(\macro_inst|u_ahb2apb|paddr [6]),
  38967. .B(\macro_inst|u_uart[1]|u_regs|Equal2~0_combout ),
  38968. .C(\macro_inst|u_ahb2apb|paddr [10]),
  38969. .D(\macro_inst|u_uart[1]|u_regs|always8~0_combout ),
  38970. .Cin(),
  38971. .Qin(),
  38972. .Clk(),
  38973. .AsyncReset(),
  38974. .SyncReset(),
  38975. .ShiftData(),
  38976. .SyncLoad(),
  38977. .LutOut(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~0_combout ),
  38978. .Cout(),
  38979. .Q());
  38980. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[0]~0 .mask = 16'h8000;
  38981. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[0]~0 .mode = "logic";
  38982. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[0]~0 .modeMux = 1'b0;
  38983. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[0]~0 .FeedbackMux = 1'b0;
  38984. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[0]~0 .ShiftMux = 1'b0;
  38985. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[0]~0 .BypassEn = 1'b0;
  38986. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[0]~0 .CarryEnb = 1'b1;
  38987. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[0]~0 .AsyncResetMux = 2'bxx;
  38988. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[0]~0 .SyncResetMux = 2'bxx;
  38989. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[0]~0 .SyncLoadMux = 2'bxx;
  38990. // Location: LCCOMB_X58_Y4_N28
  38991. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|apb_prdata[0]~6 (
  38992. alta_slice \macro_inst|u_uart[0]|u_regs|apb_prdata[0]~6 (
  38993. .A(\macro_inst|u_ahb2apb|paddr [5]),
  38994. .B(\macro_inst|u_ahb2apb|paddr [10]),
  38995. .C(\macro_inst|u_ahb2apb|paddr [3]),
  38996. .D(\macro_inst|u_ahb2apb|paddr [2]),
  38997. .Cin(),
  38998. .Qin(),
  38999. .Clk(),
  39000. .AsyncReset(),
  39001. .SyncReset(),
  39002. .ShiftData(),
  39003. .SyncLoad(),
  39004. .LutOut(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~6_combout ),
  39005. .Cout(),
  39006. .Q());
  39007. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[0]~6 .mask = 16'h0010;
  39008. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[0]~6 .mode = "logic";
  39009. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[0]~6 .modeMux = 1'b0;
  39010. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[0]~6 .FeedbackMux = 1'b0;
  39011. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[0]~6 .ShiftMux = 1'b0;
  39012. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[0]~6 .BypassEn = 1'b0;
  39013. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[0]~6 .CarryEnb = 1'b1;
  39014. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[0]~6 .AsyncResetMux = 2'bxx;
  39015. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[0]~6 .SyncResetMux = 2'bxx;
  39016. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[0]~6 .SyncLoadMux = 2'bxx;
  39017. // Location: LCCOMB_X58_Y4_N30
  39018. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|clear_flags[5]~16 (
  39019. alta_slice \macro_inst|u_uart[0]|u_regs|clear_flags[5]~16 (
  39020. .A(\macro_inst|u_ahb2apb|paddr [9]),
  39021. .B(\macro_inst|u_uart[0]|u_regs|clear_flags~10_combout ),
  39022. .C(\macro_inst|u_ahb2apb|paddr [8]),
  39023. .D(\macro_inst|u_ahb2apb|paddr [10]),
  39024. .Cin(),
  39025. .Qin(),
  39026. .Clk(),
  39027. .AsyncReset(),
  39028. .SyncReset(),
  39029. .ShiftData(),
  39030. .SyncLoad(),
  39031. .LutOut(\macro_inst|u_uart[0]|u_regs|clear_flags[5]~16_combout ),
  39032. .Cout(),
  39033. .Q());
  39034. defparam \macro_inst|u_uart[0]|u_regs|clear_flags[5]~16 .mask = 16'h4000;
  39035. defparam \macro_inst|u_uart[0]|u_regs|clear_flags[5]~16 .mode = "logic";
  39036. defparam \macro_inst|u_uart[0]|u_regs|clear_flags[5]~16 .modeMux = 1'b0;
  39037. defparam \macro_inst|u_uart[0]|u_regs|clear_flags[5]~16 .FeedbackMux = 1'b0;
  39038. defparam \macro_inst|u_uart[0]|u_regs|clear_flags[5]~16 .ShiftMux = 1'b0;
  39039. defparam \macro_inst|u_uart[0]|u_regs|clear_flags[5]~16 .BypassEn = 1'b0;
  39040. defparam \macro_inst|u_uart[0]|u_regs|clear_flags[5]~16 .CarryEnb = 1'b1;
  39041. defparam \macro_inst|u_uart[0]|u_regs|clear_flags[5]~16 .AsyncResetMux = 2'bxx;
  39042. defparam \macro_inst|u_uart[0]|u_regs|clear_flags[5]~16 .SyncResetMux = 2'bxx;
  39043. defparam \macro_inst|u_uart[0]|u_regs|clear_flags[5]~16 .SyncLoadMux = 2'bxx;
  39044. // Location: LCCOMB_X58_Y4_N4
  39045. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector11~12 (
  39046. // Location: FF_X58_Y4_N4
  39047. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|apb_prdata[1] (
  39048. alta_slice \macro_inst|u_uart[0]|u_regs|apb_prdata[1] (
  39049. .A(\macro_inst|u_ahb2apb|paddr [4]),
  39050. .B(vcc),
  39051. .C(\macro_inst|u_ahb2apb|paddr [7]),
  39052. .D(\macro_inst|u_uart[0]|u_regs|Selector11~11_combout ),
  39053. .Cin(),
  39054. .Qin(\macro_inst|u_uart[0]|u_regs|apb_prdata [1]),
  39055. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|apb_read1~combout_X58_Y4_SIG_SIG ),
  39056. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X58_Y4_SIG ),
  39057. .SyncReset(),
  39058. .ShiftData(),
  39059. .SyncLoad(),
  39060. .LutOut(\macro_inst|u_uart[0]|u_regs|Selector11~12_combout ),
  39061. .Cout(),
  39062. .Q(\macro_inst|u_uart[0]|u_regs|apb_prdata [1]));
  39063. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[1] .mask = 16'h0500;
  39064. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[1] .mode = "logic";
  39065. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[1] .modeMux = 1'b0;
  39066. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[1] .FeedbackMux = 1'b0;
  39067. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[1] .ShiftMux = 1'b0;
  39068. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[1] .BypassEn = 1'b0;
  39069. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[1] .CarryEnb = 1'b1;
  39070. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[1] .AsyncResetMux = 2'b10;
  39071. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[1] .SyncResetMux = 2'bxx;
  39072. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[1] .SyncLoadMux = 2'bxx;
  39073. // Location: LCCOMB_X58_Y4_N6
  39074. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|clear_flags[4]~15 (
  39075. alta_slice \macro_inst|u_uart[0]|u_regs|clear_flags[4]~15 (
  39076. .A(\macro_inst|u_ahb2apb|paddr [9]),
  39077. .B(\macro_inst|u_ahb2apb|paddr [10]),
  39078. .C(\macro_inst|u_ahb2apb|paddr [8]),
  39079. .D(\macro_inst|u_uart[0]|u_regs|clear_flags~10_combout ),
  39080. .Cin(),
  39081. .Qin(),
  39082. .Clk(),
  39083. .AsyncReset(),
  39084. .SyncReset(),
  39085. .ShiftData(),
  39086. .SyncLoad(),
  39087. .LutOut(\macro_inst|u_uart[0]|u_regs|clear_flags[4]~15_combout ),
  39088. .Cout(),
  39089. .Q());
  39090. defparam \macro_inst|u_uart[0]|u_regs|clear_flags[4]~15 .mask = 16'hFBFF;
  39091. defparam \macro_inst|u_uart[0]|u_regs|clear_flags[4]~15 .mode = "logic";
  39092. defparam \macro_inst|u_uart[0]|u_regs|clear_flags[4]~15 .modeMux = 1'b0;
  39093. defparam \macro_inst|u_uart[0]|u_regs|clear_flags[4]~15 .FeedbackMux = 1'b0;
  39094. defparam \macro_inst|u_uart[0]|u_regs|clear_flags[4]~15 .ShiftMux = 1'b0;
  39095. defparam \macro_inst|u_uart[0]|u_regs|clear_flags[4]~15 .BypassEn = 1'b0;
  39096. defparam \macro_inst|u_uart[0]|u_regs|clear_flags[4]~15 .CarryEnb = 1'b1;
  39097. defparam \macro_inst|u_uart[0]|u_regs|clear_flags[4]~15 .AsyncResetMux = 2'bxx;
  39098. defparam \macro_inst|u_uart[0]|u_regs|clear_flags[4]~15 .SyncResetMux = 2'bxx;
  39099. defparam \macro_inst|u_uart[0]|u_regs|clear_flags[4]~15 .SyncLoadMux = 2'bxx;
  39100. // Location: LCCOMB_X58_Y4_N8
  39101. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|rx_dma_en[5]~2 (
  39102. alta_slice \macro_inst|u_uart[0]|u_regs|rx_dma_en[5]~2 (
  39103. .A(\macro_inst|u_ahb2apb|paddr [8]),
  39104. .B(\macro_inst|u_uart[0]|u_regs|apb_write~0_combout ),
  39105. .C(\macro_inst|u_uart[1]|u_regs|always8~1_combout ),
  39106. .D(\macro_inst|u_uart[1]|u_regs|ShiftLeft0~0_combout ),
  39107. .Cin(),
  39108. .Qin(),
  39109. .Clk(),
  39110. .AsyncReset(),
  39111. .SyncReset(),
  39112. .ShiftData(),
  39113. .SyncLoad(),
  39114. .LutOut(\macro_inst|u_uart[0]|u_regs|rx_dma_en[5]~2_combout ),
  39115. .Cout(),
  39116. .Q());
  39117. defparam \macro_inst|u_uart[0]|u_regs|rx_dma_en[5]~2 .mask = 16'h8000;
  39118. defparam \macro_inst|u_uart[0]|u_regs|rx_dma_en[5]~2 .mode = "logic";
  39119. defparam \macro_inst|u_uart[0]|u_regs|rx_dma_en[5]~2 .modeMux = 1'b0;
  39120. defparam \macro_inst|u_uart[0]|u_regs|rx_dma_en[5]~2 .FeedbackMux = 1'b0;
  39121. defparam \macro_inst|u_uart[0]|u_regs|rx_dma_en[5]~2 .ShiftMux = 1'b0;
  39122. defparam \macro_inst|u_uart[0]|u_regs|rx_dma_en[5]~2 .BypassEn = 1'b0;
  39123. defparam \macro_inst|u_uart[0]|u_regs|rx_dma_en[5]~2 .CarryEnb = 1'b1;
  39124. defparam \macro_inst|u_uart[0]|u_regs|rx_dma_en[5]~2 .AsyncResetMux = 2'bxx;
  39125. defparam \macro_inst|u_uart[0]|u_regs|rx_dma_en[5]~2 .SyncResetMux = 2'bxx;
  39126. defparam \macro_inst|u_uart[0]|u_regs|rx_dma_en[5]~2 .SyncLoadMux = 2'bxx;
  39127. // Location: CLKENCTRL_X58_Y4_N0
  39128. alta_clkenctrl clken_ctrl_X58_Y4_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[0]|u_regs|rx_dma_en[5]~2_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|rx_dma_en[5]~2_combout_X58_Y4_SIG_SIG ));
  39129. defparam clken_ctrl_X58_Y4_N0.ClkMux = 2'b10;
  39130. defparam clken_ctrl_X58_Y4_N0.ClkEnMux = 2'b10;
  39131. // Location: ASYNCCTRL_X58_Y4_N0
  39132. alta_asyncctrl asyncreset_ctrl_X58_Y4_N0(.Din(\sys_resetn~clkctrl_outclk ), .Dout(\sys_resetn~clkctrl_outclk__AsyncReset_X58_Y4_SIG ));
  39133. defparam asyncreset_ctrl_X58_Y4_N0.AsyncCtrlMux = 2'b10;
  39134. // Location: CLKENCTRL_X58_Y4_N1
  39135. alta_clkenctrl clken_ctrl_X58_Y4_N1(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[0]|u_regs|apb_read1~combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|apb_read1~combout_X58_Y4_SIG_SIG ));
  39136. defparam clken_ctrl_X58_Y4_N1.ClkMux = 2'b10;
  39137. defparam clken_ctrl_X58_Y4_N1.ClkEnMux = 2'b10;
  39138. // Location: SYNCCTRL_X58_Y4_N0
  39139. alta_syncctrl syncreset_ctrl_X58_Y4(.Din(), .Dout(SyncReset_X58_Y4_GND));
  39140. defparam syncreset_ctrl_X58_Y4.SyncCtrlMux = 2'b00;
  39141. // Location: SYNCCTRL_X58_Y4_N1
  39142. alta_syncctrl syncload_ctrl_X58_Y4(.Din(), .Dout(SyncLoad_X58_Y4_VCC));
  39143. defparam syncload_ctrl_X58_Y4.SyncCtrlMux = 2'b01;
  39144. // Location: LCCOMB_X58_Y5_N10
  39145. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_STOP~0 (
  39146. alta_slice \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_STOP~0 (
  39147. .A(\macro_inst|u_uart[1]|u_rx[2]|rx_bit~q ),
  39148. .B(\macro_inst|u_uart[1]|u_rx[2]|always3~1_combout ),
  39149. .C(\macro_inst|u_uart[1]|u_regs|lcr_pen~q ),
  39150. .D(\macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_DATA~q ),
  39151. .Cin(),
  39152. .Qin(),
  39153. .Clk(),
  39154. .AsyncReset(),
  39155. .SyncReset(),
  39156. .ShiftData(),
  39157. .SyncLoad(),
  39158. .LutOut(\macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_STOP~0_combout ),
  39159. .Cout(),
  39160. .Q());
  39161. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_STOP~0 .mask = 16'h0800;
  39162. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_STOP~0 .mode = "logic";
  39163. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_STOP~0 .modeMux = 1'b0;
  39164. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_STOP~0 .FeedbackMux = 1'b0;
  39165. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_STOP~0 .ShiftMux = 1'b0;
  39166. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_STOP~0 .BypassEn = 1'b0;
  39167. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_STOP~0 .CarryEnb = 1'b1;
  39168. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_STOP~0 .AsyncResetMux = 2'bxx;
  39169. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_STOP~0 .SyncResetMux = 2'bxx;
  39170. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_STOP~0 .SyncLoadMux = 2'bxx;
  39171. // Location: FF_X58_Y5_N12
  39172. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_STOP (
  39173. // Location: LCCOMB_X58_Y5_N12
  39174. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_STOP~1 (
  39175. alta_slice \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_STOP (
  39176. .A(\macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_STOP~0_combout ),
  39177. .B(\macro_inst|u_uart[1]|u_rx[2]|Selector3~0_combout ),
  39178. .C(vcc),
  39179. .D(\macro_inst|u_uart[1]|u_rx[2]|Selector4~4_combout ),
  39180. .Cin(),
  39181. .Qin(\macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_STOP~q ),
  39182. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X58_Y5_SIG_VCC ),
  39183. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X58_Y5_SIG ),
  39184. .SyncReset(),
  39185. .ShiftData(),
  39186. .SyncLoad(),
  39187. .LutOut(\macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_STOP~1_combout ),
  39188. .Cout(),
  39189. .Q(\macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_STOP~q ));
  39190. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_STOP .mask = 16'hEEF0;
  39191. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_STOP .mode = "logic";
  39192. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_STOP .modeMux = 1'b0;
  39193. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_STOP .FeedbackMux = 1'b1;
  39194. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_STOP .ShiftMux = 1'b0;
  39195. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_STOP .BypassEn = 1'b0;
  39196. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_STOP .CarryEnb = 1'b1;
  39197. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_STOP .AsyncResetMux = 2'b10;
  39198. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_STOP .SyncResetMux = 2'bxx;
  39199. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_STOP .SyncLoadMux = 2'bxx;
  39200. // Location: LCCOMB_X58_Y5_N14
  39201. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_PARITY~0 (
  39202. alta_slice \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_PARITY~0 (
  39203. .A(\macro_inst|u_uart[1]|u_rx[2]|rx_bit~q ),
  39204. .B(vcc),
  39205. .C(\macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_PARITY~q ),
  39206. .D(\macro_inst|u_uart[1]|u_regs|lcr_pen~q ),
  39207. .Cin(),
  39208. .Qin(),
  39209. .Clk(),
  39210. .AsyncReset(),
  39211. .SyncReset(),
  39212. .ShiftData(),
  39213. .SyncLoad(),
  39214. .LutOut(\macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_PARITY~0_combout ),
  39215. .Cout(),
  39216. .Q());
  39217. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_PARITY~0 .mask = 16'h5F00;
  39218. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_PARITY~0 .mode = "logic";
  39219. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_PARITY~0 .modeMux = 1'b0;
  39220. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_PARITY~0 .FeedbackMux = 1'b0;
  39221. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_PARITY~0 .ShiftMux = 1'b0;
  39222. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_PARITY~0 .BypassEn = 1'b0;
  39223. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_PARITY~0 .CarryEnb = 1'b1;
  39224. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_PARITY~0 .AsyncResetMux = 2'bxx;
  39225. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_PARITY~0 .SyncResetMux = 2'bxx;
  39226. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_PARITY~0 .SyncLoadMux = 2'bxx;
  39227. // Location: FF_X58_Y5_N16
  39228. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|uart_en (
  39229. // Location: LCCOMB_X58_Y5_N16
  39230. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|uart_en~0 (
  39231. alta_slice \macro_inst|u_uart[0]|u_regs|uart_en (
  39232. .A(\rv32.mem_ahb_hwdata[0] ),
  39233. .B(\macro_inst|u_uart[0]|u_regs|apb_write~0_combout ),
  39234. .C(vcc),
  39235. .D(\macro_inst|u_uart[0]|u_regs|always6~0_combout ),
  39236. .Cin(),
  39237. .Qin(\macro_inst|u_uart[0]|u_regs|uart_en~q ),
  39238. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X58_Y5_SIG_VCC ),
  39239. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X58_Y5_SIG ),
  39240. .SyncReset(),
  39241. .ShiftData(),
  39242. .SyncLoad(),
  39243. .LutOut(\macro_inst|u_uart[0]|u_regs|uart_en~0_combout ),
  39244. .Cout(),
  39245. .Q(\macro_inst|u_uart[0]|u_regs|uart_en~q ));
  39246. defparam \macro_inst|u_uart[0]|u_regs|uart_en .mask = 16'hB8F0;
  39247. defparam \macro_inst|u_uart[0]|u_regs|uart_en .mode = "logic";
  39248. defparam \macro_inst|u_uart[0]|u_regs|uart_en .modeMux = 1'b0;
  39249. defparam \macro_inst|u_uart[0]|u_regs|uart_en .FeedbackMux = 1'b1;
  39250. defparam \macro_inst|u_uart[0]|u_regs|uart_en .ShiftMux = 1'b0;
  39251. defparam \macro_inst|u_uart[0]|u_regs|uart_en .BypassEn = 1'b0;
  39252. defparam \macro_inst|u_uart[0]|u_regs|uart_en .CarryEnb = 1'b1;
  39253. defparam \macro_inst|u_uart[0]|u_regs|uart_en .AsyncResetMux = 2'b10;
  39254. defparam \macro_inst|u_uart[0]|u_regs|uart_en .SyncResetMux = 2'bxx;
  39255. defparam \macro_inst|u_uart[0]|u_regs|uart_en .SyncLoadMux = 2'bxx;
  39256. // Location: LCCOMB_X58_Y5_N18
  39257. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|clear_flags[2]~14 (
  39258. alta_slice \macro_inst|u_uart[1]|u_regs|clear_flags[2]~14 (
  39259. .A(\macro_inst|u_ahb2apb|paddr [9]),
  39260. .B(\macro_inst|u_ahb2apb|paddr [10]),
  39261. .C(\macro_inst|u_ahb2apb|paddr [8]),
  39262. .D(\macro_inst|u_uart[1]|u_regs|clear_flags~10_combout ),
  39263. .Cin(),
  39264. .Qin(),
  39265. .Clk(),
  39266. .AsyncReset(),
  39267. .SyncReset(),
  39268. .ShiftData(),
  39269. .SyncLoad(),
  39270. .LutOut(\macro_inst|u_uart[1]|u_regs|clear_flags[2]~14_combout ),
  39271. .Cout(),
  39272. .Q());
  39273. defparam \macro_inst|u_uart[1]|u_regs|clear_flags[2]~14 .mask = 16'hFDFF;
  39274. defparam \macro_inst|u_uart[1]|u_regs|clear_flags[2]~14 .mode = "logic";
  39275. defparam \macro_inst|u_uart[1]|u_regs|clear_flags[2]~14 .modeMux = 1'b0;
  39276. defparam \macro_inst|u_uart[1]|u_regs|clear_flags[2]~14 .FeedbackMux = 1'b0;
  39277. defparam \macro_inst|u_uart[1]|u_regs|clear_flags[2]~14 .ShiftMux = 1'b0;
  39278. defparam \macro_inst|u_uart[1]|u_regs|clear_flags[2]~14 .BypassEn = 1'b0;
  39279. defparam \macro_inst|u_uart[1]|u_regs|clear_flags[2]~14 .CarryEnb = 1'b1;
  39280. defparam \macro_inst|u_uart[1]|u_regs|clear_flags[2]~14 .AsyncResetMux = 2'bxx;
  39281. defparam \macro_inst|u_uart[1]|u_regs|clear_flags[2]~14 .SyncResetMux = 2'bxx;
  39282. defparam \macro_inst|u_uart[1]|u_regs|clear_flags[2]~14 .SyncLoadMux = 2'bxx;
  39283. // Location: LCCOMB_X58_Y5_N20
  39284. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|Selector4~4 (
  39285. alta_slice \macro_inst|u_uart[1]|u_rx[2]|Selector4~4 (
  39286. .A(\macro_inst|u_uart[1]|u_rx[2]|Selector3~1_combout ),
  39287. .B(\macro_inst|u_uart[1]|u_rx[2]|Selector3~0_combout ),
  39288. .C(\macro_inst|u_uart[1]|u_rx[2]|Selector4~2_combout ),
  39289. .D(\macro_inst|u_uart[1]|u_rx[2]|Selector4~3_combout ),
  39290. .Cin(),
  39291. .Qin(),
  39292. .Clk(),
  39293. .AsyncReset(),
  39294. .SyncReset(),
  39295. .ShiftData(),
  39296. .SyncLoad(),
  39297. .LutOut(\macro_inst|u_uart[1]|u_rx[2]|Selector4~4_combout ),
  39298. .Cout(),
  39299. .Q());
  39300. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector4~4 .mask = 16'hFEEE;
  39301. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector4~4 .mode = "logic";
  39302. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector4~4 .modeMux = 1'b0;
  39303. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector4~4 .FeedbackMux = 1'b0;
  39304. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector4~4 .ShiftMux = 1'b0;
  39305. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector4~4 .BypassEn = 1'b0;
  39306. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector4~4 .CarryEnb = 1'b1;
  39307. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector4~4 .AsyncResetMux = 2'bxx;
  39308. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector4~4 .SyncResetMux = 2'bxx;
  39309. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector4~4 .SyncLoadMux = 2'bxx;
  39310. // Location: LCCOMB_X58_Y5_N22
  39311. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|ibrd[0]~_wirecell (
  39312. // Location: FF_X58_Y5_N22
  39313. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|fbrd[0] (
  39314. alta_slice \macro_inst|u_uart[1]|u_regs|fbrd[0] (
  39315. .A(vcc),
  39316. .B(vcc),
  39317. .C(\rv32.mem_ahb_hwdata[0] ),
  39318. .D(\macro_inst|u_uart[0]|u_regs|ibrd [0]),
  39319. .Cin(),
  39320. .Qin(\macro_inst|u_uart[1]|u_regs|fbrd [0]),
  39321. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|always2~0_combout_X58_Y5_SIG_SIG ),
  39322. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X58_Y5_SIG ),
  39323. .SyncReset(SyncReset_X58_Y5_GND),
  39324. .ShiftData(),
  39325. .SyncLoad(SyncLoad_X58_Y5_VCC),
  39326. .LutOut(\macro_inst|u_uart[0]|u_regs|ibrd[0]~_wirecell_combout ),
  39327. .Cout(),
  39328. .Q(\macro_inst|u_uart[1]|u_regs|fbrd [0]));
  39329. defparam \macro_inst|u_uart[1]|u_regs|fbrd[0] .mask = 16'h00FF;
  39330. defparam \macro_inst|u_uart[1]|u_regs|fbrd[0] .mode = "logic";
  39331. defparam \macro_inst|u_uart[1]|u_regs|fbrd[0] .modeMux = 1'b0;
  39332. defparam \macro_inst|u_uart[1]|u_regs|fbrd[0] .FeedbackMux = 1'b0;
  39333. defparam \macro_inst|u_uart[1]|u_regs|fbrd[0] .ShiftMux = 1'b0;
  39334. defparam \macro_inst|u_uart[1]|u_regs|fbrd[0] .BypassEn = 1'b1;
  39335. defparam \macro_inst|u_uart[1]|u_regs|fbrd[0] .CarryEnb = 1'b1;
  39336. defparam \macro_inst|u_uart[1]|u_regs|fbrd[0] .AsyncResetMux = 2'b10;
  39337. defparam \macro_inst|u_uart[1]|u_regs|fbrd[0] .SyncResetMux = 2'b00;
  39338. defparam \macro_inst|u_uart[1]|u_regs|fbrd[0] .SyncLoadMux = 2'b01;
  39339. // Location: LCCOMB_X58_Y5_N24
  39340. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|Selector3~0 (
  39341. alta_slice \macro_inst|u_uart[1]|u_rx[2]|Selector3~0 (
  39342. .A(\macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_PARITY~q ),
  39343. .B(vcc),
  39344. .C(\macro_inst|u_uart[1]|u_rx[2]|rx_bit~q ),
  39345. .D(vcc),
  39346. .Cin(),
  39347. .Qin(),
  39348. .Clk(),
  39349. .AsyncReset(),
  39350. .SyncReset(),
  39351. .ShiftData(),
  39352. .SyncLoad(),
  39353. .LutOut(\macro_inst|u_uart[1]|u_rx[2]|Selector3~0_combout ),
  39354. .Cout(),
  39355. .Q());
  39356. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector3~0 .mask = 16'hA0A0;
  39357. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector3~0 .mode = "logic";
  39358. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector3~0 .modeMux = 1'b0;
  39359. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector3~0 .FeedbackMux = 1'b0;
  39360. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector3~0 .ShiftMux = 1'b0;
  39361. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector3~0 .BypassEn = 1'b0;
  39362. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector3~0 .CarryEnb = 1'b1;
  39363. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector3~0 .AsyncResetMux = 2'bxx;
  39364. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector3~0 .SyncResetMux = 2'bxx;
  39365. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector3~0 .SyncLoadMux = 2'bxx;
  39366. // Location: FF_X58_Y5_N26
  39367. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[2]|break_error (
  39368. // Location: LCCOMB_X58_Y5_N26
  39369. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|break_error~0 (
  39370. alta_slice \macro_inst|u_uart[1]|u_rx[2]|break_error (
  39371. .A(vcc),
  39372. .B(\macro_inst|u_uart[1]|u_rx[2]|always11~2_combout ),
  39373. .C(vcc),
  39374. .D(\macro_inst|u_uart[1]|u_regs|clear_flags[2]~14_combout ),
  39375. .Cin(),
  39376. .Qin(\macro_inst|u_uart[1]|u_rx[2]|break_error~q ),
  39377. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X58_Y5_SIG_VCC ),
  39378. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X58_Y5_SIG ),
  39379. .SyncReset(),
  39380. .ShiftData(),
  39381. .SyncLoad(),
  39382. .LutOut(\macro_inst|u_uart[1]|u_rx[2]|break_error~0_combout ),
  39383. .Cout(),
  39384. .Q(\macro_inst|u_uart[1]|u_rx[2]|break_error~q ));
  39385. defparam \macro_inst|u_uart[1]|u_rx[2]|break_error .mask = 16'hFCCC;
  39386. defparam \macro_inst|u_uart[1]|u_rx[2]|break_error .mode = "logic";
  39387. defparam \macro_inst|u_uart[1]|u_rx[2]|break_error .modeMux = 1'b0;
  39388. defparam \macro_inst|u_uart[1]|u_rx[2]|break_error .FeedbackMux = 1'b1;
  39389. defparam \macro_inst|u_uart[1]|u_rx[2]|break_error .ShiftMux = 1'b0;
  39390. defparam \macro_inst|u_uart[1]|u_rx[2]|break_error .BypassEn = 1'b0;
  39391. defparam \macro_inst|u_uart[1]|u_rx[2]|break_error .CarryEnb = 1'b1;
  39392. defparam \macro_inst|u_uart[1]|u_rx[2]|break_error .AsyncResetMux = 2'b10;
  39393. defparam \macro_inst|u_uart[1]|u_rx[2]|break_error .SyncResetMux = 2'bxx;
  39394. defparam \macro_inst|u_uart[1]|u_rx[2]|break_error .SyncLoadMux = 2'bxx;
  39395. // Location: FF_X58_Y5_N28
  39396. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[2]|tx_complete (
  39397. // Location: LCCOMB_X58_Y5_N28
  39398. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[2]|tx_complete~0 (
  39399. alta_slice \macro_inst|u_uart[1]|u_tx[2]|tx_complete (
  39400. .A(\macro_inst|u_uart[1]|u_tx[2]|tx_fifo|counter ),
  39401. .B(\macro_inst|u_uart[1]|u_tx[2]|comb~1_combout ),
  39402. .C(vcc),
  39403. .D(\macro_inst|u_uart[1]|u_regs|clear_flags[2]~14_combout ),
  39404. .Cin(),
  39405. .Qin(\macro_inst|u_uart[1]|u_tx[2]|tx_complete~q ),
  39406. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X58_Y5_SIG_VCC ),
  39407. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X58_Y5_SIG ),
  39408. .SyncReset(),
  39409. .ShiftData(),
  39410. .SyncLoad(),
  39411. .LutOut(\macro_inst|u_uart[1]|u_tx[2]|tx_complete~0_combout ),
  39412. .Cout(),
  39413. .Q(\macro_inst|u_uart[1]|u_tx[2]|tx_complete~q ));
  39414. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_complete .mask = 16'h5444;
  39415. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_complete .mode = "logic";
  39416. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_complete .modeMux = 1'b0;
  39417. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_complete .FeedbackMux = 1'b1;
  39418. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_complete .ShiftMux = 1'b0;
  39419. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_complete .BypassEn = 1'b0;
  39420. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_complete .CarryEnb = 1'b1;
  39421. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_complete .AsyncResetMux = 2'b10;
  39422. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_complete .SyncResetMux = 2'bxx;
  39423. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_complete .SyncLoadMux = 2'bxx;
  39424. // Location: FF_X58_Y5_N30
  39425. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_PARITY (
  39426. // Location: LCCOMB_X58_Y5_N30
  39427. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_PARITY~1 (
  39428. alta_slice \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_PARITY (
  39429. .A(\macro_inst|u_uart[1]|u_rx[2]|Selector3~1_combout ),
  39430. .B(\macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_PARITY~0_combout ),
  39431. .C(vcc),
  39432. .D(\macro_inst|u_uart[1]|u_rx[2]|Selector4~4_combout ),
  39433. .Cin(),
  39434. .Qin(\macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_PARITY~q ),
  39435. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X58_Y5_SIG_VCC ),
  39436. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X58_Y5_SIG ),
  39437. .SyncReset(),
  39438. .ShiftData(),
  39439. .SyncLoad(),
  39440. .LutOut(\macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_PARITY~1_combout ),
  39441. .Cout(),
  39442. .Q(\macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_PARITY~q ));
  39443. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_PARITY .mask = 16'h88F8;
  39444. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_PARITY .mode = "logic";
  39445. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_PARITY .modeMux = 1'b0;
  39446. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_PARITY .FeedbackMux = 1'b1;
  39447. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_PARITY .ShiftMux = 1'b0;
  39448. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_PARITY .BypassEn = 1'b0;
  39449. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_PARITY .CarryEnb = 1'b1;
  39450. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_PARITY .AsyncResetMux = 2'b10;
  39451. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_PARITY .SyncResetMux = 2'bxx;
  39452. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_PARITY .SyncLoadMux = 2'bxx;
  39453. // Location: LCCOMB_X58_Y5_N6
  39454. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Equal2~2 (
  39455. alta_slice \macro_inst|u_uart[1]|u_regs|Equal2~2 (
  39456. .A(\macro_inst|u_uart[1]|u_regs|Equal2~1_combout ),
  39457. .B(\macro_inst|u_uart[1]|u_regs|Equal2~0_combout ),
  39458. .C(\macro_inst|u_ahb2apb|paddr [2]),
  39459. .D(\macro_inst|u_ahb2apb|paddr [3]),
  39460. .Cin(),
  39461. .Qin(),
  39462. .Clk(),
  39463. .AsyncReset(),
  39464. .SyncReset(),
  39465. .ShiftData(),
  39466. .SyncLoad(),
  39467. .LutOut(\macro_inst|u_uart[1]|u_regs|Equal2~2_combout ),
  39468. .Cout(),
  39469. .Q());
  39470. defparam \macro_inst|u_uart[1]|u_regs|Equal2~2 .mask = 16'h0008;
  39471. defparam \macro_inst|u_uart[1]|u_regs|Equal2~2 .mode = "logic";
  39472. defparam \macro_inst|u_uart[1]|u_regs|Equal2~2 .modeMux = 1'b0;
  39473. defparam \macro_inst|u_uart[1]|u_regs|Equal2~2 .FeedbackMux = 1'b0;
  39474. defparam \macro_inst|u_uart[1]|u_regs|Equal2~2 .ShiftMux = 1'b0;
  39475. defparam \macro_inst|u_uart[1]|u_regs|Equal2~2 .BypassEn = 1'b0;
  39476. defparam \macro_inst|u_uart[1]|u_regs|Equal2~2 .CarryEnb = 1'b1;
  39477. defparam \macro_inst|u_uart[1]|u_regs|Equal2~2 .AsyncResetMux = 2'bxx;
  39478. defparam \macro_inst|u_uart[1]|u_regs|Equal2~2 .SyncResetMux = 2'bxx;
  39479. defparam \macro_inst|u_uart[1]|u_regs|Equal2~2 .SyncLoadMux = 2'bxx;
  39480. // Location: FF_X58_Y5_N8
  39481. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[2]|overrun_error (
  39482. // Location: LCCOMB_X58_Y5_N8
  39483. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|overrun_error~0 (
  39484. alta_slice \macro_inst|u_uart[1]|u_rx[2]|overrun_error (
  39485. .A(\macro_inst|u_uart[1]|u_rx[2]|Selector2~1_combout ),
  39486. .B(\macro_inst|u_uart[1]|u_rx[2]|rx_fifo|counter ),
  39487. .C(vcc),
  39488. .D(\macro_inst|u_uart[1]|u_regs|clear_flags[2]~14_combout ),
  39489. .Cin(),
  39490. .Qin(\macro_inst|u_uart[1]|u_rx[2]|overrun_error~q ),
  39491. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X58_Y5_SIG_VCC ),
  39492. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X58_Y5_SIG ),
  39493. .SyncReset(),
  39494. .ShiftData(),
  39495. .SyncLoad(),
  39496. .LutOut(\macro_inst|u_uart[1]|u_rx[2]|overrun_error~0_combout ),
  39497. .Cout(),
  39498. .Q(\macro_inst|u_uart[1]|u_rx[2]|overrun_error~q ));
  39499. defparam \macro_inst|u_uart[1]|u_rx[2]|overrun_error .mask = 16'hF888;
  39500. defparam \macro_inst|u_uart[1]|u_rx[2]|overrun_error .mode = "logic";
  39501. defparam \macro_inst|u_uart[1]|u_rx[2]|overrun_error .modeMux = 1'b0;
  39502. defparam \macro_inst|u_uart[1]|u_rx[2]|overrun_error .FeedbackMux = 1'b1;
  39503. defparam \macro_inst|u_uart[1]|u_rx[2]|overrun_error .ShiftMux = 1'b0;
  39504. defparam \macro_inst|u_uart[1]|u_rx[2]|overrun_error .BypassEn = 1'b0;
  39505. defparam \macro_inst|u_uart[1]|u_rx[2]|overrun_error .CarryEnb = 1'b1;
  39506. defparam \macro_inst|u_uart[1]|u_rx[2]|overrun_error .AsyncResetMux = 2'b10;
  39507. defparam \macro_inst|u_uart[1]|u_rx[2]|overrun_error .SyncResetMux = 2'bxx;
  39508. defparam \macro_inst|u_uart[1]|u_rx[2]|overrun_error .SyncLoadMux = 2'bxx;
  39509. // Location: CLKENCTRL_X58_Y5_N0
  39510. alta_clkenctrl clken_ctrl_X58_Y5_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X58_Y5_SIG_VCC ));
  39511. defparam clken_ctrl_X58_Y5_N0.ClkMux = 2'b10;
  39512. defparam clken_ctrl_X58_Y5_N0.ClkEnMux = 2'b01;
  39513. // Location: ASYNCCTRL_X58_Y5_N0
  39514. alta_asyncctrl asyncreset_ctrl_X58_Y5_N0(.Din(\sys_resetn~clkctrl_outclk ), .Dout(\sys_resetn~clkctrl_outclk__AsyncReset_X58_Y5_SIG ));
  39515. defparam asyncreset_ctrl_X58_Y5_N0.AsyncCtrlMux = 2'b10;
  39516. // Location: CLKENCTRL_X58_Y5_N1
  39517. alta_clkenctrl clken_ctrl_X58_Y5_N1(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[1]|u_regs|always2~0_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|always2~0_combout_X58_Y5_SIG_SIG ));
  39518. defparam clken_ctrl_X58_Y5_N1.ClkMux = 2'b10;
  39519. defparam clken_ctrl_X58_Y5_N1.ClkEnMux = 2'b10;
  39520. // Location: SYNCCTRL_X58_Y5_N0
  39521. alta_syncctrl syncreset_ctrl_X58_Y5(.Din(), .Dout(SyncReset_X58_Y5_GND));
  39522. defparam syncreset_ctrl_X58_Y5.SyncCtrlMux = 2'b00;
  39523. // Location: SYNCCTRL_X58_Y5_N1
  39524. alta_syncctrl syncload_ctrl_X58_Y5(.Din(), .Dout(SyncLoad_X58_Y5_VCC));
  39525. defparam syncload_ctrl_X58_Y5.SyncCtrlMux = 2'b01;
  39526. // Location: FF_X58_Y6_N10
  39527. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_PARITY (
  39528. // Location: LCCOMB_X58_Y6_N10
  39529. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_PARITY~1 (
  39530. alta_slice \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_PARITY (
  39531. .A(\macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_PARITY~0_combout ),
  39532. .B(\macro_inst|u_uart[1]|u_rx[1]|Selector4~0_combout ),
  39533. .C(vcc),
  39534. .D(\macro_inst|u_uart[1]|u_rx[1]|Selector4~5_combout ),
  39535. .Cin(),
  39536. .Qin(\macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_PARITY~q ),
  39537. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X58_Y6_SIG_VCC ),
  39538. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X58_Y6_SIG ),
  39539. .SyncReset(),
  39540. .ShiftData(),
  39541. .SyncLoad(),
  39542. .LutOut(\macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_PARITY~1_combout ),
  39543. .Cout(),
  39544. .Q(\macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_PARITY~q ));
  39545. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_PARITY .mask = 16'h88F8;
  39546. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_PARITY .mode = "logic";
  39547. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_PARITY .modeMux = 1'b0;
  39548. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_PARITY .FeedbackMux = 1'b1;
  39549. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_PARITY .ShiftMux = 1'b0;
  39550. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_PARITY .BypassEn = 1'b0;
  39551. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_PARITY .CarryEnb = 1'b1;
  39552. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_PARITY .AsyncResetMux = 2'b10;
  39553. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_PARITY .SyncResetMux = 2'bxx;
  39554. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_PARITY .SyncLoadMux = 2'bxx;
  39555. // Location: LCCOMB_X58_Y6_N12
  39556. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[1]|Selector4~5 (
  39557. alta_slice \macro_inst|u_uart[1]|u_rx[1]|Selector4~5 (
  39558. .A(\macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_PARITY~q ),
  39559. .B(\macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_DATA~q ),
  39560. .C(\macro_inst|u_uart[1]|u_rx[1]|Selector4~1_combout ),
  39561. .D(\macro_inst|u_uart[1]|u_rx[1]|Selector4~4_combout ),
  39562. .Cin(),
  39563. .Qin(),
  39564. .Clk(),
  39565. .AsyncReset(),
  39566. .SyncReset(),
  39567. .ShiftData(),
  39568. .SyncLoad(),
  39569. .LutOut(\macro_inst|u_uart[1]|u_rx[1]|Selector4~5_combout ),
  39570. .Cout(),
  39571. .Q());
  39572. defparam \macro_inst|u_uart[1]|u_rx[1]|Selector4~5 .mask = 16'hF1F0;
  39573. defparam \macro_inst|u_uart[1]|u_rx[1]|Selector4~5 .mode = "logic";
  39574. defparam \macro_inst|u_uart[1]|u_rx[1]|Selector4~5 .modeMux = 1'b0;
  39575. defparam \macro_inst|u_uart[1]|u_rx[1]|Selector4~5 .FeedbackMux = 1'b0;
  39576. defparam \macro_inst|u_uart[1]|u_rx[1]|Selector4~5 .ShiftMux = 1'b0;
  39577. defparam \macro_inst|u_uart[1]|u_rx[1]|Selector4~5 .BypassEn = 1'b0;
  39578. defparam \macro_inst|u_uart[1]|u_rx[1]|Selector4~5 .CarryEnb = 1'b1;
  39579. defparam \macro_inst|u_uart[1]|u_rx[1]|Selector4~5 .AsyncResetMux = 2'bxx;
  39580. defparam \macro_inst|u_uart[1]|u_rx[1]|Selector4~5 .SyncResetMux = 2'bxx;
  39581. defparam \macro_inst|u_uart[1]|u_rx[1]|Selector4~5 .SyncLoadMux = 2'bxx;
  39582. // Location: FF_X58_Y6_N14
  39583. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[0]|tx_complete (
  39584. // Location: LCCOMB_X58_Y6_N14
  39585. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[0]|tx_complete~0 (
  39586. alta_slice \macro_inst|u_uart[1]|u_tx[0]|tx_complete (
  39587. .A(\macro_inst|u_uart[1]|u_tx[0]|comb~1_combout ),
  39588. .B(\macro_inst|u_uart[1]|u_tx[0]|tx_fifo|counter ),
  39589. .C(vcc),
  39590. .D(\macro_inst|u_uart[1]|u_regs|clear_flags[0]~12_combout ),
  39591. .Cin(),
  39592. .Qin(\macro_inst|u_uart[1]|u_tx[0]|tx_complete~q ),
  39593. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X58_Y6_SIG_VCC ),
  39594. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X58_Y6_SIG ),
  39595. .SyncReset(),
  39596. .ShiftData(),
  39597. .SyncLoad(),
  39598. .LutOut(\macro_inst|u_uart[1]|u_tx[0]|tx_complete~0_combout ),
  39599. .Cout(),
  39600. .Q(\macro_inst|u_uart[1]|u_tx[0]|tx_complete~q ));
  39601. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_complete .mask = 16'h3222;
  39602. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_complete .mode = "logic";
  39603. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_complete .modeMux = 1'b0;
  39604. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_complete .FeedbackMux = 1'b1;
  39605. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_complete .ShiftMux = 1'b0;
  39606. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_complete .BypassEn = 1'b0;
  39607. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_complete .CarryEnb = 1'b1;
  39608. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_complete .AsyncResetMux = 2'b10;
  39609. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_complete .SyncResetMux = 2'bxx;
  39610. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_complete .SyncLoadMux = 2'bxx;
  39611. // Location: LCCOMB_X58_Y6_N16
  39612. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[3]|always11~2 (
  39613. alta_slice \macro_inst|u_uart[1]|u_rx[3]|always11~2 (
  39614. .A(\macro_inst|u_uart[1]|u_rx[3]|always11~0_combout ),
  39615. .B(\macro_inst|u_uart[1]|u_rx[3]|Add1~0_combout ),
  39616. .C(\macro_inst|u_uart[1]|u_rx[3]|always11~1_combout ),
  39617. .D(\macro_inst|u_uart[1]|u_rx[3]|Selector2~1_combout ),
  39618. .Cin(),
  39619. .Qin(),
  39620. .Clk(),
  39621. .AsyncReset(),
  39622. .SyncReset(),
  39623. .ShiftData(),
  39624. .SyncLoad(),
  39625. .LutOut(\macro_inst|u_uart[1]|u_rx[3]|always11~2_combout ),
  39626. .Cout(),
  39627. .Q());
  39628. defparam \macro_inst|u_uart[1]|u_rx[3]|always11~2 .mask = 16'h2000;
  39629. defparam \macro_inst|u_uart[1]|u_rx[3]|always11~2 .mode = "logic";
  39630. defparam \macro_inst|u_uart[1]|u_rx[3]|always11~2 .modeMux = 1'b0;
  39631. defparam \macro_inst|u_uart[1]|u_rx[3]|always11~2 .FeedbackMux = 1'b0;
  39632. defparam \macro_inst|u_uart[1]|u_rx[3]|always11~2 .ShiftMux = 1'b0;
  39633. defparam \macro_inst|u_uart[1]|u_rx[3]|always11~2 .BypassEn = 1'b0;
  39634. defparam \macro_inst|u_uart[1]|u_rx[3]|always11~2 .CarryEnb = 1'b1;
  39635. defparam \macro_inst|u_uart[1]|u_rx[3]|always11~2 .AsyncResetMux = 2'bxx;
  39636. defparam \macro_inst|u_uart[1]|u_rx[3]|always11~2 .SyncResetMux = 2'bxx;
  39637. defparam \macro_inst|u_uart[1]|u_rx[3]|always11~2 .SyncLoadMux = 2'bxx;
  39638. // Location: FF_X58_Y6_N18
  39639. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[1]|rx_idle (
  39640. // Location: LCCOMB_X58_Y6_N18
  39641. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[1]|rx_idle~0 (
  39642. alta_slice \macro_inst|u_uart[1]|u_rx[1]|rx_idle (
  39643. .A(\macro_inst|u_uart[1]|u_rx[1]|always8~0_combout ),
  39644. .B(\macro_inst|u_uart[1]|u_regs|clear_flags~10_combout ),
  39645. .C(vcc),
  39646. .D(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[1]~13_combout ),
  39647. .Cin(),
  39648. .Qin(\macro_inst|u_uart[1]|u_rx[1]|rx_idle~q ),
  39649. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X58_Y6_SIG_VCC ),
  39650. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X58_Y6_SIG ),
  39651. .SyncReset(),
  39652. .ShiftData(),
  39653. .SyncLoad(),
  39654. .LutOut(\macro_inst|u_uart[1]|u_rx[1]|rx_idle~0_combout ),
  39655. .Cout(),
  39656. .Q(\macro_inst|u_uart[1]|u_rx[1]|rx_idle~q ));
  39657. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_idle .mask = 16'hBAFA;
  39658. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_idle .mode = "logic";
  39659. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_idle .modeMux = 1'b0;
  39660. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_idle .FeedbackMux = 1'b1;
  39661. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_idle .ShiftMux = 1'b0;
  39662. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_idle .BypassEn = 1'b0;
  39663. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_idle .CarryEnb = 1'b1;
  39664. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_idle .AsyncResetMux = 2'b10;
  39665. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_idle .SyncResetMux = 2'bxx;
  39666. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_idle .SyncLoadMux = 2'bxx;
  39667. // Location: LCCOMB_X58_Y6_N20
  39668. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[1]|Selector4~4 (
  39669. alta_slice \macro_inst|u_uart[1]|u_rx[1]|Selector4~4 (
  39670. .A(\macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_IDLE~q ),
  39671. .B(\macro_inst|u_uart[1]|u_rx[1]|Add1~0_combout ),
  39672. .C(\macro_inst|u_uart[1]|u_rx[1]|Selector4~3_combout ),
  39673. .D(\macro_inst|u_uart[1]|u_rx[1]|Selector2~1_combout ),
  39674. .Cin(),
  39675. .Qin(),
  39676. .Clk(),
  39677. .AsyncReset(),
  39678. .SyncReset(),
  39679. .ShiftData(),
  39680. .SyncLoad(),
  39681. .LutOut(\macro_inst|u_uart[1]|u_rx[1]|Selector4~4_combout ),
  39682. .Cout(),
  39683. .Q());
  39684. defparam \macro_inst|u_uart[1]|u_rx[1]|Selector4~4 .mask = 16'hB9B1;
  39685. defparam \macro_inst|u_uart[1]|u_rx[1]|Selector4~4 .mode = "logic";
  39686. defparam \macro_inst|u_uart[1]|u_rx[1]|Selector4~4 .modeMux = 1'b0;
  39687. defparam \macro_inst|u_uart[1]|u_rx[1]|Selector4~4 .FeedbackMux = 1'b0;
  39688. defparam \macro_inst|u_uart[1]|u_rx[1]|Selector4~4 .ShiftMux = 1'b0;
  39689. defparam \macro_inst|u_uart[1]|u_rx[1]|Selector4~4 .BypassEn = 1'b0;
  39690. defparam \macro_inst|u_uart[1]|u_rx[1]|Selector4~4 .CarryEnb = 1'b1;
  39691. defparam \macro_inst|u_uart[1]|u_rx[1]|Selector4~4 .AsyncResetMux = 2'bxx;
  39692. defparam \macro_inst|u_uart[1]|u_rx[1]|Selector4~4 .SyncResetMux = 2'bxx;
  39693. defparam \macro_inst|u_uart[1]|u_rx[1]|Selector4~4 .SyncLoadMux = 2'bxx;
  39694. // Location: LCCOMB_X58_Y6_N22
  39695. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[1]|always8~0 (
  39696. alta_slice \macro_inst|u_uart[1]|u_rx[1]|always8~0 (
  39697. .A(\macro_inst|u_uart[1]|u_rx[1]|always3~1_combout ),
  39698. .B(\macro_inst|u_uart[1]|u_rx[1]|rx_bit~q ),
  39699. .C(\macro_inst|u_uart[1]|u_rx[1]|rx_idle_en~q ),
  39700. .D(\macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_IDLE~q ),
  39701. .Cin(),
  39702. .Qin(),
  39703. .Clk(),
  39704. .AsyncReset(),
  39705. .SyncReset(),
  39706. .ShiftData(),
  39707. .SyncLoad(),
  39708. .LutOut(\macro_inst|u_uart[1]|u_rx[1]|always8~0_combout ),
  39709. .Cout(),
  39710. .Q());
  39711. defparam \macro_inst|u_uart[1]|u_rx[1]|always8~0 .mask = 16'h0080;
  39712. defparam \macro_inst|u_uart[1]|u_rx[1]|always8~0 .mode = "logic";
  39713. defparam \macro_inst|u_uart[1]|u_rx[1]|always8~0 .modeMux = 1'b0;
  39714. defparam \macro_inst|u_uart[1]|u_rx[1]|always8~0 .FeedbackMux = 1'b0;
  39715. defparam \macro_inst|u_uart[1]|u_rx[1]|always8~0 .ShiftMux = 1'b0;
  39716. defparam \macro_inst|u_uart[1]|u_rx[1]|always8~0 .BypassEn = 1'b0;
  39717. defparam \macro_inst|u_uart[1]|u_rx[1]|always8~0 .CarryEnb = 1'b1;
  39718. defparam \macro_inst|u_uart[1]|u_rx[1]|always8~0 .AsyncResetMux = 2'bxx;
  39719. defparam \macro_inst|u_uart[1]|u_rx[1]|always8~0 .SyncResetMux = 2'bxx;
  39720. defparam \macro_inst|u_uart[1]|u_rx[1]|always8~0 .SyncLoadMux = 2'bxx;
  39721. // Location: FF_X58_Y6_N24
  39722. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[0]|rx_idle (
  39723. // Location: LCCOMB_X58_Y6_N24
  39724. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[0]|rx_idle~0 (
  39725. alta_slice \macro_inst|u_uart[1]|u_rx[0]|rx_idle (
  39726. .A(\macro_inst|u_uart[1]|u_rx[0]|always8~0_combout ),
  39727. .B(\macro_inst|u_uart[1]|u_regs|clear_flags~10_combout ),
  39728. .C(vcc),
  39729. .D(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[0]~12_combout ),
  39730. .Cin(),
  39731. .Qin(\macro_inst|u_uart[1]|u_rx[0]|rx_idle~q ),
  39732. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X58_Y6_SIG_VCC ),
  39733. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X58_Y6_SIG ),
  39734. .SyncReset(),
  39735. .ShiftData(),
  39736. .SyncLoad(),
  39737. .LutOut(\macro_inst|u_uart[1]|u_rx[0]|rx_idle~0_combout ),
  39738. .Cout(),
  39739. .Q(\macro_inst|u_uart[1]|u_rx[0]|rx_idle~q ));
  39740. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_idle .mask = 16'hBAFA;
  39741. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_idle .mode = "logic";
  39742. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_idle .modeMux = 1'b0;
  39743. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_idle .FeedbackMux = 1'b1;
  39744. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_idle .ShiftMux = 1'b0;
  39745. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_idle .BypassEn = 1'b0;
  39746. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_idle .CarryEnb = 1'b1;
  39747. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_idle .AsyncResetMux = 2'b10;
  39748. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_idle .SyncResetMux = 2'bxx;
  39749. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_idle .SyncLoadMux = 2'bxx;
  39750. // Location: FF_X58_Y6_N26
  39751. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_STOP (
  39752. // Location: LCCOMB_X58_Y6_N26
  39753. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_STOP~1 (
  39754. alta_slice \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_STOP (
  39755. .A(vcc),
  39756. .B(\macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_STOP~0_combout ),
  39757. .C(vcc),
  39758. .D(\macro_inst|u_uart[1]|u_rx[1]|Selector4~5_combout ),
  39759. .Cin(),
  39760. .Qin(\macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_STOP~q ),
  39761. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X58_Y6_SIG_VCC ),
  39762. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X58_Y6_SIG ),
  39763. .SyncReset(),
  39764. .ShiftData(),
  39765. .SyncLoad(),
  39766. .LutOut(\macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_STOP~1_combout ),
  39767. .Cout(),
  39768. .Q(\macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_STOP~q ));
  39769. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_STOP .mask = 16'hCCF0;
  39770. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_STOP .mode = "logic";
  39771. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_STOP .modeMux = 1'b0;
  39772. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_STOP .FeedbackMux = 1'b1;
  39773. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_STOP .ShiftMux = 1'b0;
  39774. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_STOP .BypassEn = 1'b0;
  39775. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_STOP .CarryEnb = 1'b1;
  39776. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_STOP .AsyncResetMux = 2'b10;
  39777. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_STOP .SyncResetMux = 2'bxx;
  39778. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_STOP .SyncLoadMux = 2'bxx;
  39779. // Location: LCCOMB_X58_Y6_N28
  39780. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_STOP~0 (
  39781. alta_slice \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_STOP~0 (
  39782. .A(\macro_inst|u_uart[1]|u_regs|lcr_pen~q ),
  39783. .B(\macro_inst|u_uart[1]|u_rx[1]|rx_bit~q ),
  39784. .C(\macro_inst|u_uart[1]|u_rx[1]|Selector4~0_combout ),
  39785. .D(\macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_PARITY~q ),
  39786. .Cin(),
  39787. .Qin(),
  39788. .Clk(),
  39789. .AsyncReset(),
  39790. .SyncReset(),
  39791. .ShiftData(),
  39792. .SyncLoad(),
  39793. .LutOut(\macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_STOP~0_combout ),
  39794. .Cout(),
  39795. .Q());
  39796. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_STOP~0 .mask = 16'hDC50;
  39797. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_STOP~0 .mode = "logic";
  39798. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_STOP~0 .modeMux = 1'b0;
  39799. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_STOP~0 .FeedbackMux = 1'b0;
  39800. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_STOP~0 .ShiftMux = 1'b0;
  39801. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_STOP~0 .BypassEn = 1'b0;
  39802. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_STOP~0 .CarryEnb = 1'b1;
  39803. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_STOP~0 .AsyncResetMux = 2'bxx;
  39804. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_STOP~0 .SyncResetMux = 2'bxx;
  39805. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_STOP~0 .SyncLoadMux = 2'bxx;
  39806. // Location: LCCOMB_X58_Y6_N30
  39807. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[1]|Selector4~1 (
  39808. alta_slice \macro_inst|u_uart[1]|u_rx[1]|Selector4~1 (
  39809. .A(\macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_PARITY~q ),
  39810. .B(\macro_inst|u_uart[1]|u_rx[1]|always3~1_combout ),
  39811. .C(\macro_inst|u_uart[1]|u_rx[1]|rx_bit~q ),
  39812. .D(\macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_DATA~q ),
  39813. .Cin(),
  39814. .Qin(),
  39815. .Clk(),
  39816. .AsyncReset(),
  39817. .SyncReset(),
  39818. .ShiftData(),
  39819. .SyncLoad(),
  39820. .LutOut(\macro_inst|u_uart[1]|u_rx[1]|Selector4~1_combout ),
  39821. .Cout(),
  39822. .Q());
  39823. defparam \macro_inst|u_uart[1]|u_rx[1]|Selector4~1 .mask = 16'hE0A0;
  39824. defparam \macro_inst|u_uart[1]|u_rx[1]|Selector4~1 .mode = "logic";
  39825. defparam \macro_inst|u_uart[1]|u_rx[1]|Selector4~1 .modeMux = 1'b0;
  39826. defparam \macro_inst|u_uart[1]|u_rx[1]|Selector4~1 .FeedbackMux = 1'b0;
  39827. defparam \macro_inst|u_uart[1]|u_rx[1]|Selector4~1 .ShiftMux = 1'b0;
  39828. defparam \macro_inst|u_uart[1]|u_rx[1]|Selector4~1 .BypassEn = 1'b0;
  39829. defparam \macro_inst|u_uart[1]|u_rx[1]|Selector4~1 .CarryEnb = 1'b1;
  39830. defparam \macro_inst|u_uart[1]|u_rx[1]|Selector4~1 .AsyncResetMux = 2'bxx;
  39831. defparam \macro_inst|u_uart[1]|u_rx[1]|Selector4~1 .SyncResetMux = 2'bxx;
  39832. defparam \macro_inst|u_uart[1]|u_rx[1]|Selector4~1 .SyncLoadMux = 2'bxx;
  39833. // Location: FF_X58_Y6_N8
  39834. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|tx_complete_ie[2] (
  39835. // Location: LCCOMB_X58_Y6_N8
  39836. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[1]|Selector4~0 (
  39837. alta_slice \macro_inst|u_uart[1]|u_regs|tx_complete_ie[2] (
  39838. .A(\macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_DATA~q ),
  39839. .B(\macro_inst|u_uart[1]|u_rx[1]|rx_bit~q ),
  39840. .C(\rv32.mem_ahb_hwdata[12] ),
  39841. .D(\macro_inst|u_uart[1]|u_rx[1]|always3~1_combout ),
  39842. .Cin(),
  39843. .Qin(\macro_inst|u_uart[1]|u_regs|tx_complete_ie [2]),
  39844. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[2]~9_combout_X58_Y6_SIG_SIG ),
  39845. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X58_Y6_SIG ),
  39846. .SyncReset(SyncReset_X58_Y6_GND),
  39847. .ShiftData(),
  39848. .SyncLoad(SyncLoad_X58_Y6_VCC),
  39849. .LutOut(\macro_inst|u_uart[1]|u_rx[1]|Selector4~0_combout ),
  39850. .Cout(),
  39851. .Q(\macro_inst|u_uart[1]|u_regs|tx_complete_ie [2]));
  39852. defparam \macro_inst|u_uart[1]|u_regs|tx_complete_ie[2] .mask = 16'h8800;
  39853. defparam \macro_inst|u_uart[1]|u_regs|tx_complete_ie[2] .mode = "logic";
  39854. defparam \macro_inst|u_uart[1]|u_regs|tx_complete_ie[2] .modeMux = 1'b0;
  39855. defparam \macro_inst|u_uart[1]|u_regs|tx_complete_ie[2] .FeedbackMux = 1'b0;
  39856. defparam \macro_inst|u_uart[1]|u_regs|tx_complete_ie[2] .ShiftMux = 1'b0;
  39857. defparam \macro_inst|u_uart[1]|u_regs|tx_complete_ie[2] .BypassEn = 1'b1;
  39858. defparam \macro_inst|u_uart[1]|u_regs|tx_complete_ie[2] .CarryEnb = 1'b1;
  39859. defparam \macro_inst|u_uart[1]|u_regs|tx_complete_ie[2] .AsyncResetMux = 2'b10;
  39860. defparam \macro_inst|u_uart[1]|u_regs|tx_complete_ie[2] .SyncResetMux = 2'b00;
  39861. defparam \macro_inst|u_uart[1]|u_regs|tx_complete_ie[2] .SyncLoadMux = 2'b01;
  39862. // Location: CLKENCTRL_X58_Y6_N0
  39863. alta_clkenctrl clken_ctrl_X58_Y6_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X58_Y6_SIG_VCC ));
  39864. defparam clken_ctrl_X58_Y6_N0.ClkMux = 2'b10;
  39865. defparam clken_ctrl_X58_Y6_N0.ClkEnMux = 2'b01;
  39866. // Location: ASYNCCTRL_X58_Y6_N0
  39867. alta_asyncctrl asyncreset_ctrl_X58_Y6_N0(.Din(\sys_resetn~clkctrl_outclk ), .Dout(\sys_resetn~clkctrl_outclk__AsyncReset_X58_Y6_SIG ));
  39868. defparam asyncreset_ctrl_X58_Y6_N0.AsyncCtrlMux = 2'b10;
  39869. // Location: CLKENCTRL_X58_Y6_N1
  39870. alta_clkenctrl clken_ctrl_X58_Y6_N1(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[2]~9_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[2]~9_combout_X58_Y6_SIG_SIG ));
  39871. defparam clken_ctrl_X58_Y6_N1.ClkMux = 2'b10;
  39872. defparam clken_ctrl_X58_Y6_N1.ClkEnMux = 2'b10;
  39873. // Location: SYNCCTRL_X58_Y6_N0
  39874. alta_syncctrl syncreset_ctrl_X58_Y6(.Din(), .Dout(SyncReset_X58_Y6_GND));
  39875. defparam syncreset_ctrl_X58_Y6.SyncCtrlMux = 2'b00;
  39876. // Location: SYNCCTRL_X58_Y6_N1
  39877. alta_syncctrl syncload_ctrl_X58_Y6(.Din(), .Dout(SyncLoad_X58_Y6_VCC));
  39878. defparam syncload_ctrl_X58_Y6.SyncCtrlMux = 2'b01;
  39879. // Location: LCCOMB_X58_Y7_N0
  39880. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|interrupts~12 (
  39881. // Location: FF_X58_Y7_N0
  39882. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|overrun_error_ie[2] (
  39883. alta_slice \macro_inst|u_uart[1]|u_regs|overrun_error_ie[2] (
  39884. .A(\macro_inst|u_uart[1]|u_rx[2]|overrun_error~q ),
  39885. .B(\macro_inst|u_uart[1]|u_rx[2]|break_error~q ),
  39886. .C(\rv32.mem_ahb_hwdata[10] ),
  39887. .D(\macro_inst|u_uart[1]|u_regs|break_error_ie [2]),
  39888. .Cin(),
  39889. .Qin(\macro_inst|u_uart[1]|u_regs|overrun_error_ie [2]),
  39890. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[2]~9_combout_X58_Y7_SIG_SIG ),
  39891. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X58_Y7_SIG ),
  39892. .SyncReset(SyncReset_X58_Y7_GND),
  39893. .ShiftData(),
  39894. .SyncLoad(SyncLoad_X58_Y7_VCC),
  39895. .LutOut(\macro_inst|u_uart[1]|u_regs|interrupts~12_combout ),
  39896. .Cout(),
  39897. .Q(\macro_inst|u_uart[1]|u_regs|overrun_error_ie [2]));
  39898. defparam \macro_inst|u_uart[1]|u_regs|overrun_error_ie[2] .mask = 16'hECA0;
  39899. defparam \macro_inst|u_uart[1]|u_regs|overrun_error_ie[2] .mode = "logic";
  39900. defparam \macro_inst|u_uart[1]|u_regs|overrun_error_ie[2] .modeMux = 1'b0;
  39901. defparam \macro_inst|u_uart[1]|u_regs|overrun_error_ie[2] .FeedbackMux = 1'b1;
  39902. defparam \macro_inst|u_uart[1]|u_regs|overrun_error_ie[2] .ShiftMux = 1'b0;
  39903. defparam \macro_inst|u_uart[1]|u_regs|overrun_error_ie[2] .BypassEn = 1'b1;
  39904. defparam \macro_inst|u_uart[1]|u_regs|overrun_error_ie[2] .CarryEnb = 1'b1;
  39905. defparam \macro_inst|u_uart[1]|u_regs|overrun_error_ie[2] .AsyncResetMux = 2'b10;
  39906. defparam \macro_inst|u_uart[1]|u_regs|overrun_error_ie[2] .SyncResetMux = 2'b00;
  39907. defparam \macro_inst|u_uart[1]|u_regs|overrun_error_ie[2] .SyncLoadMux = 2'b01;
  39908. // Location: FF_X58_Y7_N10
  39909. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|rx_idle_ie[2] (
  39910. alta_slice \macro_inst|u_uart[1]|u_regs|rx_idle_ie[2] (
  39911. .A(),
  39912. .B(),
  39913. .C(vcc),
  39914. .D(\rv32.mem_ahb_hwdata[11] ),
  39915. .Cin(),
  39916. .Qin(\macro_inst|u_uart[1]|u_regs|rx_idle_ie [2]),
  39917. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[2]~9_combout_X58_Y7_SIG_SIG ),
  39918. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X58_Y7_SIG ),
  39919. .SyncReset(),
  39920. .ShiftData(),
  39921. .SyncLoad(),
  39922. .LutOut(\macro_inst|u_uart[1]|u_regs|rx_idle_ie[2]__feeder__LutOut ),
  39923. .Cout(),
  39924. .Q(\macro_inst|u_uart[1]|u_regs|rx_idle_ie [2]));
  39925. defparam \macro_inst|u_uart[1]|u_regs|rx_idle_ie[2] .mask = 16'hFF00;
  39926. defparam \macro_inst|u_uart[1]|u_regs|rx_idle_ie[2] .mode = "ripple";
  39927. defparam \macro_inst|u_uart[1]|u_regs|rx_idle_ie[2] .modeMux = 1'b1;
  39928. defparam \macro_inst|u_uart[1]|u_regs|rx_idle_ie[2] .FeedbackMux = 1'b0;
  39929. defparam \macro_inst|u_uart[1]|u_regs|rx_idle_ie[2] .ShiftMux = 1'b0;
  39930. defparam \macro_inst|u_uart[1]|u_regs|rx_idle_ie[2] .BypassEn = 1'b0;
  39931. defparam \macro_inst|u_uart[1]|u_regs|rx_idle_ie[2] .CarryEnb = 1'b1;
  39932. defparam \macro_inst|u_uart[1]|u_regs|rx_idle_ie[2] .AsyncResetMux = 2'b10;
  39933. defparam \macro_inst|u_uart[1]|u_regs|rx_idle_ie[2] .SyncResetMux = 2'bxx;
  39934. defparam \macro_inst|u_uart[1]|u_regs|rx_idle_ie[2] .SyncLoadMux = 2'bxx;
  39935. // Location: FF_X58_Y7_N12
  39936. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[0]|overrun_error (
  39937. // Location: LCCOMB_X58_Y7_N12
  39938. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[0]|overrun_error~0 (
  39939. alta_slice \macro_inst|u_uart[1]|u_rx[0]|overrun_error (
  39940. .A(\macro_inst|u_uart[1]|u_rx[0]|rx_fifo|counter ),
  39941. .B(\macro_inst|u_uart[1]|u_rx[0]|Selector2~1_combout ),
  39942. .C(vcc),
  39943. .D(\macro_inst|u_uart[1]|u_regs|clear_flags[0]~12_combout ),
  39944. .Cin(),
  39945. .Qin(\macro_inst|u_uart[1]|u_rx[0]|overrun_error~q ),
  39946. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X58_Y7_SIG_VCC ),
  39947. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X58_Y7_SIG ),
  39948. .SyncReset(),
  39949. .ShiftData(),
  39950. .SyncLoad(),
  39951. .LutOut(\macro_inst|u_uart[1]|u_rx[0]|overrun_error~0_combout ),
  39952. .Cout(),
  39953. .Q(\macro_inst|u_uart[1]|u_rx[0]|overrun_error~q ));
  39954. defparam \macro_inst|u_uart[1]|u_rx[0]|overrun_error .mask = 16'hF888;
  39955. defparam \macro_inst|u_uart[1]|u_rx[0]|overrun_error .mode = "logic";
  39956. defparam \macro_inst|u_uart[1]|u_rx[0]|overrun_error .modeMux = 1'b0;
  39957. defparam \macro_inst|u_uart[1]|u_rx[0]|overrun_error .FeedbackMux = 1'b1;
  39958. defparam \macro_inst|u_uart[1]|u_rx[0]|overrun_error .ShiftMux = 1'b0;
  39959. defparam \macro_inst|u_uart[1]|u_rx[0]|overrun_error .BypassEn = 1'b0;
  39960. defparam \macro_inst|u_uart[1]|u_rx[0]|overrun_error .CarryEnb = 1'b1;
  39961. defparam \macro_inst|u_uart[1]|u_rx[0]|overrun_error .AsyncResetMux = 2'b10;
  39962. defparam \macro_inst|u_uart[1]|u_rx[0]|overrun_error .SyncResetMux = 2'bxx;
  39963. defparam \macro_inst|u_uart[1]|u_rx[0]|overrun_error .SyncLoadMux = 2'bxx;
  39964. // Location: LCCOMB_X58_Y7_N14
  39965. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector9~1 (
  39966. alta_slice \macro_inst|u_uart[1]|u_regs|Selector9~1 (
  39967. .A(\macro_inst|u_uart[1]|u_rx[2]|overrun_error~q ),
  39968. .B(\macro_inst|u_uart[1]|u_rx[3]|overrun_error~q ),
  39969. .C(\macro_inst|u_ahb2apb|paddr [9]),
  39970. .D(\macro_inst|u_uart[1]|u_regs|Selector9~0_combout ),
  39971. .Cin(),
  39972. .Qin(),
  39973. .Clk(),
  39974. .AsyncReset(),
  39975. .SyncReset(),
  39976. .ShiftData(),
  39977. .SyncLoad(),
  39978. .LutOut(\macro_inst|u_uart[1]|u_regs|Selector9~1_combout ),
  39979. .Cout(),
  39980. .Q());
  39981. defparam \macro_inst|u_uart[1]|u_regs|Selector9~1 .mask = 16'hCFA0;
  39982. defparam \macro_inst|u_uart[1]|u_regs|Selector9~1 .mode = "logic";
  39983. defparam \macro_inst|u_uart[1]|u_regs|Selector9~1 .modeMux = 1'b0;
  39984. defparam \macro_inst|u_uart[1]|u_regs|Selector9~1 .FeedbackMux = 1'b0;
  39985. defparam \macro_inst|u_uart[1]|u_regs|Selector9~1 .ShiftMux = 1'b0;
  39986. defparam \macro_inst|u_uart[1]|u_regs|Selector9~1 .BypassEn = 1'b0;
  39987. defparam \macro_inst|u_uart[1]|u_regs|Selector9~1 .CarryEnb = 1'b1;
  39988. defparam \macro_inst|u_uart[1]|u_regs|Selector9~1 .AsyncResetMux = 2'bxx;
  39989. defparam \macro_inst|u_uart[1]|u_regs|Selector9~1 .SyncResetMux = 2'bxx;
  39990. defparam \macro_inst|u_uart[1]|u_regs|Selector9~1 .SyncLoadMux = 2'bxx;
  39991. // Location: FF_X58_Y7_N16
  39992. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[2]|parity_error (
  39993. // Location: LCCOMB_X58_Y7_N16
  39994. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|parity_error~0 (
  39995. alta_slice \macro_inst|u_uart[1]|u_rx[2]|parity_error (
  39996. .A(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[2]~14_combout ),
  39997. .B(\macro_inst|u_uart[1]|u_rx[2]|always10~2_combout ),
  39998. .C(vcc),
  39999. .D(\macro_inst|u_uart[1]|u_regs|clear_flags~10_combout ),
  40000. .Cin(),
  40001. .Qin(\macro_inst|u_uart[1]|u_rx[2]|parity_error~q ),
  40002. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X58_Y7_SIG_VCC ),
  40003. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X58_Y7_SIG ),
  40004. .SyncReset(),
  40005. .ShiftData(),
  40006. .SyncLoad(),
  40007. .LutOut(\macro_inst|u_uart[1]|u_rx[2]|parity_error~0_combout ),
  40008. .Cout(),
  40009. .Q(\macro_inst|u_uart[1]|u_rx[2]|parity_error~q ));
  40010. defparam \macro_inst|u_uart[1]|u_rx[2]|parity_error .mask = 16'hDCFC;
  40011. defparam \macro_inst|u_uart[1]|u_rx[2]|parity_error .mode = "logic";
  40012. defparam \macro_inst|u_uart[1]|u_rx[2]|parity_error .modeMux = 1'b0;
  40013. defparam \macro_inst|u_uart[1]|u_rx[2]|parity_error .FeedbackMux = 1'b1;
  40014. defparam \macro_inst|u_uart[1]|u_rx[2]|parity_error .ShiftMux = 1'b0;
  40015. defparam \macro_inst|u_uart[1]|u_rx[2]|parity_error .BypassEn = 1'b0;
  40016. defparam \macro_inst|u_uart[1]|u_rx[2]|parity_error .CarryEnb = 1'b1;
  40017. defparam \macro_inst|u_uart[1]|u_rx[2]|parity_error .AsyncResetMux = 2'b10;
  40018. defparam \macro_inst|u_uart[1]|u_rx[2]|parity_error .SyncResetMux = 2'bxx;
  40019. defparam \macro_inst|u_uart[1]|u_rx[2]|parity_error .SyncLoadMux = 2'bxx;
  40020. // Location: LCCOMB_X58_Y7_N18
  40021. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|always10~2 (
  40022. alta_slice \macro_inst|u_uart[1]|u_rx[2]|always10~2 (
  40023. .A(\macro_inst|u_uart[1]|u_rx[2]|always2~0_combout ),
  40024. .B(\macro_inst|u_uart[1]|u_rx[2]|always10~1_combout ),
  40025. .C(\macro_inst|u_uart[1]|u_rx[2]|rx_sample~0_combout ),
  40026. .D(\macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_PARITY~q ),
  40027. .Cin(),
  40028. .Qin(),
  40029. .Clk(),
  40030. .AsyncReset(),
  40031. .SyncReset(),
  40032. .ShiftData(),
  40033. .SyncLoad(),
  40034. .LutOut(\macro_inst|u_uart[1]|u_rx[2]|always10~2_combout ),
  40035. .Cout(),
  40036. .Q());
  40037. defparam \macro_inst|u_uart[1]|u_rx[2]|always10~2 .mask = 16'h8000;
  40038. defparam \macro_inst|u_uart[1]|u_rx[2]|always10~2 .mode = "logic";
  40039. defparam \macro_inst|u_uart[1]|u_rx[2]|always10~2 .modeMux = 1'b0;
  40040. defparam \macro_inst|u_uart[1]|u_rx[2]|always10~2 .FeedbackMux = 1'b0;
  40041. defparam \macro_inst|u_uart[1]|u_rx[2]|always10~2 .ShiftMux = 1'b0;
  40042. defparam \macro_inst|u_uart[1]|u_rx[2]|always10~2 .BypassEn = 1'b0;
  40043. defparam \macro_inst|u_uart[1]|u_rx[2]|always10~2 .CarryEnb = 1'b1;
  40044. defparam \macro_inst|u_uart[1]|u_rx[2]|always10~2 .AsyncResetMux = 2'bxx;
  40045. defparam \macro_inst|u_uart[1]|u_rx[2]|always10~2 .SyncResetMux = 2'bxx;
  40046. defparam \macro_inst|u_uart[1]|u_rx[2]|always10~2 .SyncLoadMux = 2'bxx;
  40047. // Location: FF_X58_Y7_N2
  40048. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|framing_error_ie[2] (
  40049. // Location: LCCOMB_X58_Y7_N2
  40050. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|Selector4~3 (
  40051. alta_slice \macro_inst|u_uart[1]|u_regs|framing_error_ie[2] (
  40052. .A(\macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_PARITY~q ),
  40053. .B(vcc),
  40054. .C(\rv32.mem_ahb_hwdata[7] ),
  40055. .D(\macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_DATA~q ),
  40056. .Cin(),
  40057. .Qin(\macro_inst|u_uart[1]|u_regs|framing_error_ie [2]),
  40058. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[2]~9_combout_X58_Y7_SIG_SIG ),
  40059. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X58_Y7_SIG ),
  40060. .SyncReset(SyncReset_X58_Y7_GND),
  40061. .ShiftData(),
  40062. .SyncLoad(SyncLoad_X58_Y7_VCC),
  40063. .LutOut(\macro_inst|u_uart[1]|u_rx[2]|Selector4~3_combout ),
  40064. .Cout(),
  40065. .Q(\macro_inst|u_uart[1]|u_regs|framing_error_ie [2]));
  40066. defparam \macro_inst|u_uart[1]|u_regs|framing_error_ie[2] .mask = 16'h0055;
  40067. defparam \macro_inst|u_uart[1]|u_regs|framing_error_ie[2] .mode = "logic";
  40068. defparam \macro_inst|u_uart[1]|u_regs|framing_error_ie[2] .modeMux = 1'b0;
  40069. defparam \macro_inst|u_uart[1]|u_regs|framing_error_ie[2] .FeedbackMux = 1'b0;
  40070. defparam \macro_inst|u_uart[1]|u_regs|framing_error_ie[2] .ShiftMux = 1'b0;
  40071. defparam \macro_inst|u_uart[1]|u_regs|framing_error_ie[2] .BypassEn = 1'b1;
  40072. defparam \macro_inst|u_uart[1]|u_regs|framing_error_ie[2] .CarryEnb = 1'b1;
  40073. defparam \macro_inst|u_uart[1]|u_regs|framing_error_ie[2] .AsyncResetMux = 2'b10;
  40074. defparam \macro_inst|u_uart[1]|u_regs|framing_error_ie[2] .SyncResetMux = 2'b00;
  40075. defparam \macro_inst|u_uart[1]|u_regs|framing_error_ie[2] .SyncLoadMux = 2'b01;
  40076. // Location: FF_X58_Y7_N20
  40077. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|break_error_ie[2] (
  40078. alta_slice \macro_inst|u_uart[1]|u_regs|break_error_ie[2] (
  40079. .A(),
  40080. .B(),
  40081. .C(vcc),
  40082. .D(\rv32.mem_ahb_hwdata[9] ),
  40083. .Cin(),
  40084. .Qin(\macro_inst|u_uart[1]|u_regs|break_error_ie [2]),
  40085. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[2]~9_combout_X58_Y7_SIG_SIG ),
  40086. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X58_Y7_SIG ),
  40087. .SyncReset(),
  40088. .ShiftData(),
  40089. .SyncLoad(),
  40090. .LutOut(\macro_inst|u_uart[1]|u_regs|break_error_ie[2]__feeder__LutOut ),
  40091. .Cout(),
  40092. .Q(\macro_inst|u_uart[1]|u_regs|break_error_ie [2]));
  40093. defparam \macro_inst|u_uart[1]|u_regs|break_error_ie[2] .mask = 16'hFF00;
  40094. defparam \macro_inst|u_uart[1]|u_regs|break_error_ie[2] .mode = "ripple";
  40095. defparam \macro_inst|u_uart[1]|u_regs|break_error_ie[2] .modeMux = 1'b1;
  40096. defparam \macro_inst|u_uart[1]|u_regs|break_error_ie[2] .FeedbackMux = 1'b0;
  40097. defparam \macro_inst|u_uart[1]|u_regs|break_error_ie[2] .ShiftMux = 1'b0;
  40098. defparam \macro_inst|u_uart[1]|u_regs|break_error_ie[2] .BypassEn = 1'b0;
  40099. defparam \macro_inst|u_uart[1]|u_regs|break_error_ie[2] .CarryEnb = 1'b1;
  40100. defparam \macro_inst|u_uart[1]|u_regs|break_error_ie[2] .AsyncResetMux = 2'b10;
  40101. defparam \macro_inst|u_uart[1]|u_regs|break_error_ie[2] .SyncResetMux = 2'bxx;
  40102. defparam \macro_inst|u_uart[1]|u_regs|break_error_ie[2] .SyncLoadMux = 2'bxx;
  40103. // Location: LCCOMB_X58_Y7_N22
  40104. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|interrupts~10 (
  40105. // Location: FF_X58_Y7_N22
  40106. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|tx_not_full_ie[2] (
  40107. alta_slice \macro_inst|u_uart[1]|u_regs|tx_not_full_ie[2] (
  40108. .A(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie [2]),
  40109. .B(\macro_inst|u_uart[1]|u_tx[2]|tx_fifo|counter ),
  40110. .C(\rv32.mem_ahb_hwdata[5] ),
  40111. .D(\macro_inst|u_uart[1]|u_rx[2]|rx_fifo|counter ),
  40112. .Cin(),
  40113. .Qin(\macro_inst|u_uart[1]|u_regs|tx_not_full_ie [2]),
  40114. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[2]~9_combout_X58_Y7_SIG_SIG ),
  40115. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X58_Y7_SIG ),
  40116. .SyncReset(SyncReset_X58_Y7_GND),
  40117. .ShiftData(),
  40118. .SyncLoad(SyncLoad_X58_Y7_VCC),
  40119. .LutOut(\macro_inst|u_uart[1]|u_regs|interrupts~10_combout ),
  40120. .Cout(),
  40121. .Q(\macro_inst|u_uart[1]|u_regs|tx_not_full_ie [2]));
  40122. defparam \macro_inst|u_uart[1]|u_regs|tx_not_full_ie[2] .mask = 16'hBA30;
  40123. defparam \macro_inst|u_uart[1]|u_regs|tx_not_full_ie[2] .mode = "logic";
  40124. defparam \macro_inst|u_uart[1]|u_regs|tx_not_full_ie[2] .modeMux = 1'b0;
  40125. defparam \macro_inst|u_uart[1]|u_regs|tx_not_full_ie[2] .FeedbackMux = 1'b1;
  40126. defparam \macro_inst|u_uart[1]|u_regs|tx_not_full_ie[2] .ShiftMux = 1'b0;
  40127. defparam \macro_inst|u_uart[1]|u_regs|tx_not_full_ie[2] .BypassEn = 1'b1;
  40128. defparam \macro_inst|u_uart[1]|u_regs|tx_not_full_ie[2] .CarryEnb = 1'b1;
  40129. defparam \macro_inst|u_uart[1]|u_regs|tx_not_full_ie[2] .AsyncResetMux = 2'b10;
  40130. defparam \macro_inst|u_uart[1]|u_regs|tx_not_full_ie[2] .SyncResetMux = 2'b00;
  40131. defparam \macro_inst|u_uart[1]|u_regs|tx_not_full_ie[2] .SyncLoadMux = 2'b01;
  40132. // Location: LCCOMB_X58_Y7_N24
  40133. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector9~0 (
  40134. alta_slice \macro_inst|u_uart[1]|u_regs|Selector9~0 (
  40135. .A(\macro_inst|u_uart[1]|u_rx[0]|overrun_error~q ),
  40136. .B(\macro_inst|u_uart[1]|u_rx[1]|overrun_error~q ),
  40137. .C(\macro_inst|u_ahb2apb|paddr [9]),
  40138. .D(\macro_inst|u_ahb2apb|paddr [8]),
  40139. .Cin(),
  40140. .Qin(),
  40141. .Clk(),
  40142. .AsyncReset(),
  40143. .SyncReset(),
  40144. .ShiftData(),
  40145. .SyncLoad(),
  40146. .LutOut(\macro_inst|u_uart[1]|u_regs|Selector9~0_combout ),
  40147. .Cout(),
  40148. .Q());
  40149. defparam \macro_inst|u_uart[1]|u_regs|Selector9~0 .mask = 16'hFC0A;
  40150. defparam \macro_inst|u_uart[1]|u_regs|Selector9~0 .mode = "logic";
  40151. defparam \macro_inst|u_uart[1]|u_regs|Selector9~0 .modeMux = 1'b0;
  40152. defparam \macro_inst|u_uart[1]|u_regs|Selector9~0 .FeedbackMux = 1'b0;
  40153. defparam \macro_inst|u_uart[1]|u_regs|Selector9~0 .ShiftMux = 1'b0;
  40154. defparam \macro_inst|u_uart[1]|u_regs|Selector9~0 .BypassEn = 1'b0;
  40155. defparam \macro_inst|u_uart[1]|u_regs|Selector9~0 .CarryEnb = 1'b1;
  40156. defparam \macro_inst|u_uart[1]|u_regs|Selector9~0 .AsyncResetMux = 2'bxx;
  40157. defparam \macro_inst|u_uart[1]|u_regs|Selector9~0 .SyncResetMux = 2'bxx;
  40158. defparam \macro_inst|u_uart[1]|u_regs|Selector9~0 .SyncLoadMux = 2'bxx;
  40159. // Location: FF_X58_Y7_N26
  40160. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|interrupts[0] (
  40161. // Location: LCCOMB_X58_Y7_N26
  40162. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|interrupts~4 (
  40163. alta_slice \macro_inst|u_uart[1]|u_regs|interrupts[0] (
  40164. .A(\macro_inst|u_uart[1]|u_regs|interrupts~0_combout ),
  40165. .B(\macro_inst|u_uart[1]|u_regs|interrupts~3_combout ),
  40166. .C(\macro_inst|u_uart[1]|u_regs|interrupts~1_combout ),
  40167. .D(\macro_inst|u_uart[1]|u_regs|interrupts~2_combout ),
  40168. .Cin(),
  40169. .Qin(\macro_inst|u_uart[1]|u_regs|interrupts [0]),
  40170. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X58_Y7_SIG_VCC ),
  40171. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X58_Y7_SIG ),
  40172. .SyncReset(),
  40173. .ShiftData(),
  40174. .SyncLoad(),
  40175. .LutOut(\macro_inst|u_uart[1]|u_regs|interrupts~4_combout ),
  40176. .Cout(),
  40177. .Q(\macro_inst|u_uart[1]|u_regs|interrupts [0]));
  40178. defparam \macro_inst|u_uart[1]|u_regs|interrupts[0] .mask = 16'hFFFE;
  40179. defparam \macro_inst|u_uart[1]|u_regs|interrupts[0] .mode = "logic";
  40180. defparam \macro_inst|u_uart[1]|u_regs|interrupts[0] .modeMux = 1'b0;
  40181. defparam \macro_inst|u_uart[1]|u_regs|interrupts[0] .FeedbackMux = 1'b0;
  40182. defparam \macro_inst|u_uart[1]|u_regs|interrupts[0] .ShiftMux = 1'b0;
  40183. defparam \macro_inst|u_uart[1]|u_regs|interrupts[0] .BypassEn = 1'b0;
  40184. defparam \macro_inst|u_uart[1]|u_regs|interrupts[0] .CarryEnb = 1'b1;
  40185. defparam \macro_inst|u_uart[1]|u_regs|interrupts[0] .AsyncResetMux = 2'b10;
  40186. defparam \macro_inst|u_uart[1]|u_regs|interrupts[0] .SyncResetMux = 2'bxx;
  40187. defparam \macro_inst|u_uart[1]|u_regs|interrupts[0] .SyncLoadMux = 2'bxx;
  40188. // Location: LCCOMB_X58_Y7_N28
  40189. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|interrupts~11 (
  40190. // Location: FF_X58_Y7_N28
  40191. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|parity_error_ie[2] (
  40192. alta_slice \macro_inst|u_uart[1]|u_regs|parity_error_ie[2] (
  40193. .A(\macro_inst|u_uart[1]|u_rx[2]|framing_error~q ),
  40194. .B(\macro_inst|u_uart[1]|u_regs|framing_error_ie [2]),
  40195. .C(\rv32.mem_ahb_hwdata[8] ),
  40196. .D(\macro_inst|u_uart[1]|u_rx[2]|parity_error~q ),
  40197. .Cin(),
  40198. .Qin(\macro_inst|u_uart[1]|u_regs|parity_error_ie [2]),
  40199. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[2]~9_combout_X58_Y7_SIG_SIG ),
  40200. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X58_Y7_SIG ),
  40201. .SyncReset(SyncReset_X58_Y7_GND),
  40202. .ShiftData(),
  40203. .SyncLoad(SyncLoad_X58_Y7_VCC),
  40204. .LutOut(\macro_inst|u_uart[1]|u_regs|interrupts~11_combout ),
  40205. .Cout(),
  40206. .Q(\macro_inst|u_uart[1]|u_regs|parity_error_ie [2]));
  40207. defparam \macro_inst|u_uart[1]|u_regs|parity_error_ie[2] .mask = 16'hF888;
  40208. defparam \macro_inst|u_uart[1]|u_regs|parity_error_ie[2] .mode = "logic";
  40209. defparam \macro_inst|u_uart[1]|u_regs|parity_error_ie[2] .modeMux = 1'b0;
  40210. defparam \macro_inst|u_uart[1]|u_regs|parity_error_ie[2] .FeedbackMux = 1'b1;
  40211. defparam \macro_inst|u_uart[1]|u_regs|parity_error_ie[2] .ShiftMux = 1'b0;
  40212. defparam \macro_inst|u_uart[1]|u_regs|parity_error_ie[2] .BypassEn = 1'b1;
  40213. defparam \macro_inst|u_uart[1]|u_regs|parity_error_ie[2] .CarryEnb = 1'b1;
  40214. defparam \macro_inst|u_uart[1]|u_regs|parity_error_ie[2] .AsyncResetMux = 2'b10;
  40215. defparam \macro_inst|u_uart[1]|u_regs|parity_error_ie[2] .SyncResetMux = 2'b00;
  40216. defparam \macro_inst|u_uart[1]|u_regs|parity_error_ie[2] .SyncLoadMux = 2'b01;
  40217. // Location: FF_X58_Y7_N30
  40218. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[2] (
  40219. alta_slice \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[2] (
  40220. .A(),
  40221. .B(),
  40222. .C(vcc),
  40223. .D(\rv32.mem_ahb_hwdata[4] ),
  40224. .Cin(),
  40225. .Qin(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie [2]),
  40226. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[2]~9_combout_X58_Y7_SIG_SIG ),
  40227. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X58_Y7_SIG ),
  40228. .SyncReset(),
  40229. .ShiftData(),
  40230. .SyncLoad(),
  40231. .LutOut(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[2]__feeder__LutOut ),
  40232. .Cout(),
  40233. .Q(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie [2]));
  40234. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[2] .mask = 16'hFF00;
  40235. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[2] .mode = "ripple";
  40236. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[2] .modeMux = 1'b1;
  40237. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[2] .FeedbackMux = 1'b0;
  40238. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[2] .ShiftMux = 1'b0;
  40239. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[2] .BypassEn = 1'b0;
  40240. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[2] .CarryEnb = 1'b1;
  40241. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[2] .AsyncResetMux = 2'b10;
  40242. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[2] .SyncResetMux = 2'bxx;
  40243. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[2] .SyncLoadMux = 2'bxx;
  40244. // Location: FF_X58_Y7_N4
  40245. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|interrupts[2] (
  40246. // Location: LCCOMB_X58_Y7_N4
  40247. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|interrupts~14 (
  40248. alta_slice \macro_inst|u_uart[1]|u_regs|interrupts[2] (
  40249. .A(\macro_inst|u_uart[1]|u_regs|interrupts~13_combout ),
  40250. .B(\macro_inst|u_uart[1]|u_regs|interrupts~11_combout ),
  40251. .C(\macro_inst|u_uart[1]|u_regs|interrupts~10_combout ),
  40252. .D(\macro_inst|u_uart[1]|u_regs|interrupts~12_combout ),
  40253. .Cin(),
  40254. .Qin(\macro_inst|u_uart[1]|u_regs|interrupts [2]),
  40255. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X58_Y7_SIG_VCC ),
  40256. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X58_Y7_SIG ),
  40257. .SyncReset(),
  40258. .ShiftData(),
  40259. .SyncLoad(),
  40260. .LutOut(\macro_inst|u_uart[1]|u_regs|interrupts~14_combout ),
  40261. .Cout(),
  40262. .Q(\macro_inst|u_uart[1]|u_regs|interrupts [2]));
  40263. defparam \macro_inst|u_uart[1]|u_regs|interrupts[2] .mask = 16'hFFFE;
  40264. defparam \macro_inst|u_uart[1]|u_regs|interrupts[2] .mode = "logic";
  40265. defparam \macro_inst|u_uart[1]|u_regs|interrupts[2] .modeMux = 1'b0;
  40266. defparam \macro_inst|u_uart[1]|u_regs|interrupts[2] .FeedbackMux = 1'b0;
  40267. defparam \macro_inst|u_uart[1]|u_regs|interrupts[2] .ShiftMux = 1'b0;
  40268. defparam \macro_inst|u_uart[1]|u_regs|interrupts[2] .BypassEn = 1'b0;
  40269. defparam \macro_inst|u_uart[1]|u_regs|interrupts[2] .CarryEnb = 1'b1;
  40270. defparam \macro_inst|u_uart[1]|u_regs|interrupts[2] .AsyncResetMux = 2'b10;
  40271. defparam \macro_inst|u_uart[1]|u_regs|interrupts[2] .SyncResetMux = 2'bxx;
  40272. defparam \macro_inst|u_uart[1]|u_regs|interrupts[2] .SyncLoadMux = 2'bxx;
  40273. // Location: LCCOMB_X58_Y7_N6
  40274. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|interrupts~0 (
  40275. alta_slice \macro_inst|u_uart[1]|u_regs|interrupts~0 (
  40276. .A(\macro_inst|u_uart[1]|u_rx[0]|rx_fifo|counter ),
  40277. .B(\macro_inst|u_uart[1]|u_regs|tx_not_full_ie [0]),
  40278. .C(\macro_inst|u_uart[1]|u_tx[0]|tx_fifo|counter ),
  40279. .D(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie [0]),
  40280. .Cin(),
  40281. .Qin(),
  40282. .Clk(),
  40283. .AsyncReset(),
  40284. .SyncReset(),
  40285. .ShiftData(),
  40286. .SyncLoad(),
  40287. .LutOut(\macro_inst|u_uart[1]|u_regs|interrupts~0_combout ),
  40288. .Cout(),
  40289. .Q());
  40290. defparam \macro_inst|u_uart[1]|u_regs|interrupts~0 .mask = 16'hAE0C;
  40291. defparam \macro_inst|u_uart[1]|u_regs|interrupts~0 .mode = "logic";
  40292. defparam \macro_inst|u_uart[1]|u_regs|interrupts~0 .modeMux = 1'b0;
  40293. defparam \macro_inst|u_uart[1]|u_regs|interrupts~0 .FeedbackMux = 1'b0;
  40294. defparam \macro_inst|u_uart[1]|u_regs|interrupts~0 .ShiftMux = 1'b0;
  40295. defparam \macro_inst|u_uart[1]|u_regs|interrupts~0 .BypassEn = 1'b0;
  40296. defparam \macro_inst|u_uart[1]|u_regs|interrupts~0 .CarryEnb = 1'b1;
  40297. defparam \macro_inst|u_uart[1]|u_regs|interrupts~0 .AsyncResetMux = 2'bxx;
  40298. defparam \macro_inst|u_uart[1]|u_regs|interrupts~0 .SyncResetMux = 2'bxx;
  40299. defparam \macro_inst|u_uart[1]|u_regs|interrupts~0 .SyncLoadMux = 2'bxx;
  40300. // Location: FF_X58_Y7_N8
  40301. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[3]|overrun_error (
  40302. // Location: LCCOMB_X58_Y7_N8
  40303. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[3]|overrun_error~0 (
  40304. alta_slice \macro_inst|u_uart[1]|u_rx[3]|overrun_error (
  40305. .A(\macro_inst|u_uart[1]|u_rx[3]|rx_fifo|counter ),
  40306. .B(\macro_inst|u_uart[1]|u_rx[3]|Selector2~1_combout ),
  40307. .C(vcc),
  40308. .D(\macro_inst|u_uart[1]|u_regs|clear_flags[3]~11_combout ),
  40309. .Cin(),
  40310. .Qin(\macro_inst|u_uart[1]|u_rx[3]|overrun_error~q ),
  40311. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X58_Y7_SIG_VCC ),
  40312. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X58_Y7_SIG ),
  40313. .SyncReset(),
  40314. .ShiftData(),
  40315. .SyncLoad(),
  40316. .LutOut(\macro_inst|u_uart[1]|u_rx[3]|overrun_error~0_combout ),
  40317. .Cout(),
  40318. .Q(\macro_inst|u_uart[1]|u_rx[3]|overrun_error~q ));
  40319. defparam \macro_inst|u_uart[1]|u_rx[3]|overrun_error .mask = 16'h88F8;
  40320. defparam \macro_inst|u_uart[1]|u_rx[3]|overrun_error .mode = "logic";
  40321. defparam \macro_inst|u_uart[1]|u_rx[3]|overrun_error .modeMux = 1'b0;
  40322. defparam \macro_inst|u_uart[1]|u_rx[3]|overrun_error .FeedbackMux = 1'b1;
  40323. defparam \macro_inst|u_uart[1]|u_rx[3]|overrun_error .ShiftMux = 1'b0;
  40324. defparam \macro_inst|u_uart[1]|u_rx[3]|overrun_error .BypassEn = 1'b0;
  40325. defparam \macro_inst|u_uart[1]|u_rx[3]|overrun_error .CarryEnb = 1'b1;
  40326. defparam \macro_inst|u_uart[1]|u_rx[3]|overrun_error .AsyncResetMux = 2'b10;
  40327. defparam \macro_inst|u_uart[1]|u_rx[3]|overrun_error .SyncResetMux = 2'bxx;
  40328. defparam \macro_inst|u_uart[1]|u_rx[3]|overrun_error .SyncLoadMux = 2'bxx;
  40329. // Location: CLKENCTRL_X58_Y7_N0
  40330. alta_clkenctrl clken_ctrl_X58_Y7_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[2]~9_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[2]~9_combout_X58_Y7_SIG_SIG ));
  40331. defparam clken_ctrl_X58_Y7_N0.ClkMux = 2'b10;
  40332. defparam clken_ctrl_X58_Y7_N0.ClkEnMux = 2'b10;
  40333. // Location: ASYNCCTRL_X58_Y7_N0
  40334. alta_asyncctrl asyncreset_ctrl_X58_Y7_N0(.Din(\sys_resetn~clkctrl_outclk ), .Dout(\sys_resetn~clkctrl_outclk__AsyncReset_X58_Y7_SIG ));
  40335. defparam asyncreset_ctrl_X58_Y7_N0.AsyncCtrlMux = 2'b10;
  40336. // Location: CLKENCTRL_X58_Y7_N1
  40337. alta_clkenctrl clken_ctrl_X58_Y7_N1(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X58_Y7_SIG_VCC ));
  40338. defparam clken_ctrl_X58_Y7_N1.ClkMux = 2'b10;
  40339. defparam clken_ctrl_X58_Y7_N1.ClkEnMux = 2'b01;
  40340. // Location: SYNCCTRL_X58_Y7_N0
  40341. alta_syncctrl syncreset_ctrl_X58_Y7(.Din(), .Dout(SyncReset_X58_Y7_GND));
  40342. defparam syncreset_ctrl_X58_Y7.SyncCtrlMux = 2'b00;
  40343. // Location: SYNCCTRL_X58_Y7_N1
  40344. alta_syncctrl syncload_ctrl_X58_Y7(.Din(), .Dout(SyncLoad_X58_Y7_VCC));
  40345. defparam syncload_ctrl_X58_Y7.SyncCtrlMux = 2'b01;
  40346. // Location: LCCOMB_X58_Y8_N0
  40347. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[0]|Selector0~0 (
  40348. // Location: FF_X58_Y8_N0
  40349. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_IDLE (
  40350. alta_slice \macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_IDLE (
  40351. .A(vcc),
  40352. .B(\macro_inst|u_uart[1]|u_tx[0]|comb~1_combout ),
  40353. .C(vcc),
  40354. .D(\macro_inst|u_uart[1]|u_tx[0]|tx_fifo|counter ),
  40355. .Cin(),
  40356. .Qin(\macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_IDLE~q ),
  40357. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X58_Y8_SIG_VCC ),
  40358. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X58_Y8_SIG ),
  40359. .SyncReset(),
  40360. .ShiftData(),
  40361. .SyncLoad(),
  40362. .LutOut(\macro_inst|u_uart[1]|u_tx[0]|Selector0~0_combout ),
  40363. .Cout(),
  40364. .Q(\macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_IDLE~q ));
  40365. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_IDLE .mask = 16'hFF30;
  40366. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_IDLE .mode = "logic";
  40367. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_IDLE .modeMux = 1'b0;
  40368. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_IDLE .FeedbackMux = 1'b1;
  40369. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_IDLE .ShiftMux = 1'b0;
  40370. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_IDLE .BypassEn = 1'b0;
  40371. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_IDLE .CarryEnb = 1'b1;
  40372. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_IDLE .AsyncResetMux = 2'b10;
  40373. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_IDLE .SyncResetMux = 2'bxx;
  40374. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_IDLE .SyncLoadMux = 2'bxx;
  40375. // Location: FF_X58_Y8_N10
  40376. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[3]|rx_idle_en (
  40377. // Location: LCCOMB_X58_Y8_N10
  40378. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[3]|rx_idle_en~0 (
  40379. alta_slice \macro_inst|u_uart[1]|u_rx[3]|rx_idle_en (
  40380. .A(\macro_inst|u_uart[1]|u_rx[3]|rx_fifo|counter ),
  40381. .B(vcc),
  40382. .C(vcc),
  40383. .D(\macro_inst|u_uart[1]|u_regs|clear_flags[3]~11_combout ),
  40384. .Cin(),
  40385. .Qin(\macro_inst|u_uart[1]|u_rx[3]|rx_idle_en~q ),
  40386. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X58_Y8_SIG_VCC ),
  40387. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X58_Y8_SIG ),
  40388. .SyncReset(),
  40389. .ShiftData(),
  40390. .SyncLoad(),
  40391. .LutOut(\macro_inst|u_uart[1]|u_rx[3]|rx_idle_en~0_combout ),
  40392. .Cout(),
  40393. .Q(\macro_inst|u_uart[1]|u_rx[3]|rx_idle_en~q ));
  40394. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_idle_en .mask = 16'hAAFA;
  40395. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_idle_en .mode = "logic";
  40396. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_idle_en .modeMux = 1'b0;
  40397. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_idle_en .FeedbackMux = 1'b1;
  40398. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_idle_en .ShiftMux = 1'b0;
  40399. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_idle_en .BypassEn = 1'b0;
  40400. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_idle_en .CarryEnb = 1'b1;
  40401. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_idle_en .AsyncResetMux = 2'b10;
  40402. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_idle_en .SyncResetMux = 2'bxx;
  40403. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_idle_en .SyncLoadMux = 2'bxx;
  40404. // Location: FF_X58_Y8_N12
  40405. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[4]|framing_error (
  40406. // Location: LCCOMB_X58_Y8_N12
  40407. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[4]|framing_error~0 (
  40408. alta_slice \macro_inst|u_uart[1]|u_rx[4]|framing_error (
  40409. .A(\macro_inst|u_uart[1]|u_rx[4]|Selector0~1_combout ),
  40410. .B(\macro_inst|u_uart[1]|u_rx[4]|Add1~0_combout ),
  40411. .C(vcc),
  40412. .D(\macro_inst|u_uart[1]|u_regs|clear_flags[4]~15_combout ),
  40413. .Cin(),
  40414. .Qin(\macro_inst|u_uart[1]|u_rx[4]|framing_error~q ),
  40415. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X58_Y8_SIG_VCC ),
  40416. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X58_Y8_SIG ),
  40417. .SyncReset(),
  40418. .ShiftData(),
  40419. .SyncLoad(),
  40420. .LutOut(\macro_inst|u_uart[1]|u_rx[4]|framing_error~0_combout ),
  40421. .Cout(),
  40422. .Q(\macro_inst|u_uart[1]|u_rx[4]|framing_error~q ));
  40423. defparam \macro_inst|u_uart[1]|u_rx[4]|framing_error .mask = 16'hF222;
  40424. defparam \macro_inst|u_uart[1]|u_rx[4]|framing_error .mode = "logic";
  40425. defparam \macro_inst|u_uart[1]|u_rx[4]|framing_error .modeMux = 1'b0;
  40426. defparam \macro_inst|u_uart[1]|u_rx[4]|framing_error .FeedbackMux = 1'b1;
  40427. defparam \macro_inst|u_uart[1]|u_rx[4]|framing_error .ShiftMux = 1'b0;
  40428. defparam \macro_inst|u_uart[1]|u_rx[4]|framing_error .BypassEn = 1'b0;
  40429. defparam \macro_inst|u_uart[1]|u_rx[4]|framing_error .CarryEnb = 1'b1;
  40430. defparam \macro_inst|u_uart[1]|u_rx[4]|framing_error .AsyncResetMux = 2'b10;
  40431. defparam \macro_inst|u_uart[1]|u_rx[4]|framing_error .SyncResetMux = 2'bxx;
  40432. defparam \macro_inst|u_uart[1]|u_rx[4]|framing_error .SyncLoadMux = 2'bxx;
  40433. // Location: FF_X58_Y8_N14
  40434. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[4]|break_error (
  40435. // Location: LCCOMB_X58_Y8_N14
  40436. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[4]|break_error~0 (
  40437. alta_slice \macro_inst|u_uart[1]|u_rx[4]|break_error (
  40438. .A(vcc),
  40439. .B(\macro_inst|u_uart[1]|u_rx[4]|always11~2_combout ),
  40440. .C(vcc),
  40441. .D(\macro_inst|u_uart[1]|u_regs|clear_flags[4]~15_combout ),
  40442. .Cin(),
  40443. .Qin(\macro_inst|u_uart[1]|u_rx[4]|break_error~q ),
  40444. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X58_Y8_SIG_VCC ),
  40445. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X58_Y8_SIG ),
  40446. .SyncReset(),
  40447. .ShiftData(),
  40448. .SyncLoad(),
  40449. .LutOut(\macro_inst|u_uart[1]|u_rx[4]|break_error~0_combout ),
  40450. .Cout(),
  40451. .Q(\macro_inst|u_uart[1]|u_rx[4]|break_error~q ));
  40452. defparam \macro_inst|u_uart[1]|u_rx[4]|break_error .mask = 16'hFCCC;
  40453. defparam \macro_inst|u_uart[1]|u_rx[4]|break_error .mode = "logic";
  40454. defparam \macro_inst|u_uart[1]|u_rx[4]|break_error .modeMux = 1'b0;
  40455. defparam \macro_inst|u_uart[1]|u_rx[4]|break_error .FeedbackMux = 1'b1;
  40456. defparam \macro_inst|u_uart[1]|u_rx[4]|break_error .ShiftMux = 1'b0;
  40457. defparam \macro_inst|u_uart[1]|u_rx[4]|break_error .BypassEn = 1'b0;
  40458. defparam \macro_inst|u_uart[1]|u_rx[4]|break_error .CarryEnb = 1'b1;
  40459. defparam \macro_inst|u_uart[1]|u_rx[4]|break_error .AsyncResetMux = 2'b10;
  40460. defparam \macro_inst|u_uart[1]|u_rx[4]|break_error .SyncResetMux = 2'bxx;
  40461. defparam \macro_inst|u_uart[1]|u_rx[4]|break_error .SyncLoadMux = 2'bxx;
  40462. // Location: LCCOMB_X58_Y8_N16
  40463. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[4]|parity_error~0 (
  40464. alta_slice \macro_inst|u_uart[1]|u_rx[4]|parity_error~0 (
  40465. .A(\macro_inst|u_uart[1]|u_rx[4]|always2~0_combout ),
  40466. .B(\macro_inst|u_uart[1]|u_rx[4]|Add1~0_combout ),
  40467. .C(\macro_inst|u_uart[1]|u_rx[4]|rx_parity~q ),
  40468. .D(\macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_PARITY~q ),
  40469. .Cin(),
  40470. .Qin(),
  40471. .Clk(),
  40472. .AsyncReset(),
  40473. .SyncReset(),
  40474. .ShiftData(),
  40475. .SyncLoad(),
  40476. .LutOut(\macro_inst|u_uart[1]|u_rx[4]|parity_error~0_combout ),
  40477. .Cout(),
  40478. .Q());
  40479. defparam \macro_inst|u_uart[1]|u_rx[4]|parity_error~0 .mask = 16'h2800;
  40480. defparam \macro_inst|u_uart[1]|u_rx[4]|parity_error~0 .mode = "logic";
  40481. defparam \macro_inst|u_uart[1]|u_rx[4]|parity_error~0 .modeMux = 1'b0;
  40482. defparam \macro_inst|u_uart[1]|u_rx[4]|parity_error~0 .FeedbackMux = 1'b0;
  40483. defparam \macro_inst|u_uart[1]|u_rx[4]|parity_error~0 .ShiftMux = 1'b0;
  40484. defparam \macro_inst|u_uart[1]|u_rx[4]|parity_error~0 .BypassEn = 1'b0;
  40485. defparam \macro_inst|u_uart[1]|u_rx[4]|parity_error~0 .CarryEnb = 1'b1;
  40486. defparam \macro_inst|u_uart[1]|u_rx[4]|parity_error~0 .AsyncResetMux = 2'bxx;
  40487. defparam \macro_inst|u_uart[1]|u_rx[4]|parity_error~0 .SyncResetMux = 2'bxx;
  40488. defparam \macro_inst|u_uart[1]|u_rx[4]|parity_error~0 .SyncLoadMux = 2'bxx;
  40489. // Location: LCCOMB_X58_Y8_N18
  40490. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[0]|Selector4~1 (
  40491. alta_slice \macro_inst|u_uart[1]|u_rx[0]|Selector4~1 (
  40492. .A(\macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt [2]),
  40493. .B(\macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt [1]),
  40494. .C(\macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt [3]),
  40495. .D(\macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt [0]),
  40496. .Cin(),
  40497. .Qin(),
  40498. .Clk(),
  40499. .AsyncReset(),
  40500. .SyncReset(),
  40501. .ShiftData(),
  40502. .SyncLoad(),
  40503. .LutOut(\macro_inst|u_uart[1]|u_rx[0]|Selector4~1_combout ),
  40504. .Cout(),
  40505. .Q());
  40506. defparam \macro_inst|u_uart[1]|u_rx[0]|Selector4~1 .mask = 16'h0001;
  40507. defparam \macro_inst|u_uart[1]|u_rx[0]|Selector4~1 .mode = "logic";
  40508. defparam \macro_inst|u_uart[1]|u_rx[0]|Selector4~1 .modeMux = 1'b0;
  40509. defparam \macro_inst|u_uart[1]|u_rx[0]|Selector4~1 .FeedbackMux = 1'b0;
  40510. defparam \macro_inst|u_uart[1]|u_rx[0]|Selector4~1 .ShiftMux = 1'b0;
  40511. defparam \macro_inst|u_uart[1]|u_rx[0]|Selector4~1 .BypassEn = 1'b0;
  40512. defparam \macro_inst|u_uart[1]|u_rx[0]|Selector4~1 .CarryEnb = 1'b1;
  40513. defparam \macro_inst|u_uart[1]|u_rx[0]|Selector4~1 .AsyncResetMux = 2'bxx;
  40514. defparam \macro_inst|u_uart[1]|u_rx[0]|Selector4~1 .SyncResetMux = 2'bxx;
  40515. defparam \macro_inst|u_uart[1]|u_rx[0]|Selector4~1 .SyncLoadMux = 2'bxx;
  40516. // Location: FF_X58_Y8_N2
  40517. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt[0] (
  40518. // Location: LCCOMB_X58_Y8_N2
  40519. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt[0]~4 (
  40520. alta_slice \macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt[0] (
  40521. .A(\macro_inst|u_uart[1]|u_baud|baud16~q ),
  40522. .B(\macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt [0]),
  40523. .C(\~GND~combout ),
  40524. .D(vcc),
  40525. .Cin(),
  40526. .Qin(\macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt [0]),
  40527. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X58_Y8_SIG_VCC ),
  40528. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X58_Y8_SIG ),
  40529. .SyncReset(SyncReset_X58_Y8_GND),
  40530. .ShiftData(),
  40531. .SyncLoad(\macro_inst|u_uart[1]|u_rx[0]|always6~1_combout__SyncLoad_X58_Y8_SIG ),
  40532. .LutOut(\macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt[0]~4_combout ),
  40533. .Cout(\macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt[0]~5 ),
  40534. .Q(\macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt [0]));
  40535. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt[0] .mask = 16'h6688;
  40536. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt[0] .mode = "logic";
  40537. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt[0] .modeMux = 1'b0;
  40538. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt[0] .FeedbackMux = 1'b0;
  40539. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt[0] .ShiftMux = 1'b0;
  40540. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt[0] .BypassEn = 1'b1;
  40541. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt[0] .CarryEnb = 1'b0;
  40542. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt[0] .AsyncResetMux = 2'b10;
  40543. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt[0] .SyncResetMux = 2'b00;
  40544. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt[0] .SyncLoadMux = 2'b10;
  40545. // Location: FF_X58_Y8_N20
  40546. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[4]|parity_error (
  40547. // Location: LCCOMB_X58_Y8_N20
  40548. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[4]|parity_error~1 (
  40549. alta_slice \macro_inst|u_uart[1]|u_rx[4]|parity_error (
  40550. .A(\macro_inst|u_uart[1]|u_rx[4]|rx_sample~0_combout ),
  40551. .B(\macro_inst|u_uart[1]|u_rx[4]|parity_error~0_combout ),
  40552. .C(vcc),
  40553. .D(\macro_inst|u_uart[1]|u_regs|clear_flags[4]~15_combout ),
  40554. .Cin(),
  40555. .Qin(\macro_inst|u_uart[1]|u_rx[4]|parity_error~q ),
  40556. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X58_Y8_SIG_VCC ),
  40557. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X58_Y8_SIG ),
  40558. .SyncReset(),
  40559. .ShiftData(),
  40560. .SyncLoad(),
  40561. .LutOut(\macro_inst|u_uart[1]|u_rx[4]|parity_error~1_combout ),
  40562. .Cout(),
  40563. .Q(\macro_inst|u_uart[1]|u_rx[4]|parity_error~q ));
  40564. defparam \macro_inst|u_uart[1]|u_rx[4]|parity_error .mask = 16'hF888;
  40565. defparam \macro_inst|u_uart[1]|u_rx[4]|parity_error .mode = "logic";
  40566. defparam \macro_inst|u_uart[1]|u_rx[4]|parity_error .modeMux = 1'b0;
  40567. defparam \macro_inst|u_uart[1]|u_rx[4]|parity_error .FeedbackMux = 1'b1;
  40568. defparam \macro_inst|u_uart[1]|u_rx[4]|parity_error .ShiftMux = 1'b0;
  40569. defparam \macro_inst|u_uart[1]|u_rx[4]|parity_error .BypassEn = 1'b0;
  40570. defparam \macro_inst|u_uart[1]|u_rx[4]|parity_error .CarryEnb = 1'b1;
  40571. defparam \macro_inst|u_uart[1]|u_rx[4]|parity_error .AsyncResetMux = 2'b10;
  40572. defparam \macro_inst|u_uart[1]|u_rx[4]|parity_error .SyncResetMux = 2'bxx;
  40573. defparam \macro_inst|u_uart[1]|u_rx[4]|parity_error .SyncLoadMux = 2'bxx;
  40574. // Location: FF_X58_Y8_N22
  40575. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[4]|rx_idle_en (
  40576. // Location: LCCOMB_X58_Y8_N22
  40577. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[4]|rx_idle_en~0 (
  40578. alta_slice \macro_inst|u_uart[1]|u_rx[4]|rx_idle_en (
  40579. .A(\macro_inst|u_uart[1]|u_rx[4]|rx_fifo|counter ),
  40580. .B(vcc),
  40581. .C(vcc),
  40582. .D(\macro_inst|u_uart[1]|u_regs|clear_flags[4]~15_combout ),
  40583. .Cin(),
  40584. .Qin(\macro_inst|u_uart[1]|u_rx[4]|rx_idle_en~q ),
  40585. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X58_Y8_SIG_VCC ),
  40586. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X58_Y8_SIG ),
  40587. .SyncReset(),
  40588. .ShiftData(),
  40589. .SyncLoad(),
  40590. .LutOut(\macro_inst|u_uart[1]|u_rx[4]|rx_idle_en~0_combout ),
  40591. .Cout(),
  40592. .Q(\macro_inst|u_uart[1]|u_rx[4]|rx_idle_en~q ));
  40593. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_idle_en .mask = 16'hFAAA;
  40594. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_idle_en .mode = "logic";
  40595. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_idle_en .modeMux = 1'b0;
  40596. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_idle_en .FeedbackMux = 1'b1;
  40597. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_idle_en .ShiftMux = 1'b0;
  40598. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_idle_en .BypassEn = 1'b0;
  40599. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_idle_en .CarryEnb = 1'b1;
  40600. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_idle_en .AsyncResetMux = 2'b10;
  40601. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_idle_en .SyncResetMux = 2'bxx;
  40602. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_idle_en .SyncLoadMux = 2'bxx;
  40603. // Location: LCCOMB_X58_Y8_N24
  40604. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Mux11~2 (
  40605. alta_slice \macro_inst|u_uart[1]|u_regs|Mux11~2 (
  40606. .A(\macro_inst|u_uart[1]|u_regs|Mux11~1_combout ),
  40607. .B(\macro_inst|u_uart[1]|u_rx[2]|rx_fifo|counter ),
  40608. .C(\macro_inst|u_ahb2apb|paddr [9]),
  40609. .D(\macro_inst|u_uart[1]|u_rx[3]|rx_fifo|counter ),
  40610. .Cin(),
  40611. .Qin(),
  40612. .Clk(),
  40613. .AsyncReset(),
  40614. .SyncReset(),
  40615. .ShiftData(),
  40616. .SyncLoad(),
  40617. .LutOut(\macro_inst|u_uart[1]|u_regs|Mux11~2_combout ),
  40618. .Cout(),
  40619. .Q());
  40620. defparam \macro_inst|u_uart[1]|u_regs|Mux11~2 .mask = 16'hEA4A;
  40621. defparam \macro_inst|u_uart[1]|u_regs|Mux11~2 .mode = "logic";
  40622. defparam \macro_inst|u_uart[1]|u_regs|Mux11~2 .modeMux = 1'b0;
  40623. defparam \macro_inst|u_uart[1]|u_regs|Mux11~2 .FeedbackMux = 1'b0;
  40624. defparam \macro_inst|u_uart[1]|u_regs|Mux11~2 .ShiftMux = 1'b0;
  40625. defparam \macro_inst|u_uart[1]|u_regs|Mux11~2 .BypassEn = 1'b0;
  40626. defparam \macro_inst|u_uart[1]|u_regs|Mux11~2 .CarryEnb = 1'b1;
  40627. defparam \macro_inst|u_uart[1]|u_regs|Mux11~2 .AsyncResetMux = 2'bxx;
  40628. defparam \macro_inst|u_uart[1]|u_regs|Mux11~2 .SyncResetMux = 2'bxx;
  40629. defparam \macro_inst|u_uart[1]|u_regs|Mux11~2 .SyncLoadMux = 2'bxx;
  40630. // Location: FF_X58_Y8_N26
  40631. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[4]|rx_parity (
  40632. // Location: LCCOMB_X58_Y8_N26
  40633. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[4]|rx_parity~1 (
  40634. alta_slice \macro_inst|u_uart[1]|u_rx[4]|rx_parity (
  40635. .A(\macro_inst|u_uart[1]|u_regs|lcr_eps~q ),
  40636. .B(\macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_START~q ),
  40637. .C(vcc),
  40638. .D(\macro_inst|u_uart[1]|u_rx[4]|rx_parity~0_combout ),
  40639. .Cin(),
  40640. .Qin(\macro_inst|u_uart[1]|u_rx[4]|rx_parity~q ),
  40641. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X58_Y8_SIG_VCC ),
  40642. .AsyncReset(AsyncReset_X58_Y8_GND),
  40643. .SyncReset(),
  40644. .ShiftData(),
  40645. .SyncLoad(),
  40646. .LutOut(\macro_inst|u_uart[1]|u_rx[4]|rx_parity~1_combout ),
  40647. .Cout(),
  40648. .Q(\macro_inst|u_uart[1]|u_rx[4]|rx_parity~q ));
  40649. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_parity .mask = 16'h4774;
  40650. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_parity .mode = "logic";
  40651. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_parity .modeMux = 1'b0;
  40652. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_parity .FeedbackMux = 1'b1;
  40653. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_parity .ShiftMux = 1'b0;
  40654. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_parity .BypassEn = 1'b0;
  40655. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_parity .CarryEnb = 1'b1;
  40656. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_parity .AsyncResetMux = 2'b00;
  40657. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_parity .SyncResetMux = 2'bxx;
  40658. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_parity .SyncLoadMux = 2'bxx;
  40659. // Location: LCCOMB_X58_Y8_N28
  40660. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[0]|always6~1 (
  40661. alta_slice \macro_inst|u_uart[1]|u_rx[0]|always6~1 (
  40662. .A(\macro_inst|u_uart[1]|u_rx[0]|rx_in [4]),
  40663. .B(\macro_inst|u_uart[1]|u_rx[0]|rx_in [2]),
  40664. .C(\macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_IDLE~q ),
  40665. .D(\macro_inst|u_uart[1]|u_rx[0]|rx_in [3]),
  40666. .Cin(),
  40667. .Qin(),
  40668. .Clk(),
  40669. .AsyncReset(),
  40670. .SyncReset(),
  40671. .ShiftData(),
  40672. .SyncLoad(),
  40673. .LutOut(\macro_inst|u_uart[1]|u_rx[0]|always6~1_combout ),
  40674. .Cout(),
  40675. .Q());
  40676. defparam \macro_inst|u_uart[1]|u_rx[0]|always6~1 .mask = 16'h0D04;
  40677. defparam \macro_inst|u_uart[1]|u_rx[0]|always6~1 .mode = "logic";
  40678. defparam \macro_inst|u_uart[1]|u_rx[0]|always6~1 .modeMux = 1'b0;
  40679. defparam \macro_inst|u_uart[1]|u_rx[0]|always6~1 .FeedbackMux = 1'b0;
  40680. defparam \macro_inst|u_uart[1]|u_rx[0]|always6~1 .ShiftMux = 1'b0;
  40681. defparam \macro_inst|u_uart[1]|u_rx[0]|always6~1 .BypassEn = 1'b0;
  40682. defparam \macro_inst|u_uart[1]|u_rx[0]|always6~1 .CarryEnb = 1'b1;
  40683. defparam \macro_inst|u_uart[1]|u_rx[0]|always6~1 .AsyncResetMux = 2'bxx;
  40684. defparam \macro_inst|u_uart[1]|u_rx[0]|always6~1 .SyncResetMux = 2'bxx;
  40685. defparam \macro_inst|u_uart[1]|u_rx[0]|always6~1 .SyncLoadMux = 2'bxx;
  40686. // Location: LCCOMB_X58_Y8_N30
  40687. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[0]|always2~1 (
  40688. // Location: FF_X58_Y8_N30
  40689. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[0]|rx_bit (
  40690. alta_slice \macro_inst|u_uart[1]|u_rx[0]|rx_bit (
  40691. .A(vcc),
  40692. .B(\macro_inst|u_uart[1]|u_rx[0]|always2~0_combout ),
  40693. .C(\macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt [1]),
  40694. .D(\macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt [2]),
  40695. .Cin(),
  40696. .Qin(\macro_inst|u_uart[1]|u_rx[0]|rx_bit~q ),
  40697. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X58_Y8_SIG_VCC ),
  40698. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X58_Y8_SIG ),
  40699. .SyncReset(),
  40700. .ShiftData(),
  40701. .SyncLoad(),
  40702. .LutOut(\macro_inst|u_uart[1]|u_rx[0]|always2~1_combout ),
  40703. .Cout(),
  40704. .Q(\macro_inst|u_uart[1]|u_rx[0]|rx_bit~q ));
  40705. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_bit .mask = 16'hC000;
  40706. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_bit .mode = "logic";
  40707. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_bit .modeMux = 1'b0;
  40708. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_bit .FeedbackMux = 1'b0;
  40709. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_bit .ShiftMux = 1'b0;
  40710. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_bit .BypassEn = 1'b0;
  40711. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_bit .CarryEnb = 1'b1;
  40712. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_bit .AsyncResetMux = 2'b10;
  40713. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_bit .SyncResetMux = 2'bxx;
  40714. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_bit .SyncLoadMux = 2'bxx;
  40715. // Location: FF_X58_Y8_N4
  40716. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt[1] (
  40717. // Location: LCCOMB_X58_Y8_N4
  40718. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt[1]~6 (
  40719. alta_slice \macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt[1] (
  40720. .A(vcc),
  40721. .B(\macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt [1]),
  40722. .C(vcc),
  40723. .D(vcc),
  40724. .Cin(\macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt[0]~5 ),
  40725. .Qin(\macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt [1]),
  40726. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X58_Y8_SIG_VCC ),
  40727. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X58_Y8_SIG ),
  40728. .SyncReset(SyncReset_X58_Y8_GND),
  40729. .ShiftData(),
  40730. .SyncLoad(\macro_inst|u_uart[1]|u_rx[0]|always6~1_combout__SyncLoad_X58_Y8_SIG ),
  40731. .LutOut(\macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt[1]~6_combout ),
  40732. .Cout(\macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt[1]~7 ),
  40733. .Q(\macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt [1]));
  40734. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt[1] .mask = 16'h3C3F;
  40735. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt[1] .mode = "ripple";
  40736. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt[1] .modeMux = 1'b1;
  40737. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt[1] .FeedbackMux = 1'b0;
  40738. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt[1] .ShiftMux = 1'b0;
  40739. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt[1] .BypassEn = 1'b1;
  40740. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt[1] .CarryEnb = 1'b0;
  40741. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt[1] .AsyncResetMux = 2'b10;
  40742. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt[1] .SyncResetMux = 2'b00;
  40743. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt[1] .SyncLoadMux = 2'b10;
  40744. // Location: FF_X58_Y8_N6
  40745. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt[2] (
  40746. // Location: LCCOMB_X58_Y8_N6
  40747. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt[2]~8 (
  40748. alta_slice \macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt[2] (
  40749. .A(\macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt [2]),
  40750. .B(vcc),
  40751. .C(\~GND~combout ),
  40752. .D(vcc),
  40753. .Cin(\macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt[1]~7 ),
  40754. .Qin(\macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt [2]),
  40755. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X58_Y8_SIG_VCC ),
  40756. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X58_Y8_SIG ),
  40757. .SyncReset(SyncReset_X58_Y8_GND),
  40758. .ShiftData(),
  40759. .SyncLoad(\macro_inst|u_uart[1]|u_rx[0]|always6~1_combout__SyncLoad_X58_Y8_SIG ),
  40760. .LutOut(\macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt[2]~8_combout ),
  40761. .Cout(\macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt[2]~9 ),
  40762. .Q(\macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt [2]));
  40763. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt[2] .mask = 16'hA50A;
  40764. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt[2] .mode = "ripple";
  40765. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt[2] .modeMux = 1'b1;
  40766. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt[2] .FeedbackMux = 1'b0;
  40767. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt[2] .ShiftMux = 1'b0;
  40768. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt[2] .BypassEn = 1'b1;
  40769. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt[2] .CarryEnb = 1'b0;
  40770. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt[2] .AsyncResetMux = 2'b10;
  40771. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt[2] .SyncResetMux = 2'b00;
  40772. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt[2] .SyncLoadMux = 2'b10;
  40773. // Location: FF_X58_Y8_N8
  40774. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt[3] (
  40775. // Location: LCCOMB_X58_Y8_N8
  40776. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt[3]~10 (
  40777. alta_slice \macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt[3] (
  40778. .A(vcc),
  40779. .B(\macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt [3]),
  40780. .C(\~GND~combout ),
  40781. .D(vcc),
  40782. .Cin(\macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt[2]~9 ),
  40783. .Qin(\macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt [3]),
  40784. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X58_Y8_SIG_VCC ),
  40785. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X58_Y8_SIG ),
  40786. .SyncReset(SyncReset_X58_Y8_GND),
  40787. .ShiftData(),
  40788. .SyncLoad(\macro_inst|u_uart[1]|u_rx[0]|always6~1_combout__SyncLoad_X58_Y8_SIG ),
  40789. .LutOut(\macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt[3]~10_combout ),
  40790. .Cout(),
  40791. .Q(\macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt [3]));
  40792. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt[3] .mask = 16'h3C3C;
  40793. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt[3] .mode = "ripple";
  40794. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt[3] .modeMux = 1'b1;
  40795. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt[3] .FeedbackMux = 1'b0;
  40796. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt[3] .ShiftMux = 1'b0;
  40797. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt[3] .BypassEn = 1'b1;
  40798. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt[3] .CarryEnb = 1'b1;
  40799. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt[3] .AsyncResetMux = 2'b10;
  40800. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt[3] .SyncResetMux = 2'b00;
  40801. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt[3] .SyncLoadMux = 2'b10;
  40802. // Location: CLKENCTRL_X58_Y8_N0
  40803. alta_clkenctrl clken_ctrl_X58_Y8_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X58_Y8_SIG_VCC ));
  40804. defparam clken_ctrl_X58_Y8_N0.ClkMux = 2'b10;
  40805. defparam clken_ctrl_X58_Y8_N0.ClkEnMux = 2'b01;
  40806. // Location: ASYNCCTRL_X58_Y8_N0
  40807. alta_asyncctrl asyncreset_ctrl_X58_Y8_N0(.Din(\sys_resetn~clkctrl_outclk ), .Dout(\sys_resetn~clkctrl_outclk__AsyncReset_X58_Y8_SIG ));
  40808. defparam asyncreset_ctrl_X58_Y8_N0.AsyncCtrlMux = 2'b10;
  40809. // Location: ASYNCCTRL_X58_Y8_N1
  40810. alta_asyncctrl asyncreset_ctrl_X58_Y8_N1(.Din(), .Dout(AsyncReset_X58_Y8_GND));
  40811. defparam asyncreset_ctrl_X58_Y8_N1.AsyncCtrlMux = 2'b00;
  40812. // Location: SYNCCTRL_X58_Y8_N0
  40813. alta_syncctrl syncreset_ctrl_X58_Y8(.Din(), .Dout(SyncReset_X58_Y8_GND));
  40814. defparam syncreset_ctrl_X58_Y8.SyncCtrlMux = 2'b00;
  40815. // Location: SYNCCTRL_X58_Y8_N1
  40816. alta_syncctrl syncload_ctrl_X58_Y8(.Din(\macro_inst|u_uart[1]|u_rx[0]|always6~1_combout ), .Dout(\macro_inst|u_uart[1]|u_rx[0]|always6~1_combout__SyncLoad_X58_Y8_SIG ));
  40817. defparam syncload_ctrl_X58_Y8.SyncCtrlMux = 2'b10;
  40818. // Location: FF_X58_Y9_N0
  40819. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|tx_write[4] (
  40820. // Location: LCCOMB_X58_Y9_N0
  40821. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|tx_write~4 (
  40822. alta_slice \macro_inst|u_uart[1]|u_regs|tx_write[4] (
  40823. .A(\macro_inst|u_uart[1]|u_regs|Equal2~2_combout ),
  40824. .B(\macro_inst|u_ahb2apb|paddr [8]),
  40825. .C(\macro_inst|u_uart[1]|u_regs|apb_write~0_combout ),
  40826. .D(\macro_inst|u_uart[1]|u_regs|ShiftLeft0~0_combout ),
  40827. .Cin(),
  40828. .Qin(\macro_inst|u_uart[1]|u_regs|tx_write [4]),
  40829. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X58_Y9_SIG_VCC ),
  40830. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X58_Y9_SIG ),
  40831. .SyncReset(),
  40832. .ShiftData(),
  40833. .SyncLoad(),
  40834. .LutOut(\macro_inst|u_uart[1]|u_regs|tx_write~4_combout ),
  40835. .Cout(),
  40836. .Q(\macro_inst|u_uart[1]|u_regs|tx_write [4]));
  40837. defparam \macro_inst|u_uart[1]|u_regs|tx_write[4] .mask = 16'h2000;
  40838. defparam \macro_inst|u_uart[1]|u_regs|tx_write[4] .mode = "logic";
  40839. defparam \macro_inst|u_uart[1]|u_regs|tx_write[4] .modeMux = 1'b0;
  40840. defparam \macro_inst|u_uart[1]|u_regs|tx_write[4] .FeedbackMux = 1'b0;
  40841. defparam \macro_inst|u_uart[1]|u_regs|tx_write[4] .ShiftMux = 1'b0;
  40842. defparam \macro_inst|u_uart[1]|u_regs|tx_write[4] .BypassEn = 1'b0;
  40843. defparam \macro_inst|u_uart[1]|u_regs|tx_write[4] .CarryEnb = 1'b1;
  40844. defparam \macro_inst|u_uart[1]|u_regs|tx_write[4] .AsyncResetMux = 2'b10;
  40845. defparam \macro_inst|u_uart[1]|u_regs|tx_write[4] .SyncResetMux = 2'bxx;
  40846. defparam \macro_inst|u_uart[1]|u_regs|tx_write[4] .SyncLoadMux = 2'bxx;
  40847. // Location: FF_X58_Y9_N10
  40848. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[1]|overrun_error (
  40849. // Location: LCCOMB_X58_Y9_N10
  40850. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[1]|overrun_error~0 (
  40851. alta_slice \macro_inst|u_uart[1]|u_rx[1]|overrun_error (
  40852. .A(\macro_inst|u_uart[1]|u_rx[1]|Selector2~1_combout ),
  40853. .B(\macro_inst|u_uart[1]|u_rx[1]|rx_fifo|counter ),
  40854. .C(vcc),
  40855. .D(\macro_inst|u_uart[1]|u_regs|clear_flags[1]~13_combout ),
  40856. .Cin(),
  40857. .Qin(\macro_inst|u_uart[1]|u_rx[1]|overrun_error~q ),
  40858. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X58_Y9_SIG_VCC ),
  40859. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X58_Y9_SIG ),
  40860. .SyncReset(),
  40861. .ShiftData(),
  40862. .SyncLoad(),
  40863. .LutOut(\macro_inst|u_uart[1]|u_rx[1]|overrun_error~0_combout ),
  40864. .Cout(),
  40865. .Q(\macro_inst|u_uart[1]|u_rx[1]|overrun_error~q ));
  40866. defparam \macro_inst|u_uart[1]|u_rx[1]|overrun_error .mask = 16'h88F8;
  40867. defparam \macro_inst|u_uart[1]|u_rx[1]|overrun_error .mode = "logic";
  40868. defparam \macro_inst|u_uart[1]|u_rx[1]|overrun_error .modeMux = 1'b0;
  40869. defparam \macro_inst|u_uart[1]|u_rx[1]|overrun_error .FeedbackMux = 1'b1;
  40870. defparam \macro_inst|u_uart[1]|u_rx[1]|overrun_error .ShiftMux = 1'b0;
  40871. defparam \macro_inst|u_uart[1]|u_rx[1]|overrun_error .BypassEn = 1'b0;
  40872. defparam \macro_inst|u_uart[1]|u_rx[1]|overrun_error .CarryEnb = 1'b1;
  40873. defparam \macro_inst|u_uart[1]|u_rx[1]|overrun_error .AsyncResetMux = 2'b10;
  40874. defparam \macro_inst|u_uart[1]|u_rx[1]|overrun_error .SyncResetMux = 2'bxx;
  40875. defparam \macro_inst|u_uart[1]|u_rx[1]|overrun_error .SyncLoadMux = 2'bxx;
  40876. // Location: FF_X58_Y9_N12
  40877. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[2]|rx_in[1] (
  40878. // Location: LCCOMB_X58_Y9_N12
  40879. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[0]|tx_stop (
  40880. alta_slice \macro_inst|u_uart[1]|u_rx[2]|rx_in[1] (
  40881. .A(vcc),
  40882. .B(\macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_IDLE~q ),
  40883. .C(\macro_inst|u_uart[1]|u_rx[2]|rx_in [0]),
  40884. .D(\macro_inst|u_uart[1]|u_tx[0]|tx_fifo|counter ),
  40885. .Cin(),
  40886. .Qin(\macro_inst|u_uart[1]|u_rx[2]|rx_in [1]),
  40887. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_baud|baud16~q_X58_Y9_SIG_SIG ),
  40888. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X58_Y9_SIG ),
  40889. .SyncReset(SyncReset_X58_Y9_GND),
  40890. .ShiftData(),
  40891. .SyncLoad(SyncLoad_X58_Y9_VCC),
  40892. .LutOut(\macro_inst|u_uart[1]|u_tx[0]|tx_stop~combout ),
  40893. .Cout(),
  40894. .Q(\macro_inst|u_uart[1]|u_rx[2]|rx_in [1]));
  40895. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_in[1] .mask = 16'h0033;
  40896. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_in[1] .mode = "logic";
  40897. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_in[1] .modeMux = 1'b0;
  40898. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_in[1] .FeedbackMux = 1'b0;
  40899. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_in[1] .ShiftMux = 1'b0;
  40900. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_in[1] .BypassEn = 1'b1;
  40901. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_in[1] .CarryEnb = 1'b1;
  40902. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_in[1] .AsyncResetMux = 2'b10;
  40903. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_in[1] .SyncResetMux = 2'b00;
  40904. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_in[1] .SyncLoadMux = 2'b01;
  40905. // Location: FF_X58_Y9_N14
  40906. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|tx_write[1] (
  40907. // Location: LCCOMB_X58_Y9_N14
  40908. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|tx_write~1 (
  40909. alta_slice \macro_inst|u_uart[1]|u_regs|tx_write[1] (
  40910. .A(vcc),
  40911. .B(\macro_inst|u_uart[1]|u_regs|apb_write~0_combout ),
  40912. .C(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[1]~13_combout ),
  40913. .D(\macro_inst|u_uart[1]|u_regs|Equal2~2_combout ),
  40914. .Cin(),
  40915. .Qin(\macro_inst|u_uart[1]|u_regs|tx_write [1]),
  40916. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X58_Y9_SIG_VCC ),
  40917. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X58_Y9_SIG ),
  40918. .SyncReset(),
  40919. .ShiftData(),
  40920. .SyncLoad(),
  40921. .LutOut(\macro_inst|u_uart[1]|u_regs|tx_write~1_combout ),
  40922. .Cout(),
  40923. .Q(\macro_inst|u_uart[1]|u_regs|tx_write [1]));
  40924. defparam \macro_inst|u_uart[1]|u_regs|tx_write[1] .mask = 16'hC000;
  40925. defparam \macro_inst|u_uart[1]|u_regs|tx_write[1] .mode = "logic";
  40926. defparam \macro_inst|u_uart[1]|u_regs|tx_write[1] .modeMux = 1'b0;
  40927. defparam \macro_inst|u_uart[1]|u_regs|tx_write[1] .FeedbackMux = 1'b0;
  40928. defparam \macro_inst|u_uart[1]|u_regs|tx_write[1] .ShiftMux = 1'b0;
  40929. defparam \macro_inst|u_uart[1]|u_regs|tx_write[1] .BypassEn = 1'b0;
  40930. defparam \macro_inst|u_uart[1]|u_regs|tx_write[1] .CarryEnb = 1'b1;
  40931. defparam \macro_inst|u_uart[1]|u_regs|tx_write[1] .AsyncResetMux = 2'b10;
  40932. defparam \macro_inst|u_uart[1]|u_regs|tx_write[1] .SyncResetMux = 2'bxx;
  40933. defparam \macro_inst|u_uart[1]|u_regs|tx_write[1] .SyncLoadMux = 2'bxx;
  40934. // Location: LCCOMB_X58_Y9_N16
  40935. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|clear_flags[1]~13 (
  40936. alta_slice \macro_inst|u_uart[1]|u_regs|clear_flags[1]~13 (
  40937. .A(\macro_inst|u_ahb2apb|paddr [9]),
  40938. .B(\macro_inst|u_ahb2apb|paddr [10]),
  40939. .C(\macro_inst|u_ahb2apb|paddr [8]),
  40940. .D(\macro_inst|u_uart[1]|u_regs|clear_flags~10_combout ),
  40941. .Cin(),
  40942. .Qin(),
  40943. .Clk(),
  40944. .AsyncReset(),
  40945. .SyncReset(),
  40946. .ShiftData(),
  40947. .SyncLoad(),
  40948. .LutOut(\macro_inst|u_uart[1]|u_regs|clear_flags[1]~13_combout ),
  40949. .Cout(),
  40950. .Q());
  40951. defparam \macro_inst|u_uart[1]|u_regs|clear_flags[1]~13 .mask = 16'h1000;
  40952. defparam \macro_inst|u_uart[1]|u_regs|clear_flags[1]~13 .mode = "logic";
  40953. defparam \macro_inst|u_uart[1]|u_regs|clear_flags[1]~13 .modeMux = 1'b0;
  40954. defparam \macro_inst|u_uart[1]|u_regs|clear_flags[1]~13 .FeedbackMux = 1'b0;
  40955. defparam \macro_inst|u_uart[1]|u_regs|clear_flags[1]~13 .ShiftMux = 1'b0;
  40956. defparam \macro_inst|u_uart[1]|u_regs|clear_flags[1]~13 .BypassEn = 1'b0;
  40957. defparam \macro_inst|u_uart[1]|u_regs|clear_flags[1]~13 .CarryEnb = 1'b1;
  40958. defparam \macro_inst|u_uart[1]|u_regs|clear_flags[1]~13 .AsyncResetMux = 2'bxx;
  40959. defparam \macro_inst|u_uart[1]|u_regs|clear_flags[1]~13 .SyncResetMux = 2'bxx;
  40960. defparam \macro_inst|u_uart[1]|u_regs|clear_flags[1]~13 .SyncLoadMux = 2'bxx;
  40961. // Location: FF_X58_Y9_N18
  40962. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|counter[0] (
  40963. // Location: LCCOMB_X58_Y9_N18
  40964. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|counter~0 (
  40965. alta_slice \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|counter[0] (
  40966. .A(vcc),
  40967. .B(\macro_inst|u_uart[1]|u_regs|rx_read [1]),
  40968. .C(vcc),
  40969. .D(\macro_inst|u_uart[1]|u_rx[1]|Selector2~1_combout ),
  40970. .Cin(),
  40971. .Qin(\macro_inst|u_uart[1]|u_rx[1]|rx_fifo|counter ),
  40972. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X58_Y9_SIG_VCC ),
  40973. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X58_Y9_SIG ),
  40974. .SyncReset(),
  40975. .ShiftData(),
  40976. .SyncLoad(),
  40977. .LutOut(\macro_inst|u_uart[1]|u_rx[1]|rx_fifo|counter~0_combout ),
  40978. .Cout(),
  40979. .Q(\macro_inst|u_uart[1]|u_rx[1]|rx_fifo|counter ));
  40980. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|counter[0] .mask = 16'h3F30;
  40981. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|counter[0] .mode = "logic";
  40982. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|counter[0] .modeMux = 1'b0;
  40983. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|counter[0] .FeedbackMux = 1'b1;
  40984. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|counter[0] .ShiftMux = 1'b0;
  40985. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|counter[0] .BypassEn = 1'b0;
  40986. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|counter[0] .CarryEnb = 1'b1;
  40987. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|counter[0] .AsyncResetMux = 2'b10;
  40988. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|counter[0] .SyncResetMux = 2'bxx;
  40989. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|counter[0] .SyncLoadMux = 2'bxx;
  40990. // Location: LCCOMB_X58_Y9_N2
  40991. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[1]|Selector0~0 (
  40992. // Location: FF_X58_Y9_N2
  40993. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_IDLE (
  40994. alta_slice \macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_IDLE (
  40995. .A(vcc),
  40996. .B(\macro_inst|u_uart[1]|u_tx[1]|tx_fifo|counter ),
  40997. .C(vcc),
  40998. .D(\macro_inst|u_uart[1]|u_tx[1]|comb~1_combout ),
  40999. .Cin(),
  41000. .Qin(\macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_IDLE~q ),
  41001. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X58_Y9_SIG_VCC ),
  41002. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X58_Y9_SIG ),
  41003. .SyncReset(),
  41004. .ShiftData(),
  41005. .SyncLoad(),
  41006. .LutOut(\macro_inst|u_uart[1]|u_tx[1]|Selector0~0_combout ),
  41007. .Cout(),
  41008. .Q(\macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_IDLE~q ));
  41009. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_IDLE .mask = 16'hCCFC;
  41010. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_IDLE .mode = "logic";
  41011. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_IDLE .modeMux = 1'b0;
  41012. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_IDLE .FeedbackMux = 1'b1;
  41013. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_IDLE .ShiftMux = 1'b0;
  41014. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_IDLE .BypassEn = 1'b0;
  41015. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_IDLE .CarryEnb = 1'b1;
  41016. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_IDLE .AsyncResetMux = 2'b10;
  41017. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_IDLE .SyncResetMux = 2'bxx;
  41018. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_IDLE .SyncLoadMux = 2'bxx;
  41019. // Location: FF_X58_Y9_N20
  41020. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|rx_read[1] (
  41021. // Location: LCCOMB_X58_Y9_N20
  41022. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|rx_read~1 (
  41023. alta_slice \macro_inst|u_uart[1]|u_regs|rx_read[1] (
  41024. .A(vcc),
  41025. .B(\macro_inst|u_uart[1]|u_regs|apb_read0~combout ),
  41026. .C(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[1]~13_combout ),
  41027. .D(\macro_inst|u_uart[1]|u_regs|Equal2~2_combout ),
  41028. .Cin(),
  41029. .Qin(\macro_inst|u_uart[1]|u_regs|rx_read [1]),
  41030. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X58_Y9_SIG_VCC ),
  41031. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X58_Y9_SIG ),
  41032. .SyncReset(),
  41033. .ShiftData(),
  41034. .SyncLoad(),
  41035. .LutOut(\macro_inst|u_uart[1]|u_regs|rx_read~1_combout ),
  41036. .Cout(),
  41037. .Q(\macro_inst|u_uart[1]|u_regs|rx_read [1]));
  41038. defparam \macro_inst|u_uart[1]|u_regs|rx_read[1] .mask = 16'hC000;
  41039. defparam \macro_inst|u_uart[1]|u_regs|rx_read[1] .mode = "logic";
  41040. defparam \macro_inst|u_uart[1]|u_regs|rx_read[1] .modeMux = 1'b0;
  41041. defparam \macro_inst|u_uart[1]|u_regs|rx_read[1] .FeedbackMux = 1'b0;
  41042. defparam \macro_inst|u_uart[1]|u_regs|rx_read[1] .ShiftMux = 1'b0;
  41043. defparam \macro_inst|u_uart[1]|u_regs|rx_read[1] .BypassEn = 1'b0;
  41044. defparam \macro_inst|u_uart[1]|u_regs|rx_read[1] .CarryEnb = 1'b1;
  41045. defparam \macro_inst|u_uart[1]|u_regs|rx_read[1] .AsyncResetMux = 2'b10;
  41046. defparam \macro_inst|u_uart[1]|u_regs|rx_read[1] .SyncResetMux = 2'bxx;
  41047. defparam \macro_inst|u_uart[1]|u_regs|rx_read[1] .SyncLoadMux = 2'bxx;
  41048. // Location: FF_X58_Y9_N22
  41049. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[1]|tx_complete (
  41050. // Location: LCCOMB_X58_Y9_N22
  41051. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[1]|tx_complete~0 (
  41052. alta_slice \macro_inst|u_uart[1]|u_tx[1]|tx_complete (
  41053. .A(\macro_inst|u_uart[1]|u_tx[1]|comb~1_combout ),
  41054. .B(\macro_inst|u_uart[1]|u_tx[1]|tx_fifo|counter ),
  41055. .C(vcc),
  41056. .D(\macro_inst|u_uart[1]|u_regs|clear_flags[1]~13_combout ),
  41057. .Cin(),
  41058. .Qin(\macro_inst|u_uart[1]|u_tx[1]|tx_complete~q ),
  41059. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X58_Y9_SIG_VCC ),
  41060. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X58_Y9_SIG ),
  41061. .SyncReset(),
  41062. .ShiftData(),
  41063. .SyncLoad(),
  41064. .LutOut(\macro_inst|u_uart[1]|u_tx[1]|tx_complete~0_combout ),
  41065. .Cout(),
  41066. .Q(\macro_inst|u_uart[1]|u_tx[1]|tx_complete~q ));
  41067. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_complete .mask = 16'h2232;
  41068. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_complete .mode = "logic";
  41069. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_complete .modeMux = 1'b0;
  41070. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_complete .FeedbackMux = 1'b1;
  41071. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_complete .ShiftMux = 1'b0;
  41072. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_complete .BypassEn = 1'b0;
  41073. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_complete .CarryEnb = 1'b1;
  41074. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_complete .AsyncResetMux = 2'b10;
  41075. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_complete .SyncResetMux = 2'bxx;
  41076. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_complete .SyncLoadMux = 2'bxx;
  41077. // Location: LCCOMB_X58_Y9_N24
  41078. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[4]|Add4~2 (
  41079. alta_slice \macro_inst|u_uart[1]|u_rx[4]|Add4~2 (
  41080. .A(\macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt [1]),
  41081. .B(vcc),
  41082. .C(vcc),
  41083. .D(\macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt [0]),
  41084. .Cin(),
  41085. .Qin(),
  41086. .Clk(),
  41087. .AsyncReset(),
  41088. .SyncReset(),
  41089. .ShiftData(),
  41090. .SyncLoad(),
  41091. .LutOut(\macro_inst|u_uart[1]|u_rx[4]|Add4~2_combout ),
  41092. .Cout(),
  41093. .Q());
  41094. defparam \macro_inst|u_uart[1]|u_rx[4]|Add4~2 .mask = 16'h55AA;
  41095. defparam \macro_inst|u_uart[1]|u_rx[4]|Add4~2 .mode = "logic";
  41096. defparam \macro_inst|u_uart[1]|u_rx[4]|Add4~2 .modeMux = 1'b0;
  41097. defparam \macro_inst|u_uart[1]|u_rx[4]|Add4~2 .FeedbackMux = 1'b0;
  41098. defparam \macro_inst|u_uart[1]|u_rx[4]|Add4~2 .ShiftMux = 1'b0;
  41099. defparam \macro_inst|u_uart[1]|u_rx[4]|Add4~2 .BypassEn = 1'b0;
  41100. defparam \macro_inst|u_uart[1]|u_rx[4]|Add4~2 .CarryEnb = 1'b1;
  41101. defparam \macro_inst|u_uart[1]|u_rx[4]|Add4~2 .AsyncResetMux = 2'bxx;
  41102. defparam \macro_inst|u_uart[1]|u_rx[4]|Add4~2 .SyncResetMux = 2'bxx;
  41103. defparam \macro_inst|u_uart[1]|u_rx[4]|Add4~2 .SyncLoadMux = 2'bxx;
  41104. // Location: FF_X58_Y9_N26
  41105. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|rx_read[4] (
  41106. // Location: LCCOMB_X58_Y9_N26
  41107. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|rx_read~4 (
  41108. alta_slice \macro_inst|u_uart[1]|u_regs|rx_read[4] (
  41109. .A(\macro_inst|u_uart[1]|u_regs|Equal2~2_combout ),
  41110. .B(\macro_inst|u_uart[1]|u_regs|apb_read0~combout ),
  41111. .C(\macro_inst|u_ahb2apb|paddr [8]),
  41112. .D(\macro_inst|u_uart[1]|u_regs|ShiftLeft0~0_combout ),
  41113. .Cin(),
  41114. .Qin(\macro_inst|u_uart[1]|u_regs|rx_read [4]),
  41115. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X58_Y9_SIG_VCC ),
  41116. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X58_Y9_SIG ),
  41117. .SyncReset(),
  41118. .ShiftData(),
  41119. .SyncLoad(),
  41120. .LutOut(\macro_inst|u_uart[1]|u_regs|rx_read~4_combout ),
  41121. .Cout(),
  41122. .Q(\macro_inst|u_uart[1]|u_regs|rx_read [4]));
  41123. defparam \macro_inst|u_uart[1]|u_regs|rx_read[4] .mask = 16'h0800;
  41124. defparam \macro_inst|u_uart[1]|u_regs|rx_read[4] .mode = "logic";
  41125. defparam \macro_inst|u_uart[1]|u_regs|rx_read[4] .modeMux = 1'b0;
  41126. defparam \macro_inst|u_uart[1]|u_regs|rx_read[4] .FeedbackMux = 1'b0;
  41127. defparam \macro_inst|u_uart[1]|u_regs|rx_read[4] .ShiftMux = 1'b0;
  41128. defparam \macro_inst|u_uart[1]|u_regs|rx_read[4] .BypassEn = 1'b0;
  41129. defparam \macro_inst|u_uart[1]|u_regs|rx_read[4] .CarryEnb = 1'b1;
  41130. defparam \macro_inst|u_uart[1]|u_regs|rx_read[4] .AsyncResetMux = 2'b10;
  41131. defparam \macro_inst|u_uart[1]|u_regs|rx_read[4] .SyncResetMux = 2'bxx;
  41132. defparam \macro_inst|u_uart[1]|u_regs|rx_read[4] .SyncLoadMux = 2'bxx;
  41133. // Location: FF_X58_Y9_N28
  41134. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[1]|rx_idle_en (
  41135. // Location: LCCOMB_X58_Y9_N28
  41136. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[1]|rx_idle_en~0 (
  41137. alta_slice \macro_inst|u_uart[1]|u_rx[1]|rx_idle_en (
  41138. .A(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[1]~13_combout ),
  41139. .B(\macro_inst|u_uart[1]|u_rx[1]|rx_fifo|counter ),
  41140. .C(vcc),
  41141. .D(\macro_inst|u_uart[1]|u_regs|clear_flags~10_combout ),
  41142. .Cin(),
  41143. .Qin(\macro_inst|u_uart[1]|u_rx[1]|rx_idle_en~q ),
  41144. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X58_Y9_SIG_VCC ),
  41145. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X58_Y9_SIG ),
  41146. .SyncReset(),
  41147. .ShiftData(),
  41148. .SyncLoad(),
  41149. .LutOut(\macro_inst|u_uart[1]|u_rx[1]|rx_idle_en~0_combout ),
  41150. .Cout(),
  41151. .Q(\macro_inst|u_uart[1]|u_rx[1]|rx_idle_en~q ));
  41152. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_idle_en .mask = 16'hDCFC;
  41153. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_idle_en .mode = "logic";
  41154. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_idle_en .modeMux = 1'b0;
  41155. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_idle_en .FeedbackMux = 1'b1;
  41156. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_idle_en .ShiftMux = 1'b0;
  41157. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_idle_en .BypassEn = 1'b0;
  41158. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_idle_en .CarryEnb = 1'b1;
  41159. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_idle_en .AsyncResetMux = 2'b10;
  41160. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_idle_en .SyncResetMux = 2'bxx;
  41161. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_idle_en .SyncLoadMux = 2'bxx;
  41162. // Location: LCCOMB_X58_Y9_N30
  41163. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Mux11~1 (
  41164. alta_slice \macro_inst|u_uart[1]|u_regs|Mux11~1 (
  41165. .A(\macro_inst|u_ahb2apb|paddr [8]),
  41166. .B(\macro_inst|u_uart[1]|u_rx[1]|rx_fifo|counter ),
  41167. .C(\macro_inst|u_uart[1]|u_rx[0]|rx_fifo|counter ),
  41168. .D(\macro_inst|u_ahb2apb|paddr [9]),
  41169. .Cin(),
  41170. .Qin(),
  41171. .Clk(),
  41172. .AsyncReset(),
  41173. .SyncReset(),
  41174. .ShiftData(),
  41175. .SyncLoad(),
  41176. .LutOut(\macro_inst|u_uart[1]|u_regs|Mux11~1_combout ),
  41177. .Cout(),
  41178. .Q());
  41179. defparam \macro_inst|u_uart[1]|u_regs|Mux11~1 .mask = 16'hAAD8;
  41180. defparam \macro_inst|u_uart[1]|u_regs|Mux11~1 .mode = "logic";
  41181. defparam \macro_inst|u_uart[1]|u_regs|Mux11~1 .modeMux = 1'b0;
  41182. defparam \macro_inst|u_uart[1]|u_regs|Mux11~1 .FeedbackMux = 1'b0;
  41183. defparam \macro_inst|u_uart[1]|u_regs|Mux11~1 .ShiftMux = 1'b0;
  41184. defparam \macro_inst|u_uart[1]|u_regs|Mux11~1 .BypassEn = 1'b0;
  41185. defparam \macro_inst|u_uart[1]|u_regs|Mux11~1 .CarryEnb = 1'b1;
  41186. defparam \macro_inst|u_uart[1]|u_regs|Mux11~1 .AsyncResetMux = 2'bxx;
  41187. defparam \macro_inst|u_uart[1]|u_regs|Mux11~1 .SyncResetMux = 2'bxx;
  41188. defparam \macro_inst|u_uart[1]|u_regs|Mux11~1 .SyncLoadMux = 2'bxx;
  41189. // Location: FF_X58_Y9_N4
  41190. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[1]|framing_error (
  41191. // Location: LCCOMB_X58_Y9_N4
  41192. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[1]|framing_error~0 (
  41193. alta_slice \macro_inst|u_uart[1]|u_rx[1]|framing_error (
  41194. .A(\macro_inst|u_uart[1]|u_rx[1]|Add1~0_combout ),
  41195. .B(\macro_inst|u_uart[1]|u_rx[1]|Selector2~1_combout ),
  41196. .C(vcc),
  41197. .D(\macro_inst|u_uart[1]|u_regs|clear_flags[1]~13_combout ),
  41198. .Cin(),
  41199. .Qin(\macro_inst|u_uart[1]|u_rx[1]|framing_error~q ),
  41200. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X58_Y9_SIG_VCC ),
  41201. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X58_Y9_SIG ),
  41202. .SyncReset(),
  41203. .ShiftData(),
  41204. .SyncLoad(),
  41205. .LutOut(\macro_inst|u_uart[1]|u_rx[1]|framing_error~0_combout ),
  41206. .Cout(),
  41207. .Q(\macro_inst|u_uart[1]|u_rx[1]|framing_error~q ));
  41208. defparam \macro_inst|u_uart[1]|u_rx[1]|framing_error .mask = 16'h44F4;
  41209. defparam \macro_inst|u_uart[1]|u_rx[1]|framing_error .mode = "logic";
  41210. defparam \macro_inst|u_uart[1]|u_rx[1]|framing_error .modeMux = 1'b0;
  41211. defparam \macro_inst|u_uart[1]|u_rx[1]|framing_error .FeedbackMux = 1'b1;
  41212. defparam \macro_inst|u_uart[1]|u_rx[1]|framing_error .ShiftMux = 1'b0;
  41213. defparam \macro_inst|u_uart[1]|u_rx[1]|framing_error .BypassEn = 1'b0;
  41214. defparam \macro_inst|u_uart[1]|u_rx[1]|framing_error .CarryEnb = 1'b1;
  41215. defparam \macro_inst|u_uart[1]|u_rx[1]|framing_error .AsyncResetMux = 2'b10;
  41216. defparam \macro_inst|u_uart[1]|u_rx[1]|framing_error .SyncResetMux = 2'bxx;
  41217. defparam \macro_inst|u_uart[1]|u_rx[1]|framing_error .SyncLoadMux = 2'bxx;
  41218. // Location: FF_X58_Y9_N6
  41219. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|rx_read[5] (
  41220. // Location: LCCOMB_X58_Y9_N6
  41221. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|rx_read~5 (
  41222. alta_slice \macro_inst|u_uart[1]|u_regs|rx_read[5] (
  41223. .A(\macro_inst|u_uart[1]|u_regs|Equal2~2_combout ),
  41224. .B(\macro_inst|u_uart[1]|u_regs|apb_read0~combout ),
  41225. .C(\macro_inst|u_ahb2apb|paddr [8]),
  41226. .D(\macro_inst|u_uart[1]|u_regs|ShiftLeft0~0_combout ),
  41227. .Cin(),
  41228. .Qin(\macro_inst|u_uart[1]|u_regs|rx_read [5]),
  41229. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X58_Y9_SIG_VCC ),
  41230. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X58_Y9_SIG ),
  41231. .SyncReset(),
  41232. .ShiftData(),
  41233. .SyncLoad(),
  41234. .LutOut(\macro_inst|u_uart[1]|u_regs|rx_read~5_combout ),
  41235. .Cout(),
  41236. .Q(\macro_inst|u_uart[1]|u_regs|rx_read [5]));
  41237. defparam \macro_inst|u_uart[1]|u_regs|rx_read[5] .mask = 16'h8000;
  41238. defparam \macro_inst|u_uart[1]|u_regs|rx_read[5] .mode = "logic";
  41239. defparam \macro_inst|u_uart[1]|u_regs|rx_read[5] .modeMux = 1'b0;
  41240. defparam \macro_inst|u_uart[1]|u_regs|rx_read[5] .FeedbackMux = 1'b0;
  41241. defparam \macro_inst|u_uart[1]|u_regs|rx_read[5] .ShiftMux = 1'b0;
  41242. defparam \macro_inst|u_uart[1]|u_regs|rx_read[5] .BypassEn = 1'b0;
  41243. defparam \macro_inst|u_uart[1]|u_regs|rx_read[5] .CarryEnb = 1'b1;
  41244. defparam \macro_inst|u_uart[1]|u_regs|rx_read[5] .AsyncResetMux = 2'b10;
  41245. defparam \macro_inst|u_uart[1]|u_regs|rx_read[5] .SyncResetMux = 2'bxx;
  41246. defparam \macro_inst|u_uart[1]|u_regs|rx_read[5] .SyncLoadMux = 2'bxx;
  41247. // Location: FF_X58_Y9_N8
  41248. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|counter[0] (
  41249. // Location: LCCOMB_X58_Y9_N8
  41250. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|counter~0 (
  41251. alta_slice \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|counter[0] (
  41252. .A(\macro_inst|u_uart[1]|u_regs|tx_write [1]),
  41253. .B(\macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_IDLE~q ),
  41254. .C(vcc),
  41255. .D(\macro_inst|u_uart[1]|u_tx[1]|comb~1_combout ),
  41256. .Cin(),
  41257. .Qin(\macro_inst|u_uart[1]|u_tx[1]|tx_fifo|counter ),
  41258. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X58_Y9_SIG_VCC ),
  41259. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X58_Y9_SIG ),
  41260. .SyncReset(),
  41261. .ShiftData(),
  41262. .SyncLoad(),
  41263. .LutOut(\macro_inst|u_uart[1]|u_tx[1]|tx_fifo|counter~0_combout ),
  41264. .Cout(),
  41265. .Q(\macro_inst|u_uart[1]|u_tx[1]|tx_fifo|counter ));
  41266. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|counter[0] .mask = 16'h0ACA;
  41267. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|counter[0] .mode = "logic";
  41268. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|counter[0] .modeMux = 1'b0;
  41269. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|counter[0] .FeedbackMux = 1'b1;
  41270. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|counter[0] .ShiftMux = 1'b0;
  41271. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|counter[0] .BypassEn = 1'b0;
  41272. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|counter[0] .CarryEnb = 1'b1;
  41273. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|counter[0] .AsyncResetMux = 2'b10;
  41274. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|counter[0] .SyncResetMux = 2'bxx;
  41275. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|counter[0] .SyncLoadMux = 2'bxx;
  41276. // Location: CLKENCTRL_X58_Y9_N0
  41277. alta_clkenctrl clken_ctrl_X58_Y9_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X58_Y9_SIG_VCC ));
  41278. defparam clken_ctrl_X58_Y9_N0.ClkMux = 2'b10;
  41279. defparam clken_ctrl_X58_Y9_N0.ClkEnMux = 2'b01;
  41280. // Location: ASYNCCTRL_X58_Y9_N0
  41281. alta_asyncctrl asyncreset_ctrl_X58_Y9_N0(.Din(\sys_resetn~clkctrl_outclk ), .Dout(\sys_resetn~clkctrl_outclk__AsyncReset_X58_Y9_SIG ));
  41282. defparam asyncreset_ctrl_X58_Y9_N0.AsyncCtrlMux = 2'b10;
  41283. // Location: CLKENCTRL_X58_Y9_N1
  41284. alta_clkenctrl clken_ctrl_X58_Y9_N1(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[1]|u_baud|baud16~q ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_baud|baud16~q_X58_Y9_SIG_SIG ));
  41285. defparam clken_ctrl_X58_Y9_N1.ClkMux = 2'b10;
  41286. defparam clken_ctrl_X58_Y9_N1.ClkEnMux = 2'b10;
  41287. // Location: SYNCCTRL_X58_Y9_N0
  41288. alta_syncctrl syncreset_ctrl_X58_Y9(.Din(), .Dout(SyncReset_X58_Y9_GND));
  41289. defparam syncreset_ctrl_X58_Y9.SyncCtrlMux = 2'b00;
  41290. // Location: SYNCCTRL_X58_Y9_N1
  41291. alta_syncctrl syncload_ctrl_X58_Y9(.Din(), .Dout(SyncLoad_X58_Y9_VCC));
  41292. defparam syncload_ctrl_X58_Y9.SyncCtrlMux = 2'b01;
  41293. // Location: LCCOMB_X59_Y10_N0
  41294. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|wrreq~0 (
  41295. alta_slice \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|wrreq~0 (
  41296. .A(\macro_inst|u_uart[1]|u_rx[3]|rx_sample~0_combout ),
  41297. .B(\macro_inst|u_uart[1]|u_rx[3]|rx_fifo|counter ),
  41298. .C(\macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_STOP~q ),
  41299. .D(\macro_inst|u_uart[1]|u_rx[3]|always2~0_combout ),
  41300. .Cin(),
  41301. .Qin(),
  41302. .Clk(),
  41303. .AsyncReset(),
  41304. .SyncReset(),
  41305. .ShiftData(),
  41306. .SyncLoad(),
  41307. .LutOut(\macro_inst|u_uart[1]|u_rx[3]|rx_fifo|wrreq~0_combout ),
  41308. .Cout(),
  41309. .Q());
  41310. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|wrreq~0 .mask = 16'h2000;
  41311. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|wrreq~0 .mode = "logic";
  41312. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|wrreq~0 .modeMux = 1'b0;
  41313. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|wrreq~0 .FeedbackMux = 1'b0;
  41314. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|wrreq~0 .ShiftMux = 1'b0;
  41315. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|wrreq~0 .BypassEn = 1'b0;
  41316. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|wrreq~0 .CarryEnb = 1'b1;
  41317. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|wrreq~0 .AsyncResetMux = 2'bxx;
  41318. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|wrreq~0 .SyncResetMux = 2'bxx;
  41319. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|wrreq~0 .SyncLoadMux = 2'bxx;
  41320. // Location: LCCOMB_X59_Y10_N10
  41321. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[3]|Selector2~4 (
  41322. alta_slice \macro_inst|u_uart[1]|u_rx[3]|Selector2~4 (
  41323. .A(\macro_inst|u_uart[1]|u_rx[3]|always3~2_combout ),
  41324. .B(\macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_PARITY~q ),
  41325. .C(\macro_inst|u_uart[1]|u_rx[3]|rx_bit~q ),
  41326. .D(\macro_inst|u_uart[1]|u_rx[3]|Selector2~3_combout ),
  41327. .Cin(),
  41328. .Qin(),
  41329. .Clk(),
  41330. .AsyncReset(),
  41331. .SyncReset(),
  41332. .ShiftData(),
  41333. .SyncLoad(),
  41334. .LutOut(\macro_inst|u_uart[1]|u_rx[3]|Selector2~4_combout ),
  41335. .Cout(),
  41336. .Q());
  41337. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector2~4 .mask = 16'hF0E0;
  41338. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector2~4 .mode = "logic";
  41339. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector2~4 .modeMux = 1'b0;
  41340. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector2~4 .FeedbackMux = 1'b0;
  41341. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector2~4 .ShiftMux = 1'b0;
  41342. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector2~4 .BypassEn = 1'b0;
  41343. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector2~4 .CarryEnb = 1'b1;
  41344. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector2~4 .AsyncResetMux = 2'bxx;
  41345. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector2~4 .SyncResetMux = 2'bxx;
  41346. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector2~4 .SyncLoadMux = 2'bxx;
  41347. // Location: LCCOMB_X59_Y10_N12
  41348. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[3]|Selector4~2 (
  41349. alta_slice \macro_inst|u_uart[1]|u_rx[3]|Selector4~2 (
  41350. .A(vcc),
  41351. .B(\macro_inst|u_uart[1]|u_rx[3]|Add1~0_combout ),
  41352. .C(\macro_inst|u_uart[1]|u_rx[3]|Selector2~1_combout ),
  41353. .D(\macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_IDLE~q ),
  41354. .Cin(),
  41355. .Qin(),
  41356. .Clk(),
  41357. .AsyncReset(),
  41358. .SyncReset(),
  41359. .ShiftData(),
  41360. .SyncLoad(),
  41361. .LutOut(\macro_inst|u_uart[1]|u_rx[3]|Selector4~2_combout ),
  41362. .Cout(),
  41363. .Q());
  41364. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector4~2 .mask = 16'hC0CC;
  41365. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector4~2 .mode = "logic";
  41366. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector4~2 .modeMux = 1'b0;
  41367. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector4~2 .FeedbackMux = 1'b0;
  41368. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector4~2 .ShiftMux = 1'b0;
  41369. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector4~2 .BypassEn = 1'b0;
  41370. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector4~2 .CarryEnb = 1'b1;
  41371. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector4~2 .AsyncResetMux = 2'bxx;
  41372. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector4~2 .SyncResetMux = 2'bxx;
  41373. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector4~2 .SyncLoadMux = 2'bxx;
  41374. // Location: FF_X59_Y10_N14
  41375. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_STOP (
  41376. // Location: LCCOMB_X59_Y10_N14
  41377. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_STOP~1 (
  41378. alta_slice \macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_STOP (
  41379. .A(vcc),
  41380. .B(\macro_inst|u_uart[1]|u_rx[3]|Selector4~4_combout ),
  41381. .C(vcc),
  41382. .D(\macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_STOP~0_combout ),
  41383. .Cin(),
  41384. .Qin(\macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_STOP~q ),
  41385. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X59_Y10_SIG_VCC ),
  41386. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X59_Y10_SIG ),
  41387. .SyncReset(),
  41388. .ShiftData(),
  41389. .SyncLoad(),
  41390. .LutOut(\macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_STOP~1_combout ),
  41391. .Cout(),
  41392. .Q(\macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_STOP~q ));
  41393. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_STOP .mask = 16'hFC30;
  41394. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_STOP .mode = "logic";
  41395. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_STOP .modeMux = 1'b0;
  41396. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_STOP .FeedbackMux = 1'b1;
  41397. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_STOP .ShiftMux = 1'b0;
  41398. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_STOP .BypassEn = 1'b0;
  41399. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_STOP .CarryEnb = 1'b1;
  41400. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_STOP .AsyncResetMux = 2'b10;
  41401. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_STOP .SyncResetMux = 2'bxx;
  41402. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_STOP .SyncLoadMux = 2'bxx;
  41403. // Location: LCCOMB_X59_Y10_N16
  41404. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[3]|always3~1 (
  41405. alta_slice \macro_inst|u_uart[1]|u_rx[3]|always3~1 (
  41406. .A(\macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt [0]),
  41407. .B(\macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt [1]),
  41408. .C(\macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt [3]),
  41409. .D(\macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt [2]),
  41410. .Cin(),
  41411. .Qin(),
  41412. .Clk(),
  41413. .AsyncReset(),
  41414. .SyncReset(),
  41415. .ShiftData(),
  41416. .SyncLoad(),
  41417. .LutOut(\macro_inst|u_uart[1]|u_rx[3]|always3~1_combout ),
  41418. .Cout(),
  41419. .Q());
  41420. defparam \macro_inst|u_uart[1]|u_rx[3]|always3~1 .mask = 16'h0001;
  41421. defparam \macro_inst|u_uart[1]|u_rx[3]|always3~1 .mode = "logic";
  41422. defparam \macro_inst|u_uart[1]|u_rx[3]|always3~1 .modeMux = 1'b0;
  41423. defparam \macro_inst|u_uart[1]|u_rx[3]|always3~1 .FeedbackMux = 1'b0;
  41424. defparam \macro_inst|u_uart[1]|u_rx[3]|always3~1 .ShiftMux = 1'b0;
  41425. defparam \macro_inst|u_uart[1]|u_rx[3]|always3~1 .BypassEn = 1'b0;
  41426. defparam \macro_inst|u_uart[1]|u_rx[3]|always3~1 .CarryEnb = 1'b1;
  41427. defparam \macro_inst|u_uart[1]|u_rx[3]|always3~1 .AsyncResetMux = 2'bxx;
  41428. defparam \macro_inst|u_uart[1]|u_rx[3]|always3~1 .SyncResetMux = 2'bxx;
  41429. defparam \macro_inst|u_uart[1]|u_rx[3]|always3~1 .SyncLoadMux = 2'bxx;
  41430. // Location: FF_X59_Y10_N18
  41431. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt[1] (
  41432. // Location: LCCOMB_X59_Y10_N18
  41433. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt~5 (
  41434. alta_slice \macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt[1] (
  41435. .A(\macro_inst|u_uart[1]|u_rx[3]|always3~2_combout ),
  41436. .B(\macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_START~q ),
  41437. .C(\macro_inst|u_uart[1]|u_rx[5]|Add3~1_combout ),
  41438. .D(\macro_inst|u_uart[1]|u_rx[3]|Add4~2_combout ),
  41439. .Cin(),
  41440. .Qin(\macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt [1]),
  41441. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt[0]~3_combout_X59_Y10_SIG_SIG ),
  41442. .AsyncReset(AsyncReset_X59_Y10_GND),
  41443. .SyncReset(),
  41444. .ShiftData(),
  41445. .SyncLoad(),
  41446. .LutOut(\macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt~5_combout ),
  41447. .Cout(),
  41448. .Q(\macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt [1]));
  41449. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt[1] .mask = 16'hECFD;
  41450. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt[1] .mode = "logic";
  41451. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt[1] .modeMux = 1'b0;
  41452. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt[1] .FeedbackMux = 1'b0;
  41453. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt[1] .ShiftMux = 1'b0;
  41454. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt[1] .BypassEn = 1'b0;
  41455. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt[1] .CarryEnb = 1'b1;
  41456. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt[1] .AsyncResetMux = 2'b00;
  41457. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt[1] .SyncResetMux = 2'bxx;
  41458. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt[1] .SyncLoadMux = 2'bxx;
  41459. // Location: FF_X59_Y10_N2
  41460. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt[2] (
  41461. // Location: LCCOMB_X59_Y10_N2
  41462. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt~2 (
  41463. alta_slice \macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt[2] (
  41464. .A(\macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_DATA~q ),
  41465. .B(\macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_START~q ),
  41466. .C(\macro_inst|u_uart[1]|u_rx[3]|Add4~1_combout ),
  41467. .D(\macro_inst|u_uart[1]|u_rx[3]|always3~1_combout ),
  41468. .Cin(),
  41469. .Qin(\macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt [2]),
  41470. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt[0]~3_combout_X59_Y10_SIG_SIG ),
  41471. .AsyncReset(AsyncReset_X59_Y10_GND),
  41472. .SyncReset(),
  41473. .ShiftData(),
  41474. .SyncLoad(),
  41475. .LutOut(\macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt~2_combout ),
  41476. .Cout(),
  41477. .Q(\macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt [2]));
  41478. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt[2] .mask = 16'hCDCF;
  41479. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt[2] .mode = "logic";
  41480. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt[2] .modeMux = 1'b0;
  41481. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt[2] .FeedbackMux = 1'b0;
  41482. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt[2] .ShiftMux = 1'b0;
  41483. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt[2] .BypassEn = 1'b0;
  41484. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt[2] .CarryEnb = 1'b1;
  41485. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt[2] .AsyncResetMux = 2'b00;
  41486. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt[2] .SyncResetMux = 2'bxx;
  41487. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt[2] .SyncLoadMux = 2'bxx;
  41488. // Location: LCCOMB_X59_Y10_N20
  41489. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[3]|Selector4~4 (
  41490. alta_slice \macro_inst|u_uart[1]|u_rx[3]|Selector4~4 (
  41491. .A(\macro_inst|u_uart[1]|u_rx[3]|Selector3~0_combout ),
  41492. .B(\macro_inst|u_uart[1]|u_rx[3]|Selector4~1_combout ),
  41493. .C(\macro_inst|u_uart[1]|u_rx[3]|Selector4~3_combout ),
  41494. .D(\macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_PARITY~q ),
  41495. .Cin(),
  41496. .Qin(),
  41497. .Clk(),
  41498. .AsyncReset(),
  41499. .SyncReset(),
  41500. .ShiftData(),
  41501. .SyncLoad(),
  41502. .LutOut(\macro_inst|u_uart[1]|u_rx[3]|Selector4~4_combout ),
  41503. .Cout(),
  41504. .Q());
  41505. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector4~4 .mask = 16'hEEAF;
  41506. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector4~4 .mode = "logic";
  41507. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector4~4 .modeMux = 1'b0;
  41508. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector4~4 .FeedbackMux = 1'b0;
  41509. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector4~4 .ShiftMux = 1'b0;
  41510. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector4~4 .BypassEn = 1'b0;
  41511. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector4~4 .CarryEnb = 1'b1;
  41512. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector4~4 .AsyncResetMux = 2'bxx;
  41513. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector4~4 .SyncResetMux = 2'bxx;
  41514. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector4~4 .SyncLoadMux = 2'bxx;
  41515. // Location: FF_X59_Y10_N22
  41516. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt[0] (
  41517. // Location: LCCOMB_X59_Y10_N22
  41518. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt~4 (
  41519. alta_slice \macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt[0] (
  41520. .A(\macro_inst|u_uart[1]|u_rx[3]|always3~2_combout ),
  41521. .B(\macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_START~q ),
  41522. .C(vcc),
  41523. .D(\macro_inst|u_uart[1]|u_rx[5]|Add3~0_combout ),
  41524. .Cin(),
  41525. .Qin(\macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt [0]),
  41526. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt[0]~3_combout_X59_Y10_SIG_SIG ),
  41527. .AsyncReset(AsyncReset_X59_Y10_GND),
  41528. .SyncReset(),
  41529. .ShiftData(),
  41530. .SyncLoad(),
  41531. .LutOut(\macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt~4_combout ),
  41532. .Cout(),
  41533. .Q(\macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt [0]));
  41534. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt[0] .mask = 16'hCDCF;
  41535. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt[0] .mode = "logic";
  41536. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt[0] .modeMux = 1'b0;
  41537. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt[0] .FeedbackMux = 1'b1;
  41538. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt[0] .ShiftMux = 1'b0;
  41539. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt[0] .BypassEn = 1'b0;
  41540. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt[0] .CarryEnb = 1'b1;
  41541. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt[0] .AsyncResetMux = 2'b00;
  41542. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt[0] .SyncResetMux = 2'bxx;
  41543. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt[0] .SyncLoadMux = 2'bxx;
  41544. // Location: LCCOMB_X59_Y10_N24
  41545. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[3]|Selector2~1 (
  41546. alta_slice \macro_inst|u_uart[1]|u_rx[3]|Selector2~1 (
  41547. .A(\macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_STOP~q ),
  41548. .B(\macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt [2]),
  41549. .C(\macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt [1]),
  41550. .D(\macro_inst|u_uart[1]|u_rx[3]|always2~0_combout ),
  41551. .Cin(),
  41552. .Qin(),
  41553. .Clk(),
  41554. .AsyncReset(),
  41555. .SyncReset(),
  41556. .ShiftData(),
  41557. .SyncLoad(),
  41558. .LutOut(\macro_inst|u_uart[1]|u_rx[3]|Selector2~1_combout ),
  41559. .Cout(),
  41560. .Q());
  41561. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector2~1 .mask = 16'h0200;
  41562. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector2~1 .mode = "logic";
  41563. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector2~1 .modeMux = 1'b0;
  41564. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector2~1 .FeedbackMux = 1'b0;
  41565. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector2~1 .ShiftMux = 1'b0;
  41566. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector2~1 .BypassEn = 1'b0;
  41567. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector2~1 .CarryEnb = 1'b1;
  41568. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector2~1 .AsyncResetMux = 2'bxx;
  41569. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector2~1 .SyncResetMux = 2'bxx;
  41570. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector2~1 .SyncLoadMux = 2'bxx;
  41571. // Location: LCCOMB_X59_Y10_N26
  41572. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[3]|always3~2 (
  41573. alta_slice \macro_inst|u_uart[1]|u_rx[3]|always3~2 (
  41574. .A(vcc),
  41575. .B(\macro_inst|u_uart[1]|u_rx[3]|always3~1_combout ),
  41576. .C(vcc),
  41577. .D(\macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_DATA~q ),
  41578. .Cin(),
  41579. .Qin(),
  41580. .Clk(),
  41581. .AsyncReset(),
  41582. .SyncReset(),
  41583. .ShiftData(),
  41584. .SyncLoad(),
  41585. .LutOut(\macro_inst|u_uart[1]|u_rx[3]|always3~2_combout ),
  41586. .Cout(),
  41587. .Q());
  41588. defparam \macro_inst|u_uart[1]|u_rx[3]|always3~2 .mask = 16'hCC00;
  41589. defparam \macro_inst|u_uart[1]|u_rx[3]|always3~2 .mode = "logic";
  41590. defparam \macro_inst|u_uart[1]|u_rx[3]|always3~2 .modeMux = 1'b0;
  41591. defparam \macro_inst|u_uart[1]|u_rx[3]|always3~2 .FeedbackMux = 1'b0;
  41592. defparam \macro_inst|u_uart[1]|u_rx[3]|always3~2 .ShiftMux = 1'b0;
  41593. defparam \macro_inst|u_uart[1]|u_rx[3]|always3~2 .BypassEn = 1'b0;
  41594. defparam \macro_inst|u_uart[1]|u_rx[3]|always3~2 .CarryEnb = 1'b1;
  41595. defparam \macro_inst|u_uart[1]|u_rx[3]|always3~2 .AsyncResetMux = 2'bxx;
  41596. defparam \macro_inst|u_uart[1]|u_rx[3]|always3~2 .SyncResetMux = 2'bxx;
  41597. defparam \macro_inst|u_uart[1]|u_rx[3]|always3~2 .SyncLoadMux = 2'bxx;
  41598. // Location: FF_X59_Y10_N28
  41599. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_PARITY (
  41600. // Location: LCCOMB_X59_Y10_N28
  41601. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_PARITY~1 (
  41602. alta_slice \macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_PARITY (
  41603. .A(\macro_inst|u_uart[1]|u_rx[3]|Selector3~0_combout ),
  41604. .B(\macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_PARITY~0_combout ),
  41605. .C(vcc),
  41606. .D(\macro_inst|u_uart[1]|u_rx[3]|Selector4~4_combout ),
  41607. .Cin(),
  41608. .Qin(\macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_PARITY~q ),
  41609. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X59_Y10_SIG_VCC ),
  41610. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X59_Y10_SIG ),
  41611. .SyncReset(),
  41612. .ShiftData(),
  41613. .SyncLoad(),
  41614. .LutOut(\macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_PARITY~1_combout ),
  41615. .Cout(),
  41616. .Q(\macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_PARITY~q ));
  41617. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_PARITY .mask = 16'h88F8;
  41618. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_PARITY .mode = "logic";
  41619. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_PARITY .modeMux = 1'b0;
  41620. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_PARITY .FeedbackMux = 1'b1;
  41621. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_PARITY .ShiftMux = 1'b0;
  41622. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_PARITY .BypassEn = 1'b0;
  41623. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_PARITY .CarryEnb = 1'b1;
  41624. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_PARITY .AsyncResetMux = 2'b10;
  41625. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_PARITY .SyncResetMux = 2'bxx;
  41626. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_PARITY .SyncLoadMux = 2'bxx;
  41627. // Location: FF_X59_Y10_N30
  41628. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt[3] (
  41629. // Location: LCCOMB_X59_Y10_N30
  41630. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt~1 (
  41631. alta_slice \macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt[3] (
  41632. .A(\macro_inst|u_uart[1]|u_rx[3]|rx_bit~q ),
  41633. .B(\macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_START~q ),
  41634. .C(vcc),
  41635. .D(\macro_inst|u_uart[1]|u_rx[3]|Add4~0_combout ),
  41636. .Cin(),
  41637. .Qin(\macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt [3]),
  41638. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X59_Y10_SIG_VCC ),
  41639. .AsyncReset(AsyncReset_X59_Y10_GND),
  41640. .SyncReset(),
  41641. .ShiftData(),
  41642. .SyncLoad(),
  41643. .LutOut(\macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt~1_combout ),
  41644. .Cout(),
  41645. .Q(\macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt [3]));
  41646. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt[3] .mask = 16'h1032;
  41647. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt[3] .mode = "logic";
  41648. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt[3] .modeMux = 1'b0;
  41649. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt[3] .FeedbackMux = 1'b1;
  41650. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt[3] .ShiftMux = 1'b0;
  41651. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt[3] .BypassEn = 1'b0;
  41652. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt[3] .CarryEnb = 1'b1;
  41653. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt[3] .AsyncResetMux = 2'b00;
  41654. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt[3] .SyncResetMux = 2'bxx;
  41655. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt[3] .SyncLoadMux = 2'bxx;
  41656. // Location: LCCOMB_X59_Y10_N4
  41657. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[3]|Selector4~1 (
  41658. alta_slice \macro_inst|u_uart[1]|u_rx[3]|Selector4~1 (
  41659. .A(\macro_inst|u_uart[1]|u_rx[3]|rx_bit~q ),
  41660. .B(\macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_PARITY~q ),
  41661. .C(\macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_STOP~q ),
  41662. .D(\macro_inst|u_uart[1]|u_rx[3]|Selector4~0_combout ),
  41663. .Cin(),
  41664. .Qin(),
  41665. .Clk(),
  41666. .AsyncReset(),
  41667. .SyncReset(),
  41668. .ShiftData(),
  41669. .SyncLoad(),
  41670. .LutOut(\macro_inst|u_uart[1]|u_rx[3]|Selector4~1_combout ),
  41671. .Cout(),
  41672. .Q());
  41673. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector4~1 .mask = 16'h8A88;
  41674. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector4~1 .mode = "logic";
  41675. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector4~1 .modeMux = 1'b0;
  41676. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector4~1 .FeedbackMux = 1'b0;
  41677. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector4~1 .ShiftMux = 1'b0;
  41678. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector4~1 .BypassEn = 1'b0;
  41679. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector4~1 .CarryEnb = 1'b1;
  41680. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector4~1 .AsyncResetMux = 2'bxx;
  41681. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector4~1 .SyncResetMux = 2'bxx;
  41682. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector4~1 .SyncLoadMux = 2'bxx;
  41683. // Location: LCCOMB_X59_Y10_N6
  41684. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_STOP~0 (
  41685. alta_slice \macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_STOP~0 (
  41686. .A(\macro_inst|u_uart[1]|u_rx[3]|Selector3~0_combout ),
  41687. .B(\macro_inst|u_uart[1]|u_regs|lcr_pen~q ),
  41688. .C(\macro_inst|u_uart[1]|u_rx[3]|rx_bit~q ),
  41689. .D(\macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_PARITY~q ),
  41690. .Cin(),
  41691. .Qin(),
  41692. .Clk(),
  41693. .AsyncReset(),
  41694. .SyncReset(),
  41695. .ShiftData(),
  41696. .SyncLoad(),
  41697. .LutOut(\macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_STOP~0_combout ),
  41698. .Cout(),
  41699. .Q());
  41700. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_STOP~0 .mask = 16'hF222;
  41701. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_STOP~0 .mode = "logic";
  41702. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_STOP~0 .modeMux = 1'b0;
  41703. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_STOP~0 .FeedbackMux = 1'b0;
  41704. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_STOP~0 .ShiftMux = 1'b0;
  41705. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_STOP~0 .BypassEn = 1'b0;
  41706. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_STOP~0 .CarryEnb = 1'b1;
  41707. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_STOP~0 .AsyncResetMux = 2'bxx;
  41708. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_STOP~0 .SyncResetMux = 2'bxx;
  41709. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_STOP~0 .SyncLoadMux = 2'bxx;
  41710. // Location: LCCOMB_X59_Y10_N8
  41711. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[3]|Selector4~3 (
  41712. alta_slice \macro_inst|u_uart[1]|u_rx[3]|Selector4~3 (
  41713. .A(\macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_DATA~q ),
  41714. .B(\macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_IDLE~q ),
  41715. .C(\macro_inst|u_uart[1]|u_rx[3]|Selector4~1_combout ),
  41716. .D(\macro_inst|u_uart[1]|u_rx[3]|Selector4~2_combout ),
  41717. .Cin(),
  41718. .Qin(),
  41719. .Clk(),
  41720. .AsyncReset(),
  41721. .SyncReset(),
  41722. .ShiftData(),
  41723. .SyncLoad(),
  41724. .LutOut(\macro_inst|u_uart[1]|u_rx[3]|Selector4~3_combout ),
  41725. .Cout(),
  41726. .Q());
  41727. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector4~3 .mask = 16'hBBAE;
  41728. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector4~3 .mode = "logic";
  41729. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector4~3 .modeMux = 1'b0;
  41730. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector4~3 .FeedbackMux = 1'b0;
  41731. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector4~3 .ShiftMux = 1'b0;
  41732. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector4~3 .BypassEn = 1'b0;
  41733. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector4~3 .CarryEnb = 1'b1;
  41734. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector4~3 .AsyncResetMux = 2'bxx;
  41735. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector4~3 .SyncResetMux = 2'bxx;
  41736. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector4~3 .SyncLoadMux = 2'bxx;
  41737. // Location: CLKENCTRL_X59_Y10_N0
  41738. alta_clkenctrl clken_ctrl_X59_Y10_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X59_Y10_SIG_VCC ));
  41739. defparam clken_ctrl_X59_Y10_N0.ClkMux = 2'b10;
  41740. defparam clken_ctrl_X59_Y10_N0.ClkEnMux = 2'b01;
  41741. // Location: ASYNCCTRL_X59_Y10_N0
  41742. alta_asyncctrl asyncreset_ctrl_X59_Y10_N0(.Din(\sys_resetn~clkctrl_outclk ), .Dout(\sys_resetn~clkctrl_outclk__AsyncReset_X59_Y10_SIG ));
  41743. defparam asyncreset_ctrl_X59_Y10_N0.AsyncCtrlMux = 2'b10;
  41744. // Location: CLKENCTRL_X59_Y10_N1
  41745. alta_clkenctrl clken_ctrl_X59_Y10_N1(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt[0]~3_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt[0]~3_combout_X59_Y10_SIG_SIG ));
  41746. defparam clken_ctrl_X59_Y10_N1.ClkMux = 2'b10;
  41747. defparam clken_ctrl_X59_Y10_N1.ClkEnMux = 2'b10;
  41748. // Location: ASYNCCTRL_X59_Y10_N1
  41749. alta_asyncctrl asyncreset_ctrl_X59_Y10_N1(.Din(), .Dout(AsyncReset_X59_Y10_GND));
  41750. defparam asyncreset_ctrl_X59_Y10_N1.AsyncCtrlMux = 2'b00;
  41751. // Location: LCCOMB_X59_Y11_N0
  41752. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Mux4~2 (
  41753. // Location: FF_X59_Y11_N0
  41754. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][4] (
  41755. alta_slice \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][4] (
  41756. .A(\macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][4]~q ),
  41757. .B(vcc),
  41758. .C(\macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg [4]),
  41759. .D(\macro_inst|u_ahb2apb|paddr [8]),
  41760. .Cin(),
  41761. .Qin(\macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][4]~q ),
  41762. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[4]|rx_fifo|wrreq~0_combout_X59_Y11_SIG_SIG ),
  41763. .AsyncReset(AsyncReset_X59_Y11_GND),
  41764. .SyncReset(SyncReset_X59_Y11_GND),
  41765. .ShiftData(),
  41766. .SyncLoad(SyncLoad_X59_Y11_VCC),
  41767. .LutOut(\macro_inst|u_uart[1]|u_regs|Mux4~2_combout ),
  41768. .Cout(),
  41769. .Q(\macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][4]~q ));
  41770. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][4] .mask = 16'hAAF0;
  41771. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][4] .mode = "logic";
  41772. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][4] .modeMux = 1'b0;
  41773. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][4] .FeedbackMux = 1'b1;
  41774. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][4] .ShiftMux = 1'b0;
  41775. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][4] .BypassEn = 1'b1;
  41776. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][4] .CarryEnb = 1'b1;
  41777. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][4] .AsyncResetMux = 2'b00;
  41778. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][4] .SyncResetMux = 2'b00;
  41779. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][4] .SyncLoadMux = 2'b01;
  41780. // Location: LCCOMB_X59_Y11_N10
  41781. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Mux7~2 (
  41782. // Location: FF_X59_Y11_N10
  41783. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][7] (
  41784. alta_slice \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][7] (
  41785. .A(\macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][7]~q ),
  41786. .B(vcc),
  41787. .C(\macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg [7]),
  41788. .D(\macro_inst|u_ahb2apb|paddr [8]),
  41789. .Cin(),
  41790. .Qin(\macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][7]~q ),
  41791. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[4]|rx_fifo|wrreq~0_combout_X59_Y11_SIG_SIG ),
  41792. .AsyncReset(AsyncReset_X59_Y11_GND),
  41793. .SyncReset(SyncReset_X59_Y11_GND),
  41794. .ShiftData(),
  41795. .SyncLoad(SyncLoad_X59_Y11_VCC),
  41796. .LutOut(\macro_inst|u_uart[1]|u_regs|Mux7~2_combout ),
  41797. .Cout(),
  41798. .Q(\macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][7]~q ));
  41799. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][7] .mask = 16'hAAF0;
  41800. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][7] .mode = "logic";
  41801. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][7] .modeMux = 1'b0;
  41802. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][7] .FeedbackMux = 1'b1;
  41803. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][7] .ShiftMux = 1'b0;
  41804. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][7] .BypassEn = 1'b1;
  41805. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][7] .CarryEnb = 1'b1;
  41806. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][7] .AsyncResetMux = 2'b00;
  41807. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][7] .SyncResetMux = 2'b00;
  41808. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][7] .SyncLoadMux = 2'b01;
  41809. // Location: LCCOMB_X59_Y11_N12
  41810. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Mux3~2 (
  41811. // Location: FF_X59_Y11_N12
  41812. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][3] (
  41813. alta_slice \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][3] (
  41814. .A(vcc),
  41815. .B(\macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][3]~q ),
  41816. .C(\macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg [3]),
  41817. .D(\macro_inst|u_ahb2apb|paddr [8]),
  41818. .Cin(),
  41819. .Qin(\macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][3]~q ),
  41820. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[4]|rx_fifo|wrreq~0_combout_X59_Y11_SIG_SIG ),
  41821. .AsyncReset(AsyncReset_X59_Y11_GND),
  41822. .SyncReset(SyncReset_X59_Y11_GND),
  41823. .ShiftData(),
  41824. .SyncLoad(SyncLoad_X59_Y11_VCC),
  41825. .LutOut(\macro_inst|u_uart[1]|u_regs|Mux3~2_combout ),
  41826. .Cout(),
  41827. .Q(\macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][3]~q ));
  41828. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][3] .mask = 16'hCCF0;
  41829. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][3] .mode = "logic";
  41830. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][3] .modeMux = 1'b0;
  41831. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][3] .FeedbackMux = 1'b1;
  41832. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][3] .ShiftMux = 1'b0;
  41833. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][3] .BypassEn = 1'b1;
  41834. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][3] .CarryEnb = 1'b1;
  41835. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][3] .AsyncResetMux = 2'b00;
  41836. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][3] .SyncResetMux = 2'b00;
  41837. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][3] .SyncLoadMux = 2'b01;
  41838. // Location: LCCOMB_X59_Y11_N14
  41839. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Mux5~2 (
  41840. // Location: FF_X59_Y11_N14
  41841. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][5] (
  41842. alta_slice \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][5] (
  41843. .A(vcc),
  41844. .B(\macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][5]~q ),
  41845. .C(\macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg [5]),
  41846. .D(\macro_inst|u_ahb2apb|paddr [8]),
  41847. .Cin(),
  41848. .Qin(\macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][5]~q ),
  41849. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[4]|rx_fifo|wrreq~0_combout_X59_Y11_SIG_SIG ),
  41850. .AsyncReset(AsyncReset_X59_Y11_GND),
  41851. .SyncReset(SyncReset_X59_Y11_GND),
  41852. .ShiftData(),
  41853. .SyncLoad(SyncLoad_X59_Y11_VCC),
  41854. .LutOut(\macro_inst|u_uart[1]|u_regs|Mux5~2_combout ),
  41855. .Cout(),
  41856. .Q(\macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][5]~q ));
  41857. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][5] .mask = 16'hCCF0;
  41858. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][5] .mode = "logic";
  41859. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][5] .modeMux = 1'b0;
  41860. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][5] .FeedbackMux = 1'b1;
  41861. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][5] .ShiftMux = 1'b0;
  41862. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][5] .BypassEn = 1'b1;
  41863. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][5] .CarryEnb = 1'b1;
  41864. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][5] .AsyncResetMux = 2'b00;
  41865. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][5] .SyncResetMux = 2'b00;
  41866. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][5] .SyncLoadMux = 2'b01;
  41867. // Location: FF_X59_Y11_N16
  41868. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][5] (
  41869. // Location: LCCOMB_X59_Y11_N16
  41870. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][5]~feeder (
  41871. alta_slice \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][5] (
  41872. .A(vcc),
  41873. .B(vcc),
  41874. .C(vcc),
  41875. .D(\macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg [5]),
  41876. .Cin(),
  41877. .Qin(\macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][5]~q ),
  41878. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[5]|rx_fifo|wrreq~0_combout_X59_Y11_SIG_SIG ),
  41879. .AsyncReset(AsyncReset_X59_Y11_GND),
  41880. .SyncReset(),
  41881. .ShiftData(),
  41882. .SyncLoad(),
  41883. .LutOut(\macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][5]~feeder_combout ),
  41884. .Cout(),
  41885. .Q(\macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][5]~q ));
  41886. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][5] .mask = 16'hFF00;
  41887. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][5] .mode = "logic";
  41888. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][5] .modeMux = 1'b0;
  41889. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][5] .FeedbackMux = 1'b0;
  41890. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][5] .ShiftMux = 1'b0;
  41891. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][5] .BypassEn = 1'b0;
  41892. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][5] .CarryEnb = 1'b1;
  41893. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][5] .AsyncResetMux = 2'b00;
  41894. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][5] .SyncResetMux = 2'bxx;
  41895. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][5] .SyncLoadMux = 2'bxx;
  41896. // Location: FF_X59_Y11_N18
  41897. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][2] (
  41898. alta_slice \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][2] (
  41899. .A(),
  41900. .B(),
  41901. .C(\macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg [2]),
  41902. .D(),
  41903. .Cin(),
  41904. .Qin(\macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][2]~q ),
  41905. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[5]|rx_fifo|wrreq~0_combout_X59_Y11_SIG_SIG ),
  41906. .AsyncReset(AsyncReset_X59_Y11_GND),
  41907. .SyncReset(SyncReset_X59_Y11_GND),
  41908. .ShiftData(),
  41909. .SyncLoad(SyncLoad_X59_Y11_VCC),
  41910. .LutOut(),
  41911. .Cout(),
  41912. .Q(\macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][2]~q ));
  41913. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][2] .mask = 16'hFFFF;
  41914. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][2] .mode = "ripple";
  41915. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][2] .modeMux = 1'b1;
  41916. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][2] .FeedbackMux = 1'b0;
  41917. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][2] .ShiftMux = 1'b0;
  41918. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][2] .BypassEn = 1'b1;
  41919. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][2] .CarryEnb = 1'b1;
  41920. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][2] .AsyncResetMux = 2'b00;
  41921. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][2] .SyncResetMux = 2'b00;
  41922. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][2] .SyncLoadMux = 2'b01;
  41923. // Location: LCCOMB_X59_Y11_N2
  41924. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Mux0~2 (
  41925. // Location: FF_X59_Y11_N2
  41926. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][0] (
  41927. alta_slice \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][0] (
  41928. .A(\macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][0]~q ),
  41929. .B(vcc),
  41930. .C(\macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg [0]),
  41931. .D(\macro_inst|u_ahb2apb|paddr [8]),
  41932. .Cin(),
  41933. .Qin(\macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][0]~q ),
  41934. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[4]|rx_fifo|wrreq~0_combout_X59_Y11_SIG_SIG ),
  41935. .AsyncReset(AsyncReset_X59_Y11_GND),
  41936. .SyncReset(SyncReset_X59_Y11_GND),
  41937. .ShiftData(),
  41938. .SyncLoad(SyncLoad_X59_Y11_VCC),
  41939. .LutOut(\macro_inst|u_uart[1]|u_regs|Mux0~2_combout ),
  41940. .Cout(),
  41941. .Q(\macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][0]~q ));
  41942. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][0] .mask = 16'hAAF0;
  41943. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][0] .mode = "logic";
  41944. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][0] .modeMux = 1'b0;
  41945. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][0] .FeedbackMux = 1'b1;
  41946. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][0] .ShiftMux = 1'b0;
  41947. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][0] .BypassEn = 1'b1;
  41948. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][0] .CarryEnb = 1'b1;
  41949. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][0] .AsyncResetMux = 2'b00;
  41950. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][0] .SyncResetMux = 2'b00;
  41951. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][0] .SyncLoadMux = 2'b01;
  41952. // Location: LCCOMB_X59_Y11_N20
  41953. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Mux6~2 (
  41954. // Location: FF_X59_Y11_N20
  41955. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][6] (
  41956. alta_slice \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][6] (
  41957. .A(\macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][6]~q ),
  41958. .B(vcc),
  41959. .C(\macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg [6]),
  41960. .D(\macro_inst|u_ahb2apb|paddr [8]),
  41961. .Cin(),
  41962. .Qin(\macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][6]~q ),
  41963. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[4]|rx_fifo|wrreq~0_combout_X59_Y11_SIG_SIG ),
  41964. .AsyncReset(AsyncReset_X59_Y11_GND),
  41965. .SyncReset(SyncReset_X59_Y11_GND),
  41966. .ShiftData(),
  41967. .SyncLoad(SyncLoad_X59_Y11_VCC),
  41968. .LutOut(\macro_inst|u_uart[1]|u_regs|Mux6~2_combout ),
  41969. .Cout(),
  41970. .Q(\macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][6]~q ));
  41971. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][6] .mask = 16'hAAF0;
  41972. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][6] .mode = "logic";
  41973. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][6] .modeMux = 1'b0;
  41974. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][6] .FeedbackMux = 1'b1;
  41975. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][6] .ShiftMux = 1'b0;
  41976. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][6] .BypassEn = 1'b1;
  41977. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][6] .CarryEnb = 1'b1;
  41978. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][6] .AsyncResetMux = 2'b00;
  41979. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][6] .SyncResetMux = 2'b00;
  41980. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][6] .SyncLoadMux = 2'b01;
  41981. // Location: FF_X59_Y11_N22
  41982. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][6] (
  41983. // Location: LCCOMB_X59_Y11_N22
  41984. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][6]~feeder (
  41985. alta_slice \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][6] (
  41986. .A(vcc),
  41987. .B(vcc),
  41988. .C(vcc),
  41989. .D(\macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg [6]),
  41990. .Cin(),
  41991. .Qin(\macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][6]~q ),
  41992. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[5]|rx_fifo|wrreq~0_combout_X59_Y11_SIG_SIG ),
  41993. .AsyncReset(AsyncReset_X59_Y11_GND),
  41994. .SyncReset(),
  41995. .ShiftData(),
  41996. .SyncLoad(),
  41997. .LutOut(\macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][6]~feeder_combout ),
  41998. .Cout(),
  41999. .Q(\macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][6]~q ));
  42000. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][6] .mask = 16'hFF00;
  42001. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][6] .mode = "logic";
  42002. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][6] .modeMux = 1'b0;
  42003. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][6] .FeedbackMux = 1'b0;
  42004. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][6] .ShiftMux = 1'b0;
  42005. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][6] .BypassEn = 1'b0;
  42006. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][6] .CarryEnb = 1'b1;
  42007. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][6] .AsyncResetMux = 2'b00;
  42008. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][6] .SyncResetMux = 2'bxx;
  42009. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][6] .SyncLoadMux = 2'bxx;
  42010. // Location: FF_X59_Y11_N24
  42011. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][1] (
  42012. // Location: LCCOMB_X59_Y11_N24
  42013. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][1]~feeder (
  42014. alta_slice \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][1] (
  42015. .A(vcc),
  42016. .B(vcc),
  42017. .C(vcc),
  42018. .D(\macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg [1]),
  42019. .Cin(),
  42020. .Qin(\macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][1]~q ),
  42021. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[5]|rx_fifo|wrreq~0_combout_X59_Y11_SIG_SIG ),
  42022. .AsyncReset(AsyncReset_X59_Y11_GND),
  42023. .SyncReset(),
  42024. .ShiftData(),
  42025. .SyncLoad(),
  42026. .LutOut(\macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][1]~feeder_combout ),
  42027. .Cout(),
  42028. .Q(\macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][1]~q ));
  42029. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][1] .mask = 16'hFF00;
  42030. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][1] .mode = "logic";
  42031. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][1] .modeMux = 1'b0;
  42032. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][1] .FeedbackMux = 1'b0;
  42033. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][1] .ShiftMux = 1'b0;
  42034. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][1] .BypassEn = 1'b0;
  42035. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][1] .CarryEnb = 1'b1;
  42036. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][1] .AsyncResetMux = 2'b00;
  42037. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][1] .SyncResetMux = 2'bxx;
  42038. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][1] .SyncLoadMux = 2'bxx;
  42039. // Location: FF_X59_Y11_N26
  42040. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][0] (
  42041. // Location: LCCOMB_X59_Y11_N26
  42042. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][0]~feeder (
  42043. alta_slice \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][0] (
  42044. .A(vcc),
  42045. .B(vcc),
  42046. .C(vcc),
  42047. .D(\macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg [0]),
  42048. .Cin(),
  42049. .Qin(\macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][0]~q ),
  42050. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[5]|rx_fifo|wrreq~0_combout_X59_Y11_SIG_SIG ),
  42051. .AsyncReset(AsyncReset_X59_Y11_GND),
  42052. .SyncReset(),
  42053. .ShiftData(),
  42054. .SyncLoad(),
  42055. .LutOut(\macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][0]~feeder_combout ),
  42056. .Cout(),
  42057. .Q(\macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][0]~q ));
  42058. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][0] .mask = 16'hFF00;
  42059. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][0] .mode = "logic";
  42060. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][0] .modeMux = 1'b0;
  42061. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][0] .FeedbackMux = 1'b0;
  42062. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][0] .ShiftMux = 1'b0;
  42063. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][0] .BypassEn = 1'b0;
  42064. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][0] .CarryEnb = 1'b1;
  42065. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][0] .AsyncResetMux = 2'b00;
  42066. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][0] .SyncResetMux = 2'bxx;
  42067. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][0] .SyncLoadMux = 2'bxx;
  42068. // Location: LCCOMB_X59_Y11_N28
  42069. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Mux2~2 (
  42070. // Location: FF_X59_Y11_N28
  42071. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][2] (
  42072. alta_slice \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][2] (
  42073. .A(vcc),
  42074. .B(\macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][2]~q ),
  42075. .C(\macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg [2]),
  42076. .D(\macro_inst|u_ahb2apb|paddr [8]),
  42077. .Cin(),
  42078. .Qin(\macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][2]~q ),
  42079. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[4]|rx_fifo|wrreq~0_combout_X59_Y11_SIG_SIG ),
  42080. .AsyncReset(AsyncReset_X59_Y11_GND),
  42081. .SyncReset(SyncReset_X59_Y11_GND),
  42082. .ShiftData(),
  42083. .SyncLoad(SyncLoad_X59_Y11_VCC),
  42084. .LutOut(\macro_inst|u_uart[1]|u_regs|Mux2~2_combout ),
  42085. .Cout(),
  42086. .Q(\macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][2]~q ));
  42087. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][2] .mask = 16'hCCF0;
  42088. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][2] .mode = "logic";
  42089. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][2] .modeMux = 1'b0;
  42090. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][2] .FeedbackMux = 1'b1;
  42091. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][2] .ShiftMux = 1'b0;
  42092. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][2] .BypassEn = 1'b1;
  42093. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][2] .CarryEnb = 1'b1;
  42094. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][2] .AsyncResetMux = 2'b00;
  42095. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][2] .SyncResetMux = 2'b00;
  42096. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][2] .SyncLoadMux = 2'b01;
  42097. // Location: FF_X59_Y11_N30
  42098. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][4] (
  42099. // Location: LCCOMB_X59_Y11_N30
  42100. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][4]~feeder (
  42101. alta_slice \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][4] (
  42102. .A(vcc),
  42103. .B(vcc),
  42104. .C(vcc),
  42105. .D(\macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg [4]),
  42106. .Cin(),
  42107. .Qin(\macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][4]~q ),
  42108. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[5]|rx_fifo|wrreq~0_combout_X59_Y11_SIG_SIG ),
  42109. .AsyncReset(AsyncReset_X59_Y11_GND),
  42110. .SyncReset(),
  42111. .ShiftData(),
  42112. .SyncLoad(),
  42113. .LutOut(\macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][4]~feeder_combout ),
  42114. .Cout(),
  42115. .Q(\macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][4]~q ));
  42116. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][4] .mask = 16'hFF00;
  42117. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][4] .mode = "logic";
  42118. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][4] .modeMux = 1'b0;
  42119. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][4] .FeedbackMux = 1'b0;
  42120. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][4] .ShiftMux = 1'b0;
  42121. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][4] .BypassEn = 1'b0;
  42122. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][4] .CarryEnb = 1'b1;
  42123. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][4] .AsyncResetMux = 2'b00;
  42124. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][4] .SyncResetMux = 2'bxx;
  42125. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][4] .SyncLoadMux = 2'bxx;
  42126. // Location: FF_X59_Y11_N4
  42127. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][3] (
  42128. // Location: LCCOMB_X59_Y11_N4
  42129. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][3]~feeder (
  42130. alta_slice \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][3] (
  42131. .A(vcc),
  42132. .B(vcc),
  42133. .C(vcc),
  42134. .D(\macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg [3]),
  42135. .Cin(),
  42136. .Qin(\macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][3]~q ),
  42137. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[5]|rx_fifo|wrreq~0_combout_X59_Y11_SIG_SIG ),
  42138. .AsyncReset(AsyncReset_X59_Y11_GND),
  42139. .SyncReset(),
  42140. .ShiftData(),
  42141. .SyncLoad(),
  42142. .LutOut(\macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][3]~feeder_combout ),
  42143. .Cout(),
  42144. .Q(\macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][3]~q ));
  42145. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][3] .mask = 16'hFF00;
  42146. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][3] .mode = "logic";
  42147. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][3] .modeMux = 1'b0;
  42148. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][3] .FeedbackMux = 1'b0;
  42149. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][3] .ShiftMux = 1'b0;
  42150. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][3] .BypassEn = 1'b0;
  42151. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][3] .CarryEnb = 1'b1;
  42152. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][3] .AsyncResetMux = 2'b00;
  42153. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][3] .SyncResetMux = 2'bxx;
  42154. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][3] .SyncLoadMux = 2'bxx;
  42155. // Location: FF_X59_Y11_N6
  42156. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][7] (
  42157. alta_slice \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][7] (
  42158. .A(),
  42159. .B(),
  42160. .C(\macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg [7]),
  42161. .D(),
  42162. .Cin(),
  42163. .Qin(\macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][7]~q ),
  42164. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[5]|rx_fifo|wrreq~0_combout_X59_Y11_SIG_SIG ),
  42165. .AsyncReset(AsyncReset_X59_Y11_GND),
  42166. .SyncReset(SyncReset_X59_Y11_GND),
  42167. .ShiftData(),
  42168. .SyncLoad(SyncLoad_X59_Y11_VCC),
  42169. .LutOut(),
  42170. .Cout(),
  42171. .Q(\macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][7]~q ));
  42172. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][7] .mask = 16'hFFFF;
  42173. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][7] .mode = "ripple";
  42174. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][7] .modeMux = 1'b1;
  42175. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][7] .FeedbackMux = 1'b0;
  42176. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][7] .ShiftMux = 1'b0;
  42177. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][7] .BypassEn = 1'b1;
  42178. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][7] .CarryEnb = 1'b1;
  42179. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][7] .AsyncResetMux = 2'b00;
  42180. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][7] .SyncResetMux = 2'b00;
  42181. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][7] .SyncLoadMux = 2'b01;
  42182. // Location: LCCOMB_X59_Y11_N8
  42183. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Mux1~2 (
  42184. // Location: FF_X59_Y11_N8
  42185. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][1] (
  42186. alta_slice \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][1] (
  42187. .A(vcc),
  42188. .B(\macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][1]~q ),
  42189. .C(\macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg [1]),
  42190. .D(\macro_inst|u_ahb2apb|paddr [8]),
  42191. .Cin(),
  42192. .Qin(\macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][1]~q ),
  42193. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[4]|rx_fifo|wrreq~0_combout_X59_Y11_SIG_SIG ),
  42194. .AsyncReset(AsyncReset_X59_Y11_GND),
  42195. .SyncReset(SyncReset_X59_Y11_GND),
  42196. .ShiftData(),
  42197. .SyncLoad(SyncLoad_X59_Y11_VCC),
  42198. .LutOut(\macro_inst|u_uart[1]|u_regs|Mux1~2_combout ),
  42199. .Cout(),
  42200. .Q(\macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][1]~q ));
  42201. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][1] .mask = 16'hCCF0;
  42202. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][1] .mode = "logic";
  42203. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][1] .modeMux = 1'b0;
  42204. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][1] .FeedbackMux = 1'b1;
  42205. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][1] .ShiftMux = 1'b0;
  42206. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][1] .BypassEn = 1'b1;
  42207. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][1] .CarryEnb = 1'b1;
  42208. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][1] .AsyncResetMux = 2'b00;
  42209. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][1] .SyncResetMux = 2'b00;
  42210. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][1] .SyncLoadMux = 2'b01;
  42211. // Location: CLKENCTRL_X59_Y11_N0
  42212. alta_clkenctrl clken_ctrl_X59_Y11_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[1]|u_rx[4]|rx_fifo|wrreq~0_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[4]|rx_fifo|wrreq~0_combout_X59_Y11_SIG_SIG ));
  42213. defparam clken_ctrl_X59_Y11_N0.ClkMux = 2'b10;
  42214. defparam clken_ctrl_X59_Y11_N0.ClkEnMux = 2'b10;
  42215. // Location: ASYNCCTRL_X59_Y11_N0
  42216. alta_asyncctrl asyncreset_ctrl_X59_Y11_N0(.Din(), .Dout(AsyncReset_X59_Y11_GND));
  42217. defparam asyncreset_ctrl_X59_Y11_N0.AsyncCtrlMux = 2'b00;
  42218. // Location: CLKENCTRL_X59_Y11_N1
  42219. alta_clkenctrl clken_ctrl_X59_Y11_N1(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[1]|u_rx[5]|rx_fifo|wrreq~0_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[5]|rx_fifo|wrreq~0_combout_X59_Y11_SIG_SIG ));
  42220. defparam clken_ctrl_X59_Y11_N1.ClkMux = 2'b10;
  42221. defparam clken_ctrl_X59_Y11_N1.ClkEnMux = 2'b10;
  42222. // Location: SYNCCTRL_X59_Y11_N0
  42223. alta_syncctrl syncreset_ctrl_X59_Y11(.Din(), .Dout(SyncReset_X59_Y11_GND));
  42224. defparam syncreset_ctrl_X59_Y11.SyncCtrlMux = 2'b00;
  42225. // Location: SYNCCTRL_X59_Y11_N1
  42226. alta_syncctrl syncload_ctrl_X59_Y11(.Din(), .Dout(SyncLoad_X59_Y11_VCC));
  42227. defparam syncload_ctrl_X59_Y11.SyncCtrlMux = 2'b01;
  42228. // Location: LCCOMB_X59_Y12_N0
  42229. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[4]|Selector4~2 (
  42230. // Location: FF_X59_Y12_N0
  42231. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[5] (
  42232. alta_slice \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[5] (
  42233. .A(\macro_inst|u_uart[1]|u_rx[4]|Selector0~1_combout ),
  42234. .B(\macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_IDLE~q ),
  42235. .C(\macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg [6]),
  42236. .D(\macro_inst|u_uart[1]|u_rx[4]|Add1~0_combout ),
  42237. .Cin(),
  42238. .Qin(\macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg [5]),
  42239. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[4]|always4~2_combout_X59_Y12_SIG_SIG ),
  42240. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X59_Y12_SIG ),
  42241. .SyncReset(SyncReset_X59_Y12_GND),
  42242. .ShiftData(),
  42243. .SyncLoad(SyncLoad_X59_Y12_VCC),
  42244. .LutOut(\macro_inst|u_uart[1]|u_rx[4]|Selector4~2_combout ),
  42245. .Cout(),
  42246. .Q(\macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg [5]));
  42247. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[5] .mask = 16'hBB00;
  42248. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[5] .mode = "logic";
  42249. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[5] .modeMux = 1'b0;
  42250. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[5] .FeedbackMux = 1'b0;
  42251. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[5] .ShiftMux = 1'b0;
  42252. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[5] .BypassEn = 1'b1;
  42253. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[5] .CarryEnb = 1'b1;
  42254. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[5] .AsyncResetMux = 2'b10;
  42255. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[5] .SyncResetMux = 2'b00;
  42256. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[5] .SyncLoadMux = 2'b01;
  42257. // Location: FF_X59_Y12_N10
  42258. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[7] (
  42259. // Location: LCCOMB_X59_Y12_N10
  42260. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[7]~feeder (
  42261. alta_slice \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[7] (
  42262. .A(vcc),
  42263. .B(vcc),
  42264. .C(vcc),
  42265. .D(\macro_inst|u_uart[1]|u_rx[4]|Add1~0_combout ),
  42266. .Cin(),
  42267. .Qin(\macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg [7]),
  42268. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[4]|always4~2_combout_X59_Y12_SIG_SIG ),
  42269. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X59_Y12_SIG ),
  42270. .SyncReset(),
  42271. .ShiftData(),
  42272. .SyncLoad(),
  42273. .LutOut(\macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[7]~feeder_combout ),
  42274. .Cout(),
  42275. .Q(\macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg [7]));
  42276. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[7] .mask = 16'hFF00;
  42277. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[7] .mode = "logic";
  42278. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[7] .modeMux = 1'b0;
  42279. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[7] .FeedbackMux = 1'b0;
  42280. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[7] .ShiftMux = 1'b0;
  42281. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[7] .BypassEn = 1'b0;
  42282. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[7] .CarryEnb = 1'b1;
  42283. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[7] .AsyncResetMux = 2'b10;
  42284. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[7] .SyncResetMux = 2'bxx;
  42285. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[7] .SyncLoadMux = 2'bxx;
  42286. // Location: LCCOMB_X59_Y12_N12
  42287. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[4]|Selector4~4 (
  42288. alta_slice \macro_inst|u_uart[1]|u_rx[4]|Selector4~4 (
  42289. .A(\macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_PARITY~q ),
  42290. .B(\macro_inst|u_uart[1]|u_rx[4]|Selector4~1_combout ),
  42291. .C(\macro_inst|u_uart[1]|u_rx[4]|Selector3~0_combout ),
  42292. .D(\macro_inst|u_uart[1]|u_rx[4]|Selector4~3_combout ),
  42293. .Cin(),
  42294. .Qin(),
  42295. .Clk(),
  42296. .AsyncReset(),
  42297. .SyncReset(),
  42298. .ShiftData(),
  42299. .SyncLoad(),
  42300. .LutOut(\macro_inst|u_uart[1]|u_rx[4]|Selector4~4_combout ),
  42301. .Cout(),
  42302. .Q());
  42303. defparam \macro_inst|u_uart[1]|u_rx[4]|Selector4~4 .mask = 16'hF8FD;
  42304. defparam \macro_inst|u_uart[1]|u_rx[4]|Selector4~4 .mode = "logic";
  42305. defparam \macro_inst|u_uart[1]|u_rx[4]|Selector4~4 .modeMux = 1'b0;
  42306. defparam \macro_inst|u_uart[1]|u_rx[4]|Selector4~4 .FeedbackMux = 1'b0;
  42307. defparam \macro_inst|u_uart[1]|u_rx[4]|Selector4~4 .ShiftMux = 1'b0;
  42308. defparam \macro_inst|u_uart[1]|u_rx[4]|Selector4~4 .BypassEn = 1'b0;
  42309. defparam \macro_inst|u_uart[1]|u_rx[4]|Selector4~4 .CarryEnb = 1'b1;
  42310. defparam \macro_inst|u_uart[1]|u_rx[4]|Selector4~4 .AsyncResetMux = 2'bxx;
  42311. defparam \macro_inst|u_uart[1]|u_rx[4]|Selector4~4 .SyncResetMux = 2'bxx;
  42312. defparam \macro_inst|u_uart[1]|u_rx[4]|Selector4~4 .SyncLoadMux = 2'bxx;
  42313. // Location: LCCOMB_X59_Y12_N14
  42314. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[4]|always11~1 (
  42315. // Location: FF_X59_Y12_N14
  42316. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[3] (
  42317. alta_slice \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[3] (
  42318. .A(\macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg [0]),
  42319. .B(\macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg [2]),
  42320. .C(\macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg [4]),
  42321. .D(\macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg [1]),
  42322. .Cin(),
  42323. .Qin(\macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg [3]),
  42324. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[4]|always4~2_combout_X59_Y12_SIG_SIG ),
  42325. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X59_Y12_SIG ),
  42326. .SyncReset(SyncReset_X59_Y12_GND),
  42327. .ShiftData(),
  42328. .SyncLoad(SyncLoad_X59_Y12_VCC),
  42329. .LutOut(\macro_inst|u_uart[1]|u_rx[4]|always11~1_combout ),
  42330. .Cout(),
  42331. .Q(\macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg [3]));
  42332. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[3] .mask = 16'h0001;
  42333. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[3] .mode = "logic";
  42334. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[3] .modeMux = 1'b0;
  42335. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[3] .FeedbackMux = 1'b1;
  42336. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[3] .ShiftMux = 1'b0;
  42337. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[3] .BypassEn = 1'b1;
  42338. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[3] .CarryEnb = 1'b1;
  42339. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[3] .AsyncResetMux = 2'b10;
  42340. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[3] .SyncResetMux = 2'b00;
  42341. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[3] .SyncLoadMux = 2'b01;
  42342. // Location: LCCOMB_X59_Y12_N16
  42343. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[4]|Selector4~3 (
  42344. alta_slice \macro_inst|u_uart[1]|u_rx[4]|Selector4~3 (
  42345. .A(\macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_DATA~q ),
  42346. .B(\macro_inst|u_uart[1]|u_rx[4]|Selector4~1_combout ),
  42347. .C(\macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_IDLE~q ),
  42348. .D(\macro_inst|u_uart[1]|u_rx[4]|Selector4~2_combout ),
  42349. .Cin(),
  42350. .Qin(),
  42351. .Clk(),
  42352. .AsyncReset(),
  42353. .SyncReset(),
  42354. .ShiftData(),
  42355. .SyncLoad(),
  42356. .LutOut(\macro_inst|u_uart[1]|u_rx[4]|Selector4~3_combout ),
  42357. .Cout(),
  42358. .Q());
  42359. defparam \macro_inst|u_uart[1]|u_rx[4]|Selector4~3 .mask = 16'hAFBA;
  42360. defparam \macro_inst|u_uart[1]|u_rx[4]|Selector4~3 .mode = "logic";
  42361. defparam \macro_inst|u_uart[1]|u_rx[4]|Selector4~3 .modeMux = 1'b0;
  42362. defparam \macro_inst|u_uart[1]|u_rx[4]|Selector4~3 .FeedbackMux = 1'b0;
  42363. defparam \macro_inst|u_uart[1]|u_rx[4]|Selector4~3 .ShiftMux = 1'b0;
  42364. defparam \macro_inst|u_uart[1]|u_rx[4]|Selector4~3 .BypassEn = 1'b0;
  42365. defparam \macro_inst|u_uart[1]|u_rx[4]|Selector4~3 .CarryEnb = 1'b1;
  42366. defparam \macro_inst|u_uart[1]|u_rx[4]|Selector4~3 .AsyncResetMux = 2'bxx;
  42367. defparam \macro_inst|u_uart[1]|u_rx[4]|Selector4~3 .SyncResetMux = 2'bxx;
  42368. defparam \macro_inst|u_uart[1]|u_rx[4]|Selector4~3 .SyncLoadMux = 2'bxx;
  42369. // Location: FF_X59_Y12_N18
  42370. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_STOP (
  42371. // Location: LCCOMB_X59_Y12_N18
  42372. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_STOP~1 (
  42373. alta_slice \macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_STOP (
  42374. .A(vcc),
  42375. .B(\macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_STOP~0_combout ),
  42376. .C(vcc),
  42377. .D(\macro_inst|u_uart[1]|u_rx[4]|Selector4~4_combout ),
  42378. .Cin(),
  42379. .Qin(\macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_STOP~q ),
  42380. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X59_Y12_SIG_VCC ),
  42381. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X59_Y12_SIG ),
  42382. .SyncReset(),
  42383. .ShiftData(),
  42384. .SyncLoad(),
  42385. .LutOut(\macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_STOP~1_combout ),
  42386. .Cout(),
  42387. .Q(\macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_STOP~q ));
  42388. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_STOP .mask = 16'hCCF0;
  42389. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_STOP .mode = "logic";
  42390. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_STOP .modeMux = 1'b0;
  42391. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_STOP .FeedbackMux = 1'b1;
  42392. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_STOP .ShiftMux = 1'b0;
  42393. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_STOP .BypassEn = 1'b0;
  42394. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_STOP .CarryEnb = 1'b1;
  42395. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_STOP .AsyncResetMux = 2'b10;
  42396. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_STOP .SyncResetMux = 2'bxx;
  42397. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_STOP .SyncLoadMux = 2'bxx;
  42398. // Location: FF_X59_Y12_N2
  42399. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[2] (
  42400. // Location: LCCOMB_X59_Y12_N2
  42401. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[2]~feeder (
  42402. alta_slice \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[2] (
  42403. .A(vcc),
  42404. .B(vcc),
  42405. .C(vcc),
  42406. .D(\macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg [3]),
  42407. .Cin(),
  42408. .Qin(\macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg [2]),
  42409. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[4]|always4~2_combout_X59_Y12_SIG_SIG ),
  42410. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X59_Y12_SIG ),
  42411. .SyncReset(),
  42412. .ShiftData(),
  42413. .SyncLoad(),
  42414. .LutOut(\macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[2]~feeder_combout ),
  42415. .Cout(),
  42416. .Q(\macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg [2]));
  42417. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[2] .mask = 16'hFF00;
  42418. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[2] .mode = "logic";
  42419. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[2] .modeMux = 1'b0;
  42420. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[2] .FeedbackMux = 1'b0;
  42421. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[2] .ShiftMux = 1'b0;
  42422. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[2] .BypassEn = 1'b0;
  42423. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[2] .CarryEnb = 1'b1;
  42424. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[2] .AsyncResetMux = 2'b10;
  42425. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[2] .SyncResetMux = 2'bxx;
  42426. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[2] .SyncLoadMux = 2'bxx;
  42427. // Location: LCCOMB_X59_Y12_N20
  42428. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[4]|always11~2 (
  42429. alta_slice \macro_inst|u_uart[1]|u_rx[4]|always11~2 (
  42430. .A(\macro_inst|u_uart[1]|u_rx[4]|Add1~0_combout ),
  42431. .B(\macro_inst|u_uart[1]|u_rx[4]|always11~1_combout ),
  42432. .C(\macro_inst|u_uart[1]|u_rx[4]|Selector0~1_combout ),
  42433. .D(\macro_inst|u_uart[1]|u_rx[4]|always11~0_combout ),
  42434. .Cin(),
  42435. .Qin(),
  42436. .Clk(),
  42437. .AsyncReset(),
  42438. .SyncReset(),
  42439. .ShiftData(),
  42440. .SyncLoad(),
  42441. .LutOut(\macro_inst|u_uart[1]|u_rx[4]|always11~2_combout ),
  42442. .Cout(),
  42443. .Q());
  42444. defparam \macro_inst|u_uart[1]|u_rx[4]|always11~2 .mask = 16'h4000;
  42445. defparam \macro_inst|u_uart[1]|u_rx[4]|always11~2 .mode = "logic";
  42446. defparam \macro_inst|u_uart[1]|u_rx[4]|always11~2 .modeMux = 1'b0;
  42447. defparam \macro_inst|u_uart[1]|u_rx[4]|always11~2 .FeedbackMux = 1'b0;
  42448. defparam \macro_inst|u_uart[1]|u_rx[4]|always11~2 .ShiftMux = 1'b0;
  42449. defparam \macro_inst|u_uart[1]|u_rx[4]|always11~2 .BypassEn = 1'b0;
  42450. defparam \macro_inst|u_uart[1]|u_rx[4]|always11~2 .CarryEnb = 1'b1;
  42451. defparam \macro_inst|u_uart[1]|u_rx[4]|always11~2 .AsyncResetMux = 2'bxx;
  42452. defparam \macro_inst|u_uart[1]|u_rx[4]|always11~2 .SyncResetMux = 2'bxx;
  42453. defparam \macro_inst|u_uart[1]|u_rx[4]|always11~2 .SyncLoadMux = 2'bxx;
  42454. // Location: LCCOMB_X59_Y12_N22
  42455. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[4]|Selector0~1 (
  42456. alta_slice \macro_inst|u_uart[1]|u_rx[4]|Selector0~1 (
  42457. .A(\macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt [1]),
  42458. .B(\macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt [2]),
  42459. .C(\macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_STOP~q ),
  42460. .D(\macro_inst|u_uart[1]|u_rx[4]|always2~0_combout ),
  42461. .Cin(),
  42462. .Qin(),
  42463. .Clk(),
  42464. .AsyncReset(),
  42465. .SyncReset(),
  42466. .ShiftData(),
  42467. .SyncLoad(),
  42468. .LutOut(\macro_inst|u_uart[1]|u_rx[4]|Selector0~1_combout ),
  42469. .Cout(),
  42470. .Q());
  42471. defparam \macro_inst|u_uart[1]|u_rx[4]|Selector0~1 .mask = 16'h1000;
  42472. defparam \macro_inst|u_uart[1]|u_rx[4]|Selector0~1 .mode = "logic";
  42473. defparam \macro_inst|u_uart[1]|u_rx[4]|Selector0~1 .modeMux = 1'b0;
  42474. defparam \macro_inst|u_uart[1]|u_rx[4]|Selector0~1 .FeedbackMux = 1'b0;
  42475. defparam \macro_inst|u_uart[1]|u_rx[4]|Selector0~1 .ShiftMux = 1'b0;
  42476. defparam \macro_inst|u_uart[1]|u_rx[4]|Selector0~1 .BypassEn = 1'b0;
  42477. defparam \macro_inst|u_uart[1]|u_rx[4]|Selector0~1 .CarryEnb = 1'b1;
  42478. defparam \macro_inst|u_uart[1]|u_rx[4]|Selector0~1 .AsyncResetMux = 2'bxx;
  42479. defparam \macro_inst|u_uart[1]|u_rx[4]|Selector0~1 .SyncResetMux = 2'bxx;
  42480. defparam \macro_inst|u_uart[1]|u_rx[4]|Selector0~1 .SyncLoadMux = 2'bxx;
  42481. // Location: LCCOMB_X59_Y12_N24
  42482. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[4]|always11~0 (
  42483. alta_slice \macro_inst|u_uart[1]|u_rx[4]|always11~0 (
  42484. .A(\macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg [5]),
  42485. .B(\macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg [4]),
  42486. .C(\macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg [6]),
  42487. .D(\macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg [7]),
  42488. .Cin(),
  42489. .Qin(),
  42490. .Clk(),
  42491. .AsyncReset(),
  42492. .SyncReset(),
  42493. .ShiftData(),
  42494. .SyncLoad(),
  42495. .LutOut(\macro_inst|u_uart[1]|u_rx[4]|always11~0_combout ),
  42496. .Cout(),
  42497. .Q());
  42498. defparam \macro_inst|u_uart[1]|u_rx[4]|always11~0 .mask = 16'h0001;
  42499. defparam \macro_inst|u_uart[1]|u_rx[4]|always11~0 .mode = "logic";
  42500. defparam \macro_inst|u_uart[1]|u_rx[4]|always11~0 .modeMux = 1'b0;
  42501. defparam \macro_inst|u_uart[1]|u_rx[4]|always11~0 .FeedbackMux = 1'b0;
  42502. defparam \macro_inst|u_uart[1]|u_rx[4]|always11~0 .ShiftMux = 1'b0;
  42503. defparam \macro_inst|u_uart[1]|u_rx[4]|always11~0 .BypassEn = 1'b0;
  42504. defparam \macro_inst|u_uart[1]|u_rx[4]|always11~0 .CarryEnb = 1'b1;
  42505. defparam \macro_inst|u_uart[1]|u_rx[4]|always11~0 .AsyncResetMux = 2'bxx;
  42506. defparam \macro_inst|u_uart[1]|u_rx[4]|always11~0 .SyncResetMux = 2'bxx;
  42507. defparam \macro_inst|u_uart[1]|u_rx[4]|always11~0 .SyncLoadMux = 2'bxx;
  42508. // Location: FF_X59_Y12_N26
  42509. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[6] (
  42510. // Location: LCCOMB_X59_Y12_N26
  42511. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[6]~feeder (
  42512. alta_slice \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[6] (
  42513. .A(vcc),
  42514. .B(vcc),
  42515. .C(vcc),
  42516. .D(\macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg [7]),
  42517. .Cin(),
  42518. .Qin(\macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg [6]),
  42519. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[4]|always4~2_combout_X59_Y12_SIG_SIG ),
  42520. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X59_Y12_SIG ),
  42521. .SyncReset(),
  42522. .ShiftData(),
  42523. .SyncLoad(),
  42524. .LutOut(\macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[6]~feeder_combout ),
  42525. .Cout(),
  42526. .Q(\macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg [6]));
  42527. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[6] .mask = 16'hFF00;
  42528. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[6] .mode = "logic";
  42529. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[6] .modeMux = 1'b0;
  42530. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[6] .FeedbackMux = 1'b0;
  42531. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[6] .ShiftMux = 1'b0;
  42532. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[6] .BypassEn = 1'b0;
  42533. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[6] .CarryEnb = 1'b1;
  42534. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[6] .AsyncResetMux = 2'b10;
  42535. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[6] .SyncResetMux = 2'bxx;
  42536. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[6] .SyncLoadMux = 2'bxx;
  42537. // Location: FF_X59_Y12_N28
  42538. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_PARITY (
  42539. // Location: LCCOMB_X59_Y12_N28
  42540. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_PARITY~1 (
  42541. alta_slice \macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_PARITY (
  42542. .A(\macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_PARITY~0_combout ),
  42543. .B(\macro_inst|u_uart[1]|u_rx[4]|Selector3~0_combout ),
  42544. .C(vcc),
  42545. .D(\macro_inst|u_uart[1]|u_rx[4]|Selector4~4_combout ),
  42546. .Cin(),
  42547. .Qin(\macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_PARITY~q ),
  42548. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X59_Y12_SIG_VCC ),
  42549. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X59_Y12_SIG ),
  42550. .SyncReset(),
  42551. .ShiftData(),
  42552. .SyncLoad(),
  42553. .LutOut(\macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_PARITY~1_combout ),
  42554. .Cout(),
  42555. .Q(\macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_PARITY~q ));
  42556. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_PARITY .mask = 16'h88F8;
  42557. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_PARITY .mode = "logic";
  42558. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_PARITY .modeMux = 1'b0;
  42559. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_PARITY .FeedbackMux = 1'b1;
  42560. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_PARITY .ShiftMux = 1'b0;
  42561. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_PARITY .BypassEn = 1'b0;
  42562. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_PARITY .CarryEnb = 1'b1;
  42563. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_PARITY .AsyncResetMux = 2'b10;
  42564. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_PARITY .SyncResetMux = 2'bxx;
  42565. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_PARITY .SyncLoadMux = 2'bxx;
  42566. // Location: FF_X59_Y12_N30
  42567. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[0] (
  42568. // Location: LCCOMB_X59_Y12_N30
  42569. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[0]~feeder (
  42570. alta_slice \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[0] (
  42571. .A(vcc),
  42572. .B(vcc),
  42573. .C(vcc),
  42574. .D(\macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg [1]),
  42575. .Cin(),
  42576. .Qin(\macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg [0]),
  42577. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[4]|always4~2_combout_X59_Y12_SIG_SIG ),
  42578. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X59_Y12_SIG ),
  42579. .SyncReset(),
  42580. .ShiftData(),
  42581. .SyncLoad(),
  42582. .LutOut(\macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[0]~feeder_combout ),
  42583. .Cout(),
  42584. .Q(\macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg [0]));
  42585. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[0] .mask = 16'hFF00;
  42586. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[0] .mode = "logic";
  42587. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[0] .modeMux = 1'b0;
  42588. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[0] .FeedbackMux = 1'b0;
  42589. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[0] .ShiftMux = 1'b0;
  42590. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[0] .BypassEn = 1'b0;
  42591. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[0] .CarryEnb = 1'b1;
  42592. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[0] .AsyncResetMux = 2'b10;
  42593. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[0] .SyncResetMux = 2'bxx;
  42594. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[0] .SyncLoadMux = 2'bxx;
  42595. // Location: LCCOMB_X59_Y12_N4
  42596. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[4]|always4~2 (
  42597. alta_slice \macro_inst|u_uart[1]|u_rx[4]|always4~2 (
  42598. .A(\macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_DATA~q ),
  42599. .B(\macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt [2]),
  42600. .C(\macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt [1]),
  42601. .D(\macro_inst|u_uart[1]|u_rx[4]|always2~0_combout ),
  42602. .Cin(),
  42603. .Qin(),
  42604. .Clk(),
  42605. .AsyncReset(),
  42606. .SyncReset(),
  42607. .ShiftData(),
  42608. .SyncLoad(),
  42609. .LutOut(\macro_inst|u_uart[1]|u_rx[4]|always4~2_combout ),
  42610. .Cout(),
  42611. .Q());
  42612. defparam \macro_inst|u_uart[1]|u_rx[4]|always4~2 .mask = 16'h0200;
  42613. defparam \macro_inst|u_uart[1]|u_rx[4]|always4~2 .mode = "logic";
  42614. defparam \macro_inst|u_uart[1]|u_rx[4]|always4~2 .modeMux = 1'b0;
  42615. defparam \macro_inst|u_uart[1]|u_rx[4]|always4~2 .FeedbackMux = 1'b0;
  42616. defparam \macro_inst|u_uart[1]|u_rx[4]|always4~2 .ShiftMux = 1'b0;
  42617. defparam \macro_inst|u_uart[1]|u_rx[4]|always4~2 .BypassEn = 1'b0;
  42618. defparam \macro_inst|u_uart[1]|u_rx[4]|always4~2 .CarryEnb = 1'b1;
  42619. defparam \macro_inst|u_uart[1]|u_rx[4]|always4~2 .AsyncResetMux = 2'bxx;
  42620. defparam \macro_inst|u_uart[1]|u_rx[4]|always4~2 .SyncResetMux = 2'bxx;
  42621. defparam \macro_inst|u_uart[1]|u_rx[4]|always4~2 .SyncLoadMux = 2'bxx;
  42622. // Location: FF_X59_Y12_N6
  42623. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[1] (
  42624. // Location: LCCOMB_X59_Y12_N6
  42625. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[1]~feeder (
  42626. alta_slice \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[1] (
  42627. .A(vcc),
  42628. .B(vcc),
  42629. .C(vcc),
  42630. .D(\macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg [2]),
  42631. .Cin(),
  42632. .Qin(\macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg [1]),
  42633. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[4]|always4~2_combout_X59_Y12_SIG_SIG ),
  42634. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X59_Y12_SIG ),
  42635. .SyncReset(),
  42636. .ShiftData(),
  42637. .SyncLoad(),
  42638. .LutOut(\macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[1]~feeder_combout ),
  42639. .Cout(),
  42640. .Q(\macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg [1]));
  42641. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[1] .mask = 16'hFF00;
  42642. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[1] .mode = "logic";
  42643. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[1] .modeMux = 1'b0;
  42644. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[1] .FeedbackMux = 1'b0;
  42645. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[1] .ShiftMux = 1'b0;
  42646. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[1] .BypassEn = 1'b0;
  42647. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[1] .CarryEnb = 1'b1;
  42648. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[1] .AsyncResetMux = 2'b10;
  42649. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[1] .SyncResetMux = 2'bxx;
  42650. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[1] .SyncLoadMux = 2'bxx;
  42651. // Location: FF_X59_Y12_N8
  42652. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[4] (
  42653. alta_slice \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[4] (
  42654. .A(),
  42655. .B(),
  42656. .C(\macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg [5]),
  42657. .D(),
  42658. .Cin(),
  42659. .Qin(\macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg [4]),
  42660. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[4]|always4~2_combout_X59_Y12_SIG_SIG ),
  42661. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X59_Y12_SIG ),
  42662. .SyncReset(SyncReset_X59_Y12_GND),
  42663. .ShiftData(),
  42664. .SyncLoad(SyncLoad_X59_Y12_VCC),
  42665. .LutOut(),
  42666. .Cout(),
  42667. .Q(\macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg [4]));
  42668. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[4] .mask = 16'hFFFF;
  42669. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[4] .mode = "ripple";
  42670. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[4] .modeMux = 1'b1;
  42671. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[4] .FeedbackMux = 1'b0;
  42672. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[4] .ShiftMux = 1'b0;
  42673. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[4] .BypassEn = 1'b1;
  42674. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[4] .CarryEnb = 1'b1;
  42675. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[4] .AsyncResetMux = 2'b10;
  42676. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[4] .SyncResetMux = 2'b00;
  42677. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[4] .SyncLoadMux = 2'b01;
  42678. // Location: CLKENCTRL_X59_Y12_N0
  42679. alta_clkenctrl clken_ctrl_X59_Y12_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[1]|u_rx[4]|always4~2_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[4]|always4~2_combout_X59_Y12_SIG_SIG ));
  42680. defparam clken_ctrl_X59_Y12_N0.ClkMux = 2'b10;
  42681. defparam clken_ctrl_X59_Y12_N0.ClkEnMux = 2'b10;
  42682. // Location: ASYNCCTRL_X59_Y12_N0
  42683. alta_asyncctrl asyncreset_ctrl_X59_Y12_N0(.Din(\sys_resetn~clkctrl_outclk ), .Dout(\sys_resetn~clkctrl_outclk__AsyncReset_X59_Y12_SIG ));
  42684. defparam asyncreset_ctrl_X59_Y12_N0.AsyncCtrlMux = 2'b10;
  42685. // Location: CLKENCTRL_X59_Y12_N1
  42686. alta_clkenctrl clken_ctrl_X59_Y12_N1(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X59_Y12_SIG_VCC ));
  42687. defparam clken_ctrl_X59_Y12_N1.ClkMux = 2'b10;
  42688. defparam clken_ctrl_X59_Y12_N1.ClkEnMux = 2'b01;
  42689. // Location: SYNCCTRL_X59_Y12_N0
  42690. alta_syncctrl syncreset_ctrl_X59_Y12(.Din(), .Dout(SyncReset_X59_Y12_GND));
  42691. defparam syncreset_ctrl_X59_Y12.SyncCtrlMux = 2'b00;
  42692. // Location: SYNCCTRL_X59_Y12_N1
  42693. alta_syncctrl syncload_ctrl_X59_Y12(.Din(), .Dout(SyncLoad_X59_Y12_VCC));
  42694. defparam syncload_ctrl_X59_Y12.SyncCtrlMux = 2'b01;
  42695. // Location: FF_X59_Y1_N0
  42696. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|lcr_sps (
  42697. // Location: LCCOMB_X59_Y1_N0
  42698. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[4]|tx_parity~0 (
  42699. alta_slice \macro_inst|u_uart[0]|u_regs|lcr_sps (
  42700. .A(\macro_inst|u_uart[0]|u_tx[4]|tx_bit~q ),
  42701. .B(\macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_DATA~q ),
  42702. .C(\rv32.mem_ahb_hwdata[7] ),
  42703. .D(\macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg [0]),
  42704. .Cin(),
  42705. .Qin(\macro_inst|u_uart[0]|u_regs|lcr_sps~q ),
  42706. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|always5~1_combout_X59_Y1_SIG_SIG ),
  42707. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X59_Y1_SIG ),
  42708. .SyncReset(SyncReset_X59_Y1_GND),
  42709. .ShiftData(),
  42710. .SyncLoad(SyncLoad_X59_Y1_VCC),
  42711. .LutOut(\macro_inst|u_uart[0]|u_tx[4]|tx_parity~0_combout ),
  42712. .Cout(),
  42713. .Q(\macro_inst|u_uart[0]|u_regs|lcr_sps~q ));
  42714. defparam \macro_inst|u_uart[0]|u_regs|lcr_sps .mask = 16'h0800;
  42715. defparam \macro_inst|u_uart[0]|u_regs|lcr_sps .mode = "logic";
  42716. defparam \macro_inst|u_uart[0]|u_regs|lcr_sps .modeMux = 1'b0;
  42717. defparam \macro_inst|u_uart[0]|u_regs|lcr_sps .FeedbackMux = 1'b1;
  42718. defparam \macro_inst|u_uart[0]|u_regs|lcr_sps .ShiftMux = 1'b0;
  42719. defparam \macro_inst|u_uart[0]|u_regs|lcr_sps .BypassEn = 1'b1;
  42720. defparam \macro_inst|u_uart[0]|u_regs|lcr_sps .CarryEnb = 1'b1;
  42721. defparam \macro_inst|u_uart[0]|u_regs|lcr_sps .AsyncResetMux = 2'b10;
  42722. defparam \macro_inst|u_uart[0]|u_regs|lcr_sps .SyncResetMux = 2'b00;
  42723. defparam \macro_inst|u_uart[0]|u_regs|lcr_sps .SyncLoadMux = 2'b01;
  42724. // Location: FF_X59_Y1_N10
  42725. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[2]|tx_parity (
  42726. // Location: LCCOMB_X59_Y1_N10
  42727. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[2]|tx_parity~1 (
  42728. alta_slice \macro_inst|u_uart[0]|u_tx[2]|tx_parity (
  42729. .A(\macro_inst|u_uart[0]|u_tx[2]|tx_parity~0_combout ),
  42730. .B(\macro_inst|u_uart[0]|u_regs|lcr_eps~q ),
  42731. .C(vcc),
  42732. .D(\macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_START~q ),
  42733. .Cin(),
  42734. .Qin(\macro_inst|u_uart[0]|u_tx[2]|tx_parity~q ),
  42735. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X59_Y1_SIG_VCC ),
  42736. .AsyncReset(AsyncReset_X59_Y1_GND),
  42737. .SyncReset(),
  42738. .ShiftData(),
  42739. .SyncLoad(),
  42740. .LutOut(\macro_inst|u_uart[0]|u_tx[2]|tx_parity~1_combout ),
  42741. .Cout(),
  42742. .Q(\macro_inst|u_uart[0]|u_tx[2]|tx_parity~q ));
  42743. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_parity .mask = 16'h335A;
  42744. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_parity .mode = "logic";
  42745. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_parity .modeMux = 1'b0;
  42746. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_parity .FeedbackMux = 1'b1;
  42747. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_parity .ShiftMux = 1'b0;
  42748. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_parity .BypassEn = 1'b0;
  42749. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_parity .CarryEnb = 1'b1;
  42750. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_parity .AsyncResetMux = 2'b00;
  42751. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_parity .SyncResetMux = 2'bxx;
  42752. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_parity .SyncLoadMux = 2'bxx;
  42753. // Location: LCCOMB_X59_Y1_N12
  42754. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[2]|tx_parity~0 (
  42755. alta_slice \macro_inst|u_uart[0]|u_tx[2]|tx_parity~0 (
  42756. .A(\macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_DATA~q ),
  42757. .B(\macro_inst|u_uart[0]|u_tx[2]|tx_bit~q ),
  42758. .C(\macro_inst|u_uart[0]|u_regs|lcr_sps~q ),
  42759. .D(\macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg [0]),
  42760. .Cin(),
  42761. .Qin(),
  42762. .Clk(),
  42763. .AsyncReset(),
  42764. .SyncReset(),
  42765. .ShiftData(),
  42766. .SyncLoad(),
  42767. .LutOut(\macro_inst|u_uart[0]|u_tx[2]|tx_parity~0_combout ),
  42768. .Cout(),
  42769. .Q());
  42770. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_parity~0 .mask = 16'h0800;
  42771. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_parity~0 .mode = "logic";
  42772. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_parity~0 .modeMux = 1'b0;
  42773. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_parity~0 .FeedbackMux = 1'b0;
  42774. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_parity~0 .ShiftMux = 1'b0;
  42775. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_parity~0 .BypassEn = 1'b0;
  42776. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_parity~0 .CarryEnb = 1'b1;
  42777. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_parity~0 .AsyncResetMux = 2'bxx;
  42778. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_parity~0 .SyncResetMux = 2'bxx;
  42779. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_parity~0 .SyncLoadMux = 2'bxx;
  42780. // Location: LCCOMB_X59_Y1_N14
  42781. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[2]|Selector5~2 (
  42782. alta_slice \macro_inst|u_uart[0]|u_tx[2]|Selector5~2 (
  42783. .A(\macro_inst|u_uart[0]|u_tx[2]|tx_parity~q ),
  42784. .B(\macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg [0]),
  42785. .C(\macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_PARITY~q ),
  42786. .D(\macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_DATA~q ),
  42787. .Cin(),
  42788. .Qin(),
  42789. .Clk(),
  42790. .AsyncReset(),
  42791. .SyncReset(),
  42792. .ShiftData(),
  42793. .SyncLoad(),
  42794. .LutOut(\macro_inst|u_uart[0]|u_tx[2]|Selector5~2_combout ),
  42795. .Cout(),
  42796. .Q());
  42797. defparam \macro_inst|u_uart[0]|u_tx[2]|Selector5~2 .mask = 16'hECA0;
  42798. defparam \macro_inst|u_uart[0]|u_tx[2]|Selector5~2 .mode = "logic";
  42799. defparam \macro_inst|u_uart[0]|u_tx[2]|Selector5~2 .modeMux = 1'b0;
  42800. defparam \macro_inst|u_uart[0]|u_tx[2]|Selector5~2 .FeedbackMux = 1'b0;
  42801. defparam \macro_inst|u_uart[0]|u_tx[2]|Selector5~2 .ShiftMux = 1'b0;
  42802. defparam \macro_inst|u_uart[0]|u_tx[2]|Selector5~2 .BypassEn = 1'b0;
  42803. defparam \macro_inst|u_uart[0]|u_tx[2]|Selector5~2 .CarryEnb = 1'b1;
  42804. defparam \macro_inst|u_uart[0]|u_tx[2]|Selector5~2 .AsyncResetMux = 2'bxx;
  42805. defparam \macro_inst|u_uart[0]|u_tx[2]|Selector5~2 .SyncResetMux = 2'bxx;
  42806. defparam \macro_inst|u_uart[0]|u_tx[2]|Selector5~2 .SyncLoadMux = 2'bxx;
  42807. // Location: LCCOMB_X59_Y1_N16
  42808. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[4]|Selector5~2 (
  42809. alta_slice \macro_inst|u_uart[0]|u_tx[4]|Selector5~2 (
  42810. .A(\macro_inst|u_uart[0]|u_tx[4]|tx_parity~q ),
  42811. .B(\macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_PARITY~q ),
  42812. .C(\macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_DATA~q ),
  42813. .D(\macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg [0]),
  42814. .Cin(),
  42815. .Qin(),
  42816. .Clk(),
  42817. .AsyncReset(),
  42818. .SyncReset(),
  42819. .ShiftData(),
  42820. .SyncLoad(),
  42821. .LutOut(\macro_inst|u_uart[0]|u_tx[4]|Selector5~2_combout ),
  42822. .Cout(),
  42823. .Q());
  42824. defparam \macro_inst|u_uart[0]|u_tx[4]|Selector5~2 .mask = 16'hF888;
  42825. defparam \macro_inst|u_uart[0]|u_tx[4]|Selector5~2 .mode = "logic";
  42826. defparam \macro_inst|u_uart[0]|u_tx[4]|Selector5~2 .modeMux = 1'b0;
  42827. defparam \macro_inst|u_uart[0]|u_tx[4]|Selector5~2 .FeedbackMux = 1'b0;
  42828. defparam \macro_inst|u_uart[0]|u_tx[4]|Selector5~2 .ShiftMux = 1'b0;
  42829. defparam \macro_inst|u_uart[0]|u_tx[4]|Selector5~2 .BypassEn = 1'b0;
  42830. defparam \macro_inst|u_uart[0]|u_tx[4]|Selector5~2 .CarryEnb = 1'b1;
  42831. defparam \macro_inst|u_uart[0]|u_tx[4]|Selector5~2 .AsyncResetMux = 2'bxx;
  42832. defparam \macro_inst|u_uart[0]|u_tx[4]|Selector5~2 .SyncResetMux = 2'bxx;
  42833. defparam \macro_inst|u_uart[0]|u_tx[4]|Selector5~2 .SyncLoadMux = 2'bxx;
  42834. // Location: LCCOMB_X59_Y1_N18
  42835. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[2]|Selector3~1 (
  42836. // Location: FF_X59_Y1_N18
  42837. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_PARITY (
  42838. alta_slice \macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_PARITY (
  42839. .A(\macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_DATA~q ),
  42840. .B(\macro_inst|u_uart[0]|u_tx[2]|always0~0_combout ),
  42841. .C(\macro_inst|u_uart[0]|u_tx[2]|Selector3~0_combout ),
  42842. .D(\macro_inst|u_uart[0]|u_regs|lcr_pen~q ),
  42843. .Cin(),
  42844. .Qin(\macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_PARITY~q ),
  42845. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X59_Y1_SIG_VCC ),
  42846. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X59_Y1_SIG ),
  42847. .SyncReset(),
  42848. .ShiftData(),
  42849. .SyncLoad(),
  42850. .LutOut(\macro_inst|u_uart[0]|u_tx[2]|Selector3~1_combout ),
  42851. .Cout(),
  42852. .Q(\macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_PARITY~q ));
  42853. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_PARITY .mask = 16'hF8F0;
  42854. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_PARITY .mode = "logic";
  42855. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_PARITY .modeMux = 1'b0;
  42856. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_PARITY .FeedbackMux = 1'b0;
  42857. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_PARITY .ShiftMux = 1'b0;
  42858. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_PARITY .BypassEn = 1'b0;
  42859. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_PARITY .CarryEnb = 1'b1;
  42860. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_PARITY .AsyncResetMux = 2'b10;
  42861. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_PARITY .SyncResetMux = 2'bxx;
  42862. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_PARITY .SyncLoadMux = 2'bxx;
  42863. // Location: FF_X59_Y1_N2
  42864. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|lcr_pen (
  42865. // Location: LCCOMB_X59_Y1_N2
  42866. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[4]|Selector3~0 (
  42867. alta_slice \macro_inst|u_uart[0]|u_regs|lcr_pen (
  42868. .A(\macro_inst|u_uart[0]|u_tx[4]|tx_bit~q ),
  42869. .B(vcc),
  42870. .C(\rv32.mem_ahb_hwdata[1] ),
  42871. .D(\macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_PARITY~q ),
  42872. .Cin(),
  42873. .Qin(\macro_inst|u_uart[0]|u_regs|lcr_pen~q ),
  42874. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|always5~1_combout_X59_Y1_SIG_SIG ),
  42875. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X59_Y1_SIG ),
  42876. .SyncReset(SyncReset_X59_Y1_GND),
  42877. .ShiftData(),
  42878. .SyncLoad(SyncLoad_X59_Y1_VCC),
  42879. .LutOut(\macro_inst|u_uart[0]|u_tx[4]|Selector3~0_combout ),
  42880. .Cout(),
  42881. .Q(\macro_inst|u_uart[0]|u_regs|lcr_pen~q ));
  42882. defparam \macro_inst|u_uart[0]|u_regs|lcr_pen .mask = 16'h5500;
  42883. defparam \macro_inst|u_uart[0]|u_regs|lcr_pen .mode = "logic";
  42884. defparam \macro_inst|u_uart[0]|u_regs|lcr_pen .modeMux = 1'b0;
  42885. defparam \macro_inst|u_uart[0]|u_regs|lcr_pen .FeedbackMux = 1'b0;
  42886. defparam \macro_inst|u_uart[0]|u_regs|lcr_pen .ShiftMux = 1'b0;
  42887. defparam \macro_inst|u_uart[0]|u_regs|lcr_pen .BypassEn = 1'b1;
  42888. defparam \macro_inst|u_uart[0]|u_regs|lcr_pen .CarryEnb = 1'b1;
  42889. defparam \macro_inst|u_uart[0]|u_regs|lcr_pen .AsyncResetMux = 2'b10;
  42890. defparam \macro_inst|u_uart[0]|u_regs|lcr_pen .SyncResetMux = 2'b00;
  42891. defparam \macro_inst|u_uart[0]|u_regs|lcr_pen .SyncLoadMux = 2'b01;
  42892. // Location: LCCOMB_X59_Y1_N20
  42893. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[4]|Selector5~4 (
  42894. // Location: FF_X59_Y1_N20
  42895. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[4]|uart_txd (
  42896. alta_slice \macro_inst|u_uart[0]|u_tx[4]|uart_txd (
  42897. .A(vcc),
  42898. .B(\macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_STOP~q ),
  42899. .C(\macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_IDLE~q ),
  42900. .D(\macro_inst|u_uart[0]|u_tx[4]|Selector5~2_combout ),
  42901. .Cin(),
  42902. .Qin(\macro_inst|u_uart[0]|u_tx[4]|uart_txd~q ),
  42903. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X59_Y1_SIG_VCC ),
  42904. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X59_Y1_SIG ),
  42905. .SyncReset(),
  42906. .ShiftData(),
  42907. .SyncLoad(),
  42908. .LutOut(\macro_inst|u_uart[0]|u_tx[4]|Selector5~4_combout ),
  42909. .Cout(),
  42910. .Q(\macro_inst|u_uart[0]|u_tx[4]|uart_txd~q ));
  42911. defparam \macro_inst|u_uart[0]|u_tx[4]|uart_txd .mask = 16'h0030;
  42912. defparam \macro_inst|u_uart[0]|u_tx[4]|uart_txd .mode = "logic";
  42913. defparam \macro_inst|u_uart[0]|u_tx[4]|uart_txd .modeMux = 1'b0;
  42914. defparam \macro_inst|u_uart[0]|u_tx[4]|uart_txd .FeedbackMux = 1'b0;
  42915. defparam \macro_inst|u_uart[0]|u_tx[4]|uart_txd .ShiftMux = 1'b0;
  42916. defparam \macro_inst|u_uart[0]|u_tx[4]|uart_txd .BypassEn = 1'b0;
  42917. defparam \macro_inst|u_uart[0]|u_tx[4]|uart_txd .CarryEnb = 1'b1;
  42918. defparam \macro_inst|u_uart[0]|u_tx[4]|uart_txd .AsyncResetMux = 2'b10;
  42919. defparam \macro_inst|u_uart[0]|u_tx[4]|uart_txd .SyncResetMux = 2'bxx;
  42920. defparam \macro_inst|u_uart[0]|u_tx[4]|uart_txd .SyncLoadMux = 2'bxx;
  42921. // Location: LCCOMB_X59_Y1_N22
  42922. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_START~0 (
  42923. alta_slice \macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_START~0 (
  42924. .A(\macro_inst|u_uart[0]|u_tx[4]|tx_bit~q ),
  42925. .B(\macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_DATA~q ),
  42926. .C(\macro_inst|u_uart[0]|u_tx[4]|always0~0_combout ),
  42927. .D(\macro_inst|u_uart[0]|u_tx[4]|Selector5~3_combout ),
  42928. .Cin(),
  42929. .Qin(),
  42930. .Clk(),
  42931. .AsyncReset(),
  42932. .SyncReset(),
  42933. .ShiftData(),
  42934. .SyncLoad(),
  42935. .LutOut(\macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_START~0_combout ),
  42936. .Cout(),
  42937. .Q());
  42938. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_START~0 .mask = 16'h1DFF;
  42939. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_START~0 .mode = "logic";
  42940. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_START~0 .modeMux = 1'b0;
  42941. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_START~0 .FeedbackMux = 1'b0;
  42942. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_START~0 .ShiftMux = 1'b0;
  42943. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_START~0 .BypassEn = 1'b0;
  42944. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_START~0 .CarryEnb = 1'b1;
  42945. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_START~0 .AsyncResetMux = 2'bxx;
  42946. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_START~0 .SyncResetMux = 2'bxx;
  42947. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_START~0 .SyncLoadMux = 2'bxx;
  42948. // Location: FF_X59_Y1_N24
  42949. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[2]|tx_stop_cnt (
  42950. // Location: LCCOMB_X59_Y1_N24
  42951. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[2]|tx_stop_cnt~1 (
  42952. alta_slice \macro_inst|u_uart[0]|u_tx[2]|tx_stop_cnt (
  42953. .A(vcc),
  42954. .B(\macro_inst|u_uart[0]|u_tx[2]|tx_stop_cnt~0_combout ),
  42955. .C(\macro_inst|u_uart[0]|u_regs|lcr_stp2~q ),
  42956. .D(\macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_START~q ),
  42957. .Cin(),
  42958. .Qin(\macro_inst|u_uart[0]|u_tx[2]|tx_stop_cnt~q ),
  42959. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X59_Y1_SIG_VCC ),
  42960. .AsyncReset(AsyncReset_X59_Y1_GND),
  42961. .SyncReset(),
  42962. .ShiftData(),
  42963. .SyncLoad(),
  42964. .LutOut(\macro_inst|u_uart[0]|u_tx[2]|tx_stop_cnt~1_combout ),
  42965. .Cout(),
  42966. .Q(\macro_inst|u_uart[0]|u_tx[2]|tx_stop_cnt~q ));
  42967. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_stop_cnt .mask = 16'hFCCC;
  42968. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_stop_cnt .mode = "logic";
  42969. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_stop_cnt .modeMux = 1'b0;
  42970. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_stop_cnt .FeedbackMux = 1'b0;
  42971. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_stop_cnt .ShiftMux = 1'b0;
  42972. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_stop_cnt .BypassEn = 1'b0;
  42973. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_stop_cnt .CarryEnb = 1'b1;
  42974. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_stop_cnt .AsyncResetMux = 2'b00;
  42975. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_stop_cnt .SyncResetMux = 2'bxx;
  42976. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_stop_cnt .SyncLoadMux = 2'bxx;
  42977. // Location: FF_X59_Y1_N26
  42978. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|lcr_eps (
  42979. // Location: LCCOMB_X59_Y1_N26
  42980. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[2]|Selector3~0 (
  42981. alta_slice \macro_inst|u_uart[0]|u_regs|lcr_eps (
  42982. .A(vcc),
  42983. .B(\macro_inst|u_uart[0]|u_tx[2]|tx_bit~q ),
  42984. .C(\rv32.mem_ahb_hwdata[2] ),
  42985. .D(\macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_PARITY~q ),
  42986. .Cin(),
  42987. .Qin(\macro_inst|u_uart[0]|u_regs|lcr_eps~q ),
  42988. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|always5~1_combout_X59_Y1_SIG_SIG ),
  42989. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X59_Y1_SIG ),
  42990. .SyncReset(SyncReset_X59_Y1_GND),
  42991. .ShiftData(),
  42992. .SyncLoad(SyncLoad_X59_Y1_VCC),
  42993. .LutOut(\macro_inst|u_uart[0]|u_tx[2]|Selector3~0_combout ),
  42994. .Cout(),
  42995. .Q(\macro_inst|u_uart[0]|u_regs|lcr_eps~q ));
  42996. defparam \macro_inst|u_uart[0]|u_regs|lcr_eps .mask = 16'h3300;
  42997. defparam \macro_inst|u_uart[0]|u_regs|lcr_eps .mode = "logic";
  42998. defparam \macro_inst|u_uart[0]|u_regs|lcr_eps .modeMux = 1'b0;
  42999. defparam \macro_inst|u_uart[0]|u_regs|lcr_eps .FeedbackMux = 1'b0;
  43000. defparam \macro_inst|u_uart[0]|u_regs|lcr_eps .ShiftMux = 1'b0;
  43001. defparam \macro_inst|u_uart[0]|u_regs|lcr_eps .BypassEn = 1'b1;
  43002. defparam \macro_inst|u_uart[0]|u_regs|lcr_eps .CarryEnb = 1'b1;
  43003. defparam \macro_inst|u_uart[0]|u_regs|lcr_eps .AsyncResetMux = 2'b10;
  43004. defparam \macro_inst|u_uart[0]|u_regs|lcr_eps .SyncResetMux = 2'b00;
  43005. defparam \macro_inst|u_uart[0]|u_regs|lcr_eps .SyncLoadMux = 2'b01;
  43006. // Location: LCCOMB_X59_Y1_N28
  43007. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[2]|tx_stop_cnt~0 (
  43008. alta_slice \macro_inst|u_uart[0]|u_tx[2]|tx_stop_cnt~0 (
  43009. .A(\macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_STOP~q ),
  43010. .B(\macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_START~q ),
  43011. .C(\macro_inst|u_uart[0]|u_tx[2]|tx_bit~q ),
  43012. .D(\macro_inst|u_uart[0]|u_tx[2]|tx_stop_cnt~q ),
  43013. .Cin(),
  43014. .Qin(),
  43015. .Clk(),
  43016. .AsyncReset(),
  43017. .SyncReset(),
  43018. .ShiftData(),
  43019. .SyncLoad(),
  43020. .LutOut(\macro_inst|u_uart[0]|u_tx[2]|tx_stop_cnt~0_combout ),
  43021. .Cout(),
  43022. .Q());
  43023. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_stop_cnt~0 .mask = 16'h1320;
  43024. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_stop_cnt~0 .mode = "logic";
  43025. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_stop_cnt~0 .modeMux = 1'b0;
  43026. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_stop_cnt~0 .FeedbackMux = 1'b0;
  43027. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_stop_cnt~0 .ShiftMux = 1'b0;
  43028. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_stop_cnt~0 .BypassEn = 1'b0;
  43029. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_stop_cnt~0 .CarryEnb = 1'b1;
  43030. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_stop_cnt~0 .AsyncResetMux = 2'bxx;
  43031. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_stop_cnt~0 .SyncResetMux = 2'bxx;
  43032. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_stop_cnt~0 .SyncLoadMux = 2'bxx;
  43033. // Location: LCCOMB_X59_Y1_N30
  43034. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[2]|Selector4~1 (
  43035. // Location: FF_X59_Y1_N30
  43036. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_STOP (
  43037. alta_slice \macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_STOP (
  43038. .A(\macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_DATA~q ),
  43039. .B(\macro_inst|u_uart[0]|u_regs|lcr_pen~q ),
  43040. .C(\macro_inst|u_uart[0]|u_tx[2]|always0~0_combout ),
  43041. .D(\macro_inst|u_uart[0]|u_tx[2]|Selector4~0_combout ),
  43042. .Cin(),
  43043. .Qin(\macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_STOP~q ),
  43044. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X59_Y1_SIG_VCC ),
  43045. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X59_Y1_SIG ),
  43046. .SyncReset(),
  43047. .ShiftData(),
  43048. .SyncLoad(),
  43049. .LutOut(\macro_inst|u_uart[0]|u_tx[2]|Selector4~1_combout ),
  43050. .Cout(),
  43051. .Q(\macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_STOP~q ));
  43052. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_STOP .mask = 16'hFF20;
  43053. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_STOP .mode = "logic";
  43054. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_STOP .modeMux = 1'b0;
  43055. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_STOP .FeedbackMux = 1'b0;
  43056. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_STOP .ShiftMux = 1'b0;
  43057. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_STOP .BypassEn = 1'b0;
  43058. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_STOP .CarryEnb = 1'b1;
  43059. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_STOP .AsyncResetMux = 2'b10;
  43060. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_STOP .SyncResetMux = 2'bxx;
  43061. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_STOP .SyncLoadMux = 2'bxx;
  43062. // Location: FF_X59_Y1_N4
  43063. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[4]|tx_parity (
  43064. // Location: LCCOMB_X59_Y1_N4
  43065. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[4]|tx_parity~1 (
  43066. alta_slice \macro_inst|u_uart[0]|u_tx[4]|tx_parity (
  43067. .A(\macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_START~q ),
  43068. .B(\macro_inst|u_uart[0]|u_regs|lcr_eps~q ),
  43069. .C(vcc),
  43070. .D(\macro_inst|u_uart[0]|u_tx[4]|tx_parity~0_combout ),
  43071. .Cin(),
  43072. .Qin(\macro_inst|u_uart[0]|u_tx[4]|tx_parity~q ),
  43073. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X59_Y1_SIG_VCC ),
  43074. .AsyncReset(AsyncReset_X59_Y1_GND),
  43075. .SyncReset(),
  43076. .ShiftData(),
  43077. .SyncLoad(),
  43078. .LutOut(\macro_inst|u_uart[0]|u_tx[4]|tx_parity~1_combout ),
  43079. .Cout(),
  43080. .Q(\macro_inst|u_uart[0]|u_tx[4]|tx_parity~q ));
  43081. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_parity .mask = 16'h2772;
  43082. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_parity .mode = "logic";
  43083. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_parity .modeMux = 1'b0;
  43084. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_parity .FeedbackMux = 1'b1;
  43085. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_parity .ShiftMux = 1'b0;
  43086. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_parity .BypassEn = 1'b0;
  43087. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_parity .CarryEnb = 1'b1;
  43088. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_parity .AsyncResetMux = 2'b00;
  43089. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_parity .SyncResetMux = 2'bxx;
  43090. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_parity .SyncLoadMux = 2'bxx;
  43091. // Location: FF_X59_Y1_N6
  43092. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|lcr_stp2 (
  43093. // Location: LCCOMB_X59_Y1_N6
  43094. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[4]|Selector5~3 (
  43095. alta_slice \macro_inst|u_uart[0]|u_regs|lcr_stp2 (
  43096. .A(vcc),
  43097. .B(\macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_IDLE~q ),
  43098. .C(\rv32.mem_ahb_hwdata[3] ),
  43099. .D(\macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_STOP~q ),
  43100. .Cin(),
  43101. .Qin(\macro_inst|u_uart[0]|u_regs|lcr_stp2~q ),
  43102. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|always5~1_combout_X59_Y1_SIG_SIG ),
  43103. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X59_Y1_SIG ),
  43104. .SyncReset(SyncReset_X59_Y1_GND),
  43105. .ShiftData(),
  43106. .SyncLoad(SyncLoad_X59_Y1_VCC),
  43107. .LutOut(\macro_inst|u_uart[0]|u_tx[4]|Selector5~3_combout ),
  43108. .Cout(),
  43109. .Q(\macro_inst|u_uart[0]|u_regs|lcr_stp2~q ));
  43110. defparam \macro_inst|u_uart[0]|u_regs|lcr_stp2 .mask = 16'h00CC;
  43111. defparam \macro_inst|u_uart[0]|u_regs|lcr_stp2 .mode = "logic";
  43112. defparam \macro_inst|u_uart[0]|u_regs|lcr_stp2 .modeMux = 1'b0;
  43113. defparam \macro_inst|u_uart[0]|u_regs|lcr_stp2 .FeedbackMux = 1'b0;
  43114. defparam \macro_inst|u_uart[0]|u_regs|lcr_stp2 .ShiftMux = 1'b0;
  43115. defparam \macro_inst|u_uart[0]|u_regs|lcr_stp2 .BypassEn = 1'b1;
  43116. defparam \macro_inst|u_uart[0]|u_regs|lcr_stp2 .CarryEnb = 1'b1;
  43117. defparam \macro_inst|u_uart[0]|u_regs|lcr_stp2 .AsyncResetMux = 2'b10;
  43118. defparam \macro_inst|u_uart[0]|u_regs|lcr_stp2 .SyncResetMux = 2'b00;
  43119. defparam \macro_inst|u_uart[0]|u_regs|lcr_stp2 .SyncLoadMux = 2'b01;
  43120. // Location: LCCOMB_X59_Y1_N8
  43121. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[3]|Selector0~0 (
  43122. // Location: FF_X59_Y1_N8
  43123. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_IDLE (
  43124. alta_slice \macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_IDLE (
  43125. .A(\macro_inst|u_uart[0]|u_tx[3]|tx_fifo|counter ),
  43126. .B(vcc),
  43127. .C(vcc),
  43128. .D(\macro_inst|u_uart[0]|u_tx[3]|comb~1_combout ),
  43129. .Cin(),
  43130. .Qin(\macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_IDLE~q ),
  43131. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X59_Y1_SIG_VCC ),
  43132. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X59_Y1_SIG ),
  43133. .SyncReset(),
  43134. .ShiftData(),
  43135. .SyncLoad(),
  43136. .LutOut(\macro_inst|u_uart[0]|u_tx[3]|Selector0~0_combout ),
  43137. .Cout(),
  43138. .Q(\macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_IDLE~q ));
  43139. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_IDLE .mask = 16'hAAFA;
  43140. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_IDLE .mode = "logic";
  43141. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_IDLE .modeMux = 1'b0;
  43142. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_IDLE .FeedbackMux = 1'b1;
  43143. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_IDLE .ShiftMux = 1'b0;
  43144. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_IDLE .BypassEn = 1'b0;
  43145. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_IDLE .CarryEnb = 1'b1;
  43146. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_IDLE .AsyncResetMux = 2'b10;
  43147. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_IDLE .SyncResetMux = 2'bxx;
  43148. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_IDLE .SyncLoadMux = 2'bxx;
  43149. // Location: CLKENCTRL_X59_Y1_N0
  43150. alta_clkenctrl clken_ctrl_X59_Y1_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[0]|u_regs|always5~1_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|always5~1_combout_X59_Y1_SIG_SIG ));
  43151. defparam clken_ctrl_X59_Y1_N0.ClkMux = 2'b10;
  43152. defparam clken_ctrl_X59_Y1_N0.ClkEnMux = 2'b10;
  43153. // Location: ASYNCCTRL_X59_Y1_N0
  43154. alta_asyncctrl asyncreset_ctrl_X59_Y1_N0(.Din(\sys_resetn~clkctrl_outclk ), .Dout(\sys_resetn~clkctrl_outclk__AsyncReset_X59_Y1_SIG ));
  43155. defparam asyncreset_ctrl_X59_Y1_N0.AsyncCtrlMux = 2'b10;
  43156. // Location: CLKENCTRL_X59_Y1_N1
  43157. alta_clkenctrl clken_ctrl_X59_Y1_N1(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X59_Y1_SIG_VCC ));
  43158. defparam clken_ctrl_X59_Y1_N1.ClkMux = 2'b10;
  43159. defparam clken_ctrl_X59_Y1_N1.ClkEnMux = 2'b01;
  43160. // Location: ASYNCCTRL_X59_Y1_N1
  43161. alta_asyncctrl asyncreset_ctrl_X59_Y1_N1(.Din(), .Dout(AsyncReset_X59_Y1_GND));
  43162. defparam asyncreset_ctrl_X59_Y1_N1.AsyncCtrlMux = 2'b00;
  43163. // Location: SYNCCTRL_X59_Y1_N0
  43164. alta_syncctrl syncreset_ctrl_X59_Y1(.Din(), .Dout(SyncReset_X59_Y1_GND));
  43165. defparam syncreset_ctrl_X59_Y1.SyncCtrlMux = 2'b00;
  43166. // Location: SYNCCTRL_X59_Y1_N1
  43167. alta_syncctrl syncload_ctrl_X59_Y1(.Din(), .Dout(SyncLoad_X59_Y1_VCC));
  43168. defparam syncload_ctrl_X59_Y1.SyncCtrlMux = 2'b01;
  43169. // Location: FF_X59_Y2_N0
  43170. // alta_lcell_ff \macro_inst|u_ahb2apb|paddr[8] (
  43171. // Location: LCCOMB_X59_Y2_N0
  43172. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector11~4 (
  43173. alta_slice \macro_inst|u_ahb2apb|paddr[8] (
  43174. .A(\macro_inst|u_uart[0]|u_rx[0]|parity_error~q ),
  43175. .B(\macro_inst|u_ahb2apb|paddr [9]),
  43176. .C(\macro_inst|u_ahb2apb|haddr [8]),
  43177. .D(\macro_inst|u_uart[0]|u_rx[1]|parity_error~q ),
  43178. .Cin(),
  43179. .Qin(\macro_inst|u_ahb2apb|paddr [8]),
  43180. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_ahb2apb|psel~1_combout_X59_Y2_SIG_SIG ),
  43181. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X59_Y2_SIG ),
  43182. .SyncReset(SyncReset_X59_Y2_GND),
  43183. .ShiftData(),
  43184. .SyncLoad(SyncLoad_X59_Y2_VCC),
  43185. .LutOut(\macro_inst|u_uart[0]|u_regs|Selector11~4_combout ),
  43186. .Cout(),
  43187. .Q(\macro_inst|u_ahb2apb|paddr [8]));
  43188. defparam \macro_inst|u_ahb2apb|paddr[8] .mask = 16'hF2C2;
  43189. defparam \macro_inst|u_ahb2apb|paddr[8] .mode = "logic";
  43190. defparam \macro_inst|u_ahb2apb|paddr[8] .modeMux = 1'b0;
  43191. defparam \macro_inst|u_ahb2apb|paddr[8] .FeedbackMux = 1'b1;
  43192. defparam \macro_inst|u_ahb2apb|paddr[8] .ShiftMux = 1'b0;
  43193. defparam \macro_inst|u_ahb2apb|paddr[8] .BypassEn = 1'b1;
  43194. defparam \macro_inst|u_ahb2apb|paddr[8] .CarryEnb = 1'b1;
  43195. defparam \macro_inst|u_ahb2apb|paddr[8] .AsyncResetMux = 2'b10;
  43196. defparam \macro_inst|u_ahb2apb|paddr[8] .SyncResetMux = 2'b00;
  43197. defparam \macro_inst|u_ahb2apb|paddr[8] .SyncLoadMux = 2'b01;
  43198. // Location: LCCOMB_X59_Y2_N10
  43199. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|interrupts~27 (
  43200. alta_slice \macro_inst|u_uart[0]|u_regs|interrupts~27 (
  43201. .A(\macro_inst|u_uart[0]|u_rx[5]|break_error~q ),
  43202. .B(\macro_inst|u_uart[0]|u_regs|break_error_ie [5]),
  43203. .C(\macro_inst|u_uart[0]|u_rx[5]|overrun_error~q ),
  43204. .D(\macro_inst|u_uart[0]|u_regs|overrun_error_ie [5]),
  43205. .Cin(),
  43206. .Qin(),
  43207. .Clk(),
  43208. .AsyncReset(),
  43209. .SyncReset(),
  43210. .ShiftData(),
  43211. .SyncLoad(),
  43212. .LutOut(\macro_inst|u_uart[0]|u_regs|interrupts~27_combout ),
  43213. .Cout(),
  43214. .Q());
  43215. defparam \macro_inst|u_uart[0]|u_regs|interrupts~27 .mask = 16'hF888;
  43216. defparam \macro_inst|u_uart[0]|u_regs|interrupts~27 .mode = "logic";
  43217. defparam \macro_inst|u_uart[0]|u_regs|interrupts~27 .modeMux = 1'b0;
  43218. defparam \macro_inst|u_uart[0]|u_regs|interrupts~27 .FeedbackMux = 1'b0;
  43219. defparam \macro_inst|u_uart[0]|u_regs|interrupts~27 .ShiftMux = 1'b0;
  43220. defparam \macro_inst|u_uart[0]|u_regs|interrupts~27 .BypassEn = 1'b0;
  43221. defparam \macro_inst|u_uart[0]|u_regs|interrupts~27 .CarryEnb = 1'b1;
  43222. defparam \macro_inst|u_uart[0]|u_regs|interrupts~27 .AsyncResetMux = 2'bxx;
  43223. defparam \macro_inst|u_uart[0]|u_regs|interrupts~27 .SyncResetMux = 2'bxx;
  43224. defparam \macro_inst|u_uart[0]|u_regs|interrupts~27 .SyncLoadMux = 2'bxx;
  43225. // Location: LCCOMB_X59_Y2_N12
  43226. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|interrupts~26 (
  43227. alta_slice \macro_inst|u_uart[0]|u_regs|interrupts~26 (
  43228. .A(\macro_inst|u_uart[0]|u_regs|parity_error_ie [5]),
  43229. .B(\macro_inst|u_uart[0]|u_rx[5]|framing_error~q ),
  43230. .C(\macro_inst|u_uart[0]|u_regs|framing_error_ie [5]),
  43231. .D(\macro_inst|u_uart[0]|u_rx[5]|parity_error~q ),
  43232. .Cin(),
  43233. .Qin(),
  43234. .Clk(),
  43235. .AsyncReset(),
  43236. .SyncReset(),
  43237. .ShiftData(),
  43238. .SyncLoad(),
  43239. .LutOut(\macro_inst|u_uart[0]|u_regs|interrupts~26_combout ),
  43240. .Cout(),
  43241. .Q());
  43242. defparam \macro_inst|u_uart[0]|u_regs|interrupts~26 .mask = 16'hEAC0;
  43243. defparam \macro_inst|u_uart[0]|u_regs|interrupts~26 .mode = "logic";
  43244. defparam \macro_inst|u_uart[0]|u_regs|interrupts~26 .modeMux = 1'b0;
  43245. defparam \macro_inst|u_uart[0]|u_regs|interrupts~26 .FeedbackMux = 1'b0;
  43246. defparam \macro_inst|u_uart[0]|u_regs|interrupts~26 .ShiftMux = 1'b0;
  43247. defparam \macro_inst|u_uart[0]|u_regs|interrupts~26 .BypassEn = 1'b0;
  43248. defparam \macro_inst|u_uart[0]|u_regs|interrupts~26 .CarryEnb = 1'b1;
  43249. defparam \macro_inst|u_uart[0]|u_regs|interrupts~26 .AsyncResetMux = 2'bxx;
  43250. defparam \macro_inst|u_uart[0]|u_regs|interrupts~26 .SyncResetMux = 2'bxx;
  43251. defparam \macro_inst|u_uart[0]|u_regs|interrupts~26 .SyncLoadMux = 2'bxx;
  43252. // Location: FF_X59_Y2_N14
  43253. // alta_lcell_ff \macro_inst|u_ahb2apb|haddr[9] (
  43254. // Location: LCCOMB_X59_Y2_N14
  43255. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|apb_prdata[1]~13 (
  43256. alta_slice \macro_inst|u_ahb2apb|haddr[9] (
  43257. .A(\macro_inst|u_ahb2apb|paddr [2]),
  43258. .B(\macro_inst|u_ahb2apb|paddr [3]),
  43259. .C(\rv32.mem_ahb_haddr[9] ),
  43260. .D(\macro_inst|u_ahb2apb|paddr [5]),
  43261. .Cin(),
  43262. .Qin(\macro_inst|u_ahb2apb|haddr [9]),
  43263. .Clk(\auto_generated_inst.hbo_22_f9ff3d300b43c0f2_bp__macro_inst|u_ahb2apb|always0~0_combout_X59_Y2_SIG_SIG ),
  43264. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X59_Y2_SIG ),
  43265. .SyncReset(SyncReset_X59_Y2_GND),
  43266. .ShiftData(),
  43267. .SyncLoad(SyncLoad_X59_Y2_VCC),
  43268. .LutOut(\macro_inst|u_uart[0]|u_regs|apb_prdata[1]~13_combout ),
  43269. .Cout(),
  43270. .Q(\macro_inst|u_ahb2apb|haddr [9]));
  43271. defparam \macro_inst|u_ahb2apb|haddr[9] .mask = 16'h2233;
  43272. defparam \macro_inst|u_ahb2apb|haddr[9] .mode = "logic";
  43273. defparam \macro_inst|u_ahb2apb|haddr[9] .modeMux = 1'b0;
  43274. defparam \macro_inst|u_ahb2apb|haddr[9] .FeedbackMux = 1'b0;
  43275. defparam \macro_inst|u_ahb2apb|haddr[9] .ShiftMux = 1'b0;
  43276. defparam \macro_inst|u_ahb2apb|haddr[9] .BypassEn = 1'b1;
  43277. defparam \macro_inst|u_ahb2apb|haddr[9] .CarryEnb = 1'b1;
  43278. defparam \macro_inst|u_ahb2apb|haddr[9] .AsyncResetMux = 2'b10;
  43279. defparam \macro_inst|u_ahb2apb|haddr[9] .SyncResetMux = 2'b00;
  43280. defparam \macro_inst|u_ahb2apb|haddr[9] .SyncLoadMux = 2'b01;
  43281. // Location: FF_X59_Y2_N16
  43282. // alta_lcell_ff \macro_inst|u_ahb2apb|paddr[9] (
  43283. // Location: LCCOMB_X59_Y2_N16
  43284. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector11~3 (
  43285. alta_slice \macro_inst|u_ahb2apb|paddr[9] (
  43286. .A(\macro_inst|u_uart[1]|u_rx[1]|parity_error~q ),
  43287. .B(\macro_inst|u_ahb2apb|paddr [8]),
  43288. .C(\macro_inst|u_ahb2apb|haddr [9]),
  43289. .D(\macro_inst|u_uart[1]|u_rx[0]|parity_error~q ),
  43290. .Cin(),
  43291. .Qin(\macro_inst|u_ahb2apb|paddr [9]),
  43292. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_ahb2apb|psel~1_combout_X59_Y2_SIG_SIG ),
  43293. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X59_Y2_SIG ),
  43294. .SyncReset(SyncReset_X59_Y2_GND),
  43295. .ShiftData(),
  43296. .SyncLoad(SyncLoad_X59_Y2_VCC),
  43297. .LutOut(\macro_inst|u_uart[1]|u_regs|Selector11~3_combout ),
  43298. .Cout(),
  43299. .Q(\macro_inst|u_ahb2apb|paddr [9]));
  43300. defparam \macro_inst|u_ahb2apb|paddr[9] .mask = 16'hCBC8;
  43301. defparam \macro_inst|u_ahb2apb|paddr[9] .mode = "logic";
  43302. defparam \macro_inst|u_ahb2apb|paddr[9] .modeMux = 1'b0;
  43303. defparam \macro_inst|u_ahb2apb|paddr[9] .FeedbackMux = 1'b1;
  43304. defparam \macro_inst|u_ahb2apb|paddr[9] .ShiftMux = 1'b0;
  43305. defparam \macro_inst|u_ahb2apb|paddr[9] .BypassEn = 1'b1;
  43306. defparam \macro_inst|u_ahb2apb|paddr[9] .CarryEnb = 1'b1;
  43307. defparam \macro_inst|u_ahb2apb|paddr[9] .AsyncResetMux = 2'b10;
  43308. defparam \macro_inst|u_ahb2apb|paddr[9] .SyncResetMux = 2'b00;
  43309. defparam \macro_inst|u_ahb2apb|paddr[9] .SyncLoadMux = 2'b01;
  43310. // Location: FF_X59_Y2_N18
  43311. // alta_lcell_ff \macro_inst|u_ahb2apb|paddr[4] (
  43312. // Location: LCCOMB_X59_Y2_N18
  43313. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector5~4 (
  43314. alta_slice \macro_inst|u_ahb2apb|paddr[4] (
  43315. .A(\macro_inst|u_ahb2apb|paddr [2]),
  43316. .B(\macro_inst|u_ahb2apb|paddr [5]),
  43317. .C(\macro_inst|u_ahb2apb|haddr [4]),
  43318. .D(\macro_inst|u_uart[0]|u_regs|lcr_sps~q ),
  43319. .Cin(),
  43320. .Qin(\macro_inst|u_ahb2apb|paddr [4]),
  43321. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_ahb2apb|psel~1_combout_X59_Y2_SIG_SIG ),
  43322. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X59_Y2_SIG ),
  43323. .SyncReset(SyncReset_X59_Y2_GND),
  43324. .ShiftData(),
  43325. .SyncLoad(SyncLoad_X59_Y2_VCC),
  43326. .LutOut(\macro_inst|u_uart[0]|u_regs|Selector5~4_combout ),
  43327. .Cout(),
  43328. .Q(\macro_inst|u_ahb2apb|paddr [4]));
  43329. defparam \macro_inst|u_ahb2apb|paddr[4] .mask = 16'h8800;
  43330. defparam \macro_inst|u_ahb2apb|paddr[4] .mode = "logic";
  43331. defparam \macro_inst|u_ahb2apb|paddr[4] .modeMux = 1'b0;
  43332. defparam \macro_inst|u_ahb2apb|paddr[4] .FeedbackMux = 1'b0;
  43333. defparam \macro_inst|u_ahb2apb|paddr[4] .ShiftMux = 1'b0;
  43334. defparam \macro_inst|u_ahb2apb|paddr[4] .BypassEn = 1'b1;
  43335. defparam \macro_inst|u_ahb2apb|paddr[4] .CarryEnb = 1'b1;
  43336. defparam \macro_inst|u_ahb2apb|paddr[4] .AsyncResetMux = 2'b10;
  43337. defparam \macro_inst|u_ahb2apb|paddr[4] .SyncResetMux = 2'b00;
  43338. defparam \macro_inst|u_ahb2apb|paddr[4] .SyncLoadMux = 2'b01;
  43339. // Location: FF_X59_Y2_N2
  43340. // alta_lcell_ff \macro_inst|u_ahb2apb|paddr[5] (
  43341. // Location: LCCOMB_X59_Y2_N2
  43342. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|apb_prdata[1]~12 (
  43343. alta_slice \macro_inst|u_ahb2apb|paddr[5] (
  43344. .A(vcc),
  43345. .B(vcc),
  43346. .C(\macro_inst|u_ahb2apb|haddr [5]),
  43347. .D(\macro_inst|u_ahb2apb|paddr [3]),
  43348. .Cin(),
  43349. .Qin(\macro_inst|u_ahb2apb|paddr [5]),
  43350. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_ahb2apb|psel~1_combout_X59_Y2_SIG_SIG ),
  43351. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X59_Y2_SIG ),
  43352. .SyncReset(SyncReset_X59_Y2_GND),
  43353. .ShiftData(),
  43354. .SyncLoad(SyncLoad_X59_Y2_VCC),
  43355. .LutOut(\macro_inst|u_uart[0]|u_regs|apb_prdata[1]~12_combout ),
  43356. .Cout(),
  43357. .Q(\macro_inst|u_ahb2apb|paddr [5]));
  43358. defparam \macro_inst|u_ahb2apb|paddr[5] .mask = 16'hF0FF;
  43359. defparam \macro_inst|u_ahb2apb|paddr[5] .mode = "logic";
  43360. defparam \macro_inst|u_ahb2apb|paddr[5] .modeMux = 1'b0;
  43361. defparam \macro_inst|u_ahb2apb|paddr[5] .FeedbackMux = 1'b1;
  43362. defparam \macro_inst|u_ahb2apb|paddr[5] .ShiftMux = 1'b0;
  43363. defparam \macro_inst|u_ahb2apb|paddr[5] .BypassEn = 1'b1;
  43364. defparam \macro_inst|u_ahb2apb|paddr[5] .CarryEnb = 1'b1;
  43365. defparam \macro_inst|u_ahb2apb|paddr[5] .AsyncResetMux = 2'b10;
  43366. defparam \macro_inst|u_ahb2apb|paddr[5] .SyncResetMux = 2'b00;
  43367. defparam \macro_inst|u_ahb2apb|paddr[5] .SyncLoadMux = 2'b01;
  43368. // Location: FF_X59_Y2_N20
  43369. // alta_lcell_ff \macro_inst|u_ahb2apb|haddr[2] (
  43370. // Location: LCCOMB_X59_Y2_N20
  43371. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Equal2~0 (
  43372. alta_slice \macro_inst|u_ahb2apb|haddr[2] (
  43373. .A(vcc),
  43374. .B(\macro_inst|u_ahb2apb|paddr [4]),
  43375. .C(\rv32.mem_ahb_haddr[2] ),
  43376. .D(\macro_inst|u_ahb2apb|paddr [5]),
  43377. .Cin(),
  43378. .Qin(\macro_inst|u_ahb2apb|haddr [2]),
  43379. .Clk(\auto_generated_inst.hbo_22_f9ff3d300b43c0f2_bp__macro_inst|u_ahb2apb|always0~0_combout_X59_Y2_SIG_SIG ),
  43380. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X59_Y2_SIG ),
  43381. .SyncReset(SyncReset_X59_Y2_GND),
  43382. .ShiftData(),
  43383. .SyncLoad(SyncLoad_X59_Y2_VCC),
  43384. .LutOut(\macro_inst|u_uart[1]|u_regs|Equal2~0_combout ),
  43385. .Cout(),
  43386. .Q(\macro_inst|u_ahb2apb|haddr [2]));
  43387. defparam \macro_inst|u_ahb2apb|haddr[2] .mask = 16'h0033;
  43388. defparam \macro_inst|u_ahb2apb|haddr[2] .mode = "logic";
  43389. defparam \macro_inst|u_ahb2apb|haddr[2] .modeMux = 1'b0;
  43390. defparam \macro_inst|u_ahb2apb|haddr[2] .FeedbackMux = 1'b0;
  43391. defparam \macro_inst|u_ahb2apb|haddr[2] .ShiftMux = 1'b0;
  43392. defparam \macro_inst|u_ahb2apb|haddr[2] .BypassEn = 1'b1;
  43393. defparam \macro_inst|u_ahb2apb|haddr[2] .CarryEnb = 1'b1;
  43394. defparam \macro_inst|u_ahb2apb|haddr[2] .AsyncResetMux = 2'b10;
  43395. defparam \macro_inst|u_ahb2apb|haddr[2] .SyncResetMux = 2'b00;
  43396. defparam \macro_inst|u_ahb2apb|haddr[2] .SyncLoadMux = 2'b01;
  43397. // Location: FF_X59_Y2_N22
  43398. // alta_lcell_ff \macro_inst|u_ahb2apb|haddr[3] (
  43399. // Location: LCCOMB_X59_Y2_N22
  43400. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|apb_prdata[0]~5 (
  43401. alta_slice \macro_inst|u_ahb2apb|haddr[3] (
  43402. .A(\macro_inst|u_ahb2apb|paddr [3]),
  43403. .B(\macro_inst|u_ahb2apb|paddr [5]),
  43404. .C(\rv32.mem_ahb_haddr[3] ),
  43405. .D(\macro_inst|u_ahb2apb|paddr [4]),
  43406. .Cin(),
  43407. .Qin(\macro_inst|u_ahb2apb|haddr [3]),
  43408. .Clk(\auto_generated_inst.hbo_22_f9ff3d300b43c0f2_bp__macro_inst|u_ahb2apb|always0~0_combout_X59_Y2_SIG_SIG ),
  43409. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X59_Y2_SIG ),
  43410. .SyncReset(SyncReset_X59_Y2_GND),
  43411. .ShiftData(),
  43412. .SyncLoad(SyncLoad_X59_Y2_VCC),
  43413. .LutOut(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~5_combout ),
  43414. .Cout(),
  43415. .Q(\macro_inst|u_ahb2apb|haddr [3]));
  43416. defparam \macro_inst|u_ahb2apb|haddr[3] .mask = 16'hFF44;
  43417. defparam \macro_inst|u_ahb2apb|haddr[3] .mode = "logic";
  43418. defparam \macro_inst|u_ahb2apb|haddr[3] .modeMux = 1'b0;
  43419. defparam \macro_inst|u_ahb2apb|haddr[3] .FeedbackMux = 1'b0;
  43420. defparam \macro_inst|u_ahb2apb|haddr[3] .ShiftMux = 1'b0;
  43421. defparam \macro_inst|u_ahb2apb|haddr[3] .BypassEn = 1'b1;
  43422. defparam \macro_inst|u_ahb2apb|haddr[3] .CarryEnb = 1'b1;
  43423. defparam \macro_inst|u_ahb2apb|haddr[3] .AsyncResetMux = 2'b10;
  43424. defparam \macro_inst|u_ahb2apb|haddr[3] .SyncResetMux = 2'b00;
  43425. defparam \macro_inst|u_ahb2apb|haddr[3] .SyncLoadMux = 2'b01;
  43426. // Location: FF_X59_Y2_N24
  43427. // alta_lcell_ff \macro_inst|u_ahb2apb|haddr[6] (
  43428. // Location: LCCOMB_X59_Y2_N24
  43429. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|apb_prdata[4]~17 (
  43430. alta_slice \macro_inst|u_ahb2apb|haddr[6] (
  43431. .A(\macro_inst|u_ahb2apb|paddr [10]),
  43432. .B(\macro_inst|u_ahb2apb|paddr [5]),
  43433. .C(\rv32.mem_ahb_haddr[6] ),
  43434. .D(\macro_inst|u_ahb2apb|paddr [8]),
  43435. .Cin(),
  43436. .Qin(\macro_inst|u_ahb2apb|haddr [6]),
  43437. .Clk(\auto_generated_inst.hbo_22_f9ff3d300b43c0f2_bp__macro_inst|u_ahb2apb|always0~0_combout_X59_Y2_SIG_SIG ),
  43438. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X59_Y2_SIG ),
  43439. .SyncReset(SyncReset_X59_Y2_GND),
  43440. .ShiftData(),
  43441. .SyncLoad(SyncLoad_X59_Y2_VCC),
  43442. .LutOut(\macro_inst|u_uart[0]|u_regs|apb_prdata[4]~17_combout ),
  43443. .Cout(),
  43444. .Q(\macro_inst|u_ahb2apb|haddr [6]));
  43445. defparam \macro_inst|u_ahb2apb|haddr[6] .mask = 16'hCC44;
  43446. defparam \macro_inst|u_ahb2apb|haddr[6] .mode = "logic";
  43447. defparam \macro_inst|u_ahb2apb|haddr[6] .modeMux = 1'b0;
  43448. defparam \macro_inst|u_ahb2apb|haddr[6] .FeedbackMux = 1'b0;
  43449. defparam \macro_inst|u_ahb2apb|haddr[6] .ShiftMux = 1'b0;
  43450. defparam \macro_inst|u_ahb2apb|haddr[6] .BypassEn = 1'b1;
  43451. defparam \macro_inst|u_ahb2apb|haddr[6] .CarryEnb = 1'b1;
  43452. defparam \macro_inst|u_ahb2apb|haddr[6] .AsyncResetMux = 2'b10;
  43453. defparam \macro_inst|u_ahb2apb|haddr[6] .SyncResetMux = 2'b00;
  43454. defparam \macro_inst|u_ahb2apb|haddr[6] .SyncLoadMux = 2'b01;
  43455. // Location: FF_X59_Y2_N26
  43456. // alta_lcell_ff \macro_inst|u_ahb2apb|haddr[8] (
  43457. // Location: LCCOMB_X59_Y2_N26
  43458. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|apb_prdata[1]~14 (
  43459. alta_slice \macro_inst|u_ahb2apb|haddr[8] (
  43460. .A(\macro_inst|u_ahb2apb|paddr [2]),
  43461. .B(\macro_inst|u_ahb2apb|paddr [3]),
  43462. .C(\rv32.mem_ahb_haddr[8] ),
  43463. .D(\macro_inst|u_ahb2apb|paddr [5]),
  43464. .Cin(),
  43465. .Qin(\macro_inst|u_ahb2apb|haddr [8]),
  43466. .Clk(\auto_generated_inst.hbo_22_f9ff3d300b43c0f2_bp__macro_inst|u_ahb2apb|always0~0_combout_X59_Y2_SIG_SIG ),
  43467. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X59_Y2_SIG ),
  43468. .SyncReset(SyncReset_X59_Y2_GND),
  43469. .ShiftData(),
  43470. .SyncLoad(SyncLoad_X59_Y2_VCC),
  43471. .LutOut(\macro_inst|u_uart[0]|u_regs|apb_prdata[1]~14_combout ),
  43472. .Cout(),
  43473. .Q(\macro_inst|u_ahb2apb|haddr [8]));
  43474. defparam \macro_inst|u_ahb2apb|haddr[8] .mask = 16'hBB88;
  43475. defparam \macro_inst|u_ahb2apb|haddr[8] .mode = "logic";
  43476. defparam \macro_inst|u_ahb2apb|haddr[8] .modeMux = 1'b0;
  43477. defparam \macro_inst|u_ahb2apb|haddr[8] .FeedbackMux = 1'b0;
  43478. defparam \macro_inst|u_ahb2apb|haddr[8] .ShiftMux = 1'b0;
  43479. defparam \macro_inst|u_ahb2apb|haddr[8] .BypassEn = 1'b1;
  43480. defparam \macro_inst|u_ahb2apb|haddr[8] .CarryEnb = 1'b1;
  43481. defparam \macro_inst|u_ahb2apb|haddr[8] .AsyncResetMux = 2'b10;
  43482. defparam \macro_inst|u_ahb2apb|haddr[8] .SyncResetMux = 2'b00;
  43483. defparam \macro_inst|u_ahb2apb|haddr[8] .SyncLoadMux = 2'b01;
  43484. // Location: FF_X59_Y2_N28
  43485. // alta_lcell_ff \macro_inst|u_ahb2apb|paddr[3] (
  43486. alta_slice \macro_inst|u_ahb2apb|paddr[3] (
  43487. .A(),
  43488. .B(),
  43489. .C(\macro_inst|u_ahb2apb|haddr [3]),
  43490. .D(),
  43491. .Cin(),
  43492. .Qin(\macro_inst|u_ahb2apb|paddr [3]),
  43493. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_ahb2apb|psel~1_combout_X59_Y2_SIG_SIG ),
  43494. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X59_Y2_SIG ),
  43495. .SyncReset(SyncReset_X59_Y2_GND),
  43496. .ShiftData(),
  43497. .SyncLoad(SyncLoad_X59_Y2_VCC),
  43498. .LutOut(),
  43499. .Cout(),
  43500. .Q(\macro_inst|u_ahb2apb|paddr [3]));
  43501. defparam \macro_inst|u_ahb2apb|paddr[3] .mask = 16'hFFFF;
  43502. defparam \macro_inst|u_ahb2apb|paddr[3] .mode = "ripple";
  43503. defparam \macro_inst|u_ahb2apb|paddr[3] .modeMux = 1'b1;
  43504. defparam \macro_inst|u_ahb2apb|paddr[3] .FeedbackMux = 1'b0;
  43505. defparam \macro_inst|u_ahb2apb|paddr[3] .ShiftMux = 1'b0;
  43506. defparam \macro_inst|u_ahb2apb|paddr[3] .BypassEn = 1'b1;
  43507. defparam \macro_inst|u_ahb2apb|paddr[3] .CarryEnb = 1'b1;
  43508. defparam \macro_inst|u_ahb2apb|paddr[3] .AsyncResetMux = 2'b10;
  43509. defparam \macro_inst|u_ahb2apb|paddr[3] .SyncResetMux = 2'b00;
  43510. defparam \macro_inst|u_ahb2apb|paddr[3] .SyncLoadMux = 2'b01;
  43511. // Location: FF_X59_Y2_N30
  43512. // alta_lcell_ff \macro_inst|u_ahb2apb|haddr[10] (
  43513. // Location: LCCOMB_X59_Y2_N30
  43514. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector11~0 (
  43515. alta_slice \macro_inst|u_ahb2apb|haddr[10] (
  43516. .A(\macro_inst|u_uart[0]|u_regs|apb_prdata[1]~13_combout ),
  43517. .B(\macro_inst|u_uart[0]|u_regs|apb_prdata[1]~14_combout ),
  43518. .C(\rv32.mem_ahb_haddr[10] ),
  43519. .D(\macro_inst|u_uart[1]|u_regs|ibrd [1]),
  43520. .Cin(),
  43521. .Qin(\macro_inst|u_ahb2apb|haddr [10]),
  43522. .Clk(\auto_generated_inst.hbo_22_f9ff3d300b43c0f2_bp__macro_inst|u_ahb2apb|always0~0_combout_X59_Y2_SIG_SIG ),
  43523. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X59_Y2_SIG ),
  43524. .SyncReset(SyncReset_X59_Y2_GND),
  43525. .ShiftData(),
  43526. .SyncLoad(SyncLoad_X59_Y2_VCC),
  43527. .LutOut(\macro_inst|u_uart[1]|u_regs|Selector11~0_combout ),
  43528. .Cout(),
  43529. .Q(\macro_inst|u_ahb2apb|haddr [10]));
  43530. defparam \macro_inst|u_ahb2apb|haddr[10] .mask = 16'h44EE;
  43531. defparam \macro_inst|u_ahb2apb|haddr[10] .mode = "logic";
  43532. defparam \macro_inst|u_ahb2apb|haddr[10] .modeMux = 1'b0;
  43533. defparam \macro_inst|u_ahb2apb|haddr[10] .FeedbackMux = 1'b0;
  43534. defparam \macro_inst|u_ahb2apb|haddr[10] .ShiftMux = 1'b0;
  43535. defparam \macro_inst|u_ahb2apb|haddr[10] .BypassEn = 1'b1;
  43536. defparam \macro_inst|u_ahb2apb|haddr[10] .CarryEnb = 1'b1;
  43537. defparam \macro_inst|u_ahb2apb|haddr[10] .AsyncResetMux = 2'b10;
  43538. defparam \macro_inst|u_ahb2apb|haddr[10] .SyncResetMux = 2'b00;
  43539. defparam \macro_inst|u_ahb2apb|haddr[10] .SyncLoadMux = 2'b01;
  43540. // Location: FF_X59_Y2_N4
  43541. // alta_lcell_ff \macro_inst|u_ahb2apb|haddr[5] (
  43542. // Location: LCCOMB_X59_Y2_N4
  43543. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Decoder1~1 (
  43544. alta_slice \macro_inst|u_ahb2apb|haddr[5] (
  43545. .A(\macro_inst|u_ahb2apb|paddr [2]),
  43546. .B(\macro_inst|u_ahb2apb|paddr [3]),
  43547. .C(\rv32.mem_ahb_haddr[5] ),
  43548. .D(\macro_inst|u_ahb2apb|paddr [4]),
  43549. .Cin(),
  43550. .Qin(\macro_inst|u_ahb2apb|haddr [5]),
  43551. .Clk(\auto_generated_inst.hbo_22_f9ff3d300b43c0f2_bp__macro_inst|u_ahb2apb|always0~0_combout_X59_Y2_SIG_SIG ),
  43552. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X59_Y2_SIG ),
  43553. .SyncReset(SyncReset_X59_Y2_GND),
  43554. .ShiftData(),
  43555. .SyncLoad(SyncLoad_X59_Y2_VCC),
  43556. .LutOut(\macro_inst|u_uart[0]|u_regs|Decoder1~1_combout ),
  43557. .Cout(),
  43558. .Q(\macro_inst|u_ahb2apb|haddr [5]));
  43559. defparam \macro_inst|u_ahb2apb|haddr[5] .mask = 16'h0022;
  43560. defparam \macro_inst|u_ahb2apb|haddr[5] .mode = "logic";
  43561. defparam \macro_inst|u_ahb2apb|haddr[5] .modeMux = 1'b0;
  43562. defparam \macro_inst|u_ahb2apb|haddr[5] .FeedbackMux = 1'b0;
  43563. defparam \macro_inst|u_ahb2apb|haddr[5] .ShiftMux = 1'b0;
  43564. defparam \macro_inst|u_ahb2apb|haddr[5] .BypassEn = 1'b1;
  43565. defparam \macro_inst|u_ahb2apb|haddr[5] .CarryEnb = 1'b1;
  43566. defparam \macro_inst|u_ahb2apb|haddr[5] .AsyncResetMux = 2'b10;
  43567. defparam \macro_inst|u_ahb2apb|haddr[5] .SyncResetMux = 2'b00;
  43568. defparam \macro_inst|u_ahb2apb|haddr[5] .SyncLoadMux = 2'b01;
  43569. // Location: FF_X59_Y2_N6
  43570. // alta_lcell_ff \macro_inst|u_ahb2apb|paddr[10] (
  43571. // Location: LCCOMB_X59_Y2_N6
  43572. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[3]~15 (
  43573. alta_slice \macro_inst|u_ahb2apb|paddr[10] (
  43574. .A(vcc),
  43575. .B(\macro_inst|u_ahb2apb|paddr [9]),
  43576. .C(\macro_inst|u_ahb2apb|haddr [10]),
  43577. .D(\macro_inst|u_ahb2apb|paddr [8]),
  43578. .Cin(),
  43579. .Qin(\macro_inst|u_ahb2apb|paddr [10]),
  43580. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_ahb2apb|psel~1_combout_X59_Y2_SIG_SIG ),
  43581. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X59_Y2_SIG ),
  43582. .SyncReset(SyncReset_X59_Y2_GND),
  43583. .ShiftData(),
  43584. .SyncLoad(SyncLoad_X59_Y2_VCC),
  43585. .LutOut(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[3]~15_combout ),
  43586. .Cout(),
  43587. .Q(\macro_inst|u_ahb2apb|paddr [10]));
  43588. defparam \macro_inst|u_ahb2apb|paddr[10] .mask = 16'h0C00;
  43589. defparam \macro_inst|u_ahb2apb|paddr[10] .mode = "logic";
  43590. defparam \macro_inst|u_ahb2apb|paddr[10] .modeMux = 1'b0;
  43591. defparam \macro_inst|u_ahb2apb|paddr[10] .FeedbackMux = 1'b1;
  43592. defparam \macro_inst|u_ahb2apb|paddr[10] .ShiftMux = 1'b0;
  43593. defparam \macro_inst|u_ahb2apb|paddr[10] .BypassEn = 1'b1;
  43594. defparam \macro_inst|u_ahb2apb|paddr[10] .CarryEnb = 1'b1;
  43595. defparam \macro_inst|u_ahb2apb|paddr[10] .AsyncResetMux = 2'b10;
  43596. defparam \macro_inst|u_ahb2apb|paddr[10] .SyncResetMux = 2'b00;
  43597. defparam \macro_inst|u_ahb2apb|paddr[10] .SyncLoadMux = 2'b01;
  43598. // Location: FF_X59_Y2_N8
  43599. // alta_lcell_ff \macro_inst|u_ahb2apb|haddr[4] (
  43600. // Location: LCCOMB_X59_Y2_N8
  43601. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|apb_prdata[0]~1 (
  43602. alta_slice \macro_inst|u_ahb2apb|haddr[4] (
  43603. .A(\macro_inst|u_ahb2apb|paddr [2]),
  43604. .B(vcc),
  43605. .C(\rv32.mem_ahb_haddr[4] ),
  43606. .D(\macro_inst|u_ahb2apb|paddr [10]),
  43607. .Cin(),
  43608. .Qin(\macro_inst|u_ahb2apb|haddr [4]),
  43609. .Clk(\auto_generated_inst.hbo_22_f9ff3d300b43c0f2_bp__macro_inst|u_ahb2apb|always0~0_combout_X59_Y2_SIG_SIG ),
  43610. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X59_Y2_SIG ),
  43611. .SyncReset(SyncReset_X59_Y2_GND),
  43612. .ShiftData(),
  43613. .SyncLoad(SyncLoad_X59_Y2_VCC),
  43614. .LutOut(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~1_combout ),
  43615. .Cout(),
  43616. .Q(\macro_inst|u_ahb2apb|haddr [4]));
  43617. defparam \macro_inst|u_ahb2apb|haddr[4] .mask = 16'hAA00;
  43618. defparam \macro_inst|u_ahb2apb|haddr[4] .mode = "logic";
  43619. defparam \macro_inst|u_ahb2apb|haddr[4] .modeMux = 1'b0;
  43620. defparam \macro_inst|u_ahb2apb|haddr[4] .FeedbackMux = 1'b0;
  43621. defparam \macro_inst|u_ahb2apb|haddr[4] .ShiftMux = 1'b0;
  43622. defparam \macro_inst|u_ahb2apb|haddr[4] .BypassEn = 1'b1;
  43623. defparam \macro_inst|u_ahb2apb|haddr[4] .CarryEnb = 1'b1;
  43624. defparam \macro_inst|u_ahb2apb|haddr[4] .AsyncResetMux = 2'b10;
  43625. defparam \macro_inst|u_ahb2apb|haddr[4] .SyncResetMux = 2'b00;
  43626. defparam \macro_inst|u_ahb2apb|haddr[4] .SyncLoadMux = 2'b01;
  43627. // Location: CLKENCTRL_X59_Y2_N0
  43628. alta_clkenctrl clken_ctrl_X59_Y2_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_ahb2apb|psel~1_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_ahb2apb|psel~1_combout_X59_Y2_SIG_SIG ));
  43629. defparam clken_ctrl_X59_Y2_N0.ClkMux = 2'b10;
  43630. defparam clken_ctrl_X59_Y2_N0.ClkEnMux = 2'b10;
  43631. // Location: ASYNCCTRL_X59_Y2_N0
  43632. alta_asyncctrl asyncreset_ctrl_X59_Y2_N0(.Din(\sys_resetn~clkctrl_outclk ), .Dout(\sys_resetn~clkctrl_outclk__AsyncReset_X59_Y2_SIG ));
  43633. defparam asyncreset_ctrl_X59_Y2_N0.AsyncCtrlMux = 2'b10;
  43634. // Location: CLKENCTRL_X59_Y2_N1
  43635. alta_clkenctrl clken_ctrl_X59_Y2_N1(.ClkIn(\auto_generated_inst.hbo_22_f9ff3d300b43c0f2_bp ), .ClkEn(\macro_inst|u_ahb2apb|always0~0_combout ), .ClkOut(\auto_generated_inst.hbo_22_f9ff3d300b43c0f2_bp__macro_inst|u_ahb2apb|always0~0_combout_X59_Y2_SIG_SIG ));
  43636. defparam clken_ctrl_X59_Y2_N1.ClkMux = 2'b10;
  43637. defparam clken_ctrl_X59_Y2_N1.ClkEnMux = 2'b10;
  43638. // Location: SYNCCTRL_X59_Y2_N0
  43639. alta_syncctrl syncreset_ctrl_X59_Y2(.Din(), .Dout(SyncReset_X59_Y2_GND));
  43640. defparam syncreset_ctrl_X59_Y2.SyncCtrlMux = 2'b00;
  43641. // Location: SYNCCTRL_X59_Y2_N1
  43642. alta_syncctrl syncload_ctrl_X59_Y2(.Din(), .Dout(SyncLoad_X59_Y2_VCC));
  43643. defparam syncload_ctrl_X59_Y2.SyncCtrlMux = 2'b01;
  43644. // Location: LCCOMB_X59_Y3_N0
  43645. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|apb_prdata[1]~11 (
  43646. alta_slice \macro_inst|u_uart[0]|u_regs|apb_prdata[1]~11 (
  43647. .A(\macro_inst|u_ahb2apb|paddr [5]),
  43648. .B(\macro_inst|u_ahb2apb|paddr [6]),
  43649. .C(\macro_inst|u_uart[0]|u_regs|apb_prdata[1]~10_combout ),
  43650. .D(\macro_inst|u_ahb2apb|paddr [8]),
  43651. .Cin(),
  43652. .Qin(),
  43653. .Clk(),
  43654. .AsyncReset(),
  43655. .SyncReset(),
  43656. .ShiftData(),
  43657. .SyncLoad(),
  43658. .LutOut(\macro_inst|u_uart[0]|u_regs|apb_prdata[1]~11_combout ),
  43659. .Cout(),
  43660. .Q());
  43661. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[1]~11 .mask = 16'hDC8C;
  43662. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[1]~11 .mode = "logic";
  43663. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[1]~11 .modeMux = 1'b0;
  43664. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[1]~11 .FeedbackMux = 1'b0;
  43665. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[1]~11 .ShiftMux = 1'b0;
  43666. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[1]~11 .BypassEn = 1'b0;
  43667. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[1]~11 .CarryEnb = 1'b1;
  43668. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[1]~11 .AsyncResetMux = 2'bxx;
  43669. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[1]~11 .SyncResetMux = 2'bxx;
  43670. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[1]~11 .SyncLoadMux = 2'bxx;
  43671. // Location: LCCOMB_X59_Y3_N10
  43672. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|always1~0 (
  43673. // Location: FF_X59_Y3_N10
  43674. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|ibrd[6] (
  43675. alta_slice \macro_inst|u_uart[0]|u_regs|ibrd[6] (
  43676. .A(\macro_inst|u_uart[0]|u_regs|Decoder1~0_combout ),
  43677. .B(\macro_inst|u_uart[0]|u_regs|apb_write~0_combout ),
  43678. .C(\rv32.mem_ahb_hwdata[6] ),
  43679. .D(\macro_inst|u_uart[0]|u_regs|Decoder1~1_combout ),
  43680. .Cin(),
  43681. .Qin(\macro_inst|u_uart[0]|u_regs|ibrd [6]),
  43682. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|always1~0_combout_X59_Y3_SIG_SIG ),
  43683. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X59_Y3_SIG ),
  43684. .SyncReset(SyncReset_X59_Y3_GND),
  43685. .ShiftData(),
  43686. .SyncLoad(SyncLoad_X59_Y3_VCC),
  43687. .LutOut(\macro_inst|u_uart[0]|u_regs|always1~0_combout ),
  43688. .Cout(),
  43689. .Q(\macro_inst|u_uart[0]|u_regs|ibrd [6]));
  43690. defparam \macro_inst|u_uart[0]|u_regs|ibrd[6] .mask = 16'h8800;
  43691. defparam \macro_inst|u_uart[0]|u_regs|ibrd[6] .mode = "logic";
  43692. defparam \macro_inst|u_uart[0]|u_regs|ibrd[6] .modeMux = 1'b0;
  43693. defparam \macro_inst|u_uart[0]|u_regs|ibrd[6] .FeedbackMux = 1'b0;
  43694. defparam \macro_inst|u_uart[0]|u_regs|ibrd[6] .ShiftMux = 1'b0;
  43695. defparam \macro_inst|u_uart[0]|u_regs|ibrd[6] .BypassEn = 1'b1;
  43696. defparam \macro_inst|u_uart[0]|u_regs|ibrd[6] .CarryEnb = 1'b1;
  43697. defparam \macro_inst|u_uart[0]|u_regs|ibrd[6] .AsyncResetMux = 2'b10;
  43698. defparam \macro_inst|u_uart[0]|u_regs|ibrd[6] .SyncResetMux = 2'b00;
  43699. defparam \macro_inst|u_uart[0]|u_regs|ibrd[6] .SyncLoadMux = 2'b01;
  43700. // Location: FF_X59_Y3_N12
  43701. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|ibrd[15] (
  43702. // Location: LCCOMB_X59_Y3_N12
  43703. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|always8~0 (
  43704. alta_slice \macro_inst|u_uart[0]|u_regs|ibrd[15] (
  43705. .A(\macro_inst|u_ahb2apb|paddr [2]),
  43706. .B(vcc),
  43707. .C(\rv32.mem_ahb_hwdata[15] ),
  43708. .D(\macro_inst|u_ahb2apb|paddr [3]),
  43709. .Cin(),
  43710. .Qin(\macro_inst|u_uart[0]|u_regs|ibrd [15]),
  43711. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|always1~0_combout_X59_Y3_SIG_SIG ),
  43712. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X59_Y3_SIG ),
  43713. .SyncReset(SyncReset_X59_Y3_GND),
  43714. .ShiftData(),
  43715. .SyncLoad(SyncLoad_X59_Y3_VCC),
  43716. .LutOut(\macro_inst|u_uart[1]|u_regs|always8~0_combout ),
  43717. .Cout(),
  43718. .Q(\macro_inst|u_uart[0]|u_regs|ibrd [15]));
  43719. defparam \macro_inst|u_uart[0]|u_regs|ibrd[15] .mask = 16'h5500;
  43720. defparam \macro_inst|u_uart[0]|u_regs|ibrd[15] .mode = "logic";
  43721. defparam \macro_inst|u_uart[0]|u_regs|ibrd[15] .modeMux = 1'b0;
  43722. defparam \macro_inst|u_uart[0]|u_regs|ibrd[15] .FeedbackMux = 1'b0;
  43723. defparam \macro_inst|u_uart[0]|u_regs|ibrd[15] .ShiftMux = 1'b0;
  43724. defparam \macro_inst|u_uart[0]|u_regs|ibrd[15] .BypassEn = 1'b1;
  43725. defparam \macro_inst|u_uart[0]|u_regs|ibrd[15] .CarryEnb = 1'b1;
  43726. defparam \macro_inst|u_uart[0]|u_regs|ibrd[15] .AsyncResetMux = 2'b10;
  43727. defparam \macro_inst|u_uart[0]|u_regs|ibrd[15] .SyncResetMux = 2'b00;
  43728. defparam \macro_inst|u_uart[0]|u_regs|ibrd[15] .SyncLoadMux = 2'b01;
  43729. // Location: FF_X59_Y3_N14
  43730. // alta_lcell_ff \macro_inst|u_ahb2apb|paddr[7] (
  43731. // Location: LCCOMB_X59_Y3_N14
  43732. // alta_lcell_comb \macro_inst|u_apb_mux|always0~0 (
  43733. alta_slice \macro_inst|u_ahb2apb|paddr[7] (
  43734. .A(\macro_inst|u_ahb2apb|psel~q ),
  43735. .B(vcc),
  43736. .C(\macro_inst|u_ahb2apb|haddr [7]),
  43737. .D(\macro_inst|u_ahb2apb|penable~q ),
  43738. .Cin(),
  43739. .Qin(\macro_inst|u_ahb2apb|paddr [7]),
  43740. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_ahb2apb|psel~1_combout_X59_Y3_SIG_SIG ),
  43741. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X59_Y3_SIG ),
  43742. .SyncReset(SyncReset_X59_Y3_GND),
  43743. .ShiftData(),
  43744. .SyncLoad(SyncLoad_X59_Y3_VCC),
  43745. .LutOut(\macro_inst|u_apb_mux|always0~0_combout ),
  43746. .Cout(),
  43747. .Q(\macro_inst|u_ahb2apb|paddr [7]));
  43748. defparam \macro_inst|u_ahb2apb|paddr[7] .mask = 16'h00AA;
  43749. defparam \macro_inst|u_ahb2apb|paddr[7] .mode = "logic";
  43750. defparam \macro_inst|u_ahb2apb|paddr[7] .modeMux = 1'b0;
  43751. defparam \macro_inst|u_ahb2apb|paddr[7] .FeedbackMux = 1'b0;
  43752. defparam \macro_inst|u_ahb2apb|paddr[7] .ShiftMux = 1'b0;
  43753. defparam \macro_inst|u_ahb2apb|paddr[7] .BypassEn = 1'b1;
  43754. defparam \macro_inst|u_ahb2apb|paddr[7] .CarryEnb = 1'b1;
  43755. defparam \macro_inst|u_ahb2apb|paddr[7] .AsyncResetMux = 2'b10;
  43756. defparam \macro_inst|u_ahb2apb|paddr[7] .SyncResetMux = 2'b00;
  43757. defparam \macro_inst|u_ahb2apb|paddr[7] .SyncLoadMux = 2'b01;
  43758. // Location: LCCOMB_X59_Y3_N16
  43759. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|always7~0 (
  43760. alta_slice \macro_inst|u_uart[1]|u_regs|always7~0 (
  43761. .A(\macro_inst|u_uart[1]|u_regs|always8~0_combout ),
  43762. .B(\macro_inst|u_uart[1]|u_regs|apb_write~0_combout ),
  43763. .C(\macro_inst|u_uart[0]|u_regs|Decoder1~0_combout ),
  43764. .D(\macro_inst|u_ahb2apb|paddr [4]),
  43765. .Cin(),
  43766. .Qin(),
  43767. .Clk(),
  43768. .AsyncReset(),
  43769. .SyncReset(),
  43770. .ShiftData(),
  43771. .SyncLoad(),
  43772. .LutOut(\macro_inst|u_uart[1]|u_regs|always7~0_combout ),
  43773. .Cout(),
  43774. .Q());
  43775. defparam \macro_inst|u_uart[1]|u_regs|always7~0 .mask = 16'h8000;
  43776. defparam \macro_inst|u_uart[1]|u_regs|always7~0 .mode = "logic";
  43777. defparam \macro_inst|u_uart[1]|u_regs|always7~0 .modeMux = 1'b0;
  43778. defparam \macro_inst|u_uart[1]|u_regs|always7~0 .FeedbackMux = 1'b0;
  43779. defparam \macro_inst|u_uart[1]|u_regs|always7~0 .ShiftMux = 1'b0;
  43780. defparam \macro_inst|u_uart[1]|u_regs|always7~0 .BypassEn = 1'b0;
  43781. defparam \macro_inst|u_uart[1]|u_regs|always7~0 .CarryEnb = 1'b1;
  43782. defparam \macro_inst|u_uart[1]|u_regs|always7~0 .AsyncResetMux = 2'bxx;
  43783. defparam \macro_inst|u_uart[1]|u_regs|always7~0 .SyncResetMux = 2'bxx;
  43784. defparam \macro_inst|u_uart[1]|u_regs|always7~0 .SyncLoadMux = 2'bxx;
  43785. // Location: LCCOMB_X59_Y3_N18
  43786. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|always7~0 (
  43787. alta_slice \macro_inst|u_uart[0]|u_regs|always7~0 (
  43788. .A(\macro_inst|u_uart[0]|u_regs|Decoder1~0_combout ),
  43789. .B(\macro_inst|u_ahb2apb|paddr [4]),
  43790. .C(\macro_inst|u_uart[0]|u_regs|apb_write~0_combout ),
  43791. .D(\macro_inst|u_uart[1]|u_regs|always8~0_combout ),
  43792. .Cin(),
  43793. .Qin(),
  43794. .Clk(),
  43795. .AsyncReset(),
  43796. .SyncReset(),
  43797. .ShiftData(),
  43798. .SyncLoad(),
  43799. .LutOut(\macro_inst|u_uart[0]|u_regs|always7~0_combout ),
  43800. .Cout(),
  43801. .Q());
  43802. defparam \macro_inst|u_uart[0]|u_regs|always7~0 .mask = 16'h8000;
  43803. defparam \macro_inst|u_uart[0]|u_regs|always7~0 .mode = "logic";
  43804. defparam \macro_inst|u_uart[0]|u_regs|always7~0 .modeMux = 1'b0;
  43805. defparam \macro_inst|u_uart[0]|u_regs|always7~0 .FeedbackMux = 1'b0;
  43806. defparam \macro_inst|u_uart[0]|u_regs|always7~0 .ShiftMux = 1'b0;
  43807. defparam \macro_inst|u_uart[0]|u_regs|always7~0 .BypassEn = 1'b0;
  43808. defparam \macro_inst|u_uart[0]|u_regs|always7~0 .CarryEnb = 1'b1;
  43809. defparam \macro_inst|u_uart[0]|u_regs|always7~0 .AsyncResetMux = 2'bxx;
  43810. defparam \macro_inst|u_uart[0]|u_regs|always7~0 .SyncResetMux = 2'bxx;
  43811. defparam \macro_inst|u_uart[0]|u_regs|always7~0 .SyncLoadMux = 2'bxx;
  43812. // Location: LCCOMB_X59_Y3_N2
  43813. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|apb_write~0 (
  43814. alta_slice \macro_inst|u_uart[1]|u_regs|apb_write~0 (
  43815. .A(\macro_inst|u_ahb2apb|psel~q ),
  43816. .B(\macro_inst|u_ahb2apb|pwrite~q ),
  43817. .C(\macro_inst|u_ahb2apb|paddr [12]),
  43818. .D(\macro_inst|u_ahb2apb|penable~q ),
  43819. .Cin(),
  43820. .Qin(),
  43821. .Clk(),
  43822. .AsyncReset(),
  43823. .SyncReset(),
  43824. .ShiftData(),
  43825. .SyncLoad(),
  43826. .LutOut(\macro_inst|u_uart[1]|u_regs|apb_write~0_combout ),
  43827. .Cout(),
  43828. .Q());
  43829. defparam \macro_inst|u_uart[1]|u_regs|apb_write~0 .mask = 16'h0080;
  43830. defparam \macro_inst|u_uart[1]|u_regs|apb_write~0 .mode = "logic";
  43831. defparam \macro_inst|u_uart[1]|u_regs|apb_write~0 .modeMux = 1'b0;
  43832. defparam \macro_inst|u_uart[1]|u_regs|apb_write~0 .FeedbackMux = 1'b0;
  43833. defparam \macro_inst|u_uart[1]|u_regs|apb_write~0 .ShiftMux = 1'b0;
  43834. defparam \macro_inst|u_uart[1]|u_regs|apb_write~0 .BypassEn = 1'b0;
  43835. defparam \macro_inst|u_uart[1]|u_regs|apb_write~0 .CarryEnb = 1'b1;
  43836. defparam \macro_inst|u_uart[1]|u_regs|apb_write~0 .AsyncResetMux = 2'bxx;
  43837. defparam \macro_inst|u_uart[1]|u_regs|apb_write~0 .SyncResetMux = 2'bxx;
  43838. defparam \macro_inst|u_uart[1]|u_regs|apb_write~0 .SyncLoadMux = 2'bxx;
  43839. // Location: FF_X59_Y3_N20
  43840. // alta_lcell_ff \macro_inst|u_ahb2apb|pwrite (
  43841. // Location: LCCOMB_X59_Y3_N20
  43842. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|apb_read1 (
  43843. alta_slice \macro_inst|u_ahb2apb|pwrite (
  43844. .A(\macro_inst|u_ahb2apb|paddr [12]),
  43845. .B(\macro_inst|u_ahb2apb|penable~q ),
  43846. .C(\macro_inst|u_ahb2apb|hwrite~q ),
  43847. .D(\macro_inst|u_ahb2apb|psel~q ),
  43848. .Cin(),
  43849. .Qin(\macro_inst|u_ahb2apb|pwrite~q ),
  43850. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_ahb2apb|psel~1_combout_X59_Y3_SIG_SIG ),
  43851. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X59_Y3_SIG ),
  43852. .SyncReset(SyncReset_X59_Y3_GND),
  43853. .ShiftData(),
  43854. .SyncLoad(SyncLoad_X59_Y3_VCC),
  43855. .LutOut(\macro_inst|u_uart[0]|u_regs|apb_read1~combout ),
  43856. .Cout(),
  43857. .Q(\macro_inst|u_ahb2apb|pwrite~q ));
  43858. defparam \macro_inst|u_ahb2apb|pwrite .mask = 16'h0400;
  43859. defparam \macro_inst|u_ahb2apb|pwrite .mode = "logic";
  43860. defparam \macro_inst|u_ahb2apb|pwrite .modeMux = 1'b0;
  43861. defparam \macro_inst|u_ahb2apb|pwrite .FeedbackMux = 1'b1;
  43862. defparam \macro_inst|u_ahb2apb|pwrite .ShiftMux = 1'b0;
  43863. defparam \macro_inst|u_ahb2apb|pwrite .BypassEn = 1'b1;
  43864. defparam \macro_inst|u_ahb2apb|pwrite .CarryEnb = 1'b1;
  43865. defparam \macro_inst|u_ahb2apb|pwrite .AsyncResetMux = 2'b10;
  43866. defparam \macro_inst|u_ahb2apb|pwrite .SyncResetMux = 2'b00;
  43867. defparam \macro_inst|u_ahb2apb|pwrite .SyncLoadMux = 2'b01;
  43868. // Location: LCCOMB_X59_Y3_N22
  43869. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[1]~8 (
  43870. alta_slice \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[1]~8 (
  43871. .A(\macro_inst|u_uart[1]|u_regs|always8~0_combout ),
  43872. .B(\macro_inst|u_uart[1]|u_regs|apb_write~0_combout ),
  43873. .C(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[1]~13_combout ),
  43874. .D(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[1]~16_combout ),
  43875. .Cin(),
  43876. .Qin(),
  43877. .Clk(),
  43878. .AsyncReset(),
  43879. .SyncReset(),
  43880. .ShiftData(),
  43881. .SyncLoad(),
  43882. .LutOut(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[1]~8_combout ),
  43883. .Cout(),
  43884. .Q());
  43885. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[1]~8 .mask = 16'h8000;
  43886. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[1]~8 .mode = "logic";
  43887. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[1]~8 .modeMux = 1'b0;
  43888. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[1]~8 .FeedbackMux = 1'b0;
  43889. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[1]~8 .ShiftMux = 1'b0;
  43890. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[1]~8 .BypassEn = 1'b0;
  43891. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[1]~8 .CarryEnb = 1'b1;
  43892. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[1]~8 .AsyncResetMux = 2'bxx;
  43893. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[1]~8 .SyncResetMux = 2'bxx;
  43894. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[1]~8 .SyncLoadMux = 2'bxx;
  43895. // Location: FF_X59_Y3_N24
  43896. // alta_lcell_ff \macro_inst|u_ahb2apb|paddr[6] (
  43897. // Location: LCCOMB_X59_Y3_N24
  43898. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[1]~16 (
  43899. alta_slice \macro_inst|u_ahb2apb|paddr[6] (
  43900. .A(\macro_inst|u_ahb2apb|paddr [5]),
  43901. .B(\macro_inst|u_ahb2apb|paddr [4]),
  43902. .C(\macro_inst|u_ahb2apb|haddr [6]),
  43903. .D(\macro_inst|u_ahb2apb|paddr [7]),
  43904. .Cin(),
  43905. .Qin(\macro_inst|u_ahb2apb|paddr [6]),
  43906. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_ahb2apb|psel~1_combout_X59_Y3_SIG_SIG ),
  43907. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X59_Y3_SIG ),
  43908. .SyncReset(SyncReset_X59_Y3_GND),
  43909. .ShiftData(),
  43910. .SyncLoad(SyncLoad_X59_Y3_VCC),
  43911. .LutOut(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[1]~16_combout ),
  43912. .Cout(),
  43913. .Q(\macro_inst|u_ahb2apb|paddr [6]));
  43914. defparam \macro_inst|u_ahb2apb|paddr[6] .mask = 16'h0008;
  43915. defparam \macro_inst|u_ahb2apb|paddr[6] .mode = "logic";
  43916. defparam \macro_inst|u_ahb2apb|paddr[6] .modeMux = 1'b0;
  43917. defparam \macro_inst|u_ahb2apb|paddr[6] .FeedbackMux = 1'b1;
  43918. defparam \macro_inst|u_ahb2apb|paddr[6] .ShiftMux = 1'b0;
  43919. defparam \macro_inst|u_ahb2apb|paddr[6] .BypassEn = 1'b1;
  43920. defparam \macro_inst|u_ahb2apb|paddr[6] .CarryEnb = 1'b1;
  43921. defparam \macro_inst|u_ahb2apb|paddr[6] .AsyncResetMux = 2'b10;
  43922. defparam \macro_inst|u_ahb2apb|paddr[6] .SyncResetMux = 2'b00;
  43923. defparam \macro_inst|u_ahb2apb|paddr[6] .SyncLoadMux = 2'b01;
  43924. // Location: FF_X59_Y3_N26
  43925. // alta_lcell_ff \macro_inst|u_ahb2apb|paddr[12] (
  43926. // Location: LCCOMB_X59_Y3_N26
  43927. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|apb_read1 (
  43928. alta_slice \macro_inst|u_ahb2apb|paddr[12] (
  43929. .A(\macro_inst|u_ahb2apb|psel~q ),
  43930. .B(\macro_inst|u_ahb2apb|pwrite~q ),
  43931. .C(\macro_inst|u_ahb2apb|haddr [12]),
  43932. .D(\macro_inst|u_ahb2apb|penable~q ),
  43933. .Cin(),
  43934. .Qin(\macro_inst|u_ahb2apb|paddr [12]),
  43935. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_ahb2apb|psel~1_combout_X59_Y3_SIG_SIG ),
  43936. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X59_Y3_SIG ),
  43937. .SyncReset(SyncReset_X59_Y3_GND),
  43938. .ShiftData(),
  43939. .SyncLoad(SyncLoad_X59_Y3_VCC),
  43940. .LutOut(\macro_inst|u_uart[1]|u_regs|apb_read1~combout ),
  43941. .Cout(),
  43942. .Q(\macro_inst|u_ahb2apb|paddr [12]));
  43943. defparam \macro_inst|u_ahb2apb|paddr[12] .mask = 16'h2000;
  43944. defparam \macro_inst|u_ahb2apb|paddr[12] .mode = "logic";
  43945. defparam \macro_inst|u_ahb2apb|paddr[12] .modeMux = 1'b0;
  43946. defparam \macro_inst|u_ahb2apb|paddr[12] .FeedbackMux = 1'b1;
  43947. defparam \macro_inst|u_ahb2apb|paddr[12] .ShiftMux = 1'b0;
  43948. defparam \macro_inst|u_ahb2apb|paddr[12] .BypassEn = 1'b1;
  43949. defparam \macro_inst|u_ahb2apb|paddr[12] .CarryEnb = 1'b1;
  43950. defparam \macro_inst|u_ahb2apb|paddr[12] .AsyncResetMux = 2'b10;
  43951. defparam \macro_inst|u_ahb2apb|paddr[12] .SyncResetMux = 2'b00;
  43952. defparam \macro_inst|u_ahb2apb|paddr[12] .SyncLoadMux = 2'b01;
  43953. // Location: FF_X59_Y3_N28
  43954. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|ibrd[8] (
  43955. // Location: LCCOMB_X59_Y3_N28
  43956. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[1]~13 (
  43957. alta_slice \macro_inst|u_uart[0]|u_regs|ibrd[8] (
  43958. .A(\macro_inst|u_ahb2apb|paddr [10]),
  43959. .B(\macro_inst|u_ahb2apb|paddr [8]),
  43960. .C(\rv32.mem_ahb_hwdata[8] ),
  43961. .D(\macro_inst|u_ahb2apb|paddr [9]),
  43962. .Cin(),
  43963. .Qin(\macro_inst|u_uart[0]|u_regs|ibrd [8]),
  43964. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|always1~0_combout_X59_Y3_SIG_SIG ),
  43965. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X59_Y3_SIG ),
  43966. .SyncReset(SyncReset_X59_Y3_GND),
  43967. .ShiftData(),
  43968. .SyncLoad(SyncLoad_X59_Y3_VCC),
  43969. .LutOut(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[1]~13_combout ),
  43970. .Cout(),
  43971. .Q(\macro_inst|u_uart[0]|u_regs|ibrd [8]));
  43972. defparam \macro_inst|u_uart[0]|u_regs|ibrd[8] .mask = 16'h0044;
  43973. defparam \macro_inst|u_uart[0]|u_regs|ibrd[8] .mode = "logic";
  43974. defparam \macro_inst|u_uart[0]|u_regs|ibrd[8] .modeMux = 1'b0;
  43975. defparam \macro_inst|u_uart[0]|u_regs|ibrd[8] .FeedbackMux = 1'b0;
  43976. defparam \macro_inst|u_uart[0]|u_regs|ibrd[8] .ShiftMux = 1'b0;
  43977. defparam \macro_inst|u_uart[0]|u_regs|ibrd[8] .BypassEn = 1'b1;
  43978. defparam \macro_inst|u_uart[0]|u_regs|ibrd[8] .CarryEnb = 1'b1;
  43979. defparam \macro_inst|u_uart[0]|u_regs|ibrd[8] .AsyncResetMux = 2'b10;
  43980. defparam \macro_inst|u_uart[0]|u_regs|ibrd[8] .SyncResetMux = 2'b00;
  43981. defparam \macro_inst|u_uart[0]|u_regs|ibrd[8] .SyncLoadMux = 2'b01;
  43982. // Location: FF_X59_Y3_N30
  43983. // alta_lcell_ff \macro_inst|u_ahb2apb|paddr[2] (
  43984. // Location: LCCOMB_X59_Y3_N30
  43985. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|apb_prdata[1]~10 (
  43986. alta_slice \macro_inst|u_ahb2apb|paddr[2] (
  43987. .A(\macro_inst|u_ahb2apb|paddr [10]),
  43988. .B(\macro_inst|u_ahb2apb|paddr [6]),
  43989. .C(\macro_inst|u_ahb2apb|haddr [2]),
  43990. .D(\macro_inst|u_ahb2apb|paddr [3]),
  43991. .Cin(),
  43992. .Qin(\macro_inst|u_ahb2apb|paddr [2]),
  43993. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_ahb2apb|psel~1_combout_X59_Y3_SIG_SIG ),
  43994. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X59_Y3_SIG ),
  43995. .SyncReset(SyncReset_X59_Y3_GND),
  43996. .ShiftData(),
  43997. .SyncLoad(SyncLoad_X59_Y3_VCC),
  43998. .LutOut(\macro_inst|u_uart[0]|u_regs|apb_prdata[1]~10_combout ),
  43999. .Cout(),
  44000. .Q(\macro_inst|u_ahb2apb|paddr [2]));
  44001. defparam \macro_inst|u_ahb2apb|paddr[2] .mask = 16'h0800;
  44002. defparam \macro_inst|u_ahb2apb|paddr[2] .mode = "logic";
  44003. defparam \macro_inst|u_ahb2apb|paddr[2] .modeMux = 1'b0;
  44004. defparam \macro_inst|u_ahb2apb|paddr[2] .FeedbackMux = 1'b1;
  44005. defparam \macro_inst|u_ahb2apb|paddr[2] .ShiftMux = 1'b0;
  44006. defparam \macro_inst|u_ahb2apb|paddr[2] .BypassEn = 1'b1;
  44007. defparam \macro_inst|u_ahb2apb|paddr[2] .CarryEnb = 1'b1;
  44008. defparam \macro_inst|u_ahb2apb|paddr[2] .AsyncResetMux = 2'b10;
  44009. defparam \macro_inst|u_ahb2apb|paddr[2] .SyncResetMux = 2'b00;
  44010. defparam \macro_inst|u_ahb2apb|paddr[2] .SyncLoadMux = 2'b01;
  44011. // Location: LCCOMB_X59_Y3_N4
  44012. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|apb_write~0 (
  44013. alta_slice \macro_inst|u_uart[0]|u_regs|apb_write~0 (
  44014. .A(\macro_inst|u_ahb2apb|psel~q ),
  44015. .B(\macro_inst|u_ahb2apb|pwrite~q ),
  44016. .C(\macro_inst|u_ahb2apb|paddr [12]),
  44017. .D(\macro_inst|u_ahb2apb|penable~q ),
  44018. .Cin(),
  44019. .Qin(),
  44020. .Clk(),
  44021. .AsyncReset(),
  44022. .SyncReset(),
  44023. .ShiftData(),
  44024. .SyncLoad(),
  44025. .LutOut(\macro_inst|u_uart[0]|u_regs|apb_write~0_combout ),
  44026. .Cout(),
  44027. .Q());
  44028. defparam \macro_inst|u_uart[0]|u_regs|apb_write~0 .mask = 16'h0008;
  44029. defparam \macro_inst|u_uart[0]|u_regs|apb_write~0 .mode = "logic";
  44030. defparam \macro_inst|u_uart[0]|u_regs|apb_write~0 .modeMux = 1'b0;
  44031. defparam \macro_inst|u_uart[0]|u_regs|apb_write~0 .FeedbackMux = 1'b0;
  44032. defparam \macro_inst|u_uart[0]|u_regs|apb_write~0 .ShiftMux = 1'b0;
  44033. defparam \macro_inst|u_uart[0]|u_regs|apb_write~0 .BypassEn = 1'b0;
  44034. defparam \macro_inst|u_uart[0]|u_regs|apb_write~0 .CarryEnb = 1'b1;
  44035. defparam \macro_inst|u_uart[0]|u_regs|apb_write~0 .AsyncResetMux = 2'bxx;
  44036. defparam \macro_inst|u_uart[0]|u_regs|apb_write~0 .SyncResetMux = 2'bxx;
  44037. defparam \macro_inst|u_uart[0]|u_regs|apb_write~0 .SyncLoadMux = 2'bxx;
  44038. // Location: LCCOMB_X59_Y3_N6
  44039. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Decoder1~0 (
  44040. // Location: FF_X59_Y3_N6
  44041. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|ibrd[11] (
  44042. alta_slice \macro_inst|u_uart[0]|u_regs|ibrd[11] (
  44043. .A(\macro_inst|u_ahb2apb|paddr [7]),
  44044. .B(\macro_inst|u_ahb2apb|paddr [6]),
  44045. .C(\rv32.mem_ahb_hwdata[11] ),
  44046. .D(\macro_inst|u_ahb2apb|paddr [5]),
  44047. .Cin(),
  44048. .Qin(\macro_inst|u_uart[0]|u_regs|ibrd [11]),
  44049. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|always1~0_combout_X59_Y3_SIG_SIG ),
  44050. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X59_Y3_SIG ),
  44051. .SyncReset(SyncReset_X59_Y3_GND),
  44052. .ShiftData(),
  44053. .SyncLoad(SyncLoad_X59_Y3_VCC),
  44054. .LutOut(\macro_inst|u_uart[0]|u_regs|Decoder1~0_combout ),
  44055. .Cout(),
  44056. .Q(\macro_inst|u_uart[0]|u_regs|ibrd [11]));
  44057. defparam \macro_inst|u_uart[0]|u_regs|ibrd[11] .mask = 16'h1100;
  44058. defparam \macro_inst|u_uart[0]|u_regs|ibrd[11] .mode = "logic";
  44059. defparam \macro_inst|u_uart[0]|u_regs|ibrd[11] .modeMux = 1'b0;
  44060. defparam \macro_inst|u_uart[0]|u_regs|ibrd[11] .FeedbackMux = 1'b0;
  44061. defparam \macro_inst|u_uart[0]|u_regs|ibrd[11] .ShiftMux = 1'b0;
  44062. defparam \macro_inst|u_uart[0]|u_regs|ibrd[11] .BypassEn = 1'b1;
  44063. defparam \macro_inst|u_uart[0]|u_regs|ibrd[11] .CarryEnb = 1'b1;
  44064. defparam \macro_inst|u_uart[0]|u_regs|ibrd[11] .AsyncResetMux = 2'b10;
  44065. defparam \macro_inst|u_uart[0]|u_regs|ibrd[11] .SyncResetMux = 2'b00;
  44066. defparam \macro_inst|u_uart[0]|u_regs|ibrd[11] .SyncLoadMux = 2'b01;
  44067. // Location: LCCOMB_X59_Y3_N8
  44068. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|apb_prdata[0]~2 (
  44069. alta_slice \macro_inst|u_uart[0]|u_regs|apb_prdata[0]~2 (
  44070. .A(\macro_inst|u_ahb2apb|paddr [2]),
  44071. .B(vcc),
  44072. .C(\macro_inst|u_ahb2apb|paddr [8]),
  44073. .D(\macro_inst|u_ahb2apb|paddr [10]),
  44074. .Cin(),
  44075. .Qin(),
  44076. .Clk(),
  44077. .AsyncReset(),
  44078. .SyncReset(),
  44079. .ShiftData(),
  44080. .SyncLoad(),
  44081. .LutOut(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~2_combout ),
  44082. .Cout(),
  44083. .Q());
  44084. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[0]~2 .mask = 16'hA0AA;
  44085. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[0]~2 .mode = "logic";
  44086. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[0]~2 .modeMux = 1'b0;
  44087. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[0]~2 .FeedbackMux = 1'b0;
  44088. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[0]~2 .ShiftMux = 1'b0;
  44089. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[0]~2 .BypassEn = 1'b0;
  44090. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[0]~2 .CarryEnb = 1'b1;
  44091. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[0]~2 .AsyncResetMux = 2'bxx;
  44092. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[0]~2 .SyncResetMux = 2'bxx;
  44093. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[0]~2 .SyncLoadMux = 2'bxx;
  44094. // Location: CLKENCTRL_X59_Y3_N0
  44095. alta_clkenctrl clken_ctrl_X59_Y3_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[0]|u_regs|always1~0_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|always1~0_combout_X59_Y3_SIG_SIG ));
  44096. defparam clken_ctrl_X59_Y3_N0.ClkMux = 2'b10;
  44097. defparam clken_ctrl_X59_Y3_N0.ClkEnMux = 2'b10;
  44098. // Location: ASYNCCTRL_X59_Y3_N0
  44099. alta_asyncctrl asyncreset_ctrl_X59_Y3_N0(.Din(\sys_resetn~clkctrl_outclk ), .Dout(\sys_resetn~clkctrl_outclk__AsyncReset_X59_Y3_SIG ));
  44100. defparam asyncreset_ctrl_X59_Y3_N0.AsyncCtrlMux = 2'b10;
  44101. // Location: CLKENCTRL_X59_Y3_N1
  44102. alta_clkenctrl clken_ctrl_X59_Y3_N1(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_ahb2apb|psel~1_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_ahb2apb|psel~1_combout_X59_Y3_SIG_SIG ));
  44103. defparam clken_ctrl_X59_Y3_N1.ClkMux = 2'b10;
  44104. defparam clken_ctrl_X59_Y3_N1.ClkEnMux = 2'b10;
  44105. // Location: SYNCCTRL_X59_Y3_N0
  44106. alta_syncctrl syncreset_ctrl_X59_Y3(.Din(), .Dout(SyncReset_X59_Y3_GND));
  44107. defparam syncreset_ctrl_X59_Y3.SyncCtrlMux = 2'b00;
  44108. // Location: SYNCCTRL_X59_Y3_N1
  44109. alta_syncctrl syncload_ctrl_X59_Y3(.Din(), .Dout(SyncLoad_X59_Y3_VCC));
  44110. defparam syncload_ctrl_X59_Y3.SyncCtrlMux = 2'b01;
  44111. // Location: LCCOMB_X59_Y4_N0
  44112. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector11~1 (
  44113. alta_slice \macro_inst|u_uart[1]|u_regs|Selector11~1 (
  44114. .A(\macro_inst|u_uart[1]|u_regs|lcr_pen~q ),
  44115. .B(\macro_inst|u_uart[1]|u_regs|fbrd [1]),
  44116. .C(\macro_inst|u_ahb2apb|paddr [3]),
  44117. .D(\macro_inst|u_uart[1]|u_regs|Selector11~0_combout ),
  44118. .Cin(),
  44119. .Qin(),
  44120. .Clk(),
  44121. .AsyncReset(),
  44122. .SyncReset(),
  44123. .ShiftData(),
  44124. .SyncLoad(),
  44125. .LutOut(\macro_inst|u_uart[1]|u_regs|Selector11~1_combout ),
  44126. .Cout(),
  44127. .Q());
  44128. defparam \macro_inst|u_uart[1]|u_regs|Selector11~1 .mask = 16'hA0CF;
  44129. defparam \macro_inst|u_uart[1]|u_regs|Selector11~1 .mode = "logic";
  44130. defparam \macro_inst|u_uart[1]|u_regs|Selector11~1 .modeMux = 1'b0;
  44131. defparam \macro_inst|u_uart[1]|u_regs|Selector11~1 .FeedbackMux = 1'b0;
  44132. defparam \macro_inst|u_uart[1]|u_regs|Selector11~1 .ShiftMux = 1'b0;
  44133. defparam \macro_inst|u_uart[1]|u_regs|Selector11~1 .BypassEn = 1'b0;
  44134. defparam \macro_inst|u_uart[1]|u_regs|Selector11~1 .CarryEnb = 1'b1;
  44135. defparam \macro_inst|u_uart[1]|u_regs|Selector11~1 .AsyncResetMux = 2'bxx;
  44136. defparam \macro_inst|u_uart[1]|u_regs|Selector11~1 .SyncResetMux = 2'bxx;
  44137. defparam \macro_inst|u_uart[1]|u_regs|Selector11~1 .SyncLoadMux = 2'bxx;
  44138. // Location: LCCOMB_X59_Y4_N10
  44139. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector11~5 (
  44140. alta_slice \macro_inst|u_uart[1]|u_regs|Selector11~5 (
  44141. .A(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~1_combout ),
  44142. .B(\macro_inst|u_uart[1]|u_regs|rx_reg [1]),
  44143. .C(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~2_combout ),
  44144. .D(\macro_inst|u_uart[1]|u_regs|Selector11~4_combout ),
  44145. .Cin(),
  44146. .Qin(),
  44147. .Clk(),
  44148. .AsyncReset(),
  44149. .SyncReset(),
  44150. .ShiftData(),
  44151. .SyncLoad(),
  44152. .LutOut(\macro_inst|u_uart[1]|u_regs|Selector11~5_combout ),
  44153. .Cout(),
  44154. .Q());
  44155. defparam \macro_inst|u_uart[1]|u_regs|Selector11~5 .mask = 16'hF4A4;
  44156. defparam \macro_inst|u_uart[1]|u_regs|Selector11~5 .mode = "logic";
  44157. defparam \macro_inst|u_uart[1]|u_regs|Selector11~5 .modeMux = 1'b0;
  44158. defparam \macro_inst|u_uart[1]|u_regs|Selector11~5 .FeedbackMux = 1'b0;
  44159. defparam \macro_inst|u_uart[1]|u_regs|Selector11~5 .ShiftMux = 1'b0;
  44160. defparam \macro_inst|u_uart[1]|u_regs|Selector11~5 .BypassEn = 1'b0;
  44161. defparam \macro_inst|u_uart[1]|u_regs|Selector11~5 .CarryEnb = 1'b1;
  44162. defparam \macro_inst|u_uart[1]|u_regs|Selector11~5 .AsyncResetMux = 2'bxx;
  44163. defparam \macro_inst|u_uart[1]|u_regs|Selector11~5 .SyncResetMux = 2'bxx;
  44164. defparam \macro_inst|u_uart[1]|u_regs|Selector11~5 .SyncLoadMux = 2'bxx;
  44165. // Location: LCCOMB_X59_Y4_N12
  44166. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector9~3 (
  44167. alta_slice \macro_inst|u_uart[1]|u_regs|Selector9~3 (
  44168. .A(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~1_combout ),
  44169. .B(\macro_inst|u_uart[1]|u_rx[5]|overrun_error~q ),
  44170. .C(\macro_inst|u_uart[1]|u_rx[4]|overrun_error~q ),
  44171. .D(\macro_inst|u_uart[1]|u_regs|Selector9~2_combout ),
  44172. .Cin(),
  44173. .Qin(),
  44174. .Clk(),
  44175. .AsyncReset(),
  44176. .SyncReset(),
  44177. .ShiftData(),
  44178. .SyncLoad(),
  44179. .LutOut(\macro_inst|u_uart[1]|u_regs|Selector9~3_combout ),
  44180. .Cout(),
  44181. .Q());
  44182. defparam \macro_inst|u_uart[1]|u_regs|Selector9~3 .mask = 16'hDDA0;
  44183. defparam \macro_inst|u_uart[1]|u_regs|Selector9~3 .mode = "logic";
  44184. defparam \macro_inst|u_uart[1]|u_regs|Selector9~3 .modeMux = 1'b0;
  44185. defparam \macro_inst|u_uart[1]|u_regs|Selector9~3 .FeedbackMux = 1'b0;
  44186. defparam \macro_inst|u_uart[1]|u_regs|Selector9~3 .ShiftMux = 1'b0;
  44187. defparam \macro_inst|u_uart[1]|u_regs|Selector9~3 .BypassEn = 1'b0;
  44188. defparam \macro_inst|u_uart[1]|u_regs|Selector9~3 .CarryEnb = 1'b1;
  44189. defparam \macro_inst|u_uart[1]|u_regs|Selector9~3 .AsyncResetMux = 2'bxx;
  44190. defparam \macro_inst|u_uart[1]|u_regs|Selector9~3 .SyncResetMux = 2'bxx;
  44191. defparam \macro_inst|u_uart[1]|u_regs|Selector9~3 .SyncLoadMux = 2'bxx;
  44192. // Location: LCCOMB_X59_Y4_N14
  44193. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector11~13 (
  44194. alta_slice \macro_inst|u_uart[1]|u_regs|Selector11~13 (
  44195. .A(\macro_inst|u_uart[1]|u_regs|Selector11~9_combout ),
  44196. .B(\macro_inst|u_uart[0]|u_regs|apb_prdata[1]~11_combout ),
  44197. .C(\macro_inst|u_uart[1]|u_regs|Selector11~2_combout ),
  44198. .D(\macro_inst|u_uart[1]|u_regs|Selector11~12_combout ),
  44199. .Cin(),
  44200. .Qin(),
  44201. .Clk(),
  44202. .AsyncReset(),
  44203. .SyncReset(),
  44204. .ShiftData(),
  44205. .SyncLoad(),
  44206. .LutOut(\macro_inst|u_uart[1]|u_regs|Selector11~13_combout ),
  44207. .Cout(),
  44208. .Q());
  44209. defparam \macro_inst|u_uart[1]|u_regs|Selector11~13 .mask = 16'hFF20;
  44210. defparam \macro_inst|u_uart[1]|u_regs|Selector11~13 .mode = "logic";
  44211. defparam \macro_inst|u_uart[1]|u_regs|Selector11~13 .modeMux = 1'b0;
  44212. defparam \macro_inst|u_uart[1]|u_regs|Selector11~13 .FeedbackMux = 1'b0;
  44213. defparam \macro_inst|u_uart[1]|u_regs|Selector11~13 .ShiftMux = 1'b0;
  44214. defparam \macro_inst|u_uart[1]|u_regs|Selector11~13 .BypassEn = 1'b0;
  44215. defparam \macro_inst|u_uart[1]|u_regs|Selector11~13 .CarryEnb = 1'b1;
  44216. defparam \macro_inst|u_uart[1]|u_regs|Selector11~13 .AsyncResetMux = 2'bxx;
  44217. defparam \macro_inst|u_uart[1]|u_regs|Selector11~13 .SyncResetMux = 2'bxx;
  44218. defparam \macro_inst|u_uart[1]|u_regs|Selector11~13 .SyncLoadMux = 2'bxx;
  44219. // Location: LCCOMB_X59_Y4_N16
  44220. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector11~4 (
  44221. alta_slice \macro_inst|u_uart[1]|u_regs|Selector11~4 (
  44222. .A(\macro_inst|u_uart[1]|u_rx[2]|parity_error~q ),
  44223. .B(\macro_inst|u_uart[1]|u_rx[3]|parity_error~q ),
  44224. .C(\macro_inst|u_uart[1]|u_regs|Selector11~3_combout ),
  44225. .D(\macro_inst|u_ahb2apb|paddr [9]),
  44226. .Cin(),
  44227. .Qin(),
  44228. .Clk(),
  44229. .AsyncReset(),
  44230. .SyncReset(),
  44231. .ShiftData(),
  44232. .SyncLoad(),
  44233. .LutOut(\macro_inst|u_uart[1]|u_regs|Selector11~4_combout ),
  44234. .Cout(),
  44235. .Q());
  44236. defparam \macro_inst|u_uart[1]|u_regs|Selector11~4 .mask = 16'hCAF0;
  44237. defparam \macro_inst|u_uart[1]|u_regs|Selector11~4 .mode = "logic";
  44238. defparam \macro_inst|u_uart[1]|u_regs|Selector11~4 .modeMux = 1'b0;
  44239. defparam \macro_inst|u_uart[1]|u_regs|Selector11~4 .FeedbackMux = 1'b0;
  44240. defparam \macro_inst|u_uart[1]|u_regs|Selector11~4 .ShiftMux = 1'b0;
  44241. defparam \macro_inst|u_uart[1]|u_regs|Selector11~4 .BypassEn = 1'b0;
  44242. defparam \macro_inst|u_uart[1]|u_regs|Selector11~4 .CarryEnb = 1'b1;
  44243. defparam \macro_inst|u_uart[1]|u_regs|Selector11~4 .AsyncResetMux = 2'bxx;
  44244. defparam \macro_inst|u_uart[1]|u_regs|Selector11~4 .SyncResetMux = 2'bxx;
  44245. defparam \macro_inst|u_uart[1]|u_regs|Selector11~4 .SyncLoadMux = 2'bxx;
  44246. // Location: LCCOMB_X59_Y4_N18
  44247. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector11~10 (
  44248. alta_slice \macro_inst|u_uart[0]|u_regs|Selector11~10 (
  44249. .A(\macro_inst|u_uart[0]|u_regs|Selector11~3_combout ),
  44250. .B(\macro_inst|u_uart[0]|u_regs|apb_prdata[1]~11_combout ),
  44251. .C(\macro_inst|u_uart[0]|u_regs|apb_prdata[1]~15_combout ),
  44252. .D(\macro_inst|u_uart[0]|u_regs|Selector11~13_combout ),
  44253. .Cin(),
  44254. .Qin(),
  44255. .Clk(),
  44256. .AsyncReset(),
  44257. .SyncReset(),
  44258. .ShiftData(),
  44259. .SyncLoad(),
  44260. .LutOut(\macro_inst|u_uart[0]|u_regs|Selector11~10_combout ),
  44261. .Cout(),
  44262. .Q());
  44263. defparam \macro_inst|u_uart[0]|u_regs|Selector11~10 .mask = 16'hB383;
  44264. defparam \macro_inst|u_uart[0]|u_regs|Selector11~10 .mode = "logic";
  44265. defparam \macro_inst|u_uart[0]|u_regs|Selector11~10 .modeMux = 1'b0;
  44266. defparam \macro_inst|u_uart[0]|u_regs|Selector11~10 .FeedbackMux = 1'b0;
  44267. defparam \macro_inst|u_uart[0]|u_regs|Selector11~10 .ShiftMux = 1'b0;
  44268. defparam \macro_inst|u_uart[0]|u_regs|Selector11~10 .BypassEn = 1'b0;
  44269. defparam \macro_inst|u_uart[0]|u_regs|Selector11~10 .CarryEnb = 1'b1;
  44270. defparam \macro_inst|u_uart[0]|u_regs|Selector11~10 .AsyncResetMux = 2'bxx;
  44271. defparam \macro_inst|u_uart[0]|u_regs|Selector11~10 .SyncResetMux = 2'bxx;
  44272. defparam \macro_inst|u_uart[0]|u_regs|Selector11~10 .SyncLoadMux = 2'bxx;
  44273. // Location: LCCOMB_X59_Y4_N2
  44274. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector11~13 (
  44275. // Location: FF_X59_Y4_N2
  44276. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|ibrd[14] (
  44277. alta_slice \macro_inst|u_uart[1]|u_regs|ibrd[14] (
  44278. .A(\macro_inst|u_ahb2apb|paddr [3]),
  44279. .B(\macro_inst|u_ahb2apb|paddr [5]),
  44280. .C(\rv32.mem_ahb_hwdata[14] ),
  44281. .D(\macro_inst|u_uart[0]|u_regs|Selector11~9_combout ),
  44282. .Cin(),
  44283. .Qin(\macro_inst|u_uart[1]|u_regs|ibrd [14]),
  44284. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|always1~0_combout_X59_Y4_SIG_SIG ),
  44285. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X59_Y4_SIG ),
  44286. .SyncReset(SyncReset_X59_Y4_GND),
  44287. .ShiftData(),
  44288. .SyncLoad(SyncLoad_X59_Y4_VCC),
  44289. .LutOut(\macro_inst|u_uart[0]|u_regs|Selector11~13_combout ),
  44290. .Cout(),
  44291. .Q(\macro_inst|u_uart[1]|u_regs|ibrd [14]));
  44292. defparam \macro_inst|u_uart[1]|u_regs|ibrd[14] .mask = 16'hDD00;
  44293. defparam \macro_inst|u_uart[1]|u_regs|ibrd[14] .mode = "logic";
  44294. defparam \macro_inst|u_uart[1]|u_regs|ibrd[14] .modeMux = 1'b0;
  44295. defparam \macro_inst|u_uart[1]|u_regs|ibrd[14] .FeedbackMux = 1'b0;
  44296. defparam \macro_inst|u_uart[1]|u_regs|ibrd[14] .ShiftMux = 1'b0;
  44297. defparam \macro_inst|u_uart[1]|u_regs|ibrd[14] .BypassEn = 1'b1;
  44298. defparam \macro_inst|u_uart[1]|u_regs|ibrd[14] .CarryEnb = 1'b1;
  44299. defparam \macro_inst|u_uart[1]|u_regs|ibrd[14] .AsyncResetMux = 2'b10;
  44300. defparam \macro_inst|u_uart[1]|u_regs|ibrd[14] .SyncResetMux = 2'b00;
  44301. defparam \macro_inst|u_uart[1]|u_regs|ibrd[14] .SyncLoadMux = 2'b01;
  44302. // Location: FF_X59_Y4_N20
  44303. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|ibrd[14] (
  44304. // Location: LCCOMB_X59_Y4_N20
  44305. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector11~12 (
  44306. alta_slice \macro_inst|u_uart[0]|u_regs|ibrd[14] (
  44307. .A(\macro_inst|u_uart[0]|u_regs|apb_prdata[1]~15_combout ),
  44308. .B(\macro_inst|u_uart[1]|u_regs|Selector11~11_combout ),
  44309. .C(\rv32.mem_ahb_hwdata[14] ),
  44310. .D(\macro_inst|u_uart[0]|u_regs|apb_prdata[1]~11_combout ),
  44311. .Cin(),
  44312. .Qin(\macro_inst|u_uart[0]|u_regs|ibrd [14]),
  44313. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|always1~0_combout_X59_Y4_SIG_SIG ),
  44314. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X59_Y4_SIG ),
  44315. .SyncReset(SyncReset_X59_Y4_GND),
  44316. .ShiftData(),
  44317. .SyncLoad(SyncLoad_X59_Y4_VCC),
  44318. .LutOut(\macro_inst|u_uart[1]|u_regs|Selector11~12_combout ),
  44319. .Cout(),
  44320. .Q(\macro_inst|u_uart[0]|u_regs|ibrd [14]));
  44321. defparam \macro_inst|u_uart[0]|u_regs|ibrd[14] .mask = 16'h8855;
  44322. defparam \macro_inst|u_uart[0]|u_regs|ibrd[14] .mode = "logic";
  44323. defparam \macro_inst|u_uart[0]|u_regs|ibrd[14] .modeMux = 1'b0;
  44324. defparam \macro_inst|u_uart[0]|u_regs|ibrd[14] .FeedbackMux = 1'b0;
  44325. defparam \macro_inst|u_uart[0]|u_regs|ibrd[14] .ShiftMux = 1'b0;
  44326. defparam \macro_inst|u_uart[0]|u_regs|ibrd[14] .BypassEn = 1'b1;
  44327. defparam \macro_inst|u_uart[0]|u_regs|ibrd[14] .CarryEnb = 1'b1;
  44328. defparam \macro_inst|u_uart[0]|u_regs|ibrd[14] .AsyncResetMux = 2'b10;
  44329. defparam \macro_inst|u_uart[0]|u_regs|ibrd[14] .SyncResetMux = 2'b00;
  44330. defparam \macro_inst|u_uart[0]|u_regs|ibrd[14] .SyncLoadMux = 2'b01;
  44331. // Location: LCCOMB_X59_Y4_N22
  44332. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector11~8 (
  44333. alta_slice \macro_inst|u_uart[1]|u_regs|Selector11~8 (
  44334. .A(\macro_inst|u_uart[0]|u_regs|apb_prdata[1]~13_combout ),
  44335. .B(\macro_inst|u_uart[1]|u_regs|fbrd [1]),
  44336. .C(\macro_inst|u_ahb2apb|paddr [3]),
  44337. .D(\macro_inst|u_uart[0]|u_regs|apb_prdata[1]~14_combout ),
  44338. .Cin(),
  44339. .Qin(),
  44340. .Clk(),
  44341. .AsyncReset(),
  44342. .SyncReset(),
  44343. .ShiftData(),
  44344. .SyncLoad(),
  44345. .LutOut(\macro_inst|u_uart[1]|u_regs|Selector11~8_combout ),
  44346. .Cout(),
  44347. .Q());
  44348. defparam \macro_inst|u_uart[1]|u_regs|Selector11~8 .mask = 16'hDFCF;
  44349. defparam \macro_inst|u_uart[1]|u_regs|Selector11~8 .mode = "logic";
  44350. defparam \macro_inst|u_uart[1]|u_regs|Selector11~8 .modeMux = 1'b0;
  44351. defparam \macro_inst|u_uart[1]|u_regs|Selector11~8 .FeedbackMux = 1'b0;
  44352. defparam \macro_inst|u_uart[1]|u_regs|Selector11~8 .ShiftMux = 1'b0;
  44353. defparam \macro_inst|u_uart[1]|u_regs|Selector11~8 .BypassEn = 1'b0;
  44354. defparam \macro_inst|u_uart[1]|u_regs|Selector11~8 .CarryEnb = 1'b1;
  44355. defparam \macro_inst|u_uart[1]|u_regs|Selector11~8 .AsyncResetMux = 2'bxx;
  44356. defparam \macro_inst|u_uart[1]|u_regs|Selector11~8 .SyncResetMux = 2'bxx;
  44357. defparam \macro_inst|u_uart[1]|u_regs|Selector11~8 .SyncLoadMux = 2'bxx;
  44358. // Location: LCCOMB_X59_Y4_N24
  44359. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector9~2 (
  44360. alta_slice \macro_inst|u_uart[1]|u_regs|Selector9~2 (
  44361. .A(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~1_combout ),
  44362. .B(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~2_combout ),
  44363. .C(\macro_inst|u_uart[1]|u_regs|rx_reg [3]),
  44364. .D(\macro_inst|u_uart[1]|u_regs|Selector9~1_combout ),
  44365. .Cin(),
  44366. .Qin(),
  44367. .Clk(),
  44368. .AsyncReset(),
  44369. .SyncReset(),
  44370. .ShiftData(),
  44371. .SyncLoad(),
  44372. .LutOut(\macro_inst|u_uart[1]|u_regs|Selector9~2_combout ),
  44373. .Cout(),
  44374. .Q());
  44375. defparam \macro_inst|u_uart[1]|u_regs|Selector9~2 .mask = 16'hDC98;
  44376. defparam \macro_inst|u_uart[1]|u_regs|Selector9~2 .mode = "logic";
  44377. defparam \macro_inst|u_uart[1]|u_regs|Selector9~2 .modeMux = 1'b0;
  44378. defparam \macro_inst|u_uart[1]|u_regs|Selector9~2 .FeedbackMux = 1'b0;
  44379. defparam \macro_inst|u_uart[1]|u_regs|Selector9~2 .ShiftMux = 1'b0;
  44380. defparam \macro_inst|u_uart[1]|u_regs|Selector9~2 .BypassEn = 1'b0;
  44381. defparam \macro_inst|u_uart[1]|u_regs|Selector9~2 .CarryEnb = 1'b1;
  44382. defparam \macro_inst|u_uart[1]|u_regs|Selector9~2 .AsyncResetMux = 2'bxx;
  44383. defparam \macro_inst|u_uart[1]|u_regs|Selector9~2 .SyncResetMux = 2'bxx;
  44384. defparam \macro_inst|u_uart[1]|u_regs|Selector9~2 .SyncLoadMux = 2'bxx;
  44385. // Location: LCCOMB_X59_Y4_N26
  44386. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector11~6 (
  44387. alta_slice \macro_inst|u_uart[1]|u_regs|Selector11~6 (
  44388. .A(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~1_combout ),
  44389. .B(\macro_inst|u_uart[1]|u_rx[4]|parity_error~q ),
  44390. .C(\macro_inst|u_uart[1]|u_rx[5]|parity_error~q ),
  44391. .D(\macro_inst|u_uart[1]|u_regs|Selector11~5_combout ),
  44392. .Cin(),
  44393. .Qin(),
  44394. .Clk(),
  44395. .AsyncReset(),
  44396. .SyncReset(),
  44397. .ShiftData(),
  44398. .SyncLoad(),
  44399. .LutOut(\macro_inst|u_uart[1]|u_regs|Selector11~6_combout ),
  44400. .Cout(),
  44401. .Q());
  44402. defparam \macro_inst|u_uart[1]|u_regs|Selector11~6 .mask = 16'hF588;
  44403. defparam \macro_inst|u_uart[1]|u_regs|Selector11~6 .mode = "logic";
  44404. defparam \macro_inst|u_uart[1]|u_regs|Selector11~6 .modeMux = 1'b0;
  44405. defparam \macro_inst|u_uart[1]|u_regs|Selector11~6 .FeedbackMux = 1'b0;
  44406. defparam \macro_inst|u_uart[1]|u_regs|Selector11~6 .ShiftMux = 1'b0;
  44407. defparam \macro_inst|u_uart[1]|u_regs|Selector11~6 .BypassEn = 1'b0;
  44408. defparam \macro_inst|u_uart[1]|u_regs|Selector11~6 .CarryEnb = 1'b1;
  44409. defparam \macro_inst|u_uart[1]|u_regs|Selector11~6 .AsyncResetMux = 2'bxx;
  44410. defparam \macro_inst|u_uart[1]|u_regs|Selector11~6 .SyncResetMux = 2'bxx;
  44411. defparam \macro_inst|u_uart[1]|u_regs|Selector11~6 .SyncLoadMux = 2'bxx;
  44412. // Location: LCCOMB_X59_Y4_N28
  44413. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|clear_flags[0]~12 (
  44414. alta_slice \macro_inst|u_uart[1]|u_regs|clear_flags[0]~12 (
  44415. .A(\macro_inst|u_ahb2apb|paddr [9]),
  44416. .B(\macro_inst|u_uart[1]|u_regs|clear_flags~10_combout ),
  44417. .C(\macro_inst|u_ahb2apb|paddr [10]),
  44418. .D(\macro_inst|u_ahb2apb|paddr [8]),
  44419. .Cin(),
  44420. .Qin(),
  44421. .Clk(),
  44422. .AsyncReset(),
  44423. .SyncReset(),
  44424. .ShiftData(),
  44425. .SyncLoad(),
  44426. .LutOut(\macro_inst|u_uart[1]|u_regs|clear_flags[0]~12_combout ),
  44427. .Cout(),
  44428. .Q());
  44429. defparam \macro_inst|u_uart[1]|u_regs|clear_flags[0]~12 .mask = 16'hFFFB;
  44430. defparam \macro_inst|u_uart[1]|u_regs|clear_flags[0]~12 .mode = "logic";
  44431. defparam \macro_inst|u_uart[1]|u_regs|clear_flags[0]~12 .modeMux = 1'b0;
  44432. defparam \macro_inst|u_uart[1]|u_regs|clear_flags[0]~12 .FeedbackMux = 1'b0;
  44433. defparam \macro_inst|u_uart[1]|u_regs|clear_flags[0]~12 .ShiftMux = 1'b0;
  44434. defparam \macro_inst|u_uart[1]|u_regs|clear_flags[0]~12 .BypassEn = 1'b0;
  44435. defparam \macro_inst|u_uart[1]|u_regs|clear_flags[0]~12 .CarryEnb = 1'b1;
  44436. defparam \macro_inst|u_uart[1]|u_regs|clear_flags[0]~12 .AsyncResetMux = 2'bxx;
  44437. defparam \macro_inst|u_uart[1]|u_regs|clear_flags[0]~12 .SyncResetMux = 2'bxx;
  44438. defparam \macro_inst|u_uart[1]|u_regs|clear_flags[0]~12 .SyncLoadMux = 2'bxx;
  44439. // Location: LCCOMB_X59_Y4_N30
  44440. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector11~9 (
  44441. alta_slice \macro_inst|u_uart[1]|u_regs|Selector11~9 (
  44442. .A(\macro_inst|u_uart[1]|u_regs|Selector11~8_combout ),
  44443. .B(\macro_inst|u_uart[0]|u_regs|apb_prdata[1]~14_combout ),
  44444. .C(\macro_inst|u_uart[1]|u_regs|Selector11~6_combout ),
  44445. .D(\macro_inst|u_uart[1]|u_regs|Selector11~7_combout ),
  44446. .Cin(),
  44447. .Qin(),
  44448. .Clk(),
  44449. .AsyncReset(),
  44450. .SyncReset(),
  44451. .ShiftData(),
  44452. .SyncLoad(),
  44453. .LutOut(\macro_inst|u_uart[1]|u_regs|Selector11~9_combout ),
  44454. .Cout(),
  44455. .Q());
  44456. defparam \macro_inst|u_uart[1]|u_regs|Selector11~9 .mask = 16'hEFEC;
  44457. defparam \macro_inst|u_uart[1]|u_regs|Selector11~9 .mode = "logic";
  44458. defparam \macro_inst|u_uart[1]|u_regs|Selector11~9 .modeMux = 1'b0;
  44459. defparam \macro_inst|u_uart[1]|u_regs|Selector11~9 .FeedbackMux = 1'b0;
  44460. defparam \macro_inst|u_uart[1]|u_regs|Selector11~9 .ShiftMux = 1'b0;
  44461. defparam \macro_inst|u_uart[1]|u_regs|Selector11~9 .BypassEn = 1'b0;
  44462. defparam \macro_inst|u_uart[1]|u_regs|Selector11~9 .CarryEnb = 1'b1;
  44463. defparam \macro_inst|u_uart[1]|u_regs|Selector11~9 .AsyncResetMux = 2'bxx;
  44464. defparam \macro_inst|u_uart[1]|u_regs|Selector11~9 .SyncResetMux = 2'bxx;
  44465. defparam \macro_inst|u_uart[1]|u_regs|Selector11~9 .SyncLoadMux = 2'bxx;
  44466. // Location: LCCOMB_X59_Y4_N4
  44467. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|clear_flags~10 (
  44468. alta_slice \macro_inst|u_uart[1]|u_regs|clear_flags~10 (
  44469. .A(\macro_inst|u_ahb2apb|paddr [5]),
  44470. .B(\macro_inst|u_uart[1]|u_regs|apb_write~0_combout ),
  44471. .C(\macro_inst|u_ahb2apb|paddr [7]),
  44472. .D(\macro_inst|u_uart[0]|u_regs|Decoder1~1_combout ),
  44473. .Cin(),
  44474. .Qin(),
  44475. .Clk(),
  44476. .AsyncReset(),
  44477. .SyncReset(),
  44478. .ShiftData(),
  44479. .SyncLoad(),
  44480. .LutOut(\macro_inst|u_uart[1]|u_regs|clear_flags~10_combout ),
  44481. .Cout(),
  44482. .Q());
  44483. defparam \macro_inst|u_uart[1]|u_regs|clear_flags~10 .mask = 16'h0400;
  44484. defparam \macro_inst|u_uart[1]|u_regs|clear_flags~10 .mode = "logic";
  44485. defparam \macro_inst|u_uart[1]|u_regs|clear_flags~10 .modeMux = 1'b0;
  44486. defparam \macro_inst|u_uart[1]|u_regs|clear_flags~10 .FeedbackMux = 1'b0;
  44487. defparam \macro_inst|u_uart[1]|u_regs|clear_flags~10 .ShiftMux = 1'b0;
  44488. defparam \macro_inst|u_uart[1]|u_regs|clear_flags~10 .BypassEn = 1'b0;
  44489. defparam \macro_inst|u_uart[1]|u_regs|clear_flags~10 .CarryEnb = 1'b1;
  44490. defparam \macro_inst|u_uart[1]|u_regs|clear_flags~10 .AsyncResetMux = 2'bxx;
  44491. defparam \macro_inst|u_uart[1]|u_regs|clear_flags~10 .SyncResetMux = 2'bxx;
  44492. defparam \macro_inst|u_uart[1]|u_regs|clear_flags~10 .SyncLoadMux = 2'bxx;
  44493. // Location: LCCOMB_X59_Y4_N6
  44494. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector9~4 (
  44495. // Location: FF_X59_Y4_N6
  44496. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|ibrd[3] (
  44497. alta_slice \macro_inst|u_uart[1]|u_regs|ibrd[3] (
  44498. .A(\macro_inst|u_uart[0]|u_regs|apb_prdata[1]~13_combout ),
  44499. .B(\macro_inst|u_uart[0]|u_regs|apb_prdata[1]~14_combout ),
  44500. .C(\rv32.mem_ahb_hwdata[3] ),
  44501. .D(\macro_inst|u_uart[1]|u_regs|Selector9~3_combout ),
  44502. .Cin(),
  44503. .Qin(\macro_inst|u_uart[1]|u_regs|ibrd [3]),
  44504. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|always1~0_combout_X59_Y4_SIG_SIG ),
  44505. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X59_Y4_SIG ),
  44506. .SyncReset(SyncReset_X59_Y4_GND),
  44507. .ShiftData(),
  44508. .SyncLoad(SyncLoad_X59_Y4_VCC),
  44509. .LutOut(\macro_inst|u_uart[1]|u_regs|Selector9~4_combout ),
  44510. .Cout(),
  44511. .Q(\macro_inst|u_uart[1]|u_regs|ibrd [3]));
  44512. defparam \macro_inst|u_uart[1]|u_regs|ibrd[3] .mask = 16'hB391;
  44513. defparam \macro_inst|u_uart[1]|u_regs|ibrd[3] .mode = "logic";
  44514. defparam \macro_inst|u_uart[1]|u_regs|ibrd[3] .modeMux = 1'b0;
  44515. defparam \macro_inst|u_uart[1]|u_regs|ibrd[3] .FeedbackMux = 1'b1;
  44516. defparam \macro_inst|u_uart[1]|u_regs|ibrd[3] .ShiftMux = 1'b0;
  44517. defparam \macro_inst|u_uart[1]|u_regs|ibrd[3] .BypassEn = 1'b1;
  44518. defparam \macro_inst|u_uart[1]|u_regs|ibrd[3] .CarryEnb = 1'b1;
  44519. defparam \macro_inst|u_uart[1]|u_regs|ibrd[3] .AsyncResetMux = 2'b10;
  44520. defparam \macro_inst|u_uart[1]|u_regs|ibrd[3] .SyncResetMux = 2'b00;
  44521. defparam \macro_inst|u_uart[1]|u_regs|ibrd[3] .SyncLoadMux = 2'b01;
  44522. // Location: LCCOMB_X59_Y4_N8
  44523. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector11~2 (
  44524. alta_slice \macro_inst|u_uart[1]|u_regs|Selector11~2 (
  44525. .A(\macro_inst|u_uart[0]|u_regs|apb_prdata[1]~13_combout ),
  44526. .B(\macro_inst|u_uart[0]|u_regs|apb_prdata[1]~14_combout ),
  44527. .C(\macro_inst|u_uart[0]|u_regs|apb_prdata[1]~12_combout ),
  44528. .D(\macro_inst|u_uart[1]|u_regs|Selector11~1_combout ),
  44529. .Cin(),
  44530. .Qin(),
  44531. .Clk(),
  44532. .AsyncReset(),
  44533. .SyncReset(),
  44534. .ShiftData(),
  44535. .SyncLoad(),
  44536. .LutOut(\macro_inst|u_uart[1]|u_regs|Selector11~2_combout ),
  44537. .Cout(),
  44538. .Q());
  44539. defparam \macro_inst|u_uart[1]|u_regs|Selector11~2 .mask = 16'hF020;
  44540. defparam \macro_inst|u_uart[1]|u_regs|Selector11~2 .mode = "logic";
  44541. defparam \macro_inst|u_uart[1]|u_regs|Selector11~2 .modeMux = 1'b0;
  44542. defparam \macro_inst|u_uart[1]|u_regs|Selector11~2 .FeedbackMux = 1'b0;
  44543. defparam \macro_inst|u_uart[1]|u_regs|Selector11~2 .ShiftMux = 1'b0;
  44544. defparam \macro_inst|u_uart[1]|u_regs|Selector11~2 .BypassEn = 1'b0;
  44545. defparam \macro_inst|u_uart[1]|u_regs|Selector11~2 .CarryEnb = 1'b1;
  44546. defparam \macro_inst|u_uart[1]|u_regs|Selector11~2 .AsyncResetMux = 2'bxx;
  44547. defparam \macro_inst|u_uart[1]|u_regs|Selector11~2 .SyncResetMux = 2'bxx;
  44548. defparam \macro_inst|u_uart[1]|u_regs|Selector11~2 .SyncLoadMux = 2'bxx;
  44549. // Location: CLKENCTRL_X59_Y4_N0
  44550. alta_clkenctrl clken_ctrl_X59_Y4_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[1]|u_regs|always1~0_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|always1~0_combout_X59_Y4_SIG_SIG ));
  44551. defparam clken_ctrl_X59_Y4_N0.ClkMux = 2'b10;
  44552. defparam clken_ctrl_X59_Y4_N0.ClkEnMux = 2'b10;
  44553. // Location: ASYNCCTRL_X59_Y4_N0
  44554. alta_asyncctrl asyncreset_ctrl_X59_Y4_N0(.Din(\sys_resetn~clkctrl_outclk ), .Dout(\sys_resetn~clkctrl_outclk__AsyncReset_X59_Y4_SIG ));
  44555. defparam asyncreset_ctrl_X59_Y4_N0.AsyncCtrlMux = 2'b10;
  44556. // Location: CLKENCTRL_X59_Y4_N1
  44557. alta_clkenctrl clken_ctrl_X59_Y4_N1(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[0]|u_regs|always1~0_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|always1~0_combout_X59_Y4_SIG_SIG ));
  44558. defparam clken_ctrl_X59_Y4_N1.ClkMux = 2'b10;
  44559. defparam clken_ctrl_X59_Y4_N1.ClkEnMux = 2'b10;
  44560. // Location: SYNCCTRL_X59_Y4_N0
  44561. alta_syncctrl syncreset_ctrl_X59_Y4(.Din(), .Dout(SyncReset_X59_Y4_GND));
  44562. defparam syncreset_ctrl_X59_Y4.SyncCtrlMux = 2'b00;
  44563. // Location: SYNCCTRL_X59_Y4_N1
  44564. alta_syncctrl syncload_ctrl_X59_Y4(.Din(), .Dout(SyncLoad_X59_Y4_VCC));
  44565. defparam syncload_ctrl_X59_Y4.SyncCtrlMux = 2'b01;
  44566. // Location: LCCOMB_X59_Y5_N0
  44567. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector12~5 (
  44568. alta_slice \macro_inst|u_uart[1]|u_regs|Selector12~5 (
  44569. .A(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~1_combout ),
  44570. .B(\macro_inst|u_uart[1]|u_rx[5]|framing_error~q ),
  44571. .C(\macro_inst|u_uart[1]|u_rx[4]|framing_error~q ),
  44572. .D(\macro_inst|u_uart[1]|u_regs|Selector12~4_combout ),
  44573. .Cin(),
  44574. .Qin(),
  44575. .Clk(),
  44576. .AsyncReset(),
  44577. .SyncReset(),
  44578. .ShiftData(),
  44579. .SyncLoad(),
  44580. .LutOut(\macro_inst|u_uart[1]|u_regs|Selector12~5_combout ),
  44581. .Cout(),
  44582. .Q());
  44583. defparam \macro_inst|u_uart[1]|u_regs|Selector12~5 .mask = 16'hDDA0;
  44584. defparam \macro_inst|u_uart[1]|u_regs|Selector12~5 .mode = "logic";
  44585. defparam \macro_inst|u_uart[1]|u_regs|Selector12~5 .modeMux = 1'b0;
  44586. defparam \macro_inst|u_uart[1]|u_regs|Selector12~5 .FeedbackMux = 1'b0;
  44587. defparam \macro_inst|u_uart[1]|u_regs|Selector12~5 .ShiftMux = 1'b0;
  44588. defparam \macro_inst|u_uart[1]|u_regs|Selector12~5 .BypassEn = 1'b0;
  44589. defparam \macro_inst|u_uart[1]|u_regs|Selector12~5 .CarryEnb = 1'b1;
  44590. defparam \macro_inst|u_uart[1]|u_regs|Selector12~5 .AsyncResetMux = 2'bxx;
  44591. defparam \macro_inst|u_uart[1]|u_regs|Selector12~5 .SyncResetMux = 2'bxx;
  44592. defparam \macro_inst|u_uart[1]|u_regs|Selector12~5 .SyncLoadMux = 2'bxx;
  44593. // Location: LCCOMB_X59_Y5_N10
  44594. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector12~4 (
  44595. alta_slice \macro_inst|u_uart[1]|u_regs|Selector12~4 (
  44596. .A(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~1_combout ),
  44597. .B(\macro_inst|u_uart[1]|u_regs|rx_reg [0]),
  44598. .C(\macro_inst|u_uart[1]|u_regs|Selector12~3_combout ),
  44599. .D(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~2_combout ),
  44600. .Cin(),
  44601. .Qin(),
  44602. .Clk(),
  44603. .AsyncReset(),
  44604. .SyncReset(),
  44605. .ShiftData(),
  44606. .SyncLoad(),
  44607. .LutOut(\macro_inst|u_uart[1]|u_regs|Selector12~4_combout ),
  44608. .Cout(),
  44609. .Q());
  44610. defparam \macro_inst|u_uart[1]|u_regs|Selector12~4 .mask = 16'hFA44;
  44611. defparam \macro_inst|u_uart[1]|u_regs|Selector12~4 .mode = "logic";
  44612. defparam \macro_inst|u_uart[1]|u_regs|Selector12~4 .modeMux = 1'b0;
  44613. defparam \macro_inst|u_uart[1]|u_regs|Selector12~4 .FeedbackMux = 1'b0;
  44614. defparam \macro_inst|u_uart[1]|u_regs|Selector12~4 .ShiftMux = 1'b0;
  44615. defparam \macro_inst|u_uart[1]|u_regs|Selector12~4 .BypassEn = 1'b0;
  44616. defparam \macro_inst|u_uart[1]|u_regs|Selector12~4 .CarryEnb = 1'b1;
  44617. defparam \macro_inst|u_uart[1]|u_regs|Selector12~4 .AsyncResetMux = 2'bxx;
  44618. defparam \macro_inst|u_uart[1]|u_regs|Selector12~4 .SyncResetMux = 2'bxx;
  44619. defparam \macro_inst|u_uart[1]|u_regs|Selector12~4 .SyncLoadMux = 2'bxx;
  44620. // Location: LCCOMB_X59_Y5_N12
  44621. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector5~9 (
  44622. alta_slice \macro_inst|u_uart[1]|u_regs|Selector5~9 (
  44623. .A(\macro_inst|u_uart[1]|u_regs|Selector5~8_combout ),
  44624. .B(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~4_combout ),
  44625. .C(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~5_combout ),
  44626. .D(\macro_inst|u_uart[1]|u_regs|Selector5~7_combout ),
  44627. .Cin(),
  44628. .Qin(),
  44629. .Clk(),
  44630. .AsyncReset(),
  44631. .SyncReset(),
  44632. .ShiftData(),
  44633. .SyncLoad(),
  44634. .LutOut(\macro_inst|u_uart[1]|u_regs|Selector5~9_combout ),
  44635. .Cout(),
  44636. .Q());
  44637. defparam \macro_inst|u_uart[1]|u_regs|Selector5~9 .mask = 16'h3E0E;
  44638. defparam \macro_inst|u_uart[1]|u_regs|Selector5~9 .mode = "logic";
  44639. defparam \macro_inst|u_uart[1]|u_regs|Selector5~9 .modeMux = 1'b0;
  44640. defparam \macro_inst|u_uart[1]|u_regs|Selector5~9 .FeedbackMux = 1'b0;
  44641. defparam \macro_inst|u_uart[1]|u_regs|Selector5~9 .ShiftMux = 1'b0;
  44642. defparam \macro_inst|u_uart[1]|u_regs|Selector5~9 .BypassEn = 1'b0;
  44643. defparam \macro_inst|u_uart[1]|u_regs|Selector5~9 .CarryEnb = 1'b1;
  44644. defparam \macro_inst|u_uart[1]|u_regs|Selector5~9 .AsyncResetMux = 2'bxx;
  44645. defparam \macro_inst|u_uart[1]|u_regs|Selector5~9 .SyncResetMux = 2'bxx;
  44646. defparam \macro_inst|u_uart[1]|u_regs|Selector5~9 .SyncLoadMux = 2'bxx;
  44647. // Location: FF_X59_Y5_N14
  44648. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|ibrd[13] (
  44649. // Location: LCCOMB_X59_Y5_N14
  44650. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector12~7 (
  44651. alta_slice \macro_inst|u_uart[0]|u_regs|ibrd[13] (
  44652. .A(\macro_inst|u_ahb2apb|paddr [5]),
  44653. .B(\macro_inst|u_ahb2apb|paddr [2]),
  44654. .C(\rv32.mem_ahb_hwdata[13] ),
  44655. .D(\macro_inst|u_uart[1]|u_regs|fbrd [0]),
  44656. .Cin(),
  44657. .Qin(\macro_inst|u_uart[0]|u_regs|ibrd [13]),
  44658. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|always1~0_combout_X59_Y5_SIG_SIG ),
  44659. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X59_Y5_SIG ),
  44660. .SyncReset(SyncReset_X59_Y5_GND),
  44661. .ShiftData(),
  44662. .SyncLoad(SyncLoad_X59_Y5_VCC),
  44663. .LutOut(\macro_inst|u_uart[1]|u_regs|Selector12~7_combout ),
  44664. .Cout(),
  44665. .Q(\macro_inst|u_uart[0]|u_regs|ibrd [13]));
  44666. defparam \macro_inst|u_uart[0]|u_regs|ibrd[13] .mask = 16'h2200;
  44667. defparam \macro_inst|u_uart[0]|u_regs|ibrd[13] .mode = "logic";
  44668. defparam \macro_inst|u_uart[0]|u_regs|ibrd[13] .modeMux = 1'b0;
  44669. defparam \macro_inst|u_uart[0]|u_regs|ibrd[13] .FeedbackMux = 1'b0;
  44670. defparam \macro_inst|u_uart[0]|u_regs|ibrd[13] .ShiftMux = 1'b0;
  44671. defparam \macro_inst|u_uart[0]|u_regs|ibrd[13] .BypassEn = 1'b1;
  44672. defparam \macro_inst|u_uart[0]|u_regs|ibrd[13] .CarryEnb = 1'b1;
  44673. defparam \macro_inst|u_uart[0]|u_regs|ibrd[13] .AsyncResetMux = 2'b10;
  44674. defparam \macro_inst|u_uart[0]|u_regs|ibrd[13] .SyncResetMux = 2'b00;
  44675. defparam \macro_inst|u_uart[0]|u_regs|ibrd[13] .SyncLoadMux = 2'b01;
  44676. // Location: LCCOMB_X59_Y5_N16
  44677. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector5~8 (
  44678. alta_slice \macro_inst|u_uart[0]|u_regs|Selector5~8 (
  44679. .A(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~4_combout ),
  44680. .B(\macro_inst|u_uart[0]|u_regs|Selector5~4_combout ),
  44681. .C(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~5_combout ),
  44682. .D(\macro_inst|u_uart[0]|u_regs|Selector5~7_combout ),
  44683. .Cin(),
  44684. .Qin(),
  44685. .Clk(),
  44686. .AsyncReset(),
  44687. .SyncReset(),
  44688. .ShiftData(),
  44689. .SyncLoad(),
  44690. .LutOut(\macro_inst|u_uart[0]|u_regs|Selector5~8_combout ),
  44691. .Cout(),
  44692. .Q());
  44693. defparam \macro_inst|u_uart[0]|u_regs|Selector5~8 .mask = 16'h5E0E;
  44694. defparam \macro_inst|u_uart[0]|u_regs|Selector5~8 .mode = "logic";
  44695. defparam \macro_inst|u_uart[0]|u_regs|Selector5~8 .modeMux = 1'b0;
  44696. defparam \macro_inst|u_uart[0]|u_regs|Selector5~8 .FeedbackMux = 1'b0;
  44697. defparam \macro_inst|u_uart[0]|u_regs|Selector5~8 .ShiftMux = 1'b0;
  44698. defparam \macro_inst|u_uart[0]|u_regs|Selector5~8 .BypassEn = 1'b0;
  44699. defparam \macro_inst|u_uart[0]|u_regs|Selector5~8 .CarryEnb = 1'b1;
  44700. defparam \macro_inst|u_uart[0]|u_regs|Selector5~8 .AsyncResetMux = 2'bxx;
  44701. defparam \macro_inst|u_uart[0]|u_regs|Selector5~8 .SyncResetMux = 2'bxx;
  44702. defparam \macro_inst|u_uart[0]|u_regs|Selector5~8 .SyncLoadMux = 2'bxx;
  44703. // Location: LCCOMB_X59_Y5_N18
  44704. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector5~10 (
  44705. // Location: FF_X59_Y5_N18
  44706. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|ibrd[7] (
  44707. alta_slice \macro_inst|u_uart[1]|u_regs|ibrd[7] (
  44708. .A(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~3_combout ),
  44709. .B(\macro_inst|u_uart[1]|u_regs|Selector5~2_combout ),
  44710. .C(\rv32.mem_ahb_hwdata[7] ),
  44711. .D(\macro_inst|u_uart[1]|u_regs|Selector5~9_combout ),
  44712. .Cin(),
  44713. .Qin(\macro_inst|u_uart[1]|u_regs|ibrd [7]),
  44714. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|always1~0_combout_X59_Y5_SIG_SIG ),
  44715. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X59_Y5_SIG ),
  44716. .SyncReset(SyncReset_X59_Y5_GND),
  44717. .ShiftData(),
  44718. .SyncLoad(SyncLoad_X59_Y5_VCC),
  44719. .LutOut(\macro_inst|u_uart[1]|u_regs|Selector5~10_combout ),
  44720. .Cout(),
  44721. .Q(\macro_inst|u_uart[1]|u_regs|ibrd [7]));
  44722. defparam \macro_inst|u_uart[1]|u_regs|ibrd[7] .mask = 16'hDDA0;
  44723. defparam \macro_inst|u_uart[1]|u_regs|ibrd[7] .mode = "logic";
  44724. defparam \macro_inst|u_uart[1]|u_regs|ibrd[7] .modeMux = 1'b0;
  44725. defparam \macro_inst|u_uart[1]|u_regs|ibrd[7] .FeedbackMux = 1'b1;
  44726. defparam \macro_inst|u_uart[1]|u_regs|ibrd[7] .ShiftMux = 1'b0;
  44727. defparam \macro_inst|u_uart[1]|u_regs|ibrd[7] .BypassEn = 1'b1;
  44728. defparam \macro_inst|u_uart[1]|u_regs|ibrd[7] .CarryEnb = 1'b1;
  44729. defparam \macro_inst|u_uart[1]|u_regs|ibrd[7] .AsyncResetMux = 2'b10;
  44730. defparam \macro_inst|u_uart[1]|u_regs|ibrd[7] .SyncResetMux = 2'b00;
  44731. defparam \macro_inst|u_uart[1]|u_regs|ibrd[7] .SyncLoadMux = 2'b01;
  44732. // Location: LCCOMB_X59_Y5_N2
  44733. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector12~4 (
  44734. alta_slice \macro_inst|u_uart[0]|u_regs|Selector12~4 (
  44735. .A(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~1_combout ),
  44736. .B(\macro_inst|u_uart[0]|u_rx[4]|framing_error~q ),
  44737. .C(\macro_inst|u_uart[0]|u_regs|rx_reg [0]),
  44738. .D(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~2_combout ),
  44739. .Cin(),
  44740. .Qin(),
  44741. .Clk(),
  44742. .AsyncReset(),
  44743. .SyncReset(),
  44744. .ShiftData(),
  44745. .SyncLoad(),
  44746. .LutOut(\macro_inst|u_uart[0]|u_regs|Selector12~4_combout ),
  44747. .Cout(),
  44748. .Q());
  44749. defparam \macro_inst|u_uart[0]|u_regs|Selector12~4 .mask = 16'hAAD8;
  44750. defparam \macro_inst|u_uart[0]|u_regs|Selector12~4 .mode = "logic";
  44751. defparam \macro_inst|u_uart[0]|u_regs|Selector12~4 .modeMux = 1'b0;
  44752. defparam \macro_inst|u_uart[0]|u_regs|Selector12~4 .FeedbackMux = 1'b0;
  44753. defparam \macro_inst|u_uart[0]|u_regs|Selector12~4 .ShiftMux = 1'b0;
  44754. defparam \macro_inst|u_uart[0]|u_regs|Selector12~4 .BypassEn = 1'b0;
  44755. defparam \macro_inst|u_uart[0]|u_regs|Selector12~4 .CarryEnb = 1'b1;
  44756. defparam \macro_inst|u_uart[0]|u_regs|Selector12~4 .AsyncResetMux = 2'bxx;
  44757. defparam \macro_inst|u_uart[0]|u_regs|Selector12~4 .SyncResetMux = 2'bxx;
  44758. defparam \macro_inst|u_uart[0]|u_regs|Selector12~4 .SyncLoadMux = 2'bxx;
  44759. // Location: LCCOMB_X59_Y5_N20
  44760. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector5~9 (
  44761. alta_slice \macro_inst|u_uart[0]|u_regs|Selector5~9 (
  44762. .A(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~3_combout ),
  44763. .B(\macro_inst|u_uart[0]|u_regs|rx_reg [7]),
  44764. .C(\macro_inst|u_ahb2apb|paddr [2]),
  44765. .D(\macro_inst|u_uart[0]|u_regs|Selector5~8_combout ),
  44766. .Cin(),
  44767. .Qin(),
  44768. .Clk(),
  44769. .AsyncReset(),
  44770. .SyncReset(),
  44771. .ShiftData(),
  44772. .SyncLoad(),
  44773. .LutOut(\macro_inst|u_uart[0]|u_regs|Selector5~9_combout ),
  44774. .Cout(),
  44775. .Q());
  44776. defparam \macro_inst|u_uart[0]|u_regs|Selector5~9 .mask = 16'hA2AA;
  44777. defparam \macro_inst|u_uart[0]|u_regs|Selector5~9 .mode = "logic";
  44778. defparam \macro_inst|u_uart[0]|u_regs|Selector5~9 .modeMux = 1'b0;
  44779. defparam \macro_inst|u_uart[0]|u_regs|Selector5~9 .FeedbackMux = 1'b0;
  44780. defparam \macro_inst|u_uart[0]|u_regs|Selector5~9 .ShiftMux = 1'b0;
  44781. defparam \macro_inst|u_uart[0]|u_regs|Selector5~9 .BypassEn = 1'b0;
  44782. defparam \macro_inst|u_uart[0]|u_regs|Selector5~9 .CarryEnb = 1'b1;
  44783. defparam \macro_inst|u_uart[0]|u_regs|Selector5~9 .AsyncResetMux = 2'bxx;
  44784. defparam \macro_inst|u_uart[0]|u_regs|Selector5~9 .SyncResetMux = 2'bxx;
  44785. defparam \macro_inst|u_uart[0]|u_regs|Selector5~9 .SyncLoadMux = 2'bxx;
  44786. // Location: LCCOMB_X59_Y5_N22
  44787. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector12~9 (
  44788. // Location: FF_X59_Y5_N22
  44789. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|ibrd[0] (
  44790. alta_slice \macro_inst|u_uart[1]|u_regs|ibrd[0] (
  44791. .A(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~3_combout ),
  44792. .B(\macro_inst|u_uart[1]|u_regs|Selector12~8_combout ),
  44793. .C(\rv32.mem_ahb_hwdata[0] ),
  44794. .D(\macro_inst|u_uart[1]|u_regs|Selector12~5_combout ),
  44795. .Cin(),
  44796. .Qin(\macro_inst|u_uart[1]|u_regs|ibrd [0]),
  44797. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|always1~0_combout_X59_Y5_SIG_SIG ),
  44798. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X59_Y5_SIG ),
  44799. .SyncReset(SyncReset_X59_Y5_GND),
  44800. .ShiftData(),
  44801. .SyncLoad(SyncLoad_X59_Y5_VCC),
  44802. .LutOut(\macro_inst|u_uart[1]|u_regs|Selector12~9_combout ),
  44803. .Cout(),
  44804. .Q(\macro_inst|u_uart[1]|u_regs|ibrd [0]));
  44805. defparam \macro_inst|u_uart[1]|u_regs|ibrd[0] .mask = 16'hEC64;
  44806. defparam \macro_inst|u_uart[1]|u_regs|ibrd[0] .mode = "logic";
  44807. defparam \macro_inst|u_uart[1]|u_regs|ibrd[0] .modeMux = 1'b0;
  44808. defparam \macro_inst|u_uart[1]|u_regs|ibrd[0] .FeedbackMux = 1'b1;
  44809. defparam \macro_inst|u_uart[1]|u_regs|ibrd[0] .ShiftMux = 1'b0;
  44810. defparam \macro_inst|u_uart[1]|u_regs|ibrd[0] .BypassEn = 1'b1;
  44811. defparam \macro_inst|u_uart[1]|u_regs|ibrd[0] .CarryEnb = 1'b1;
  44812. defparam \macro_inst|u_uart[1]|u_regs|ibrd[0] .AsyncResetMux = 2'b10;
  44813. defparam \macro_inst|u_uart[1]|u_regs|ibrd[0] .SyncResetMux = 2'b00;
  44814. defparam \macro_inst|u_uart[1]|u_regs|ibrd[0] .SyncLoadMux = 2'b01;
  44815. // Location: LCCOMB_X59_Y5_N24
  44816. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector12~9 (
  44817. // Location: FF_X59_Y5_N24
  44818. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|ibrd[0] (
  44819. alta_slice \macro_inst|u_uart[0]|u_regs|ibrd[0] (
  44820. .A(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~3_combout ),
  44821. .B(\macro_inst|u_uart[0]|u_regs|Selector12~8_combout ),
  44822. .C(\rv32.mem_ahb_hwdata[0] ),
  44823. .D(\macro_inst|u_uart[0]|u_regs|Selector12~5_combout ),
  44824. .Cin(),
  44825. .Qin(\macro_inst|u_uart[0]|u_regs|ibrd [0]),
  44826. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|always1~0_combout_X59_Y5_SIG_SIG ),
  44827. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X59_Y5_SIG ),
  44828. .SyncReset(SyncReset_X59_Y5_GND),
  44829. .ShiftData(),
  44830. .SyncLoad(SyncLoad_X59_Y5_VCC),
  44831. .LutOut(\macro_inst|u_uart[0]|u_regs|Selector12~9_combout ),
  44832. .Cout(),
  44833. .Q(\macro_inst|u_uart[0]|u_regs|ibrd [0]));
  44834. defparam \macro_inst|u_uart[0]|u_regs|ibrd[0] .mask = 16'hEC64;
  44835. defparam \macro_inst|u_uart[0]|u_regs|ibrd[0] .mode = "logic";
  44836. defparam \macro_inst|u_uart[0]|u_regs|ibrd[0] .modeMux = 1'b0;
  44837. defparam \macro_inst|u_uart[0]|u_regs|ibrd[0] .FeedbackMux = 1'b1;
  44838. defparam \macro_inst|u_uart[0]|u_regs|ibrd[0] .ShiftMux = 1'b0;
  44839. defparam \macro_inst|u_uart[0]|u_regs|ibrd[0] .BypassEn = 1'b1;
  44840. defparam \macro_inst|u_uart[0]|u_regs|ibrd[0] .CarryEnb = 1'b1;
  44841. defparam \macro_inst|u_uart[0]|u_regs|ibrd[0] .AsyncResetMux = 2'b10;
  44842. defparam \macro_inst|u_uart[0]|u_regs|ibrd[0] .SyncResetMux = 2'b00;
  44843. defparam \macro_inst|u_uart[0]|u_regs|ibrd[0] .SyncLoadMux = 2'b01;
  44844. // Location: LCCOMB_X59_Y5_N26
  44845. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector12~6 (
  44846. alta_slice \macro_inst|u_uart[1]|u_regs|Selector12~6 (
  44847. .A(\macro_inst|u_ahb2apb|paddr [5]),
  44848. .B(\macro_inst|u_ahb2apb|paddr [2]),
  44849. .C(\macro_inst|u_uart[1]|u_regs|uart_en~q ),
  44850. .D(\macro_inst|u_ahb2apb|paddr [3]),
  44851. .Cin(),
  44852. .Qin(),
  44853. .Clk(),
  44854. .AsyncReset(),
  44855. .SyncReset(),
  44856. .ShiftData(),
  44857. .SyncLoad(),
  44858. .LutOut(\macro_inst|u_uart[1]|u_regs|Selector12~6_combout ),
  44859. .Cout(),
  44860. .Q());
  44861. defparam \macro_inst|u_uart[1]|u_regs|Selector12~6 .mask = 16'h0020;
  44862. defparam \macro_inst|u_uart[1]|u_regs|Selector12~6 .mode = "logic";
  44863. defparam \macro_inst|u_uart[1]|u_regs|Selector12~6 .modeMux = 1'b0;
  44864. defparam \macro_inst|u_uart[1]|u_regs|Selector12~6 .FeedbackMux = 1'b0;
  44865. defparam \macro_inst|u_uart[1]|u_regs|Selector12~6 .ShiftMux = 1'b0;
  44866. defparam \macro_inst|u_uart[1]|u_regs|Selector12~6 .BypassEn = 1'b0;
  44867. defparam \macro_inst|u_uart[1]|u_regs|Selector12~6 .CarryEnb = 1'b1;
  44868. defparam \macro_inst|u_uart[1]|u_regs|Selector12~6 .AsyncResetMux = 2'bxx;
  44869. defparam \macro_inst|u_uart[1]|u_regs|Selector12~6 .SyncResetMux = 2'bxx;
  44870. defparam \macro_inst|u_uart[1]|u_regs|Selector12~6 .SyncLoadMux = 2'bxx;
  44871. // Location: LCCOMB_X59_Y5_N28
  44872. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector10~4 (
  44873. // Location: FF_X59_Y5_N28
  44874. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|ibrd[2] (
  44875. alta_slice \macro_inst|u_uart[1]|u_regs|ibrd[2] (
  44876. .A(\macro_inst|u_uart[0]|u_regs|apb_prdata[1]~13_combout ),
  44877. .B(\macro_inst|u_uart[1]|u_regs|Selector10~3_combout ),
  44878. .C(\rv32.mem_ahb_hwdata[2] ),
  44879. .D(\macro_inst|u_uart[0]|u_regs|apb_prdata[1]~14_combout ),
  44880. .Cin(),
  44881. .Qin(\macro_inst|u_uart[1]|u_regs|ibrd [2]),
  44882. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|always1~0_combout_X59_Y5_SIG_SIG ),
  44883. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X59_Y5_SIG ),
  44884. .SyncReset(SyncReset_X59_Y5_GND),
  44885. .ShiftData(),
  44886. .SyncLoad(SyncLoad_X59_Y5_VCC),
  44887. .LutOut(\macro_inst|u_uart[1]|u_regs|Selector10~4_combout ),
  44888. .Cout(),
  44889. .Q(\macro_inst|u_uart[1]|u_regs|ibrd [2]));
  44890. defparam \macro_inst|u_uart[1]|u_regs|ibrd[2] .mask = 16'hA0DD;
  44891. defparam \macro_inst|u_uart[1]|u_regs|ibrd[2] .mode = "logic";
  44892. defparam \macro_inst|u_uart[1]|u_regs|ibrd[2] .modeMux = 1'b0;
  44893. defparam \macro_inst|u_uart[1]|u_regs|ibrd[2] .FeedbackMux = 1'b1;
  44894. defparam \macro_inst|u_uart[1]|u_regs|ibrd[2] .ShiftMux = 1'b0;
  44895. defparam \macro_inst|u_uart[1]|u_regs|ibrd[2] .BypassEn = 1'b1;
  44896. defparam \macro_inst|u_uart[1]|u_regs|ibrd[2] .CarryEnb = 1'b1;
  44897. defparam \macro_inst|u_uart[1]|u_regs|ibrd[2] .AsyncResetMux = 2'b10;
  44898. defparam \macro_inst|u_uart[1]|u_regs|ibrd[2] .SyncResetMux = 2'b00;
  44899. defparam \macro_inst|u_uart[1]|u_regs|ibrd[2] .SyncLoadMux = 2'b01;
  44900. // Location: LCCOMB_X59_Y5_N30
  44901. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|apb_prdata[0]~3 (
  44902. alta_slice \macro_inst|u_uart[0]|u_regs|apb_prdata[0]~3 (
  44903. .A(\macro_inst|u_ahb2apb|paddr [5]),
  44904. .B(\macro_inst|u_ahb2apb|paddr [2]),
  44905. .C(\macro_inst|u_ahb2apb|paddr [4]),
  44906. .D(\macro_inst|u_ahb2apb|paddr [3]),
  44907. .Cin(),
  44908. .Qin(),
  44909. .Clk(),
  44910. .AsyncReset(),
  44911. .SyncReset(),
  44912. .ShiftData(),
  44913. .SyncLoad(),
  44914. .LutOut(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~3_combout ),
  44915. .Cout(),
  44916. .Q());
  44917. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[0]~3 .mask = 16'h000D;
  44918. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[0]~3 .mode = "logic";
  44919. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[0]~3 .modeMux = 1'b0;
  44920. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[0]~3 .FeedbackMux = 1'b0;
  44921. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[0]~3 .ShiftMux = 1'b0;
  44922. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[0]~3 .BypassEn = 1'b0;
  44923. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[0]~3 .CarryEnb = 1'b1;
  44924. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[0]~3 .AsyncResetMux = 2'bxx;
  44925. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[0]~3 .SyncResetMux = 2'bxx;
  44926. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[0]~3 .SyncLoadMux = 2'bxx;
  44927. // Location: LCCOMB_X59_Y5_N4
  44928. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector5~2 (
  44929. // Location: FF_X59_Y5_N4
  44930. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|ibrd[13] (
  44931. alta_slice \macro_inst|u_uart[1]|u_regs|ibrd[13] (
  44932. .A(\macro_inst|u_ahb2apb|paddr [2]),
  44933. .B(vcc),
  44934. .C(\rv32.mem_ahb_hwdata[13] ),
  44935. .D(\macro_inst|u_uart[1]|u_regs|rx_reg [7]),
  44936. .Cin(),
  44937. .Qin(\macro_inst|u_uart[1]|u_regs|ibrd [13]),
  44938. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|always1~0_combout_X59_Y5_SIG_SIG ),
  44939. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X59_Y5_SIG ),
  44940. .SyncReset(SyncReset_X59_Y5_GND),
  44941. .ShiftData(),
  44942. .SyncLoad(SyncLoad_X59_Y5_VCC),
  44943. .LutOut(\macro_inst|u_uart[1]|u_regs|Selector5~2_combout ),
  44944. .Cout(),
  44945. .Q(\macro_inst|u_uart[1]|u_regs|ibrd [13]));
  44946. defparam \macro_inst|u_uart[1]|u_regs|ibrd[13] .mask = 16'h5500;
  44947. defparam \macro_inst|u_uart[1]|u_regs|ibrd[13] .mode = "logic";
  44948. defparam \macro_inst|u_uart[1]|u_regs|ibrd[13] .modeMux = 1'b0;
  44949. defparam \macro_inst|u_uart[1]|u_regs|ibrd[13] .FeedbackMux = 1'b0;
  44950. defparam \macro_inst|u_uart[1]|u_regs|ibrd[13] .ShiftMux = 1'b0;
  44951. defparam \macro_inst|u_uart[1]|u_regs|ibrd[13] .BypassEn = 1'b1;
  44952. defparam \macro_inst|u_uart[1]|u_regs|ibrd[13] .CarryEnb = 1'b1;
  44953. defparam \macro_inst|u_uart[1]|u_regs|ibrd[13] .AsyncResetMux = 2'b10;
  44954. defparam \macro_inst|u_uart[1]|u_regs|ibrd[13] .SyncResetMux = 2'b00;
  44955. defparam \macro_inst|u_uart[1]|u_regs|ibrd[13] .SyncLoadMux = 2'b01;
  44956. // Location: LCCOMB_X59_Y5_N6
  44957. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector12~5 (
  44958. alta_slice \macro_inst|u_uart[0]|u_regs|Selector12~5 (
  44959. .A(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~2_combout ),
  44960. .B(\macro_inst|u_uart[0]|u_rx[5]|framing_error~q ),
  44961. .C(\macro_inst|u_uart[0]|u_regs|Selector12~3_combout ),
  44962. .D(\macro_inst|u_uart[0]|u_regs|Selector12~4_combout ),
  44963. .Cin(),
  44964. .Qin(),
  44965. .Clk(),
  44966. .AsyncReset(),
  44967. .SyncReset(),
  44968. .ShiftData(),
  44969. .SyncLoad(),
  44970. .LutOut(\macro_inst|u_uart[0]|u_regs|Selector12~5_combout ),
  44971. .Cout(),
  44972. .Q());
  44973. defparam \macro_inst|u_uart[0]|u_regs|Selector12~5 .mask = 16'hDDA0;
  44974. defparam \macro_inst|u_uart[0]|u_regs|Selector12~5 .mode = "logic";
  44975. defparam \macro_inst|u_uart[0]|u_regs|Selector12~5 .modeMux = 1'b0;
  44976. defparam \macro_inst|u_uart[0]|u_regs|Selector12~5 .FeedbackMux = 1'b0;
  44977. defparam \macro_inst|u_uart[0]|u_regs|Selector12~5 .ShiftMux = 1'b0;
  44978. defparam \macro_inst|u_uart[0]|u_regs|Selector12~5 .BypassEn = 1'b0;
  44979. defparam \macro_inst|u_uart[0]|u_regs|Selector12~5 .CarryEnb = 1'b1;
  44980. defparam \macro_inst|u_uart[0]|u_regs|Selector12~5 .AsyncResetMux = 2'bxx;
  44981. defparam \macro_inst|u_uart[0]|u_regs|Selector12~5 .SyncResetMux = 2'bxx;
  44982. defparam \macro_inst|u_uart[0]|u_regs|Selector12~5 .SyncLoadMux = 2'bxx;
  44983. // Location: LCCOMB_X59_Y5_N8
  44984. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector12~8 (
  44985. alta_slice \macro_inst|u_uart[1]|u_regs|Selector12~8 (
  44986. .A(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~5_combout ),
  44987. .B(\macro_inst|u_uart[1]|u_regs|Selector12~7_combout ),
  44988. .C(\macro_inst|u_uart[1]|u_regs|Selector12~6_combout ),
  44989. .D(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~4_combout ),
  44990. .Cin(),
  44991. .Qin(),
  44992. .Clk(),
  44993. .AsyncReset(),
  44994. .SyncReset(),
  44995. .ShiftData(),
  44996. .SyncLoad(),
  44997. .LutOut(\macro_inst|u_uart[1]|u_regs|Selector12~8_combout ),
  44998. .Cout(),
  44999. .Q());
  45000. defparam \macro_inst|u_uart[1]|u_regs|Selector12~8 .mask = 16'h55E4;
  45001. defparam \macro_inst|u_uart[1]|u_regs|Selector12~8 .mode = "logic";
  45002. defparam \macro_inst|u_uart[1]|u_regs|Selector12~8 .modeMux = 1'b0;
  45003. defparam \macro_inst|u_uart[1]|u_regs|Selector12~8 .FeedbackMux = 1'b0;
  45004. defparam \macro_inst|u_uart[1]|u_regs|Selector12~8 .ShiftMux = 1'b0;
  45005. defparam \macro_inst|u_uart[1]|u_regs|Selector12~8 .BypassEn = 1'b0;
  45006. defparam \macro_inst|u_uart[1]|u_regs|Selector12~8 .CarryEnb = 1'b1;
  45007. defparam \macro_inst|u_uart[1]|u_regs|Selector12~8 .AsyncResetMux = 2'bxx;
  45008. defparam \macro_inst|u_uart[1]|u_regs|Selector12~8 .SyncResetMux = 2'bxx;
  45009. defparam \macro_inst|u_uart[1]|u_regs|Selector12~8 .SyncLoadMux = 2'bxx;
  45010. // Location: CLKENCTRL_X59_Y5_N0
  45011. alta_clkenctrl clken_ctrl_X59_Y5_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[0]|u_regs|always1~0_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|always1~0_combout_X59_Y5_SIG_SIG ));
  45012. defparam clken_ctrl_X59_Y5_N0.ClkMux = 2'b10;
  45013. defparam clken_ctrl_X59_Y5_N0.ClkEnMux = 2'b10;
  45014. // Location: ASYNCCTRL_X59_Y5_N0
  45015. alta_asyncctrl asyncreset_ctrl_X59_Y5_N0(.Din(\sys_resetn~clkctrl_outclk ), .Dout(\sys_resetn~clkctrl_outclk__AsyncReset_X59_Y5_SIG ));
  45016. defparam asyncreset_ctrl_X59_Y5_N0.AsyncCtrlMux = 2'b10;
  45017. // Location: CLKENCTRL_X59_Y5_N1
  45018. alta_clkenctrl clken_ctrl_X59_Y5_N1(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[1]|u_regs|always1~0_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|always1~0_combout_X59_Y5_SIG_SIG ));
  45019. defparam clken_ctrl_X59_Y5_N1.ClkMux = 2'b10;
  45020. defparam clken_ctrl_X59_Y5_N1.ClkEnMux = 2'b10;
  45021. // Location: SYNCCTRL_X59_Y5_N0
  45022. alta_syncctrl syncreset_ctrl_X59_Y5(.Din(), .Dout(SyncReset_X59_Y5_GND));
  45023. defparam syncreset_ctrl_X59_Y5.SyncCtrlMux = 2'b00;
  45024. // Location: SYNCCTRL_X59_Y5_N1
  45025. alta_syncctrl syncload_ctrl_X59_Y5(.Din(), .Dout(SyncLoad_X59_Y5_VCC));
  45026. defparam syncload_ctrl_X59_Y5.SyncCtrlMux = 2'b01;
  45027. // Location: LCCOMB_X59_Y6_N0
  45028. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector10~2 (
  45029. alta_slice \macro_inst|u_uart[1]|u_regs|Selector10~2 (
  45030. .A(\macro_inst|u_uart[1]|u_regs|rx_reg [2]),
  45031. .B(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~1_combout ),
  45032. .C(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~2_combout ),
  45033. .D(\macro_inst|u_uart[1]|u_regs|Selector10~1_combout ),
  45034. .Cin(),
  45035. .Qin(),
  45036. .Clk(),
  45037. .AsyncReset(),
  45038. .SyncReset(),
  45039. .ShiftData(),
  45040. .SyncLoad(),
  45041. .LutOut(\macro_inst|u_uart[1]|u_regs|Selector10~2_combout ),
  45042. .Cout(),
  45043. .Q());
  45044. defparam \macro_inst|u_uart[1]|u_regs|Selector10~2 .mask = 16'hF2C2;
  45045. defparam \macro_inst|u_uart[1]|u_regs|Selector10~2 .mode = "logic";
  45046. defparam \macro_inst|u_uart[1]|u_regs|Selector10~2 .modeMux = 1'b0;
  45047. defparam \macro_inst|u_uart[1]|u_regs|Selector10~2 .FeedbackMux = 1'b0;
  45048. defparam \macro_inst|u_uart[1]|u_regs|Selector10~2 .ShiftMux = 1'b0;
  45049. defparam \macro_inst|u_uart[1]|u_regs|Selector10~2 .BypassEn = 1'b0;
  45050. defparam \macro_inst|u_uart[1]|u_regs|Selector10~2 .CarryEnb = 1'b1;
  45051. defparam \macro_inst|u_uart[1]|u_regs|Selector10~2 .AsyncResetMux = 2'bxx;
  45052. defparam \macro_inst|u_uart[1]|u_regs|Selector10~2 .SyncResetMux = 2'bxx;
  45053. defparam \macro_inst|u_uart[1]|u_regs|Selector10~2 .SyncLoadMux = 2'bxx;
  45054. // Location: FF_X59_Y6_N10
  45055. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[0]|framing_error (
  45056. // Location: LCCOMB_X59_Y6_N10
  45057. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[0]|framing_error~0 (
  45058. alta_slice \macro_inst|u_uart[1]|u_rx[0]|framing_error (
  45059. .A(\macro_inst|u_uart[1]|u_rx[0]|Add1~0_combout ),
  45060. .B(\macro_inst|u_uart[1]|u_regs|clear_flags[0]~12_combout ),
  45061. .C(vcc),
  45062. .D(\macro_inst|u_uart[1]|u_rx[0]|Selector2~1_combout ),
  45063. .Cin(),
  45064. .Qin(\macro_inst|u_uart[1]|u_rx[0]|framing_error~q ),
  45065. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X59_Y6_SIG_VCC ),
  45066. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X59_Y6_SIG ),
  45067. .SyncReset(),
  45068. .ShiftData(),
  45069. .SyncLoad(),
  45070. .LutOut(\macro_inst|u_uart[1]|u_rx[0]|framing_error~0_combout ),
  45071. .Cout(),
  45072. .Q(\macro_inst|u_uart[1]|u_rx[0]|framing_error~q ));
  45073. defparam \macro_inst|u_uart[1]|u_rx[0]|framing_error .mask = 16'hD5C0;
  45074. defparam \macro_inst|u_uart[1]|u_rx[0]|framing_error .mode = "logic";
  45075. defparam \macro_inst|u_uart[1]|u_rx[0]|framing_error .modeMux = 1'b0;
  45076. defparam \macro_inst|u_uart[1]|u_rx[0]|framing_error .FeedbackMux = 1'b1;
  45077. defparam \macro_inst|u_uart[1]|u_rx[0]|framing_error .ShiftMux = 1'b0;
  45078. defparam \macro_inst|u_uart[1]|u_rx[0]|framing_error .BypassEn = 1'b0;
  45079. defparam \macro_inst|u_uart[1]|u_rx[0]|framing_error .CarryEnb = 1'b1;
  45080. defparam \macro_inst|u_uart[1]|u_rx[0]|framing_error .AsyncResetMux = 2'b10;
  45081. defparam \macro_inst|u_uart[1]|u_rx[0]|framing_error .SyncResetMux = 2'bxx;
  45082. defparam \macro_inst|u_uart[1]|u_rx[0]|framing_error .SyncLoadMux = 2'bxx;
  45083. // Location: FF_X59_Y6_N12
  45084. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[3]|framing_error (
  45085. // Location: LCCOMB_X59_Y6_N12
  45086. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[3]|framing_error~0 (
  45087. alta_slice \macro_inst|u_uart[1]|u_rx[3]|framing_error (
  45088. .A(\macro_inst|u_uart[1]|u_rx[3]|Selector2~1_combout ),
  45089. .B(\macro_inst|u_uart[1]|u_rx[3]|Add1~0_combout ),
  45090. .C(vcc),
  45091. .D(\macro_inst|u_uart[1]|u_regs|clear_flags[3]~11_combout ),
  45092. .Cin(),
  45093. .Qin(\macro_inst|u_uart[1]|u_rx[3]|framing_error~q ),
  45094. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X59_Y6_SIG_VCC ),
  45095. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X59_Y6_SIG ),
  45096. .SyncReset(),
  45097. .ShiftData(),
  45098. .SyncLoad(),
  45099. .LutOut(\macro_inst|u_uart[1]|u_rx[3]|framing_error~0_combout ),
  45100. .Cout(),
  45101. .Q(\macro_inst|u_uart[1]|u_rx[3]|framing_error~q ));
  45102. defparam \macro_inst|u_uart[1]|u_rx[3]|framing_error .mask = 16'h22F2;
  45103. defparam \macro_inst|u_uart[1]|u_rx[3]|framing_error .mode = "logic";
  45104. defparam \macro_inst|u_uart[1]|u_rx[3]|framing_error .modeMux = 1'b0;
  45105. defparam \macro_inst|u_uart[1]|u_rx[3]|framing_error .FeedbackMux = 1'b1;
  45106. defparam \macro_inst|u_uart[1]|u_rx[3]|framing_error .ShiftMux = 1'b0;
  45107. defparam \macro_inst|u_uart[1]|u_rx[3]|framing_error .BypassEn = 1'b0;
  45108. defparam \macro_inst|u_uart[1]|u_rx[3]|framing_error .CarryEnb = 1'b1;
  45109. defparam \macro_inst|u_uart[1]|u_rx[3]|framing_error .AsyncResetMux = 2'b10;
  45110. defparam \macro_inst|u_uart[1]|u_rx[3]|framing_error .SyncResetMux = 2'bxx;
  45111. defparam \macro_inst|u_uart[1]|u_rx[3]|framing_error .SyncLoadMux = 2'bxx;
  45112. // Location: LCCOMB_X59_Y6_N14
  45113. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector10~0 (
  45114. alta_slice \macro_inst|u_uart[1]|u_regs|Selector10~0 (
  45115. .A(\macro_inst|u_ahb2apb|paddr [8]),
  45116. .B(\macro_inst|u_ahb2apb|paddr [9]),
  45117. .C(\macro_inst|u_uart[1]|u_rx[1]|break_error~q ),
  45118. .D(\macro_inst|u_uart[1]|u_rx[0]|break_error~q ),
  45119. .Cin(),
  45120. .Qin(),
  45121. .Clk(),
  45122. .AsyncReset(),
  45123. .SyncReset(),
  45124. .ShiftData(),
  45125. .SyncLoad(),
  45126. .LutOut(\macro_inst|u_uart[1]|u_regs|Selector10~0_combout ),
  45127. .Cout(),
  45128. .Q());
  45129. defparam \macro_inst|u_uart[1]|u_regs|Selector10~0 .mask = 16'hB9A8;
  45130. defparam \macro_inst|u_uart[1]|u_regs|Selector10~0 .mode = "logic";
  45131. defparam \macro_inst|u_uart[1]|u_regs|Selector10~0 .modeMux = 1'b0;
  45132. defparam \macro_inst|u_uart[1]|u_regs|Selector10~0 .FeedbackMux = 1'b0;
  45133. defparam \macro_inst|u_uart[1]|u_regs|Selector10~0 .ShiftMux = 1'b0;
  45134. defparam \macro_inst|u_uart[1]|u_regs|Selector10~0 .BypassEn = 1'b0;
  45135. defparam \macro_inst|u_uart[1]|u_regs|Selector10~0 .CarryEnb = 1'b1;
  45136. defparam \macro_inst|u_uart[1]|u_regs|Selector10~0 .AsyncResetMux = 2'bxx;
  45137. defparam \macro_inst|u_uart[1]|u_regs|Selector10~0 .SyncResetMux = 2'bxx;
  45138. defparam \macro_inst|u_uart[1]|u_regs|Selector10~0 .SyncLoadMux = 2'bxx;
  45139. // Location: FF_X59_Y6_N16
  45140. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[0]|break_error (
  45141. // Location: LCCOMB_X59_Y6_N16
  45142. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[0]|break_error~0 (
  45143. alta_slice \macro_inst|u_uart[1]|u_rx[0]|break_error (
  45144. .A(vcc),
  45145. .B(\macro_inst|u_uart[1]|u_regs|clear_flags[0]~12_combout ),
  45146. .C(vcc),
  45147. .D(\macro_inst|u_uart[1]|u_rx[0]|always11~2_combout ),
  45148. .Cin(),
  45149. .Qin(\macro_inst|u_uart[1]|u_rx[0]|break_error~q ),
  45150. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X59_Y6_SIG_VCC ),
  45151. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X59_Y6_SIG ),
  45152. .SyncReset(),
  45153. .ShiftData(),
  45154. .SyncLoad(),
  45155. .LutOut(\macro_inst|u_uart[1]|u_rx[0]|break_error~0_combout ),
  45156. .Cout(),
  45157. .Q(\macro_inst|u_uart[1]|u_rx[0]|break_error~q ));
  45158. defparam \macro_inst|u_uart[1]|u_rx[0]|break_error .mask = 16'hFFC0;
  45159. defparam \macro_inst|u_uart[1]|u_rx[0]|break_error .mode = "logic";
  45160. defparam \macro_inst|u_uart[1]|u_rx[0]|break_error .modeMux = 1'b0;
  45161. defparam \macro_inst|u_uart[1]|u_rx[0]|break_error .FeedbackMux = 1'b1;
  45162. defparam \macro_inst|u_uart[1]|u_rx[0]|break_error .ShiftMux = 1'b0;
  45163. defparam \macro_inst|u_uart[1]|u_rx[0]|break_error .BypassEn = 1'b0;
  45164. defparam \macro_inst|u_uart[1]|u_rx[0]|break_error .CarryEnb = 1'b1;
  45165. defparam \macro_inst|u_uart[1]|u_rx[0]|break_error .AsyncResetMux = 2'b10;
  45166. defparam \macro_inst|u_uart[1]|u_rx[0]|break_error .SyncResetMux = 2'bxx;
  45167. defparam \macro_inst|u_uart[1]|u_rx[0]|break_error .SyncLoadMux = 2'bxx;
  45168. // Location: LCCOMB_X59_Y6_N18
  45169. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector10~1 (
  45170. alta_slice \macro_inst|u_uart[1]|u_regs|Selector10~1 (
  45171. .A(\macro_inst|u_uart[1]|u_rx[3]|break_error~q ),
  45172. .B(\macro_inst|u_uart[1]|u_regs|Selector10~0_combout ),
  45173. .C(\macro_inst|u_ahb2apb|paddr [9]),
  45174. .D(\macro_inst|u_uart[1]|u_rx[2]|break_error~q ),
  45175. .Cin(),
  45176. .Qin(),
  45177. .Clk(),
  45178. .AsyncReset(),
  45179. .SyncReset(),
  45180. .ShiftData(),
  45181. .SyncLoad(),
  45182. .LutOut(\macro_inst|u_uart[1]|u_regs|Selector10~1_combout ),
  45183. .Cout(),
  45184. .Q());
  45185. defparam \macro_inst|u_uart[1]|u_regs|Selector10~1 .mask = 16'hBC8C;
  45186. defparam \macro_inst|u_uart[1]|u_regs|Selector10~1 .mode = "logic";
  45187. defparam \macro_inst|u_uart[1]|u_regs|Selector10~1 .modeMux = 1'b0;
  45188. defparam \macro_inst|u_uart[1]|u_regs|Selector10~1 .FeedbackMux = 1'b0;
  45189. defparam \macro_inst|u_uart[1]|u_regs|Selector10~1 .ShiftMux = 1'b0;
  45190. defparam \macro_inst|u_uart[1]|u_regs|Selector10~1 .BypassEn = 1'b0;
  45191. defparam \macro_inst|u_uart[1]|u_regs|Selector10~1 .CarryEnb = 1'b1;
  45192. defparam \macro_inst|u_uart[1]|u_regs|Selector10~1 .AsyncResetMux = 2'bxx;
  45193. defparam \macro_inst|u_uart[1]|u_regs|Selector10~1 .SyncResetMux = 2'bxx;
  45194. defparam \macro_inst|u_uart[1]|u_regs|Selector10~1 .SyncLoadMux = 2'bxx;
  45195. // Location: FF_X59_Y6_N2
  45196. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[3]|rx_idle (
  45197. // Location: LCCOMB_X59_Y6_N2
  45198. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[3]|rx_idle~0 (
  45199. alta_slice \macro_inst|u_uart[1]|u_rx[3]|rx_idle (
  45200. .A(vcc),
  45201. .B(\macro_inst|u_uart[1]|u_rx[3]|always8~0_combout ),
  45202. .C(vcc),
  45203. .D(\macro_inst|u_uart[1]|u_regs|clear_flags[3]~11_combout ),
  45204. .Cin(),
  45205. .Qin(\macro_inst|u_uart[1]|u_rx[3]|rx_idle~q ),
  45206. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X59_Y6_SIG_VCC ),
  45207. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X59_Y6_SIG ),
  45208. .SyncReset(),
  45209. .ShiftData(),
  45210. .SyncLoad(),
  45211. .LutOut(\macro_inst|u_uart[1]|u_rx[3]|rx_idle~0_combout ),
  45212. .Cout(),
  45213. .Q(\macro_inst|u_uart[1]|u_rx[3]|rx_idle~q ));
  45214. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_idle .mask = 16'hCCFC;
  45215. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_idle .mode = "logic";
  45216. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_idle .modeMux = 1'b0;
  45217. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_idle .FeedbackMux = 1'b1;
  45218. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_idle .ShiftMux = 1'b0;
  45219. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_idle .BypassEn = 1'b0;
  45220. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_idle .CarryEnb = 1'b1;
  45221. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_idle .AsyncResetMux = 2'b10;
  45222. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_idle .SyncResetMux = 2'bxx;
  45223. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_idle .SyncLoadMux = 2'bxx;
  45224. // Location: LCCOMB_X59_Y6_N20
  45225. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector12~2 (
  45226. alta_slice \macro_inst|u_uart[1]|u_regs|Selector12~2 (
  45227. .A(\macro_inst|u_uart[1]|u_rx[1]|framing_error~q ),
  45228. .B(\macro_inst|u_ahb2apb|paddr [9]),
  45229. .C(\macro_inst|u_ahb2apb|paddr [8]),
  45230. .D(\macro_inst|u_uart[1]|u_rx[0]|framing_error~q ),
  45231. .Cin(),
  45232. .Qin(),
  45233. .Clk(),
  45234. .AsyncReset(),
  45235. .SyncReset(),
  45236. .ShiftData(),
  45237. .SyncLoad(),
  45238. .LutOut(\macro_inst|u_uart[1]|u_regs|Selector12~2_combout ),
  45239. .Cout(),
  45240. .Q());
  45241. defparam \macro_inst|u_uart[1]|u_regs|Selector12~2 .mask = 16'hE3E0;
  45242. defparam \macro_inst|u_uart[1]|u_regs|Selector12~2 .mode = "logic";
  45243. defparam \macro_inst|u_uart[1]|u_regs|Selector12~2 .modeMux = 1'b0;
  45244. defparam \macro_inst|u_uart[1]|u_regs|Selector12~2 .FeedbackMux = 1'b0;
  45245. defparam \macro_inst|u_uart[1]|u_regs|Selector12~2 .ShiftMux = 1'b0;
  45246. defparam \macro_inst|u_uart[1]|u_regs|Selector12~2 .BypassEn = 1'b0;
  45247. defparam \macro_inst|u_uart[1]|u_regs|Selector12~2 .CarryEnb = 1'b1;
  45248. defparam \macro_inst|u_uart[1]|u_regs|Selector12~2 .AsyncResetMux = 2'bxx;
  45249. defparam \macro_inst|u_uart[1]|u_regs|Selector12~2 .SyncResetMux = 2'bxx;
  45250. defparam \macro_inst|u_uart[1]|u_regs|Selector12~2 .SyncLoadMux = 2'bxx;
  45251. // Location: LCCOMB_X59_Y6_N22
  45252. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Mux2~5 (
  45253. // Location: FF_X59_Y6_N22
  45254. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|rx_reg[2] (
  45255. alta_slice \macro_inst|u_uart[1]|u_regs|rx_reg[2] (
  45256. .A(\macro_inst|u_ahb2apb|paddr [9]),
  45257. .B(\macro_inst|u_uart[1]|u_regs|Mux2~2_combout ),
  45258. .C(\macro_inst|u_ahb2apb|paddr [10]),
  45259. .D(\macro_inst|u_uart[1]|u_regs|Mux2~4_combout ),
  45260. .Cin(),
  45261. .Qin(\macro_inst|u_uart[1]|u_regs|rx_reg [2]),
  45262. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X59_Y6_SIG_VCC ),
  45263. .AsyncReset(AsyncReset_X59_Y6_GND),
  45264. .SyncReset(),
  45265. .ShiftData(),
  45266. .SyncLoad(),
  45267. .LutOut(\macro_inst|u_uart[1]|u_regs|Mux2~5_combout ),
  45268. .Cout(),
  45269. .Q(\macro_inst|u_uart[1]|u_regs|rx_reg [2]));
  45270. defparam \macro_inst|u_uart[1]|u_regs|rx_reg[2] .mask = 16'h4F40;
  45271. defparam \macro_inst|u_uart[1]|u_regs|rx_reg[2] .mode = "logic";
  45272. defparam \macro_inst|u_uart[1]|u_regs|rx_reg[2] .modeMux = 1'b0;
  45273. defparam \macro_inst|u_uart[1]|u_regs|rx_reg[2] .FeedbackMux = 1'b0;
  45274. defparam \macro_inst|u_uart[1]|u_regs|rx_reg[2] .ShiftMux = 1'b0;
  45275. defparam \macro_inst|u_uart[1]|u_regs|rx_reg[2] .BypassEn = 1'b0;
  45276. defparam \macro_inst|u_uart[1]|u_regs|rx_reg[2] .CarryEnb = 1'b1;
  45277. defparam \macro_inst|u_uart[1]|u_regs|rx_reg[2] .AsyncResetMux = 2'b00;
  45278. defparam \macro_inst|u_uart[1]|u_regs|rx_reg[2] .SyncResetMux = 2'bxx;
  45279. defparam \macro_inst|u_uart[1]|u_regs|rx_reg[2] .SyncLoadMux = 2'bxx;
  45280. // Location: LCCOMB_X59_Y6_N24
  45281. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[1]|always11~2 (
  45282. alta_slice \macro_inst|u_uart[1]|u_rx[1]|always11~2 (
  45283. .A(\macro_inst|u_uart[1]|u_rx[1]|Add1~0_combout ),
  45284. .B(\macro_inst|u_uart[1]|u_rx[1]|always11~1_combout ),
  45285. .C(\macro_inst|u_uart[1]|u_rx[1]|Selector2~1_combout ),
  45286. .D(\macro_inst|u_uart[1]|u_rx[1]|always11~0_combout ),
  45287. .Cin(),
  45288. .Qin(),
  45289. .Clk(),
  45290. .AsyncReset(),
  45291. .SyncReset(),
  45292. .ShiftData(),
  45293. .SyncLoad(),
  45294. .LutOut(\macro_inst|u_uart[1]|u_rx[1]|always11~2_combout ),
  45295. .Cout(),
  45296. .Q());
  45297. defparam \macro_inst|u_uart[1]|u_rx[1]|always11~2 .mask = 16'h4000;
  45298. defparam \macro_inst|u_uart[1]|u_rx[1]|always11~2 .mode = "logic";
  45299. defparam \macro_inst|u_uart[1]|u_rx[1]|always11~2 .modeMux = 1'b0;
  45300. defparam \macro_inst|u_uart[1]|u_rx[1]|always11~2 .FeedbackMux = 1'b0;
  45301. defparam \macro_inst|u_uart[1]|u_rx[1]|always11~2 .ShiftMux = 1'b0;
  45302. defparam \macro_inst|u_uart[1]|u_rx[1]|always11~2 .BypassEn = 1'b0;
  45303. defparam \macro_inst|u_uart[1]|u_rx[1]|always11~2 .CarryEnb = 1'b1;
  45304. defparam \macro_inst|u_uart[1]|u_rx[1]|always11~2 .AsyncResetMux = 2'bxx;
  45305. defparam \macro_inst|u_uart[1]|u_rx[1]|always11~2 .SyncResetMux = 2'bxx;
  45306. defparam \macro_inst|u_uart[1]|u_rx[1]|always11~2 .SyncLoadMux = 2'bxx;
  45307. // Location: FF_X59_Y6_N26
  45308. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[1]|break_error (
  45309. // Location: LCCOMB_X59_Y6_N26
  45310. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[1]|break_error~0 (
  45311. alta_slice \macro_inst|u_uart[1]|u_rx[1]|break_error (
  45312. .A(vcc),
  45313. .B(\macro_inst|u_uart[1]|u_rx[1]|always11~2_combout ),
  45314. .C(vcc),
  45315. .D(\macro_inst|u_uart[1]|u_regs|clear_flags[1]~13_combout ),
  45316. .Cin(),
  45317. .Qin(\macro_inst|u_uart[1]|u_rx[1]|break_error~q ),
  45318. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X59_Y6_SIG_VCC ),
  45319. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X59_Y6_SIG ),
  45320. .SyncReset(),
  45321. .ShiftData(),
  45322. .SyncLoad(),
  45323. .LutOut(\macro_inst|u_uart[1]|u_rx[1]|break_error~0_combout ),
  45324. .Cout(),
  45325. .Q(\macro_inst|u_uart[1]|u_rx[1]|break_error~q ));
  45326. defparam \macro_inst|u_uart[1]|u_rx[1]|break_error .mask = 16'hCCFC;
  45327. defparam \macro_inst|u_uart[1]|u_rx[1]|break_error .mode = "logic";
  45328. defparam \macro_inst|u_uart[1]|u_rx[1]|break_error .modeMux = 1'b0;
  45329. defparam \macro_inst|u_uart[1]|u_rx[1]|break_error .FeedbackMux = 1'b1;
  45330. defparam \macro_inst|u_uart[1]|u_rx[1]|break_error .ShiftMux = 1'b0;
  45331. defparam \macro_inst|u_uart[1]|u_rx[1]|break_error .BypassEn = 1'b0;
  45332. defparam \macro_inst|u_uart[1]|u_rx[1]|break_error .CarryEnb = 1'b1;
  45333. defparam \macro_inst|u_uart[1]|u_rx[1]|break_error .AsyncResetMux = 2'b10;
  45334. defparam \macro_inst|u_uart[1]|u_rx[1]|break_error .SyncResetMux = 2'bxx;
  45335. defparam \macro_inst|u_uart[1]|u_rx[1]|break_error .SyncLoadMux = 2'bxx;
  45336. // Location: LCCOMB_X59_Y6_N28
  45337. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector0~1 (
  45338. // Location: FF_X59_Y6_N28
  45339. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|tx_complete_ie[3] (
  45340. alta_slice \macro_inst|u_uart[1]|u_regs|tx_complete_ie[3] (
  45341. .A(\macro_inst|u_ahb2apb|paddr [9]),
  45342. .B(\macro_inst|u_uart[1]|u_regs|tx_complete_ie [2]),
  45343. .C(\rv32.mem_ahb_hwdata[12] ),
  45344. .D(\macro_inst|u_uart[1]|u_regs|Selector0~0_combout ),
  45345. .Cin(),
  45346. .Qin(\macro_inst|u_uart[1]|u_regs|tx_complete_ie [3]),
  45347. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[3]~10_combout_X59_Y6_SIG_SIG ),
  45348. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X59_Y6_SIG ),
  45349. .SyncReset(SyncReset_X59_Y6_GND),
  45350. .ShiftData(),
  45351. .SyncLoad(SyncLoad_X59_Y6_VCC),
  45352. .LutOut(\macro_inst|u_uart[1]|u_regs|Selector0~1_combout ),
  45353. .Cout(),
  45354. .Q(\macro_inst|u_uart[1]|u_regs|tx_complete_ie [3]));
  45355. defparam \macro_inst|u_uart[1]|u_regs|tx_complete_ie[3] .mask = 16'hF588;
  45356. defparam \macro_inst|u_uart[1]|u_regs|tx_complete_ie[3] .mode = "logic";
  45357. defparam \macro_inst|u_uart[1]|u_regs|tx_complete_ie[3] .modeMux = 1'b0;
  45358. defparam \macro_inst|u_uart[1]|u_regs|tx_complete_ie[3] .FeedbackMux = 1'b1;
  45359. defparam \macro_inst|u_uart[1]|u_regs|tx_complete_ie[3] .ShiftMux = 1'b0;
  45360. defparam \macro_inst|u_uart[1]|u_regs|tx_complete_ie[3] .BypassEn = 1'b1;
  45361. defparam \macro_inst|u_uart[1]|u_regs|tx_complete_ie[3] .CarryEnb = 1'b1;
  45362. defparam \macro_inst|u_uart[1]|u_regs|tx_complete_ie[3] .AsyncResetMux = 2'b10;
  45363. defparam \macro_inst|u_uart[1]|u_regs|tx_complete_ie[3] .SyncResetMux = 2'b00;
  45364. defparam \macro_inst|u_uart[1]|u_regs|tx_complete_ie[3] .SyncLoadMux = 2'b01;
  45365. // Location: LCCOMB_X59_Y6_N30
  45366. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector12~3 (
  45367. alta_slice \macro_inst|u_uart[1]|u_regs|Selector12~3 (
  45368. .A(\macro_inst|u_uart[1]|u_rx[3]|framing_error~q ),
  45369. .B(\macro_inst|u_ahb2apb|paddr [9]),
  45370. .C(\macro_inst|u_uart[1]|u_rx[2]|framing_error~q ),
  45371. .D(\macro_inst|u_uart[1]|u_regs|Selector12~2_combout ),
  45372. .Cin(),
  45373. .Qin(),
  45374. .Clk(),
  45375. .AsyncReset(),
  45376. .SyncReset(),
  45377. .ShiftData(),
  45378. .SyncLoad(),
  45379. .LutOut(\macro_inst|u_uart[1]|u_regs|Selector12~3_combout ),
  45380. .Cout(),
  45381. .Q());
  45382. defparam \macro_inst|u_uart[1]|u_regs|Selector12~3 .mask = 16'hBBC0;
  45383. defparam \macro_inst|u_uart[1]|u_regs|Selector12~3 .mode = "logic";
  45384. defparam \macro_inst|u_uart[1]|u_regs|Selector12~3 .modeMux = 1'b0;
  45385. defparam \macro_inst|u_uart[1]|u_regs|Selector12~3 .FeedbackMux = 1'b0;
  45386. defparam \macro_inst|u_uart[1]|u_regs|Selector12~3 .ShiftMux = 1'b0;
  45387. defparam \macro_inst|u_uart[1]|u_regs|Selector12~3 .BypassEn = 1'b0;
  45388. defparam \macro_inst|u_uart[1]|u_regs|Selector12~3 .CarryEnb = 1'b1;
  45389. defparam \macro_inst|u_uart[1]|u_regs|Selector12~3 .AsyncResetMux = 2'bxx;
  45390. defparam \macro_inst|u_uart[1]|u_regs|Selector12~3 .SyncResetMux = 2'bxx;
  45391. defparam \macro_inst|u_uart[1]|u_regs|Selector12~3 .SyncLoadMux = 2'bxx;
  45392. // Location: FF_X59_Y6_N4
  45393. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[2]|framing_error (
  45394. // Location: LCCOMB_X59_Y6_N4
  45395. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|framing_error~0 (
  45396. alta_slice \macro_inst|u_uart[1]|u_rx[2]|framing_error (
  45397. .A(\macro_inst|u_uart[1]|u_rx[2]|Selector2~1_combout ),
  45398. .B(\macro_inst|u_uart[1]|u_rx[2]|Add1~0_combout ),
  45399. .C(vcc),
  45400. .D(\macro_inst|u_uart[1]|u_regs|clear_flags[2]~14_combout ),
  45401. .Cin(),
  45402. .Qin(\macro_inst|u_uart[1]|u_rx[2]|framing_error~q ),
  45403. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X59_Y6_SIG_VCC ),
  45404. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X59_Y6_SIG ),
  45405. .SyncReset(),
  45406. .ShiftData(),
  45407. .SyncLoad(),
  45408. .LutOut(\macro_inst|u_uart[1]|u_rx[2]|framing_error~0_combout ),
  45409. .Cout(),
  45410. .Q(\macro_inst|u_uart[1]|u_rx[2]|framing_error~q ));
  45411. defparam \macro_inst|u_uart[1]|u_rx[2]|framing_error .mask = 16'hF222;
  45412. defparam \macro_inst|u_uart[1]|u_rx[2]|framing_error .mode = "logic";
  45413. defparam \macro_inst|u_uart[1]|u_rx[2]|framing_error .modeMux = 1'b0;
  45414. defparam \macro_inst|u_uart[1]|u_rx[2]|framing_error .FeedbackMux = 1'b1;
  45415. defparam \macro_inst|u_uart[1]|u_rx[2]|framing_error .ShiftMux = 1'b0;
  45416. defparam \macro_inst|u_uart[1]|u_rx[2]|framing_error .BypassEn = 1'b0;
  45417. defparam \macro_inst|u_uart[1]|u_rx[2]|framing_error .CarryEnb = 1'b1;
  45418. defparam \macro_inst|u_uart[1]|u_rx[2]|framing_error .AsyncResetMux = 2'b10;
  45419. defparam \macro_inst|u_uart[1]|u_rx[2]|framing_error .SyncResetMux = 2'bxx;
  45420. defparam \macro_inst|u_uart[1]|u_rx[2]|framing_error .SyncLoadMux = 2'bxx;
  45421. // Location: FF_X59_Y6_N6
  45422. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[3]|break_error (
  45423. // Location: LCCOMB_X59_Y6_N6
  45424. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[3]|break_error~0 (
  45425. alta_slice \macro_inst|u_uart[1]|u_rx[3]|break_error (
  45426. .A(\macro_inst|u_uart[1]|u_rx[3]|always11~2_combout ),
  45427. .B(vcc),
  45428. .C(vcc),
  45429. .D(\macro_inst|u_uart[1]|u_regs|clear_flags[3]~11_combout ),
  45430. .Cin(),
  45431. .Qin(\macro_inst|u_uart[1]|u_rx[3]|break_error~q ),
  45432. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X59_Y6_SIG_VCC ),
  45433. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X59_Y6_SIG ),
  45434. .SyncReset(),
  45435. .ShiftData(),
  45436. .SyncLoad(),
  45437. .LutOut(\macro_inst|u_uart[1]|u_rx[3]|break_error~0_combout ),
  45438. .Cout(),
  45439. .Q(\macro_inst|u_uart[1]|u_rx[3]|break_error~q ));
  45440. defparam \macro_inst|u_uart[1]|u_rx[3]|break_error .mask = 16'hAAFA;
  45441. defparam \macro_inst|u_uart[1]|u_rx[3]|break_error .mode = "logic";
  45442. defparam \macro_inst|u_uart[1]|u_rx[3]|break_error .modeMux = 1'b0;
  45443. defparam \macro_inst|u_uart[1]|u_rx[3]|break_error .FeedbackMux = 1'b1;
  45444. defparam \macro_inst|u_uart[1]|u_rx[3]|break_error .ShiftMux = 1'b0;
  45445. defparam \macro_inst|u_uart[1]|u_rx[3]|break_error .BypassEn = 1'b0;
  45446. defparam \macro_inst|u_uart[1]|u_rx[3]|break_error .CarryEnb = 1'b1;
  45447. defparam \macro_inst|u_uart[1]|u_rx[3]|break_error .AsyncResetMux = 2'b10;
  45448. defparam \macro_inst|u_uart[1]|u_rx[3]|break_error .SyncResetMux = 2'bxx;
  45449. defparam \macro_inst|u_uart[1]|u_rx[3]|break_error .SyncLoadMux = 2'bxx;
  45450. // Location: LCCOMB_X59_Y6_N8
  45451. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector10~3 (
  45452. alta_slice \macro_inst|u_uart[1]|u_regs|Selector10~3 (
  45453. .A(\macro_inst|u_uart[1]|u_rx[4]|break_error~q ),
  45454. .B(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~1_combout ),
  45455. .C(\macro_inst|u_uart[1]|u_rx[5]|break_error~q ),
  45456. .D(\macro_inst|u_uart[1]|u_regs|Selector10~2_combout ),
  45457. .Cin(),
  45458. .Qin(),
  45459. .Clk(),
  45460. .AsyncReset(),
  45461. .SyncReset(),
  45462. .ShiftData(),
  45463. .SyncLoad(),
  45464. .LutOut(\macro_inst|u_uart[1]|u_regs|Selector10~3_combout ),
  45465. .Cout(),
  45466. .Q());
  45467. defparam \macro_inst|u_uart[1]|u_regs|Selector10~3 .mask = 16'hF388;
  45468. defparam \macro_inst|u_uart[1]|u_regs|Selector10~3 .mode = "logic";
  45469. defparam \macro_inst|u_uart[1]|u_regs|Selector10~3 .modeMux = 1'b0;
  45470. defparam \macro_inst|u_uart[1]|u_regs|Selector10~3 .FeedbackMux = 1'b0;
  45471. defparam \macro_inst|u_uart[1]|u_regs|Selector10~3 .ShiftMux = 1'b0;
  45472. defparam \macro_inst|u_uart[1]|u_regs|Selector10~3 .BypassEn = 1'b0;
  45473. defparam \macro_inst|u_uart[1]|u_regs|Selector10~3 .CarryEnb = 1'b1;
  45474. defparam \macro_inst|u_uart[1]|u_regs|Selector10~3 .AsyncResetMux = 2'bxx;
  45475. defparam \macro_inst|u_uart[1]|u_regs|Selector10~3 .SyncResetMux = 2'bxx;
  45476. defparam \macro_inst|u_uart[1]|u_regs|Selector10~3 .SyncLoadMux = 2'bxx;
  45477. // Location: CLKENCTRL_X59_Y6_N0
  45478. alta_clkenctrl clken_ctrl_X59_Y6_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X59_Y6_SIG_VCC ));
  45479. defparam clken_ctrl_X59_Y6_N0.ClkMux = 2'b10;
  45480. defparam clken_ctrl_X59_Y6_N0.ClkEnMux = 2'b01;
  45481. // Location: ASYNCCTRL_X59_Y6_N0
  45482. alta_asyncctrl asyncreset_ctrl_X59_Y6_N0(.Din(\sys_resetn~clkctrl_outclk ), .Dout(\sys_resetn~clkctrl_outclk__AsyncReset_X59_Y6_SIG ));
  45483. defparam asyncreset_ctrl_X59_Y6_N0.AsyncCtrlMux = 2'b10;
  45484. // Location: CLKENCTRL_X59_Y6_N1
  45485. alta_clkenctrl clken_ctrl_X59_Y6_N1(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[3]~10_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[3]~10_combout_X59_Y6_SIG_SIG ));
  45486. defparam clken_ctrl_X59_Y6_N1.ClkMux = 2'b10;
  45487. defparam clken_ctrl_X59_Y6_N1.ClkEnMux = 2'b10;
  45488. // Location: ASYNCCTRL_X59_Y6_N1
  45489. alta_asyncctrl asyncreset_ctrl_X59_Y6_N1(.Din(), .Dout(AsyncReset_X59_Y6_GND));
  45490. defparam asyncreset_ctrl_X59_Y6_N1.AsyncCtrlMux = 2'b00;
  45491. // Location: SYNCCTRL_X59_Y6_N0
  45492. alta_syncctrl syncreset_ctrl_X59_Y6(.Din(), .Dout(SyncReset_X59_Y6_GND));
  45493. defparam syncreset_ctrl_X59_Y6.SyncCtrlMux = 2'b00;
  45494. // Location: SYNCCTRL_X59_Y6_N1
  45495. alta_syncctrl syncload_ctrl_X59_Y6(.Din(), .Dout(SyncLoad_X59_Y6_VCC));
  45496. defparam syncload_ctrl_X59_Y6.SyncCtrlMux = 2'b01;
  45497. // Location: LCCOMB_X59_Y7_N0
  45498. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector5~7 (
  45499. alta_slice \macro_inst|u_uart[1]|u_regs|Selector5~7 (
  45500. .A(\macro_inst|u_uart[1]|u_regs|Selector5~3_combout ),
  45501. .B(\macro_inst|u_uart[1]|u_regs|always8~0_combout ),
  45502. .C(\macro_inst|u_uart[1]|u_regs|Selector5~6_combout ),
  45503. .D(\macro_inst|u_uart[0]|u_regs|apb_prdata[4]~16_combout ),
  45504. .Cin(),
  45505. .Qin(),
  45506. .Clk(),
  45507. .AsyncReset(),
  45508. .SyncReset(),
  45509. .ShiftData(),
  45510. .SyncLoad(),
  45511. .LutOut(\macro_inst|u_uart[1]|u_regs|Selector5~7_combout ),
  45512. .Cout(),
  45513. .Q());
  45514. defparam \macro_inst|u_uart[1]|u_regs|Selector5~7 .mask = 16'h88C0;
  45515. defparam \macro_inst|u_uart[1]|u_regs|Selector5~7 .mode = "logic";
  45516. defparam \macro_inst|u_uart[1]|u_regs|Selector5~7 .modeMux = 1'b0;
  45517. defparam \macro_inst|u_uart[1]|u_regs|Selector5~7 .FeedbackMux = 1'b0;
  45518. defparam \macro_inst|u_uart[1]|u_regs|Selector5~7 .ShiftMux = 1'b0;
  45519. defparam \macro_inst|u_uart[1]|u_regs|Selector5~7 .BypassEn = 1'b0;
  45520. defparam \macro_inst|u_uart[1]|u_regs|Selector5~7 .CarryEnb = 1'b1;
  45521. defparam \macro_inst|u_uart[1]|u_regs|Selector5~7 .AsyncResetMux = 2'bxx;
  45522. defparam \macro_inst|u_uart[1]|u_regs|Selector5~7 .SyncResetMux = 2'bxx;
  45523. defparam \macro_inst|u_uart[1]|u_regs|Selector5~7 .SyncLoadMux = 2'bxx;
  45524. // Location: LCCOMB_X59_Y7_N10
  45525. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector2~0 (
  45526. // Location: FF_X59_Y7_N10
  45527. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|overrun_error_ie[0] (
  45528. alta_slice \macro_inst|u_uart[1]|u_regs|overrun_error_ie[0] (
  45529. .A(\macro_inst|u_ahb2apb|paddr [9]),
  45530. .B(\macro_inst|u_ahb2apb|paddr [8]),
  45531. .C(\rv32.mem_ahb_hwdata[10] ),
  45532. .D(\macro_inst|u_uart[1]|u_regs|overrun_error_ie [1]),
  45533. .Cin(),
  45534. .Qin(\macro_inst|u_uart[1]|u_regs|overrun_error_ie [0]),
  45535. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[0]~15_combout_X59_Y7_SIG_SIG ),
  45536. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X59_Y7_SIG ),
  45537. .SyncReset(SyncReset_X59_Y7_GND),
  45538. .ShiftData(),
  45539. .SyncLoad(SyncLoad_X59_Y7_VCC),
  45540. .LutOut(\macro_inst|u_uart[1]|u_regs|Selector2~0_combout ),
  45541. .Cout(),
  45542. .Q(\macro_inst|u_uart[1]|u_regs|overrun_error_ie [0]));
  45543. defparam \macro_inst|u_uart[1]|u_regs|overrun_error_ie[0] .mask = 16'hDC98;
  45544. defparam \macro_inst|u_uart[1]|u_regs|overrun_error_ie[0] .mode = "logic";
  45545. defparam \macro_inst|u_uart[1]|u_regs|overrun_error_ie[0] .modeMux = 1'b0;
  45546. defparam \macro_inst|u_uart[1]|u_regs|overrun_error_ie[0] .FeedbackMux = 1'b1;
  45547. defparam \macro_inst|u_uart[1]|u_regs|overrun_error_ie[0] .ShiftMux = 1'b0;
  45548. defparam \macro_inst|u_uart[1]|u_regs|overrun_error_ie[0] .BypassEn = 1'b1;
  45549. defparam \macro_inst|u_uart[1]|u_regs|overrun_error_ie[0] .CarryEnb = 1'b1;
  45550. defparam \macro_inst|u_uart[1]|u_regs|overrun_error_ie[0] .AsyncResetMux = 2'b10;
  45551. defparam \macro_inst|u_uart[1]|u_regs|overrun_error_ie[0] .SyncResetMux = 2'b00;
  45552. defparam \macro_inst|u_uart[1]|u_regs|overrun_error_ie[0] .SyncLoadMux = 2'b01;
  45553. // Location: LCCOMB_X59_Y7_N12
  45554. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|interrupts~7 (
  45555. // Location: FF_X59_Y7_N12
  45556. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|overrun_error_ie[1] (
  45557. alta_slice \macro_inst|u_uart[1]|u_regs|overrun_error_ie[1] (
  45558. .A(\macro_inst|u_uart[1]|u_rx[1]|break_error~q ),
  45559. .B(\macro_inst|u_uart[1]|u_regs|break_error_ie [1]),
  45560. .C(\rv32.mem_ahb_hwdata[10] ),
  45561. .D(\macro_inst|u_uart[1]|u_rx[1]|overrun_error~q ),
  45562. .Cin(),
  45563. .Qin(\macro_inst|u_uart[1]|u_regs|overrun_error_ie [1]),
  45564. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[1]~8_combout_X59_Y7_SIG_SIG ),
  45565. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X59_Y7_SIG ),
  45566. .SyncReset(SyncReset_X59_Y7_GND),
  45567. .ShiftData(),
  45568. .SyncLoad(SyncLoad_X59_Y7_VCC),
  45569. .LutOut(\macro_inst|u_uart[1]|u_regs|interrupts~7_combout ),
  45570. .Cout(),
  45571. .Q(\macro_inst|u_uart[1]|u_regs|overrun_error_ie [1]));
  45572. defparam \macro_inst|u_uart[1]|u_regs|overrun_error_ie[1] .mask = 16'hF888;
  45573. defparam \macro_inst|u_uart[1]|u_regs|overrun_error_ie[1] .mode = "logic";
  45574. defparam \macro_inst|u_uart[1]|u_regs|overrun_error_ie[1] .modeMux = 1'b0;
  45575. defparam \macro_inst|u_uart[1]|u_regs|overrun_error_ie[1] .FeedbackMux = 1'b1;
  45576. defparam \macro_inst|u_uart[1]|u_regs|overrun_error_ie[1] .ShiftMux = 1'b0;
  45577. defparam \macro_inst|u_uart[1]|u_regs|overrun_error_ie[1] .BypassEn = 1'b1;
  45578. defparam \macro_inst|u_uart[1]|u_regs|overrun_error_ie[1] .CarryEnb = 1'b1;
  45579. defparam \macro_inst|u_uart[1]|u_regs|overrun_error_ie[1] .AsyncResetMux = 2'b10;
  45580. defparam \macro_inst|u_uart[1]|u_regs|overrun_error_ie[1] .SyncResetMux = 2'b00;
  45581. defparam \macro_inst|u_uart[1]|u_regs|overrun_error_ie[1] .SyncLoadMux = 2'b01;
  45582. // Location: LCCOMB_X59_Y7_N14
  45583. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector5~6 (
  45584. alta_slice \macro_inst|u_uart[1]|u_regs|Selector5~6 (
  45585. .A(\macro_inst|u_uart[1]|u_regs|status_reg [4]),
  45586. .B(\macro_inst|u_uart[1]|u_regs|Selector5~4_combout ),
  45587. .C(\macro_inst|u_uart[1]|u_regs|Selector5~5_combout ),
  45588. .D(\macro_inst|u_uart[0]|u_regs|apb_prdata[4]~17_combout ),
  45589. .Cin(),
  45590. .Qin(),
  45591. .Clk(),
  45592. .AsyncReset(),
  45593. .SyncReset(),
  45594. .ShiftData(),
  45595. .SyncLoad(),
  45596. .LutOut(\macro_inst|u_uart[1]|u_regs|Selector5~6_combout ),
  45597. .Cout(),
  45598. .Q());
  45599. defparam \macro_inst|u_uart[1]|u_regs|Selector5~6 .mask = 16'hC0AA;
  45600. defparam \macro_inst|u_uart[1]|u_regs|Selector5~6 .mode = "logic";
  45601. defparam \macro_inst|u_uart[1]|u_regs|Selector5~6 .modeMux = 1'b0;
  45602. defparam \macro_inst|u_uart[1]|u_regs|Selector5~6 .FeedbackMux = 1'b0;
  45603. defparam \macro_inst|u_uart[1]|u_regs|Selector5~6 .ShiftMux = 1'b0;
  45604. defparam \macro_inst|u_uart[1]|u_regs|Selector5~6 .BypassEn = 1'b0;
  45605. defparam \macro_inst|u_uart[1]|u_regs|Selector5~6 .CarryEnb = 1'b1;
  45606. defparam \macro_inst|u_uart[1]|u_regs|Selector5~6 .AsyncResetMux = 2'bxx;
  45607. defparam \macro_inst|u_uart[1]|u_regs|Selector5~6 .SyncResetMux = 2'bxx;
  45608. defparam \macro_inst|u_uart[1]|u_regs|Selector5~6 .SyncLoadMux = 2'bxx;
  45609. // Location: LCCOMB_X59_Y7_N16
  45610. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector5~4 (
  45611. // Location: FF_X59_Y7_N16
  45612. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|framing_error_ie[0] (
  45613. alta_slice \macro_inst|u_uart[1]|u_regs|framing_error_ie[0] (
  45614. .A(\macro_inst|u_ahb2apb|paddr [9]),
  45615. .B(\macro_inst|u_uart[1]|u_regs|framing_error_ie [2]),
  45616. .C(\rv32.mem_ahb_hwdata[7] ),
  45617. .D(\macro_inst|u_ahb2apb|paddr [8]),
  45618. .Cin(),
  45619. .Qin(\macro_inst|u_uart[1]|u_regs|framing_error_ie [0]),
  45620. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[0]~15_combout_X59_Y7_SIG_SIG ),
  45621. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X59_Y7_SIG ),
  45622. .SyncReset(SyncReset_X59_Y7_GND),
  45623. .ShiftData(),
  45624. .SyncLoad(SyncLoad_X59_Y7_VCC),
  45625. .LutOut(\macro_inst|u_uart[1]|u_regs|Selector5~4_combout ),
  45626. .Cout(),
  45627. .Q(\macro_inst|u_uart[1]|u_regs|framing_error_ie [0]));
  45628. defparam \macro_inst|u_uart[1]|u_regs|framing_error_ie[0] .mask = 16'hFFD8;
  45629. defparam \macro_inst|u_uart[1]|u_regs|framing_error_ie[0] .mode = "logic";
  45630. defparam \macro_inst|u_uart[1]|u_regs|framing_error_ie[0] .modeMux = 1'b0;
  45631. defparam \macro_inst|u_uart[1]|u_regs|framing_error_ie[0] .FeedbackMux = 1'b1;
  45632. defparam \macro_inst|u_uart[1]|u_regs|framing_error_ie[0] .ShiftMux = 1'b0;
  45633. defparam \macro_inst|u_uart[1]|u_regs|framing_error_ie[0] .BypassEn = 1'b1;
  45634. defparam \macro_inst|u_uart[1]|u_regs|framing_error_ie[0] .CarryEnb = 1'b1;
  45635. defparam \macro_inst|u_uart[1]|u_regs|framing_error_ie[0] .AsyncResetMux = 2'b10;
  45636. defparam \macro_inst|u_uart[1]|u_regs|framing_error_ie[0] .SyncResetMux = 2'b00;
  45637. defparam \macro_inst|u_uart[1]|u_regs|framing_error_ie[0] .SyncLoadMux = 2'b01;
  45638. // Location: LCCOMB_X59_Y7_N18
  45639. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector3~1 (
  45640. // Location: FF_X59_Y7_N18
  45641. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|break_error_ie[0] (
  45642. alta_slice \macro_inst|u_uart[1]|u_regs|break_error_ie[0] (
  45643. .A(\macro_inst|u_ahb2apb|paddr [9]),
  45644. .B(\macro_inst|u_uart[1]|u_regs|break_error_ie [1]),
  45645. .C(\rv32.mem_ahb_hwdata[9] ),
  45646. .D(\macro_inst|u_ahb2apb|paddr [8]),
  45647. .Cin(),
  45648. .Qin(\macro_inst|u_uart[1]|u_regs|break_error_ie [0]),
  45649. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[0]~15_combout_X59_Y7_SIG_SIG ),
  45650. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X59_Y7_SIG ),
  45651. .SyncReset(SyncReset_X59_Y7_GND),
  45652. .ShiftData(),
  45653. .SyncLoad(SyncLoad_X59_Y7_VCC),
  45654. .LutOut(\macro_inst|u_uart[1]|u_regs|Selector3~1_combout ),
  45655. .Cout(),
  45656. .Q(\macro_inst|u_uart[1]|u_regs|break_error_ie [0]));
  45657. defparam \macro_inst|u_uart[1]|u_regs|break_error_ie[0] .mask = 16'h44FA;
  45658. defparam \macro_inst|u_uart[1]|u_regs|break_error_ie[0] .mode = "logic";
  45659. defparam \macro_inst|u_uart[1]|u_regs|break_error_ie[0] .modeMux = 1'b0;
  45660. defparam \macro_inst|u_uart[1]|u_regs|break_error_ie[0] .FeedbackMux = 1'b1;
  45661. defparam \macro_inst|u_uart[1]|u_regs|break_error_ie[0] .ShiftMux = 1'b0;
  45662. defparam \macro_inst|u_uart[1]|u_regs|break_error_ie[0] .BypassEn = 1'b1;
  45663. defparam \macro_inst|u_uart[1]|u_regs|break_error_ie[0] .CarryEnb = 1'b1;
  45664. defparam \macro_inst|u_uart[1]|u_regs|break_error_ie[0] .AsyncResetMux = 2'b10;
  45665. defparam \macro_inst|u_uart[1]|u_regs|break_error_ie[0] .SyncResetMux = 2'b00;
  45666. defparam \macro_inst|u_uart[1]|u_regs|break_error_ie[0] .SyncLoadMux = 2'b01;
  45667. // Location: LCCOMB_X59_Y7_N2
  45668. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|interrupts~2 (
  45669. alta_slice \macro_inst|u_uart[1]|u_regs|interrupts~2 (
  45670. .A(\macro_inst|u_uart[1]|u_regs|overrun_error_ie [0]),
  45671. .B(\macro_inst|u_uart[1]|u_regs|break_error_ie [0]),
  45672. .C(\macro_inst|u_uart[1]|u_rx[0]|break_error~q ),
  45673. .D(\macro_inst|u_uart[1]|u_rx[0]|overrun_error~q ),
  45674. .Cin(),
  45675. .Qin(),
  45676. .Clk(),
  45677. .AsyncReset(),
  45678. .SyncReset(),
  45679. .ShiftData(),
  45680. .SyncLoad(),
  45681. .LutOut(\macro_inst|u_uart[1]|u_regs|interrupts~2_combout ),
  45682. .Cout(),
  45683. .Q());
  45684. defparam \macro_inst|u_uart[1]|u_regs|interrupts~2 .mask = 16'hEAC0;
  45685. defparam \macro_inst|u_uart[1]|u_regs|interrupts~2 .mode = "logic";
  45686. defparam \macro_inst|u_uart[1]|u_regs|interrupts~2 .modeMux = 1'b0;
  45687. defparam \macro_inst|u_uart[1]|u_regs|interrupts~2 .FeedbackMux = 1'b0;
  45688. defparam \macro_inst|u_uart[1]|u_regs|interrupts~2 .ShiftMux = 1'b0;
  45689. defparam \macro_inst|u_uart[1]|u_regs|interrupts~2 .BypassEn = 1'b0;
  45690. defparam \macro_inst|u_uart[1]|u_regs|interrupts~2 .CarryEnb = 1'b1;
  45691. defparam \macro_inst|u_uart[1]|u_regs|interrupts~2 .AsyncResetMux = 2'bxx;
  45692. defparam \macro_inst|u_uart[1]|u_regs|interrupts~2 .SyncResetMux = 2'bxx;
  45693. defparam \macro_inst|u_uart[1]|u_regs|interrupts~2 .SyncLoadMux = 2'bxx;
  45694. // Location: LCCOMB_X59_Y7_N20
  45695. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector4~0 (
  45696. alta_slice \macro_inst|u_uart[1]|u_regs|Selector4~0 (
  45697. .A(\macro_inst|u_uart[1]|u_regs|parity_error_ie [0]),
  45698. .B(\macro_inst|u_uart[1]|u_regs|parity_error_ie [1]),
  45699. .C(\macro_inst|u_ahb2apb|paddr [9]),
  45700. .D(\macro_inst|u_ahb2apb|paddr [8]),
  45701. .Cin(),
  45702. .Qin(),
  45703. .Clk(),
  45704. .AsyncReset(),
  45705. .SyncReset(),
  45706. .ShiftData(),
  45707. .SyncLoad(),
  45708. .LutOut(\macro_inst|u_uart[1]|u_regs|Selector4~0_combout ),
  45709. .Cout(),
  45710. .Q());
  45711. defparam \macro_inst|u_uart[1]|u_regs|Selector4~0 .mask = 16'hFC0A;
  45712. defparam \macro_inst|u_uart[1]|u_regs|Selector4~0 .mode = "logic";
  45713. defparam \macro_inst|u_uart[1]|u_regs|Selector4~0 .modeMux = 1'b0;
  45714. defparam \macro_inst|u_uart[1]|u_regs|Selector4~0 .FeedbackMux = 1'b0;
  45715. defparam \macro_inst|u_uart[1]|u_regs|Selector4~0 .ShiftMux = 1'b0;
  45716. defparam \macro_inst|u_uart[1]|u_regs|Selector4~0 .BypassEn = 1'b0;
  45717. defparam \macro_inst|u_uart[1]|u_regs|Selector4~0 .CarryEnb = 1'b1;
  45718. defparam \macro_inst|u_uart[1]|u_regs|Selector4~0 .AsyncResetMux = 2'bxx;
  45719. defparam \macro_inst|u_uart[1]|u_regs|Selector4~0 .SyncResetMux = 2'bxx;
  45720. defparam \macro_inst|u_uart[1]|u_regs|Selector4~0 .SyncLoadMux = 2'bxx;
  45721. // Location: LCCOMB_X59_Y7_N22
  45722. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector5~5 (
  45723. // Location: FF_X59_Y7_N22
  45724. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|framing_error_ie[1] (
  45725. alta_slice \macro_inst|u_uart[1]|u_regs|framing_error_ie[1] (
  45726. .A(\macro_inst|u_ahb2apb|paddr [9]),
  45727. .B(\macro_inst|u_uart[1]|u_regs|framing_error_ie [3]),
  45728. .C(\rv32.mem_ahb_hwdata[7] ),
  45729. .D(\macro_inst|u_ahb2apb|paddr [8]),
  45730. .Cin(),
  45731. .Qin(\macro_inst|u_uart[1]|u_regs|framing_error_ie [1]),
  45732. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[1]~8_combout_X59_Y7_SIG_SIG ),
  45733. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X59_Y7_SIG ),
  45734. .SyncReset(SyncReset_X59_Y7_GND),
  45735. .ShiftData(),
  45736. .SyncLoad(SyncLoad_X59_Y7_VCC),
  45737. .LutOut(\macro_inst|u_uart[1]|u_regs|Selector5~5_combout ),
  45738. .Cout(),
  45739. .Q(\macro_inst|u_uart[1]|u_regs|framing_error_ie [1]));
  45740. defparam \macro_inst|u_uart[1]|u_regs|framing_error_ie[1] .mask = 16'hD8FF;
  45741. defparam \macro_inst|u_uart[1]|u_regs|framing_error_ie[1] .mode = "logic";
  45742. defparam \macro_inst|u_uart[1]|u_regs|framing_error_ie[1] .modeMux = 1'b0;
  45743. defparam \macro_inst|u_uart[1]|u_regs|framing_error_ie[1] .FeedbackMux = 1'b1;
  45744. defparam \macro_inst|u_uart[1]|u_regs|framing_error_ie[1] .ShiftMux = 1'b0;
  45745. defparam \macro_inst|u_uart[1]|u_regs|framing_error_ie[1] .BypassEn = 1'b1;
  45746. defparam \macro_inst|u_uart[1]|u_regs|framing_error_ie[1] .CarryEnb = 1'b1;
  45747. defparam \macro_inst|u_uart[1]|u_regs|framing_error_ie[1] .AsyncResetMux = 2'b10;
  45748. defparam \macro_inst|u_uart[1]|u_regs|framing_error_ie[1] .SyncResetMux = 2'b00;
  45749. defparam \macro_inst|u_uart[1]|u_regs|framing_error_ie[1] .SyncLoadMux = 2'b01;
  45750. // Location: LCCOMB_X59_Y7_N24
  45751. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|interrupts~1 (
  45752. // Location: FF_X59_Y7_N24
  45753. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|parity_error_ie[0] (
  45754. alta_slice \macro_inst|u_uart[1]|u_regs|parity_error_ie[0] (
  45755. .A(\macro_inst|u_uart[1]|u_rx[0]|parity_error~q ),
  45756. .B(\macro_inst|u_uart[1]|u_regs|framing_error_ie [0]),
  45757. .C(\rv32.mem_ahb_hwdata[8] ),
  45758. .D(\macro_inst|u_uart[1]|u_rx[0]|framing_error~q ),
  45759. .Cin(),
  45760. .Qin(\macro_inst|u_uart[1]|u_regs|parity_error_ie [0]),
  45761. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[0]~15_combout_X59_Y7_SIG_SIG ),
  45762. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X59_Y7_SIG ),
  45763. .SyncReset(SyncReset_X59_Y7_GND),
  45764. .ShiftData(),
  45765. .SyncLoad(SyncLoad_X59_Y7_VCC),
  45766. .LutOut(\macro_inst|u_uart[1]|u_regs|interrupts~1_combout ),
  45767. .Cout(),
  45768. .Q(\macro_inst|u_uart[1]|u_regs|parity_error_ie [0]));
  45769. defparam \macro_inst|u_uart[1]|u_regs|parity_error_ie[0] .mask = 16'hECA0;
  45770. defparam \macro_inst|u_uart[1]|u_regs|parity_error_ie[0] .mode = "logic";
  45771. defparam \macro_inst|u_uart[1]|u_regs|parity_error_ie[0] .modeMux = 1'b0;
  45772. defparam \macro_inst|u_uart[1]|u_regs|parity_error_ie[0] .FeedbackMux = 1'b1;
  45773. defparam \macro_inst|u_uart[1]|u_regs|parity_error_ie[0] .ShiftMux = 1'b0;
  45774. defparam \macro_inst|u_uart[1]|u_regs|parity_error_ie[0] .BypassEn = 1'b1;
  45775. defparam \macro_inst|u_uart[1]|u_regs|parity_error_ie[0] .CarryEnb = 1'b1;
  45776. defparam \macro_inst|u_uart[1]|u_regs|parity_error_ie[0] .AsyncResetMux = 2'b10;
  45777. defparam \macro_inst|u_uart[1]|u_regs|parity_error_ie[0] .SyncResetMux = 2'b00;
  45778. defparam \macro_inst|u_uart[1]|u_regs|parity_error_ie[0] .SyncLoadMux = 2'b01;
  45779. // Location: LCCOMB_X59_Y7_N26
  45780. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector7~10 (
  45781. // Location: FF_X59_Y7_N26
  45782. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|tx_not_full_ie[0] (
  45783. alta_slice \macro_inst|u_uart[1]|u_regs|tx_not_full_ie[0] (
  45784. .A(\macro_inst|u_ahb2apb|paddr [9]),
  45785. .B(\macro_inst|u_uart[1]|u_regs|tx_not_full_ie [2]),
  45786. .C(\rv32.mem_ahb_hwdata[5] ),
  45787. .D(\macro_inst|u_ahb2apb|paddr [8]),
  45788. .Cin(),
  45789. .Qin(\macro_inst|u_uart[1]|u_regs|tx_not_full_ie [0]),
  45790. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[0]~15_combout_X59_Y7_SIG_SIG ),
  45791. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X59_Y7_SIG ),
  45792. .SyncReset(SyncReset_X59_Y7_GND),
  45793. .ShiftData(),
  45794. .SyncLoad(SyncLoad_X59_Y7_VCC),
  45795. .LutOut(\macro_inst|u_uart[1]|u_regs|Selector7~10_combout ),
  45796. .Cout(),
  45797. .Q(\macro_inst|u_uart[1]|u_regs|tx_not_full_ie [0]));
  45798. defparam \macro_inst|u_uart[1]|u_regs|tx_not_full_ie[0] .mask = 16'hFFD8;
  45799. defparam \macro_inst|u_uart[1]|u_regs|tx_not_full_ie[0] .mode = "logic";
  45800. defparam \macro_inst|u_uart[1]|u_regs|tx_not_full_ie[0] .modeMux = 1'b0;
  45801. defparam \macro_inst|u_uart[1]|u_regs|tx_not_full_ie[0] .FeedbackMux = 1'b1;
  45802. defparam \macro_inst|u_uart[1]|u_regs|tx_not_full_ie[0] .ShiftMux = 1'b0;
  45803. defparam \macro_inst|u_uart[1]|u_regs|tx_not_full_ie[0] .BypassEn = 1'b1;
  45804. defparam \macro_inst|u_uart[1]|u_regs|tx_not_full_ie[0] .CarryEnb = 1'b1;
  45805. defparam \macro_inst|u_uart[1]|u_regs|tx_not_full_ie[0] .AsyncResetMux = 2'b10;
  45806. defparam \macro_inst|u_uart[1]|u_regs|tx_not_full_ie[0] .SyncResetMux = 2'b00;
  45807. defparam \macro_inst|u_uart[1]|u_regs|tx_not_full_ie[0] .SyncLoadMux = 2'b01;
  45808. // Location: LCCOMB_X59_Y7_N28
  45809. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|interrupts~6 (
  45810. // Location: FF_X59_Y7_N28
  45811. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|parity_error_ie[1] (
  45812. alta_slice \macro_inst|u_uart[1]|u_regs|parity_error_ie[1] (
  45813. .A(\macro_inst|u_uart[1]|u_regs|framing_error_ie [1]),
  45814. .B(\macro_inst|u_uart[1]|u_rx[1]|parity_error~q ),
  45815. .C(\rv32.mem_ahb_hwdata[8] ),
  45816. .D(\macro_inst|u_uart[1]|u_rx[1]|framing_error~q ),
  45817. .Cin(),
  45818. .Qin(\macro_inst|u_uart[1]|u_regs|parity_error_ie [1]),
  45819. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[1]~8_combout_X59_Y7_SIG_SIG ),
  45820. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X59_Y7_SIG ),
  45821. .SyncReset(SyncReset_X59_Y7_GND),
  45822. .ShiftData(),
  45823. .SyncLoad(SyncLoad_X59_Y7_VCC),
  45824. .LutOut(\macro_inst|u_uart[1]|u_regs|interrupts~6_combout ),
  45825. .Cout(),
  45826. .Q(\macro_inst|u_uart[1]|u_regs|parity_error_ie [1]));
  45827. defparam \macro_inst|u_uart[1]|u_regs|parity_error_ie[1] .mask = 16'hEAC0;
  45828. defparam \macro_inst|u_uart[1]|u_regs|parity_error_ie[1] .mode = "logic";
  45829. defparam \macro_inst|u_uart[1]|u_regs|parity_error_ie[1] .modeMux = 1'b0;
  45830. defparam \macro_inst|u_uart[1]|u_regs|parity_error_ie[1] .FeedbackMux = 1'b1;
  45831. defparam \macro_inst|u_uart[1]|u_regs|parity_error_ie[1] .ShiftMux = 1'b0;
  45832. defparam \macro_inst|u_uart[1]|u_regs|parity_error_ie[1] .BypassEn = 1'b1;
  45833. defparam \macro_inst|u_uart[1]|u_regs|parity_error_ie[1] .CarryEnb = 1'b1;
  45834. defparam \macro_inst|u_uart[1]|u_regs|parity_error_ie[1] .AsyncResetMux = 2'b10;
  45835. defparam \macro_inst|u_uart[1]|u_regs|parity_error_ie[1] .SyncResetMux = 2'b00;
  45836. defparam \macro_inst|u_uart[1]|u_regs|parity_error_ie[1] .SyncLoadMux = 2'b01;
  45837. // Location: LCCOMB_X59_Y7_N30
  45838. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[0]~15 (
  45839. alta_slice \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[0]~15 (
  45840. .A(\macro_inst|u_ahb2apb|paddr [10]),
  45841. .B(\macro_inst|u_uart[1]|u_regs|always7~0_combout ),
  45842. .C(\macro_inst|u_ahb2apb|paddr [9]),
  45843. .D(\macro_inst|u_ahb2apb|paddr [8]),
  45844. .Cin(),
  45845. .Qin(),
  45846. .Clk(),
  45847. .AsyncReset(),
  45848. .SyncReset(),
  45849. .ShiftData(),
  45850. .SyncLoad(),
  45851. .LutOut(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[0]~15_combout ),
  45852. .Cout(),
  45853. .Q());
  45854. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[0]~15 .mask = 16'h0004;
  45855. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[0]~15 .mode = "logic";
  45856. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[0]~15 .modeMux = 1'b0;
  45857. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[0]~15 .FeedbackMux = 1'b0;
  45858. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[0]~15 .ShiftMux = 1'b0;
  45859. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[0]~15 .BypassEn = 1'b0;
  45860. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[0]~15 .CarryEnb = 1'b1;
  45861. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[0]~15 .AsyncResetMux = 2'bxx;
  45862. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[0]~15 .SyncResetMux = 2'bxx;
  45863. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[0]~15 .SyncLoadMux = 2'bxx;
  45864. // Location: LCCOMB_X59_Y7_N4
  45865. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector8~11 (
  45866. // Location: FF_X59_Y7_N4
  45867. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[0] (
  45868. alta_slice \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[0] (
  45869. .A(\macro_inst|u_ahb2apb|paddr [9]),
  45870. .B(\macro_inst|u_ahb2apb|paddr [8]),
  45871. .C(\rv32.mem_ahb_hwdata[4] ),
  45872. .D(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie [3]),
  45873. .Cin(),
  45874. .Qin(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie [0]),
  45875. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[0]~15_combout_X59_Y7_SIG_SIG ),
  45876. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X59_Y7_SIG ),
  45877. .SyncReset(SyncReset_X59_Y7_GND),
  45878. .ShiftData(),
  45879. .SyncLoad(SyncLoad_X59_Y7_VCC),
  45880. .LutOut(\macro_inst|u_uart[1]|u_regs|Selector8~11_combout ),
  45881. .Cout(),
  45882. .Q(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie [0]));
  45883. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[0] .mask = 16'hFE76;
  45884. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[0] .mode = "logic";
  45885. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[0] .modeMux = 1'b0;
  45886. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[0] .FeedbackMux = 1'b1;
  45887. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[0] .ShiftMux = 1'b0;
  45888. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[0] .BypassEn = 1'b1;
  45889. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[0] .CarryEnb = 1'b1;
  45890. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[0] .AsyncResetMux = 2'b10;
  45891. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[0] .SyncResetMux = 2'b00;
  45892. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[0] .SyncLoadMux = 2'b01;
  45893. // Location: LCCOMB_X59_Y7_N6
  45894. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector5~3 (
  45895. // Location: FF_X59_Y7_N6
  45896. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|break_error_ie[1] (
  45897. alta_slice \macro_inst|u_uart[1]|u_regs|break_error_ie[1] (
  45898. .A(\macro_inst|u_uart[1]|u_regs|framing_error_ie [4]),
  45899. .B(\macro_inst|u_uart[1]|u_regs|framing_error_ie [5]),
  45900. .C(\rv32.mem_ahb_hwdata[9] ),
  45901. .D(\macro_inst|u_uart[0]|u_regs|apb_prdata[4]~17_combout ),
  45902. .Cin(),
  45903. .Qin(\macro_inst|u_uart[1]|u_regs|break_error_ie [1]),
  45904. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[1]~8_combout_X59_Y7_SIG_SIG ),
  45905. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X59_Y7_SIG ),
  45906. .SyncReset(SyncReset_X59_Y7_GND),
  45907. .ShiftData(),
  45908. .SyncLoad(SyncLoad_X59_Y7_VCC),
  45909. .LutOut(\macro_inst|u_uart[1]|u_regs|Selector5~3_combout ),
  45910. .Cout(),
  45911. .Q(\macro_inst|u_uart[1]|u_regs|break_error_ie [1]));
  45912. defparam \macro_inst|u_uart[1]|u_regs|break_error_ie[1] .mask = 16'hCCAA;
  45913. defparam \macro_inst|u_uart[1]|u_regs|break_error_ie[1] .mode = "logic";
  45914. defparam \macro_inst|u_uart[1]|u_regs|break_error_ie[1] .modeMux = 1'b0;
  45915. defparam \macro_inst|u_uart[1]|u_regs|break_error_ie[1] .FeedbackMux = 1'b0;
  45916. defparam \macro_inst|u_uart[1]|u_regs|break_error_ie[1] .ShiftMux = 1'b0;
  45917. defparam \macro_inst|u_uart[1]|u_regs|break_error_ie[1] .BypassEn = 1'b1;
  45918. defparam \macro_inst|u_uart[1]|u_regs|break_error_ie[1] .CarryEnb = 1'b1;
  45919. defparam \macro_inst|u_uart[1]|u_regs|break_error_ie[1] .AsyncResetMux = 2'b10;
  45920. defparam \macro_inst|u_uart[1]|u_regs|break_error_ie[1] .SyncResetMux = 2'b00;
  45921. defparam \macro_inst|u_uart[1]|u_regs|break_error_ie[1] .SyncLoadMux = 2'b01;
  45922. // Location: LCCOMB_X59_Y7_N8
  45923. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector8~10 (
  45924. // Location: FF_X59_Y7_N8
  45925. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[1] (
  45926. alta_slice \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[1] (
  45927. .A(\macro_inst|u_ahb2apb|paddr [9]),
  45928. .B(\macro_inst|u_ahb2apb|paddr [8]),
  45929. .C(\rv32.mem_ahb_hwdata[4] ),
  45930. .D(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie [2]),
  45931. .Cin(),
  45932. .Qin(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie [1]),
  45933. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[1]~8_combout_X59_Y7_SIG_SIG ),
  45934. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X59_Y7_SIG ),
  45935. .SyncReset(SyncReset_X59_Y7_GND),
  45936. .ShiftData(),
  45937. .SyncLoad(SyncLoad_X59_Y7_VCC),
  45938. .LutOut(\macro_inst|u_uart[1]|u_regs|Selector8~10_combout ),
  45939. .Cout(),
  45940. .Q(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie [1]));
  45941. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[1] .mask = 16'hFBD9;
  45942. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[1] .mode = "logic";
  45943. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[1] .modeMux = 1'b0;
  45944. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[1] .FeedbackMux = 1'b1;
  45945. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[1] .ShiftMux = 1'b0;
  45946. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[1] .BypassEn = 1'b1;
  45947. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[1] .CarryEnb = 1'b1;
  45948. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[1] .AsyncResetMux = 2'b10;
  45949. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[1] .SyncResetMux = 2'b00;
  45950. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[1] .SyncLoadMux = 2'b01;
  45951. // Location: CLKENCTRL_X59_Y7_N0
  45952. alta_clkenctrl clken_ctrl_X59_Y7_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[0]~15_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[0]~15_combout_X59_Y7_SIG_SIG ));
  45953. defparam clken_ctrl_X59_Y7_N0.ClkMux = 2'b10;
  45954. defparam clken_ctrl_X59_Y7_N0.ClkEnMux = 2'b10;
  45955. // Location: ASYNCCTRL_X59_Y7_N0
  45956. alta_asyncctrl asyncreset_ctrl_X59_Y7_N0(.Din(\sys_resetn~clkctrl_outclk ), .Dout(\sys_resetn~clkctrl_outclk__AsyncReset_X59_Y7_SIG ));
  45957. defparam asyncreset_ctrl_X59_Y7_N0.AsyncCtrlMux = 2'b10;
  45958. // Location: CLKENCTRL_X59_Y7_N1
  45959. alta_clkenctrl clken_ctrl_X59_Y7_N1(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[1]~8_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[1]~8_combout_X59_Y7_SIG_SIG ));
  45960. defparam clken_ctrl_X59_Y7_N1.ClkMux = 2'b10;
  45961. defparam clken_ctrl_X59_Y7_N1.ClkEnMux = 2'b10;
  45962. // Location: SYNCCTRL_X59_Y7_N0
  45963. alta_syncctrl syncreset_ctrl_X59_Y7(.Din(), .Dout(SyncReset_X59_Y7_GND));
  45964. defparam syncreset_ctrl_X59_Y7.SyncCtrlMux = 2'b00;
  45965. // Location: SYNCCTRL_X59_Y7_N1
  45966. alta_syncctrl syncload_ctrl_X59_Y7(.Din(), .Dout(SyncLoad_X59_Y7_VCC));
  45967. defparam syncload_ctrl_X59_Y7.SyncCtrlMux = 2'b01;
  45968. // Location: LCCOMB_X59_Y8_N0
  45969. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[4]|Selector3~0 (
  45970. alta_slice \macro_inst|u_uart[1]|u_rx[4]|Selector3~0 (
  45971. .A(vcc),
  45972. .B(\macro_inst|u_uart[1]|u_rx[4]|rx_bit~q ),
  45973. .C(\macro_inst|u_uart[1]|u_rx[4]|always3~1_combout ),
  45974. .D(\macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_DATA~q ),
  45975. .Cin(),
  45976. .Qin(),
  45977. .Clk(),
  45978. .AsyncReset(),
  45979. .SyncReset(),
  45980. .ShiftData(),
  45981. .SyncLoad(),
  45982. .LutOut(\macro_inst|u_uart[1]|u_rx[4]|Selector3~0_combout ),
  45983. .Cout(),
  45984. .Q());
  45985. defparam \macro_inst|u_uart[1]|u_rx[4]|Selector3~0 .mask = 16'hC000;
  45986. defparam \macro_inst|u_uart[1]|u_rx[4]|Selector3~0 .mode = "logic";
  45987. defparam \macro_inst|u_uart[1]|u_rx[4]|Selector3~0 .modeMux = 1'b0;
  45988. defparam \macro_inst|u_uart[1]|u_rx[4]|Selector3~0 .FeedbackMux = 1'b0;
  45989. defparam \macro_inst|u_uart[1]|u_rx[4]|Selector3~0 .ShiftMux = 1'b0;
  45990. defparam \macro_inst|u_uart[1]|u_rx[4]|Selector3~0 .BypassEn = 1'b0;
  45991. defparam \macro_inst|u_uart[1]|u_rx[4]|Selector3~0 .CarryEnb = 1'b1;
  45992. defparam \macro_inst|u_uart[1]|u_rx[4]|Selector3~0 .AsyncResetMux = 2'bxx;
  45993. defparam \macro_inst|u_uart[1]|u_rx[4]|Selector3~0 .SyncResetMux = 2'bxx;
  45994. defparam \macro_inst|u_uart[1]|u_rx[4]|Selector3~0 .SyncLoadMux = 2'bxx;
  45995. // Location: LCCOMB_X59_Y8_N10
  45996. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[4]|Selector0~4 (
  45997. alta_slice \macro_inst|u_uart[1]|u_rx[4]|Selector0~4 (
  45998. .A(\macro_inst|u_uart[1]|u_rx[4]|rx_bit~q ),
  45999. .B(\macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_PARITY~q ),
  46000. .C(\macro_inst|u_uart[1]|u_rx[4]|Selector2~0_combout ),
  46001. .D(\macro_inst|u_uart[1]|u_rx[4]|always3~2_combout ),
  46002. .Cin(),
  46003. .Qin(),
  46004. .Clk(),
  46005. .AsyncReset(),
  46006. .SyncReset(),
  46007. .ShiftData(),
  46008. .SyncLoad(),
  46009. .LutOut(\macro_inst|u_uart[1]|u_rx[4]|Selector0~4_combout ),
  46010. .Cout(),
  46011. .Q());
  46012. defparam \macro_inst|u_uart[1]|u_rx[4]|Selector0~4 .mask = 16'hAAA8;
  46013. defparam \macro_inst|u_uart[1]|u_rx[4]|Selector0~4 .mode = "logic";
  46014. defparam \macro_inst|u_uart[1]|u_rx[4]|Selector0~4 .modeMux = 1'b0;
  46015. defparam \macro_inst|u_uart[1]|u_rx[4]|Selector0~4 .FeedbackMux = 1'b0;
  46016. defparam \macro_inst|u_uart[1]|u_rx[4]|Selector0~4 .ShiftMux = 1'b0;
  46017. defparam \macro_inst|u_uart[1]|u_rx[4]|Selector0~4 .BypassEn = 1'b0;
  46018. defparam \macro_inst|u_uart[1]|u_rx[4]|Selector0~4 .CarryEnb = 1'b1;
  46019. defparam \macro_inst|u_uart[1]|u_rx[4]|Selector0~4 .AsyncResetMux = 2'bxx;
  46020. defparam \macro_inst|u_uart[1]|u_rx[4]|Selector0~4 .SyncResetMux = 2'bxx;
  46021. defparam \macro_inst|u_uart[1]|u_rx[4]|Selector0~4 .SyncLoadMux = 2'bxx;
  46022. // Location: FF_X59_Y8_N12
  46023. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|rx_dma_en[1] (
  46024. // Location: LCCOMB_X59_Y8_N12
  46025. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|rx_dma_en[1]~3 (
  46026. alta_slice \macro_inst|u_uart[1]|u_regs|rx_dma_en[1] (
  46027. .A(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[1]~13_combout ),
  46028. .B(\macro_inst|u_uart[1]|u_regs|apb_write~0_combout ),
  46029. .C(\rv32.mem_ahb_hwdata[0] ),
  46030. .D(\macro_inst|u_uart[1]|u_regs|always8~1_combout ),
  46031. .Cin(),
  46032. .Qin(\macro_inst|u_uart[1]|u_regs|rx_dma_en [1]),
  46033. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|rx_dma_en[1]~3_combout_X59_Y8_SIG_SIG ),
  46034. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X59_Y8_SIG ),
  46035. .SyncReset(SyncReset_X59_Y8_GND),
  46036. .ShiftData(),
  46037. .SyncLoad(SyncLoad_X59_Y8_VCC),
  46038. .LutOut(\macro_inst|u_uart[1]|u_regs|rx_dma_en[1]~3_combout ),
  46039. .Cout(),
  46040. .Q(\macro_inst|u_uart[1]|u_regs|rx_dma_en [1]));
  46041. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[1] .mask = 16'h8800;
  46042. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[1] .mode = "logic";
  46043. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[1] .modeMux = 1'b0;
  46044. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[1] .FeedbackMux = 1'b0;
  46045. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[1] .ShiftMux = 1'b0;
  46046. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[1] .BypassEn = 1'b1;
  46047. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[1] .CarryEnb = 1'b1;
  46048. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[1] .AsyncResetMux = 2'b10;
  46049. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[1] .SyncResetMux = 2'b00;
  46050. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[1] .SyncLoadMux = 2'b01;
  46051. // Location: LCCOMB_X59_Y8_N14
  46052. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[4]|always8~0 (
  46053. alta_slice \macro_inst|u_uart[1]|u_rx[4]|always8~0 (
  46054. .A(\macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_IDLE~q ),
  46055. .B(\macro_inst|u_uart[1]|u_rx[4]|rx_bit~q ),
  46056. .C(\macro_inst|u_uart[1]|u_rx[4]|always3~1_combout ),
  46057. .D(\macro_inst|u_uart[1]|u_rx[4]|rx_idle_en~q ),
  46058. .Cin(),
  46059. .Qin(),
  46060. .Clk(),
  46061. .AsyncReset(),
  46062. .SyncReset(),
  46063. .ShiftData(),
  46064. .SyncLoad(),
  46065. .LutOut(\macro_inst|u_uart[1]|u_rx[4]|always8~0_combout ),
  46066. .Cout(),
  46067. .Q());
  46068. defparam \macro_inst|u_uart[1]|u_rx[4]|always8~0 .mask = 16'h4000;
  46069. defparam \macro_inst|u_uart[1]|u_rx[4]|always8~0 .mode = "logic";
  46070. defparam \macro_inst|u_uart[1]|u_rx[4]|always8~0 .modeMux = 1'b0;
  46071. defparam \macro_inst|u_uart[1]|u_rx[4]|always8~0 .FeedbackMux = 1'b0;
  46072. defparam \macro_inst|u_uart[1]|u_rx[4]|always8~0 .ShiftMux = 1'b0;
  46073. defparam \macro_inst|u_uart[1]|u_rx[4]|always8~0 .BypassEn = 1'b0;
  46074. defparam \macro_inst|u_uart[1]|u_rx[4]|always8~0 .CarryEnb = 1'b1;
  46075. defparam \macro_inst|u_uart[1]|u_rx[4]|always8~0 .AsyncResetMux = 2'bxx;
  46076. defparam \macro_inst|u_uart[1]|u_rx[4]|always8~0 .SyncResetMux = 2'bxx;
  46077. defparam \macro_inst|u_uart[1]|u_rx[4]|always8~0 .SyncLoadMux = 2'bxx;
  46078. // Location: LCCOMB_X59_Y8_N16
  46079. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_STOP~0 (
  46080. alta_slice \macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_STOP~0 (
  46081. .A(\macro_inst|u_uart[1]|u_rx[4]|rx_bit~q ),
  46082. .B(\macro_inst|u_uart[1]|u_rx[4]|Selector3~0_combout ),
  46083. .C(\macro_inst|u_uart[1]|u_regs|lcr_pen~q ),
  46084. .D(\macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_PARITY~q ),
  46085. .Cin(),
  46086. .Qin(),
  46087. .Clk(),
  46088. .AsyncReset(),
  46089. .SyncReset(),
  46090. .ShiftData(),
  46091. .SyncLoad(),
  46092. .LutOut(\macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_STOP~0_combout ),
  46093. .Cout(),
  46094. .Q());
  46095. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_STOP~0 .mask = 16'hAE0C;
  46096. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_STOP~0 .mode = "logic";
  46097. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_STOP~0 .modeMux = 1'b0;
  46098. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_STOP~0 .FeedbackMux = 1'b0;
  46099. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_STOP~0 .ShiftMux = 1'b0;
  46100. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_STOP~0 .BypassEn = 1'b0;
  46101. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_STOP~0 .CarryEnb = 1'b1;
  46102. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_STOP~0 .AsyncResetMux = 2'bxx;
  46103. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_STOP~0 .SyncResetMux = 2'bxx;
  46104. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_STOP~0 .SyncLoadMux = 2'bxx;
  46105. // Location: LCCOMB_X59_Y8_N18
  46106. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|always10~1 (
  46107. alta_slice \macro_inst|u_uart[1]|u_rx[2]|always10~1 (
  46108. .A(\macro_inst|u_uart[1]|u_rx[2]|rx_in [4]),
  46109. .B(\macro_inst|u_uart[1]|u_rx[2]|rx_in [3]),
  46110. .C(\macro_inst|u_uart[1]|u_rx[2]|rx_in [2]),
  46111. .D(\macro_inst|u_uart[1]|u_rx[2]|rx_parity~q ),
  46112. .Cin(),
  46113. .Qin(),
  46114. .Clk(),
  46115. .AsyncReset(),
  46116. .SyncReset(),
  46117. .ShiftData(),
  46118. .SyncLoad(),
  46119. .LutOut(\macro_inst|u_uart[1]|u_rx[2]|always10~1_combout ),
  46120. .Cout(),
  46121. .Q());
  46122. defparam \macro_inst|u_uart[1]|u_rx[2]|always10~1 .mask = 16'hD42B;
  46123. defparam \macro_inst|u_uart[1]|u_rx[2]|always10~1 .mode = "logic";
  46124. defparam \macro_inst|u_uart[1]|u_rx[2]|always10~1 .modeMux = 1'b0;
  46125. defparam \macro_inst|u_uart[1]|u_rx[2]|always10~1 .FeedbackMux = 1'b0;
  46126. defparam \macro_inst|u_uart[1]|u_rx[2]|always10~1 .ShiftMux = 1'b0;
  46127. defparam \macro_inst|u_uart[1]|u_rx[2]|always10~1 .BypassEn = 1'b0;
  46128. defparam \macro_inst|u_uart[1]|u_rx[2]|always10~1 .CarryEnb = 1'b1;
  46129. defparam \macro_inst|u_uart[1]|u_rx[2]|always10~1 .AsyncResetMux = 2'bxx;
  46130. defparam \macro_inst|u_uart[1]|u_rx[2]|always10~1 .SyncResetMux = 2'bxx;
  46131. defparam \macro_inst|u_uart[1]|u_rx[2]|always10~1 .SyncLoadMux = 2'bxx;
  46132. // Location: LCCOMB_X59_Y8_N2
  46133. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|always6~1 (
  46134. alta_slice \macro_inst|u_uart[1]|u_rx[2]|always6~1 (
  46135. .A(\macro_inst|u_uart[1]|u_rx[2]|rx_in [4]),
  46136. .B(\macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_IDLE~q ),
  46137. .C(\macro_inst|u_uart[1]|u_rx[2]|rx_in [2]),
  46138. .D(\macro_inst|u_uart[1]|u_rx[2]|rx_in [3]),
  46139. .Cin(),
  46140. .Qin(),
  46141. .Clk(),
  46142. .AsyncReset(),
  46143. .SyncReset(),
  46144. .ShiftData(),
  46145. .SyncLoad(),
  46146. .LutOut(\macro_inst|u_uart[1]|u_rx[2]|always6~1_combout ),
  46147. .Cout(),
  46148. .Q());
  46149. defparam \macro_inst|u_uart[1]|u_rx[2]|always6~1 .mask = 16'h3110;
  46150. defparam \macro_inst|u_uart[1]|u_rx[2]|always6~1 .mode = "logic";
  46151. defparam \macro_inst|u_uart[1]|u_rx[2]|always6~1 .modeMux = 1'b0;
  46152. defparam \macro_inst|u_uart[1]|u_rx[2]|always6~1 .FeedbackMux = 1'b0;
  46153. defparam \macro_inst|u_uart[1]|u_rx[2]|always6~1 .ShiftMux = 1'b0;
  46154. defparam \macro_inst|u_uart[1]|u_rx[2]|always6~1 .BypassEn = 1'b0;
  46155. defparam \macro_inst|u_uart[1]|u_rx[2]|always6~1 .CarryEnb = 1'b1;
  46156. defparam \macro_inst|u_uart[1]|u_rx[2]|always6~1 .AsyncResetMux = 2'bxx;
  46157. defparam \macro_inst|u_uart[1]|u_rx[2]|always6~1 .SyncResetMux = 2'bxx;
  46158. defparam \macro_inst|u_uart[1]|u_rx[2]|always6~1 .SyncLoadMux = 2'bxx;
  46159. // Location: FF_X59_Y8_N20
  46160. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|tx_dma_en[1] (
  46161. // Location: LCCOMB_X59_Y8_N20
  46162. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_PARITY~0 (
  46163. alta_slice \macro_inst|u_uart[1]|u_regs|tx_dma_en[1] (
  46164. .A(\macro_inst|u_uart[1]|u_rx[3]|rx_bit~q ),
  46165. .B(\macro_inst|u_uart[1]|u_regs|lcr_pen~q ),
  46166. .C(\rv32.mem_ahb_hwdata[1] ),
  46167. .D(\macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_PARITY~q ),
  46168. .Cin(),
  46169. .Qin(\macro_inst|u_uart[1]|u_regs|tx_dma_en [1]),
  46170. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|rx_dma_en[1]~3_combout_X59_Y8_SIG_SIG ),
  46171. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X59_Y8_SIG ),
  46172. .SyncReset(SyncReset_X59_Y8_GND),
  46173. .ShiftData(),
  46174. .SyncLoad(SyncLoad_X59_Y8_VCC),
  46175. .LutOut(\macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_PARITY~0_combout ),
  46176. .Cout(),
  46177. .Q(\macro_inst|u_uart[1]|u_regs|tx_dma_en [1]));
  46178. defparam \macro_inst|u_uart[1]|u_regs|tx_dma_en[1] .mask = 16'h44CC;
  46179. defparam \macro_inst|u_uart[1]|u_regs|tx_dma_en[1] .mode = "logic";
  46180. defparam \macro_inst|u_uart[1]|u_regs|tx_dma_en[1] .modeMux = 1'b0;
  46181. defparam \macro_inst|u_uart[1]|u_regs|tx_dma_en[1] .FeedbackMux = 1'b0;
  46182. defparam \macro_inst|u_uart[1]|u_regs|tx_dma_en[1] .ShiftMux = 1'b0;
  46183. defparam \macro_inst|u_uart[1]|u_regs|tx_dma_en[1] .BypassEn = 1'b1;
  46184. defparam \macro_inst|u_uart[1]|u_regs|tx_dma_en[1] .CarryEnb = 1'b1;
  46185. defparam \macro_inst|u_uart[1]|u_regs|tx_dma_en[1] .AsyncResetMux = 2'b10;
  46186. defparam \macro_inst|u_uart[1]|u_regs|tx_dma_en[1] .SyncResetMux = 2'b00;
  46187. defparam \macro_inst|u_uart[1]|u_regs|tx_dma_en[1] .SyncLoadMux = 2'b01;
  46188. // Location: LCCOMB_X59_Y8_N22
  46189. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[4]|rx_parity~0 (
  46190. alta_slice \macro_inst|u_uart[1]|u_rx[4]|rx_parity~0 (
  46191. .A(\macro_inst|u_uart[1]|u_rx[4]|rx_bit~q ),
  46192. .B(\macro_inst|u_uart[1]|u_regs|lcr_sps~q ),
  46193. .C(\macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg [7]),
  46194. .D(\macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_DATA~q ),
  46195. .Cin(),
  46196. .Qin(),
  46197. .Clk(),
  46198. .AsyncReset(),
  46199. .SyncReset(),
  46200. .ShiftData(),
  46201. .SyncLoad(),
  46202. .LutOut(\macro_inst|u_uart[1]|u_rx[4]|rx_parity~0_combout ),
  46203. .Cout(),
  46204. .Q());
  46205. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_parity~0 .mask = 16'h2000;
  46206. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_parity~0 .mode = "logic";
  46207. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_parity~0 .modeMux = 1'b0;
  46208. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_parity~0 .FeedbackMux = 1'b0;
  46209. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_parity~0 .ShiftMux = 1'b0;
  46210. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_parity~0 .BypassEn = 1'b0;
  46211. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_parity~0 .CarryEnb = 1'b1;
  46212. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_parity~0 .AsyncResetMux = 2'bxx;
  46213. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_parity~0 .SyncResetMux = 2'bxx;
  46214. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_parity~0 .SyncLoadMux = 2'bxx;
  46215. // Location: LCCOMB_X59_Y8_N24
  46216. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[4]|always3~2 (
  46217. alta_slice \macro_inst|u_uart[1]|u_rx[4]|always3~2 (
  46218. .A(vcc),
  46219. .B(vcc),
  46220. .C(\macro_inst|u_uart[1]|u_rx[4]|always3~1_combout ),
  46221. .D(\macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_DATA~q ),
  46222. .Cin(),
  46223. .Qin(),
  46224. .Clk(),
  46225. .AsyncReset(),
  46226. .SyncReset(),
  46227. .ShiftData(),
  46228. .SyncLoad(),
  46229. .LutOut(\macro_inst|u_uart[1]|u_rx[4]|always3~2_combout ),
  46230. .Cout(),
  46231. .Q());
  46232. defparam \macro_inst|u_uart[1]|u_rx[4]|always3~2 .mask = 16'hF000;
  46233. defparam \macro_inst|u_uart[1]|u_rx[4]|always3~2 .mode = "logic";
  46234. defparam \macro_inst|u_uart[1]|u_rx[4]|always3~2 .modeMux = 1'b0;
  46235. defparam \macro_inst|u_uart[1]|u_rx[4]|always3~2 .FeedbackMux = 1'b0;
  46236. defparam \macro_inst|u_uart[1]|u_rx[4]|always3~2 .ShiftMux = 1'b0;
  46237. defparam \macro_inst|u_uart[1]|u_rx[4]|always3~2 .BypassEn = 1'b0;
  46238. defparam \macro_inst|u_uart[1]|u_rx[4]|always3~2 .CarryEnb = 1'b1;
  46239. defparam \macro_inst|u_uart[1]|u_rx[4]|always3~2 .AsyncResetMux = 2'bxx;
  46240. defparam \macro_inst|u_uart[1]|u_rx[4]|always3~2 .SyncResetMux = 2'bxx;
  46241. defparam \macro_inst|u_uart[1]|u_rx[4]|always3~2 .SyncLoadMux = 2'bxx;
  46242. // Location: LCCOMB_X59_Y8_N26
  46243. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|clear_flags[5]~16 (
  46244. alta_slice \macro_inst|u_uart[1]|u_regs|clear_flags[5]~16 (
  46245. .A(\macro_inst|u_ahb2apb|paddr [9]),
  46246. .B(\macro_inst|u_ahb2apb|paddr [8]),
  46247. .C(\macro_inst|u_ahb2apb|paddr [10]),
  46248. .D(\macro_inst|u_uart[1]|u_regs|clear_flags~10_combout ),
  46249. .Cin(),
  46250. .Qin(),
  46251. .Clk(),
  46252. .AsyncReset(),
  46253. .SyncReset(),
  46254. .ShiftData(),
  46255. .SyncLoad(),
  46256. .LutOut(\macro_inst|u_uart[1]|u_regs|clear_flags[5]~16_combout ),
  46257. .Cout(),
  46258. .Q());
  46259. defparam \macro_inst|u_uart[1]|u_regs|clear_flags[5]~16 .mask = 16'h4000;
  46260. defparam \macro_inst|u_uart[1]|u_regs|clear_flags[5]~16 .mode = "logic";
  46261. defparam \macro_inst|u_uart[1]|u_regs|clear_flags[5]~16 .modeMux = 1'b0;
  46262. defparam \macro_inst|u_uart[1]|u_regs|clear_flags[5]~16 .FeedbackMux = 1'b0;
  46263. defparam \macro_inst|u_uart[1]|u_regs|clear_flags[5]~16 .ShiftMux = 1'b0;
  46264. defparam \macro_inst|u_uart[1]|u_regs|clear_flags[5]~16 .BypassEn = 1'b0;
  46265. defparam \macro_inst|u_uart[1]|u_regs|clear_flags[5]~16 .CarryEnb = 1'b1;
  46266. defparam \macro_inst|u_uart[1]|u_regs|clear_flags[5]~16 .AsyncResetMux = 2'bxx;
  46267. defparam \macro_inst|u_uart[1]|u_regs|clear_flags[5]~16 .SyncResetMux = 2'bxx;
  46268. defparam \macro_inst|u_uart[1]|u_regs|clear_flags[5]~16 .SyncLoadMux = 2'bxx;
  46269. // Location: FF_X59_Y8_N28
  46270. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|rx_dma_en[0] (
  46271. // Location: LCCOMB_X59_Y8_N28
  46272. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_PARITY~0 (
  46273. alta_slice \macro_inst|u_uart[1]|u_regs|rx_dma_en[0] (
  46274. .A(\macro_inst|u_uart[1]|u_regs|lcr_pen~q ),
  46275. .B(\macro_inst|u_uart[1]|u_rx[4]|rx_bit~q ),
  46276. .C(\rv32.mem_ahb_hwdata[0] ),
  46277. .D(\macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_PARITY~q ),
  46278. .Cin(),
  46279. .Qin(\macro_inst|u_uart[1]|u_regs|rx_dma_en [0]),
  46280. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|rx_dma_en[0]~4_combout_X59_Y8_SIG_SIG ),
  46281. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X59_Y8_SIG ),
  46282. .SyncReset(SyncReset_X59_Y8_GND),
  46283. .ShiftData(),
  46284. .SyncLoad(SyncLoad_X59_Y8_VCC),
  46285. .LutOut(\macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_PARITY~0_combout ),
  46286. .Cout(),
  46287. .Q(\macro_inst|u_uart[1]|u_regs|rx_dma_en [0]));
  46288. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[0] .mask = 16'h22AA;
  46289. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[0] .mode = "logic";
  46290. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[0] .modeMux = 1'b0;
  46291. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[0] .FeedbackMux = 1'b0;
  46292. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[0] .ShiftMux = 1'b0;
  46293. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[0] .BypassEn = 1'b1;
  46294. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[0] .CarryEnb = 1'b1;
  46295. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[0] .AsyncResetMux = 2'b10;
  46296. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[0] .SyncResetMux = 2'b00;
  46297. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[0] .SyncLoadMux = 2'b01;
  46298. // Location: LCCOMB_X59_Y8_N30
  46299. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|rx_dma_en[0]~4 (
  46300. alta_slice \macro_inst|u_uart[1]|u_regs|rx_dma_en[0]~4 (
  46301. .A(vcc),
  46302. .B(\macro_inst|u_uart[1]|u_regs|apb_write~0_combout ),
  46303. .C(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[0]~12_combout ),
  46304. .D(\macro_inst|u_uart[1]|u_regs|always8~1_combout ),
  46305. .Cin(),
  46306. .Qin(),
  46307. .Clk(),
  46308. .AsyncReset(),
  46309. .SyncReset(),
  46310. .ShiftData(),
  46311. .SyncLoad(),
  46312. .LutOut(\macro_inst|u_uart[1]|u_regs|rx_dma_en[0]~4_combout ),
  46313. .Cout(),
  46314. .Q());
  46315. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[0]~4 .mask = 16'hC000;
  46316. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[0]~4 .mode = "logic";
  46317. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[0]~4 .modeMux = 1'b0;
  46318. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[0]~4 .FeedbackMux = 1'b0;
  46319. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[0]~4 .ShiftMux = 1'b0;
  46320. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[0]~4 .BypassEn = 1'b0;
  46321. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[0]~4 .CarryEnb = 1'b1;
  46322. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[0]~4 .AsyncResetMux = 2'bxx;
  46323. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[0]~4 .SyncResetMux = 2'bxx;
  46324. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[0]~4 .SyncLoadMux = 2'bxx;
  46325. // Location: LCCOMB_X59_Y8_N4
  46326. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|clear_flags[4]~15 (
  46327. alta_slice \macro_inst|u_uart[1]|u_regs|clear_flags[4]~15 (
  46328. .A(\macro_inst|u_ahb2apb|paddr [9]),
  46329. .B(\macro_inst|u_ahb2apb|paddr [8]),
  46330. .C(\macro_inst|u_ahb2apb|paddr [10]),
  46331. .D(\macro_inst|u_uart[1]|u_regs|clear_flags~10_combout ),
  46332. .Cin(),
  46333. .Qin(),
  46334. .Clk(),
  46335. .AsyncReset(),
  46336. .SyncReset(),
  46337. .ShiftData(),
  46338. .SyncLoad(),
  46339. .LutOut(\macro_inst|u_uart[1]|u_regs|clear_flags[4]~15_combout ),
  46340. .Cout(),
  46341. .Q());
  46342. defparam \macro_inst|u_uart[1]|u_regs|clear_flags[4]~15 .mask = 16'hEFFF;
  46343. defparam \macro_inst|u_uart[1]|u_regs|clear_flags[4]~15 .mode = "logic";
  46344. defparam \macro_inst|u_uart[1]|u_regs|clear_flags[4]~15 .modeMux = 1'b0;
  46345. defparam \macro_inst|u_uart[1]|u_regs|clear_flags[4]~15 .FeedbackMux = 1'b0;
  46346. defparam \macro_inst|u_uart[1]|u_regs|clear_flags[4]~15 .ShiftMux = 1'b0;
  46347. defparam \macro_inst|u_uart[1]|u_regs|clear_flags[4]~15 .BypassEn = 1'b0;
  46348. defparam \macro_inst|u_uart[1]|u_regs|clear_flags[4]~15 .CarryEnb = 1'b1;
  46349. defparam \macro_inst|u_uart[1]|u_regs|clear_flags[4]~15 .AsyncResetMux = 2'bxx;
  46350. defparam \macro_inst|u_uart[1]|u_regs|clear_flags[4]~15 .SyncResetMux = 2'bxx;
  46351. defparam \macro_inst|u_uart[1]|u_regs|clear_flags[4]~15 .SyncLoadMux = 2'bxx;
  46352. // Location: LCCOMB_X59_Y8_N6
  46353. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|clear_flags[3]~11 (
  46354. alta_slice \macro_inst|u_uart[1]|u_regs|clear_flags[3]~11 (
  46355. .A(\macro_inst|u_ahb2apb|paddr [9]),
  46356. .B(\macro_inst|u_ahb2apb|paddr [8]),
  46357. .C(\macro_inst|u_ahb2apb|paddr [10]),
  46358. .D(\macro_inst|u_uart[1]|u_regs|clear_flags~10_combout ),
  46359. .Cin(),
  46360. .Qin(),
  46361. .Clk(),
  46362. .AsyncReset(),
  46363. .SyncReset(),
  46364. .ShiftData(),
  46365. .SyncLoad(),
  46366. .LutOut(\macro_inst|u_uart[1]|u_regs|clear_flags[3]~11_combout ),
  46367. .Cout(),
  46368. .Q());
  46369. defparam \macro_inst|u_uart[1]|u_regs|clear_flags[3]~11 .mask = 16'h0800;
  46370. defparam \macro_inst|u_uart[1]|u_regs|clear_flags[3]~11 .mode = "logic";
  46371. defparam \macro_inst|u_uart[1]|u_regs|clear_flags[3]~11 .modeMux = 1'b0;
  46372. defparam \macro_inst|u_uart[1]|u_regs|clear_flags[3]~11 .FeedbackMux = 1'b0;
  46373. defparam \macro_inst|u_uart[1]|u_regs|clear_flags[3]~11 .ShiftMux = 1'b0;
  46374. defparam \macro_inst|u_uart[1]|u_regs|clear_flags[3]~11 .BypassEn = 1'b0;
  46375. defparam \macro_inst|u_uart[1]|u_regs|clear_flags[3]~11 .CarryEnb = 1'b1;
  46376. defparam \macro_inst|u_uart[1]|u_regs|clear_flags[3]~11 .AsyncResetMux = 2'bxx;
  46377. defparam \macro_inst|u_uart[1]|u_regs|clear_flags[3]~11 .SyncResetMux = 2'bxx;
  46378. defparam \macro_inst|u_uart[1]|u_regs|clear_flags[3]~11 .SyncLoadMux = 2'bxx;
  46379. // Location: LCCOMB_X59_Y8_N8
  46380. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector11~10 (
  46381. // Location: FF_X59_Y8_N8
  46382. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|tx_dma_en[0] (
  46383. alta_slice \macro_inst|u_uart[1]|u_regs|tx_dma_en[0] (
  46384. .A(\macro_inst|u_ahb2apb|paddr [9]),
  46385. .B(\macro_inst|u_ahb2apb|paddr [8]),
  46386. .C(\rv32.mem_ahb_hwdata[1] ),
  46387. .D(\macro_inst|u_uart[1]|u_regs|tx_dma_en [1]),
  46388. .Cin(),
  46389. .Qin(\macro_inst|u_uart[1]|u_regs|tx_dma_en [0]),
  46390. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|rx_dma_en[0]~4_combout_X59_Y8_SIG_SIG ),
  46391. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X59_Y8_SIG ),
  46392. .SyncReset(SyncReset_X59_Y8_GND),
  46393. .ShiftData(),
  46394. .SyncLoad(SyncLoad_X59_Y8_VCC),
  46395. .LutOut(\macro_inst|u_uart[1]|u_regs|Selector11~10_combout ),
  46396. .Cout(),
  46397. .Q(\macro_inst|u_uart[1]|u_regs|tx_dma_en [0]));
  46398. defparam \macro_inst|u_uart[1]|u_regs|tx_dma_en[0] .mask = 16'hDC98;
  46399. defparam \macro_inst|u_uart[1]|u_regs|tx_dma_en[0] .mode = "logic";
  46400. defparam \macro_inst|u_uart[1]|u_regs|tx_dma_en[0] .modeMux = 1'b0;
  46401. defparam \macro_inst|u_uart[1]|u_regs|tx_dma_en[0] .FeedbackMux = 1'b1;
  46402. defparam \macro_inst|u_uart[1]|u_regs|tx_dma_en[0] .ShiftMux = 1'b0;
  46403. defparam \macro_inst|u_uart[1]|u_regs|tx_dma_en[0] .BypassEn = 1'b1;
  46404. defparam \macro_inst|u_uart[1]|u_regs|tx_dma_en[0] .CarryEnb = 1'b1;
  46405. defparam \macro_inst|u_uart[1]|u_regs|tx_dma_en[0] .AsyncResetMux = 2'b10;
  46406. defparam \macro_inst|u_uart[1]|u_regs|tx_dma_en[0] .SyncResetMux = 2'b00;
  46407. defparam \macro_inst|u_uart[1]|u_regs|tx_dma_en[0] .SyncLoadMux = 2'b01;
  46408. // Location: CLKENCTRL_X59_Y8_N0
  46409. alta_clkenctrl clken_ctrl_X59_Y8_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[1]|u_regs|rx_dma_en[1]~3_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|rx_dma_en[1]~3_combout_X59_Y8_SIG_SIG ));
  46410. defparam clken_ctrl_X59_Y8_N0.ClkMux = 2'b10;
  46411. defparam clken_ctrl_X59_Y8_N0.ClkEnMux = 2'b10;
  46412. // Location: ASYNCCTRL_X59_Y8_N0
  46413. alta_asyncctrl asyncreset_ctrl_X59_Y8_N0(.Din(\sys_resetn~clkctrl_outclk ), .Dout(\sys_resetn~clkctrl_outclk__AsyncReset_X59_Y8_SIG ));
  46414. defparam asyncreset_ctrl_X59_Y8_N0.AsyncCtrlMux = 2'b10;
  46415. // Location: CLKENCTRL_X59_Y8_N1
  46416. alta_clkenctrl clken_ctrl_X59_Y8_N1(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[1]|u_regs|rx_dma_en[0]~4_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|rx_dma_en[0]~4_combout_X59_Y8_SIG_SIG ));
  46417. defparam clken_ctrl_X59_Y8_N1.ClkMux = 2'b10;
  46418. defparam clken_ctrl_X59_Y8_N1.ClkEnMux = 2'b10;
  46419. // Location: SYNCCTRL_X59_Y8_N0
  46420. alta_syncctrl syncreset_ctrl_X59_Y8(.Din(), .Dout(SyncReset_X59_Y8_GND));
  46421. defparam syncreset_ctrl_X59_Y8.SyncCtrlMux = 2'b00;
  46422. // Location: SYNCCTRL_X59_Y8_N1
  46423. alta_syncctrl syncload_ctrl_X59_Y8(.Din(), .Dout(SyncLoad_X59_Y8_VCC));
  46424. defparam syncload_ctrl_X59_Y8.SyncCtrlMux = 2'b01;
  46425. // Location: LCCOMB_X59_Y9_N0
  46426. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[3]|Selector3~0 (
  46427. alta_slice \macro_inst|u_uart[1]|u_rx[3]|Selector3~0 (
  46428. .A(\macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_DATA~q ),
  46429. .B(vcc),
  46430. .C(\macro_inst|u_uart[1]|u_rx[3]|always3~1_combout ),
  46431. .D(\macro_inst|u_uart[1]|u_rx[3]|rx_bit~q ),
  46432. .Cin(),
  46433. .Qin(),
  46434. .Clk(),
  46435. .AsyncReset(),
  46436. .SyncReset(),
  46437. .ShiftData(),
  46438. .SyncLoad(),
  46439. .LutOut(\macro_inst|u_uart[1]|u_rx[3]|Selector3~0_combout ),
  46440. .Cout(),
  46441. .Q());
  46442. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector3~0 .mask = 16'hA000;
  46443. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector3~0 .mode = "logic";
  46444. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector3~0 .modeMux = 1'b0;
  46445. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector3~0 .FeedbackMux = 1'b0;
  46446. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector3~0 .ShiftMux = 1'b0;
  46447. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector3~0 .BypassEn = 1'b0;
  46448. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector3~0 .CarryEnb = 1'b1;
  46449. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector3~0 .AsyncResetMux = 2'bxx;
  46450. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector3~0 .SyncResetMux = 2'bxx;
  46451. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector3~0 .SyncLoadMux = 2'bxx;
  46452. // Location: LCCOMB_X59_Y9_N10
  46453. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[3]|tx_parity~0 (
  46454. alta_slice \macro_inst|u_uart[1]|u_tx[3]|tx_parity~0 (
  46455. .A(\macro_inst|u_uart[1]|u_regs|lcr_sps~q ),
  46456. .B(\macro_inst|u_uart[1]|u_tx[3]|tx_bit~q ),
  46457. .C(\macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_DATA~q ),
  46458. .D(\macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg [0]),
  46459. .Cin(),
  46460. .Qin(),
  46461. .Clk(),
  46462. .AsyncReset(),
  46463. .SyncReset(),
  46464. .ShiftData(),
  46465. .SyncLoad(),
  46466. .LutOut(\macro_inst|u_uart[1]|u_tx[3]|tx_parity~0_combout ),
  46467. .Cout(),
  46468. .Q());
  46469. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_parity~0 .mask = 16'h4000;
  46470. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_parity~0 .mode = "logic";
  46471. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_parity~0 .modeMux = 1'b0;
  46472. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_parity~0 .FeedbackMux = 1'b0;
  46473. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_parity~0 .ShiftMux = 1'b0;
  46474. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_parity~0 .BypassEn = 1'b0;
  46475. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_parity~0 .CarryEnb = 1'b1;
  46476. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_parity~0 .AsyncResetMux = 2'bxx;
  46477. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_parity~0 .SyncResetMux = 2'bxx;
  46478. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_parity~0 .SyncLoadMux = 2'bxx;
  46479. // Location: FF_X59_Y9_N12
  46480. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt[1] (
  46481. // Location: LCCOMB_X59_Y9_N12
  46482. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt~5 (
  46483. alta_slice \macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt[1] (
  46484. .A(\macro_inst|u_uart[1]|u_rx[5]|Add3~1_combout ),
  46485. .B(\macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_START~q ),
  46486. .C(\macro_inst|u_uart[1]|u_rx[4]|always3~2_combout ),
  46487. .D(\macro_inst|u_uart[1]|u_rx[4]|Add4~2_combout ),
  46488. .Cin(),
  46489. .Qin(\macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt [1]),
  46490. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt[0]~3_combout_X59_Y9_SIG_SIG ),
  46491. .AsyncReset(AsyncReset_X59_Y9_GND),
  46492. .SyncReset(),
  46493. .ShiftData(),
  46494. .SyncLoad(),
  46495. .LutOut(\macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt~5_combout ),
  46496. .Cout(),
  46497. .Q(\macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt [1]));
  46498. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt[1] .mask = 16'hECEF;
  46499. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt[1] .mode = "logic";
  46500. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt[1] .modeMux = 1'b0;
  46501. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt[1] .FeedbackMux = 1'b0;
  46502. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt[1] .ShiftMux = 1'b0;
  46503. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt[1] .BypassEn = 1'b0;
  46504. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt[1] .CarryEnb = 1'b1;
  46505. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt[1] .AsyncResetMux = 2'b00;
  46506. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt[1] .SyncResetMux = 2'bxx;
  46507. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt[1] .SyncLoadMux = 2'bxx;
  46508. // Location: LCCOMB_X59_Y9_N14
  46509. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[3]|rx_parity~0 (
  46510. alta_slice \macro_inst|u_uart[1]|u_rx[3]|rx_parity~0 (
  46511. .A(\macro_inst|u_uart[1]|u_regs|lcr_sps~q ),
  46512. .B(\macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg [7]),
  46513. .C(\macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_DATA~q ),
  46514. .D(\macro_inst|u_uart[1]|u_rx[3]|rx_bit~q ),
  46515. .Cin(),
  46516. .Qin(),
  46517. .Clk(),
  46518. .AsyncReset(),
  46519. .SyncReset(),
  46520. .ShiftData(),
  46521. .SyncLoad(),
  46522. .LutOut(\macro_inst|u_uart[1]|u_rx[3]|rx_parity~0_combout ),
  46523. .Cout(),
  46524. .Q());
  46525. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_parity~0 .mask = 16'h4000;
  46526. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_parity~0 .mode = "logic";
  46527. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_parity~0 .modeMux = 1'b0;
  46528. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_parity~0 .FeedbackMux = 1'b0;
  46529. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_parity~0 .ShiftMux = 1'b0;
  46530. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_parity~0 .BypassEn = 1'b0;
  46531. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_parity~0 .CarryEnb = 1'b1;
  46532. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_parity~0 .AsyncResetMux = 2'bxx;
  46533. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_parity~0 .SyncResetMux = 2'bxx;
  46534. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_parity~0 .SyncLoadMux = 2'bxx;
  46535. // Location: FF_X59_Y9_N16
  46536. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|counter[0] (
  46537. // Location: LCCOMB_X59_Y9_N16
  46538. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|counter~0 (
  46539. alta_slice \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|counter[0] (
  46540. .A(\macro_inst|u_uart[1]|u_regs|rx_read [4]),
  46541. .B(vcc),
  46542. .C(vcc),
  46543. .D(\macro_inst|u_uart[1]|u_rx[4]|Selector0~1_combout ),
  46544. .Cin(),
  46545. .Qin(\macro_inst|u_uart[1]|u_rx[4]|rx_fifo|counter ),
  46546. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X59_Y9_SIG_VCC ),
  46547. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X59_Y9_SIG ),
  46548. .SyncReset(),
  46549. .ShiftData(),
  46550. .SyncLoad(),
  46551. .LutOut(\macro_inst|u_uart[1]|u_rx[4]|rx_fifo|counter~0_combout ),
  46552. .Cout(),
  46553. .Q(\macro_inst|u_uart[1]|u_rx[4]|rx_fifo|counter ));
  46554. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|counter[0] .mask = 16'h5F50;
  46555. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|counter[0] .mode = "logic";
  46556. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|counter[0] .modeMux = 1'b0;
  46557. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|counter[0] .FeedbackMux = 1'b1;
  46558. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|counter[0] .ShiftMux = 1'b0;
  46559. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|counter[0] .BypassEn = 1'b0;
  46560. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|counter[0] .CarryEnb = 1'b1;
  46561. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|counter[0] .AsyncResetMux = 2'b10;
  46562. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|counter[0] .SyncResetMux = 2'bxx;
  46563. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|counter[0] .SyncLoadMux = 2'bxx;
  46564. // Location: LCCOMB_X59_Y9_N18
  46565. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[4]|Add4~0 (
  46566. alta_slice \macro_inst|u_uart[1]|u_rx[4]|Add4~0 (
  46567. .A(\macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt [1]),
  46568. .B(\macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt [2]),
  46569. .C(\macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt [3]),
  46570. .D(\macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt [0]),
  46571. .Cin(),
  46572. .Qin(),
  46573. .Clk(),
  46574. .AsyncReset(),
  46575. .SyncReset(),
  46576. .ShiftData(),
  46577. .SyncLoad(),
  46578. .LutOut(\macro_inst|u_uart[1]|u_rx[4]|Add4~0_combout ),
  46579. .Cout(),
  46580. .Q());
  46581. defparam \macro_inst|u_uart[1]|u_rx[4]|Add4~0 .mask = 16'h0F1E;
  46582. defparam \macro_inst|u_uart[1]|u_rx[4]|Add4~0 .mode = "logic";
  46583. defparam \macro_inst|u_uart[1]|u_rx[4]|Add4~0 .modeMux = 1'b0;
  46584. defparam \macro_inst|u_uart[1]|u_rx[4]|Add4~0 .FeedbackMux = 1'b0;
  46585. defparam \macro_inst|u_uart[1]|u_rx[4]|Add4~0 .ShiftMux = 1'b0;
  46586. defparam \macro_inst|u_uart[1]|u_rx[4]|Add4~0 .BypassEn = 1'b0;
  46587. defparam \macro_inst|u_uart[1]|u_rx[4]|Add4~0 .CarryEnb = 1'b1;
  46588. defparam \macro_inst|u_uart[1]|u_rx[4]|Add4~0 .AsyncResetMux = 2'bxx;
  46589. defparam \macro_inst|u_uart[1]|u_rx[4]|Add4~0 .SyncResetMux = 2'bxx;
  46590. defparam \macro_inst|u_uart[1]|u_rx[4]|Add4~0 .SyncLoadMux = 2'bxx;
  46591. // Location: LCCOMB_X59_Y9_N2
  46592. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[5]|tx_parity~0 (
  46593. alta_slice \macro_inst|u_uart[1]|u_tx[5]|tx_parity~0 (
  46594. .A(\macro_inst|u_uart[1]|u_regs|lcr_sps~q ),
  46595. .B(\macro_inst|u_uart[1]|u_tx[5]|tx_bit~q ),
  46596. .C(\macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_DATA~q ),
  46597. .D(\macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg [0]),
  46598. .Cin(),
  46599. .Qin(),
  46600. .Clk(),
  46601. .AsyncReset(),
  46602. .SyncReset(),
  46603. .ShiftData(),
  46604. .SyncLoad(),
  46605. .LutOut(\macro_inst|u_uart[1]|u_tx[5]|tx_parity~0_combout ),
  46606. .Cout(),
  46607. .Q());
  46608. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_parity~0 .mask = 16'h4000;
  46609. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_parity~0 .mode = "logic";
  46610. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_parity~0 .modeMux = 1'b0;
  46611. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_parity~0 .FeedbackMux = 1'b0;
  46612. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_parity~0 .ShiftMux = 1'b0;
  46613. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_parity~0 .BypassEn = 1'b0;
  46614. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_parity~0 .CarryEnb = 1'b1;
  46615. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_parity~0 .AsyncResetMux = 2'bxx;
  46616. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_parity~0 .SyncResetMux = 2'bxx;
  46617. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_parity~0 .SyncLoadMux = 2'bxx;
  46618. // Location: FF_X59_Y9_N20
  46619. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt[2] (
  46620. // Location: LCCOMB_X59_Y9_N20
  46621. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt~2 (
  46622. alta_slice \macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt[2] (
  46623. .A(\macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_DATA~q ),
  46624. .B(\macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_START~q ),
  46625. .C(\macro_inst|u_uart[1]|u_rx[4]|always3~1_combout ),
  46626. .D(\macro_inst|u_uart[1]|u_rx[4]|Add4~1_combout ),
  46627. .Cin(),
  46628. .Qin(\macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt [2]),
  46629. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt[0]~3_combout_X59_Y9_SIG_SIG ),
  46630. .AsyncReset(AsyncReset_X59_Y9_GND),
  46631. .SyncReset(),
  46632. .ShiftData(),
  46633. .SyncLoad(),
  46634. .LutOut(\macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt~2_combout ),
  46635. .Cout(),
  46636. .Q(\macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt [2]));
  46637. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt[2] .mask = 16'hCCDF;
  46638. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt[2] .mode = "logic";
  46639. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt[2] .modeMux = 1'b0;
  46640. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt[2] .FeedbackMux = 1'b0;
  46641. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt[2] .ShiftMux = 1'b0;
  46642. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt[2] .BypassEn = 1'b0;
  46643. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt[2] .CarryEnb = 1'b1;
  46644. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt[2] .AsyncResetMux = 2'b00;
  46645. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt[2] .SyncResetMux = 2'bxx;
  46646. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt[2] .SyncLoadMux = 2'bxx;
  46647. // Location: LCCOMB_X59_Y9_N22
  46648. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[5]|Selector5~2 (
  46649. alta_slice \macro_inst|u_uart[1]|u_tx[5]|Selector5~2 (
  46650. .A(\macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_DATA~q ),
  46651. .B(\macro_inst|u_uart[1]|u_tx[5]|tx_parity~q ),
  46652. .C(\macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_PARITY~q ),
  46653. .D(\macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg [0]),
  46654. .Cin(),
  46655. .Qin(),
  46656. .Clk(),
  46657. .AsyncReset(),
  46658. .SyncReset(),
  46659. .ShiftData(),
  46660. .SyncLoad(),
  46661. .LutOut(\macro_inst|u_uart[1]|u_tx[5]|Selector5~2_combout ),
  46662. .Cout(),
  46663. .Q());
  46664. defparam \macro_inst|u_uart[1]|u_tx[5]|Selector5~2 .mask = 16'hEAC0;
  46665. defparam \macro_inst|u_uart[1]|u_tx[5]|Selector5~2 .mode = "logic";
  46666. defparam \macro_inst|u_uart[1]|u_tx[5]|Selector5~2 .modeMux = 1'b0;
  46667. defparam \macro_inst|u_uart[1]|u_tx[5]|Selector5~2 .FeedbackMux = 1'b0;
  46668. defparam \macro_inst|u_uart[1]|u_tx[5]|Selector5~2 .ShiftMux = 1'b0;
  46669. defparam \macro_inst|u_uart[1]|u_tx[5]|Selector5~2 .BypassEn = 1'b0;
  46670. defparam \macro_inst|u_uart[1]|u_tx[5]|Selector5~2 .CarryEnb = 1'b1;
  46671. defparam \macro_inst|u_uart[1]|u_tx[5]|Selector5~2 .AsyncResetMux = 2'bxx;
  46672. defparam \macro_inst|u_uart[1]|u_tx[5]|Selector5~2 .SyncResetMux = 2'bxx;
  46673. defparam \macro_inst|u_uart[1]|u_tx[5]|Selector5~2 .SyncLoadMux = 2'bxx;
  46674. // Location: LCCOMB_X59_Y9_N24
  46675. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[3]|always8~0 (
  46676. alta_slice \macro_inst|u_uart[1]|u_rx[3]|always8~0 (
  46677. .A(\macro_inst|u_uart[1]|u_rx[3]|rx_bit~q ),
  46678. .B(\macro_inst|u_uart[1]|u_rx[3]|rx_idle_en~q ),
  46679. .C(\macro_inst|u_uart[1]|u_rx[3]|always3~1_combout ),
  46680. .D(\macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_IDLE~q ),
  46681. .Cin(),
  46682. .Qin(),
  46683. .Clk(),
  46684. .AsyncReset(),
  46685. .SyncReset(),
  46686. .ShiftData(),
  46687. .SyncLoad(),
  46688. .LutOut(\macro_inst|u_uart[1]|u_rx[3]|always8~0_combout ),
  46689. .Cout(),
  46690. .Q());
  46691. defparam \macro_inst|u_uart[1]|u_rx[3]|always8~0 .mask = 16'h0080;
  46692. defparam \macro_inst|u_uart[1]|u_rx[3]|always8~0 .mode = "logic";
  46693. defparam \macro_inst|u_uart[1]|u_rx[3]|always8~0 .modeMux = 1'b0;
  46694. defparam \macro_inst|u_uart[1]|u_rx[3]|always8~0 .FeedbackMux = 1'b0;
  46695. defparam \macro_inst|u_uart[1]|u_rx[3]|always8~0 .ShiftMux = 1'b0;
  46696. defparam \macro_inst|u_uart[1]|u_rx[3]|always8~0 .BypassEn = 1'b0;
  46697. defparam \macro_inst|u_uart[1]|u_rx[3]|always8~0 .CarryEnb = 1'b1;
  46698. defparam \macro_inst|u_uart[1]|u_rx[3]|always8~0 .AsyncResetMux = 2'bxx;
  46699. defparam \macro_inst|u_uart[1]|u_rx[3]|always8~0 .SyncResetMux = 2'bxx;
  46700. defparam \macro_inst|u_uart[1]|u_rx[3]|always8~0 .SyncLoadMux = 2'bxx;
  46701. // Location: FF_X59_Y9_N26
  46702. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt[3] (
  46703. // Location: LCCOMB_X59_Y9_N26
  46704. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt~1 (
  46705. alta_slice \macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt[3] (
  46706. .A(\macro_inst|u_uart[1]|u_rx[4]|rx_bit~q ),
  46707. .B(\macro_inst|u_uart[1]|u_rx[4]|Add4~0_combout ),
  46708. .C(vcc),
  46709. .D(\macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_START~q ),
  46710. .Cin(),
  46711. .Qin(\macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt [3]),
  46712. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X59_Y9_SIG_VCC ),
  46713. .AsyncReset(AsyncReset_X59_Y9_GND),
  46714. .SyncReset(),
  46715. .ShiftData(),
  46716. .SyncLoad(),
  46717. .LutOut(\macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt~1_combout ),
  46718. .Cout(),
  46719. .Q(\macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt [3]));
  46720. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt[3] .mask = 16'h0072;
  46721. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt[3] .mode = "logic";
  46722. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt[3] .modeMux = 1'b0;
  46723. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt[3] .FeedbackMux = 1'b1;
  46724. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt[3] .ShiftMux = 1'b0;
  46725. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt[3] .BypassEn = 1'b0;
  46726. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt[3] .CarryEnb = 1'b1;
  46727. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt[3] .AsyncResetMux = 2'b00;
  46728. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt[3] .SyncResetMux = 2'bxx;
  46729. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt[3] .SyncLoadMux = 2'bxx;
  46730. // Location: LCCOMB_X59_Y9_N28
  46731. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[4]|Add4~1 (
  46732. alta_slice \macro_inst|u_uart[1]|u_rx[4]|Add4~1 (
  46733. .A(\macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt [1]),
  46734. .B(\macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt [2]),
  46735. .C(vcc),
  46736. .D(\macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt [0]),
  46737. .Cin(),
  46738. .Qin(),
  46739. .Clk(),
  46740. .AsyncReset(),
  46741. .SyncReset(),
  46742. .ShiftData(),
  46743. .SyncLoad(),
  46744. .LutOut(\macro_inst|u_uart[1]|u_rx[4]|Add4~1_combout ),
  46745. .Cout(),
  46746. .Q());
  46747. defparam \macro_inst|u_uart[1]|u_rx[4]|Add4~1 .mask = 16'h3366;
  46748. defparam \macro_inst|u_uart[1]|u_rx[4]|Add4~1 .mode = "logic";
  46749. defparam \macro_inst|u_uart[1]|u_rx[4]|Add4~1 .modeMux = 1'b0;
  46750. defparam \macro_inst|u_uart[1]|u_rx[4]|Add4~1 .FeedbackMux = 1'b0;
  46751. defparam \macro_inst|u_uart[1]|u_rx[4]|Add4~1 .ShiftMux = 1'b0;
  46752. defparam \macro_inst|u_uart[1]|u_rx[4]|Add4~1 .BypassEn = 1'b0;
  46753. defparam \macro_inst|u_uart[1]|u_rx[4]|Add4~1 .CarryEnb = 1'b1;
  46754. defparam \macro_inst|u_uart[1]|u_rx[4]|Add4~1 .AsyncResetMux = 2'bxx;
  46755. defparam \macro_inst|u_uart[1]|u_rx[4]|Add4~1 .SyncResetMux = 2'bxx;
  46756. defparam \macro_inst|u_uart[1]|u_rx[4]|Add4~1 .SyncLoadMux = 2'bxx;
  46757. // Location: LCCOMB_X59_Y9_N30
  46758. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[4]|always3~1 (
  46759. alta_slice \macro_inst|u_uart[1]|u_rx[4]|always3~1 (
  46760. .A(\macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt [1]),
  46761. .B(\macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt [2]),
  46762. .C(\macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt [3]),
  46763. .D(\macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt [0]),
  46764. .Cin(),
  46765. .Qin(),
  46766. .Clk(),
  46767. .AsyncReset(),
  46768. .SyncReset(),
  46769. .ShiftData(),
  46770. .SyncLoad(),
  46771. .LutOut(\macro_inst|u_uart[1]|u_rx[4]|always3~1_combout ),
  46772. .Cout(),
  46773. .Q());
  46774. defparam \macro_inst|u_uart[1]|u_rx[4]|always3~1 .mask = 16'h0001;
  46775. defparam \macro_inst|u_uart[1]|u_rx[4]|always3~1 .mode = "logic";
  46776. defparam \macro_inst|u_uart[1]|u_rx[4]|always3~1 .modeMux = 1'b0;
  46777. defparam \macro_inst|u_uart[1]|u_rx[4]|always3~1 .FeedbackMux = 1'b0;
  46778. defparam \macro_inst|u_uart[1]|u_rx[4]|always3~1 .ShiftMux = 1'b0;
  46779. defparam \macro_inst|u_uart[1]|u_rx[4]|always3~1 .BypassEn = 1'b0;
  46780. defparam \macro_inst|u_uart[1]|u_rx[4]|always3~1 .CarryEnb = 1'b1;
  46781. defparam \macro_inst|u_uart[1]|u_rx[4]|always3~1 .AsyncResetMux = 2'bxx;
  46782. defparam \macro_inst|u_uart[1]|u_rx[4]|always3~1 .SyncResetMux = 2'bxx;
  46783. defparam \macro_inst|u_uart[1]|u_rx[4]|always3~1 .SyncLoadMux = 2'bxx;
  46784. // Location: LCCOMB_X59_Y9_N4
  46785. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt[0]~3 (
  46786. alta_slice \macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt[0]~3 (
  46787. .A(vcc),
  46788. .B(\macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_START~q ),
  46789. .C(vcc),
  46790. .D(\macro_inst|u_uart[1]|u_rx[4]|rx_bit~q ),
  46791. .Cin(),
  46792. .Qin(),
  46793. .Clk(),
  46794. .AsyncReset(),
  46795. .SyncReset(),
  46796. .ShiftData(),
  46797. .SyncLoad(),
  46798. .LutOut(\macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt[0]~3_combout ),
  46799. .Cout(),
  46800. .Q());
  46801. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt[0]~3 .mask = 16'hFFCC;
  46802. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt[0]~3 .mode = "logic";
  46803. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt[0]~3 .modeMux = 1'b0;
  46804. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt[0]~3 .FeedbackMux = 1'b0;
  46805. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt[0]~3 .ShiftMux = 1'b0;
  46806. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt[0]~3 .BypassEn = 1'b0;
  46807. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt[0]~3 .CarryEnb = 1'b1;
  46808. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt[0]~3 .AsyncResetMux = 2'bxx;
  46809. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt[0]~3 .SyncResetMux = 2'bxx;
  46810. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt[0]~3 .SyncLoadMux = 2'bxx;
  46811. // Location: FF_X59_Y9_N6
  46812. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt[0] (
  46813. // Location: LCCOMB_X59_Y9_N6
  46814. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt~4 (
  46815. alta_slice \macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt[0] (
  46816. .A(\macro_inst|u_uart[1]|u_rx[4]|always3~2_combout ),
  46817. .B(\macro_inst|u_uart[1]|u_rx[5]|Add3~0_combout ),
  46818. .C(vcc),
  46819. .D(\macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_START~q ),
  46820. .Cin(),
  46821. .Qin(\macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt [0]),
  46822. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt[0]~3_combout_X59_Y9_SIG_SIG ),
  46823. .AsyncReset(AsyncReset_X59_Y9_GND),
  46824. .SyncReset(),
  46825. .ShiftData(),
  46826. .SyncLoad(),
  46827. .LutOut(\macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt~4_combout ),
  46828. .Cout(),
  46829. .Q(\macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt [0]));
  46830. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt[0] .mask = 16'hFF07;
  46831. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt[0] .mode = "logic";
  46832. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt[0] .modeMux = 1'b0;
  46833. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt[0] .FeedbackMux = 1'b1;
  46834. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt[0] .ShiftMux = 1'b0;
  46835. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt[0] .BypassEn = 1'b0;
  46836. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt[0] .CarryEnb = 1'b1;
  46837. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt[0] .AsyncResetMux = 2'b00;
  46838. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt[0] .SyncResetMux = 2'bxx;
  46839. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt[0] .SyncLoadMux = 2'bxx;
  46840. // Location: LCCOMB_X59_Y9_N8
  46841. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[3]|Selector5~2 (
  46842. alta_slice \macro_inst|u_uart[1]|u_tx[3]|Selector5~2 (
  46843. .A(\macro_inst|u_uart[1]|u_tx[3]|tx_parity~q ),
  46844. .B(\macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg [0]),
  46845. .C(\macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_DATA~q ),
  46846. .D(\macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_PARITY~q ),
  46847. .Cin(),
  46848. .Qin(),
  46849. .Clk(),
  46850. .AsyncReset(),
  46851. .SyncReset(),
  46852. .ShiftData(),
  46853. .SyncLoad(),
  46854. .LutOut(\macro_inst|u_uart[1]|u_tx[3]|Selector5~2_combout ),
  46855. .Cout(),
  46856. .Q());
  46857. defparam \macro_inst|u_uart[1]|u_tx[3]|Selector5~2 .mask = 16'hEAC0;
  46858. defparam \macro_inst|u_uart[1]|u_tx[3]|Selector5~2 .mode = "logic";
  46859. defparam \macro_inst|u_uart[1]|u_tx[3]|Selector5~2 .modeMux = 1'b0;
  46860. defparam \macro_inst|u_uart[1]|u_tx[3]|Selector5~2 .FeedbackMux = 1'b0;
  46861. defparam \macro_inst|u_uart[1]|u_tx[3]|Selector5~2 .ShiftMux = 1'b0;
  46862. defparam \macro_inst|u_uart[1]|u_tx[3]|Selector5~2 .BypassEn = 1'b0;
  46863. defparam \macro_inst|u_uart[1]|u_tx[3]|Selector5~2 .CarryEnb = 1'b1;
  46864. defparam \macro_inst|u_uart[1]|u_tx[3]|Selector5~2 .AsyncResetMux = 2'bxx;
  46865. defparam \macro_inst|u_uart[1]|u_tx[3]|Selector5~2 .SyncResetMux = 2'bxx;
  46866. defparam \macro_inst|u_uart[1]|u_tx[3]|Selector5~2 .SyncLoadMux = 2'bxx;
  46867. // Location: CLKENCTRL_X59_Y9_N0
  46868. alta_clkenctrl clken_ctrl_X59_Y9_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt[0]~3_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt[0]~3_combout_X59_Y9_SIG_SIG ));
  46869. defparam clken_ctrl_X59_Y9_N0.ClkMux = 2'b10;
  46870. defparam clken_ctrl_X59_Y9_N0.ClkEnMux = 2'b10;
  46871. // Location: ASYNCCTRL_X59_Y9_N0
  46872. alta_asyncctrl asyncreset_ctrl_X59_Y9_N0(.Din(), .Dout(AsyncReset_X59_Y9_GND));
  46873. defparam asyncreset_ctrl_X59_Y9_N0.AsyncCtrlMux = 2'b00;
  46874. // Location: CLKENCTRL_X59_Y9_N1
  46875. alta_clkenctrl clken_ctrl_X59_Y9_N1(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X59_Y9_SIG_VCC ));
  46876. defparam clken_ctrl_X59_Y9_N1.ClkMux = 2'b10;
  46877. defparam clken_ctrl_X59_Y9_N1.ClkEnMux = 2'b01;
  46878. // Location: ASYNCCTRL_X59_Y9_N1
  46879. alta_asyncctrl asyncreset_ctrl_X59_Y9_N1(.Din(\sys_resetn~clkctrl_outclk ), .Dout(\sys_resetn~clkctrl_outclk__AsyncReset_X59_Y9_SIG ));
  46880. defparam asyncreset_ctrl_X59_Y9_N1.AsyncCtrlMux = 2'b10;
  46881. // Location: LCCOMB_X60_Y10_N0
  46882. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[3]|Selector2~5 (
  46883. alta_slice \macro_inst|u_uart[1]|u_rx[3]|Selector2~5 (
  46884. .A(\macro_inst|u_uart[1]|u_rx[3]|Selector2~4_combout ),
  46885. .B(\macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_DATA~q ),
  46886. .C(\macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_IDLE~q ),
  46887. .D(\macro_inst|u_uart[1]|u_rx[3]|Add1~0_combout ),
  46888. .Cin(),
  46889. .Qin(),
  46890. .Clk(),
  46891. .AsyncReset(),
  46892. .SyncReset(),
  46893. .ShiftData(),
  46894. .SyncLoad(),
  46895. .LutOut(\macro_inst|u_uart[1]|u_rx[3]|Selector2~5_combout ),
  46896. .Cout(),
  46897. .Q());
  46898. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector2~5 .mask = 16'h4440;
  46899. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector2~5 .mode = "logic";
  46900. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector2~5 .modeMux = 1'b0;
  46901. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector2~5 .FeedbackMux = 1'b0;
  46902. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector2~5 .ShiftMux = 1'b0;
  46903. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector2~5 .BypassEn = 1'b0;
  46904. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector2~5 .CarryEnb = 1'b1;
  46905. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector2~5 .AsyncResetMux = 2'bxx;
  46906. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector2~5 .SyncResetMux = 2'bxx;
  46907. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector2~5 .SyncLoadMux = 2'bxx;
  46908. // Location: LCCOMB_X60_Y10_N10
  46909. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[3]|rx_sample~0 (
  46910. alta_slice \macro_inst|u_uart[1]|u_rx[3]|rx_sample~0 (
  46911. .A(vcc),
  46912. .B(vcc),
  46913. .C(\macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt [1]),
  46914. .D(\macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt [2]),
  46915. .Cin(),
  46916. .Qin(),
  46917. .Clk(),
  46918. .AsyncReset(),
  46919. .SyncReset(),
  46920. .ShiftData(),
  46921. .SyncLoad(),
  46922. .LutOut(\macro_inst|u_uart[1]|u_rx[3]|rx_sample~0_combout ),
  46923. .Cout(),
  46924. .Q());
  46925. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_sample~0 .mask = 16'h000F;
  46926. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_sample~0 .mode = "logic";
  46927. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_sample~0 .modeMux = 1'b0;
  46928. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_sample~0 .FeedbackMux = 1'b0;
  46929. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_sample~0 .ShiftMux = 1'b0;
  46930. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_sample~0 .BypassEn = 1'b0;
  46931. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_sample~0 .CarryEnb = 1'b1;
  46932. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_sample~0 .AsyncResetMux = 2'bxx;
  46933. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_sample~0 .SyncResetMux = 2'bxx;
  46934. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_sample~0 .SyncLoadMux = 2'bxx;
  46935. // Location: FF_X60_Y10_N12
  46936. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt[0] (
  46937. // Location: LCCOMB_X60_Y10_N12
  46938. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt[0]~4 (
  46939. alta_slice \macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt[0] (
  46940. .A(\macro_inst|u_uart[1]|u_baud|baud16~q ),
  46941. .B(\macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt [0]),
  46942. .C(\~GND~combout ),
  46943. .D(vcc),
  46944. .Cin(),
  46945. .Qin(\macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt [0]),
  46946. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X60_Y10_SIG_VCC ),
  46947. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y10_SIG ),
  46948. .SyncReset(SyncReset_X60_Y10_GND),
  46949. .ShiftData(),
  46950. .SyncLoad(\macro_inst|u_uart[1]|u_rx[3]|always6~1_combout__SyncLoad_X60_Y10_SIG ),
  46951. .LutOut(\macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt[0]~4_combout ),
  46952. .Cout(\macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt[0]~5 ),
  46953. .Q(\macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt [0]));
  46954. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt[0] .mask = 16'h6688;
  46955. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt[0] .mode = "logic";
  46956. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt[0] .modeMux = 1'b0;
  46957. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt[0] .FeedbackMux = 1'b0;
  46958. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt[0] .ShiftMux = 1'b0;
  46959. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt[0] .BypassEn = 1'b1;
  46960. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt[0] .CarryEnb = 1'b0;
  46961. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt[0] .AsyncResetMux = 2'b10;
  46962. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt[0] .SyncResetMux = 2'b00;
  46963. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt[0] .SyncLoadMux = 2'b10;
  46964. // Location: FF_X60_Y10_N14
  46965. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt[1] (
  46966. // Location: LCCOMB_X60_Y10_N14
  46967. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt[1]~6 (
  46968. alta_slice \macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt[1] (
  46969. .A(vcc),
  46970. .B(\macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt [1]),
  46971. .C(vcc),
  46972. .D(vcc),
  46973. .Cin(\macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt[0]~5 ),
  46974. .Qin(\macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt [1]),
  46975. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X60_Y10_SIG_VCC ),
  46976. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y10_SIG ),
  46977. .SyncReset(SyncReset_X60_Y10_GND),
  46978. .ShiftData(),
  46979. .SyncLoad(\macro_inst|u_uart[1]|u_rx[3]|always6~1_combout__SyncLoad_X60_Y10_SIG ),
  46980. .LutOut(\macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt[1]~6_combout ),
  46981. .Cout(\macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt[1]~7 ),
  46982. .Q(\macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt [1]));
  46983. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt[1] .mask = 16'h3C3F;
  46984. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt[1] .mode = "ripple";
  46985. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt[1] .modeMux = 1'b1;
  46986. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt[1] .FeedbackMux = 1'b0;
  46987. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt[1] .ShiftMux = 1'b0;
  46988. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt[1] .BypassEn = 1'b1;
  46989. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt[1] .CarryEnb = 1'b0;
  46990. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt[1] .AsyncResetMux = 2'b10;
  46991. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt[1] .SyncResetMux = 2'b00;
  46992. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt[1] .SyncLoadMux = 2'b10;
  46993. // Location: FF_X60_Y10_N16
  46994. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt[2] (
  46995. // Location: LCCOMB_X60_Y10_N16
  46996. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt[2]~8 (
  46997. alta_slice \macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt[2] (
  46998. .A(vcc),
  46999. .B(\macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt [2]),
  47000. .C(\~GND~combout ),
  47001. .D(vcc),
  47002. .Cin(\macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt[1]~7 ),
  47003. .Qin(\macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt [2]),
  47004. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X60_Y10_SIG_VCC ),
  47005. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y10_SIG ),
  47006. .SyncReset(SyncReset_X60_Y10_GND),
  47007. .ShiftData(),
  47008. .SyncLoad(\macro_inst|u_uart[1]|u_rx[3]|always6~1_combout__SyncLoad_X60_Y10_SIG ),
  47009. .LutOut(\macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt[2]~8_combout ),
  47010. .Cout(\macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt[2]~9 ),
  47011. .Q(\macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt [2]));
  47012. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt[2] .mask = 16'hC30C;
  47013. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt[2] .mode = "ripple";
  47014. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt[2] .modeMux = 1'b1;
  47015. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt[2] .FeedbackMux = 1'b0;
  47016. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt[2] .ShiftMux = 1'b0;
  47017. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt[2] .BypassEn = 1'b1;
  47018. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt[2] .CarryEnb = 1'b0;
  47019. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt[2] .AsyncResetMux = 2'b10;
  47020. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt[2] .SyncResetMux = 2'b00;
  47021. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt[2] .SyncLoadMux = 2'b10;
  47022. // Location: FF_X60_Y10_N18
  47023. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt[3] (
  47024. // Location: LCCOMB_X60_Y10_N18
  47025. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt[3]~10 (
  47026. alta_slice \macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt[3] (
  47027. .A(vcc),
  47028. .B(vcc),
  47029. .C(\~GND~combout ),
  47030. .D(\macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt [3]),
  47031. .Cin(\macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt[2]~9 ),
  47032. .Qin(\macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt [3]),
  47033. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X60_Y10_SIG_VCC ),
  47034. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y10_SIG ),
  47035. .SyncReset(SyncReset_X60_Y10_GND),
  47036. .ShiftData(),
  47037. .SyncLoad(\macro_inst|u_uart[1]|u_rx[3]|always6~1_combout__SyncLoad_X60_Y10_SIG ),
  47038. .LutOut(\macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt[3]~10_combout ),
  47039. .Cout(),
  47040. .Q(\macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt [3]));
  47041. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt[3] .mask = 16'h0FF0;
  47042. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt[3] .mode = "ripple";
  47043. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt[3] .modeMux = 1'b1;
  47044. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt[3] .FeedbackMux = 1'b0;
  47045. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt[3] .ShiftMux = 1'b0;
  47046. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt[3] .BypassEn = 1'b1;
  47047. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt[3] .CarryEnb = 1'b1;
  47048. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt[3] .AsyncResetMux = 2'b10;
  47049. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt[3] .SyncResetMux = 2'b00;
  47050. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt[3] .SyncLoadMux = 2'b10;
  47051. // Location: LCCOMB_X60_Y10_N2
  47052. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[3]|Selector2~6 (
  47053. // Location: FF_X60_Y10_N2
  47054. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_DATA (
  47055. alta_slice \macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_DATA (
  47056. .A(\macro_inst|u_uart[1]|u_rx[3]|rx_bit~q ),
  47057. .B(\macro_inst|u_uart[1]|u_rx[3]|Selector2~2_combout ),
  47058. .C(\macro_inst|u_uart[1]|u_rx[3]|Selector2~3_combout ),
  47059. .D(\macro_inst|u_uart[1]|u_rx[3]|Selector2~5_combout ),
  47060. .Cin(),
  47061. .Qin(\macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_DATA~q ),
  47062. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X60_Y10_SIG_VCC ),
  47063. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y10_SIG ),
  47064. .SyncReset(),
  47065. .ShiftData(),
  47066. .SyncLoad(),
  47067. .LutOut(\macro_inst|u_uart[1]|u_rx[3]|Selector2~6_combout ),
  47068. .Cout(),
  47069. .Q(\macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_DATA~q ));
  47070. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_DATA .mask = 16'h3320;
  47071. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_DATA .mode = "logic";
  47072. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_DATA .modeMux = 1'b0;
  47073. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_DATA .FeedbackMux = 1'b0;
  47074. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_DATA .ShiftMux = 1'b0;
  47075. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_DATA .BypassEn = 1'b0;
  47076. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_DATA .CarryEnb = 1'b1;
  47077. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_DATA .AsyncResetMux = 2'b10;
  47078. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_DATA .SyncResetMux = 2'bxx;
  47079. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_DATA .SyncLoadMux = 2'bxx;
  47080. // Location: LCCOMB_X60_Y10_N20
  47081. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[3]|always4~2 (
  47082. alta_slice \macro_inst|u_uart[1]|u_rx[3]|always4~2 (
  47083. .A(\macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt [2]),
  47084. .B(\macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt [1]),
  47085. .C(\macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_DATA~q ),
  47086. .D(\macro_inst|u_uart[1]|u_rx[3]|always2~0_combout ),
  47087. .Cin(),
  47088. .Qin(),
  47089. .Clk(),
  47090. .AsyncReset(),
  47091. .SyncReset(),
  47092. .ShiftData(),
  47093. .SyncLoad(),
  47094. .LutOut(\macro_inst|u_uart[1]|u_rx[3]|always4~2_combout ),
  47095. .Cout(),
  47096. .Q());
  47097. defparam \macro_inst|u_uart[1]|u_rx[3]|always4~2 .mask = 16'h1000;
  47098. defparam \macro_inst|u_uart[1]|u_rx[3]|always4~2 .mode = "logic";
  47099. defparam \macro_inst|u_uart[1]|u_rx[3]|always4~2 .modeMux = 1'b0;
  47100. defparam \macro_inst|u_uart[1]|u_rx[3]|always4~2 .FeedbackMux = 1'b0;
  47101. defparam \macro_inst|u_uart[1]|u_rx[3]|always4~2 .ShiftMux = 1'b0;
  47102. defparam \macro_inst|u_uart[1]|u_rx[3]|always4~2 .BypassEn = 1'b0;
  47103. defparam \macro_inst|u_uart[1]|u_rx[3]|always4~2 .CarryEnb = 1'b1;
  47104. defparam \macro_inst|u_uart[1]|u_rx[3]|always4~2 .AsyncResetMux = 2'bxx;
  47105. defparam \macro_inst|u_uart[1]|u_rx[3]|always4~2 .SyncResetMux = 2'bxx;
  47106. defparam \macro_inst|u_uart[1]|u_rx[3]|always4~2 .SyncLoadMux = 2'bxx;
  47107. // Location: LCCOMB_X60_Y10_N22
  47108. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[3]|Selector0~0 (
  47109. // Location: FF_X60_Y10_N22
  47110. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_IDLE (
  47111. alta_slice \macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_IDLE (
  47112. .A(vcc),
  47113. .B(\macro_inst|u_uart[1]|u_rx[3]|Selector2~2_combout ),
  47114. .C(vcc),
  47115. .D(\macro_inst|u_uart[1]|u_rx[3]|Add1~0_combout ),
  47116. .Cin(),
  47117. .Qin(\macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_IDLE~q ),
  47118. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X60_Y10_SIG_VCC ),
  47119. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y10_SIG ),
  47120. .SyncReset(),
  47121. .ShiftData(),
  47122. .SyncLoad(),
  47123. .LutOut(\macro_inst|u_uart[1]|u_rx[3]|Selector0~0_combout ),
  47124. .Cout(),
  47125. .Q(\macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_IDLE~q ));
  47126. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_IDLE .mask = 16'h3033;
  47127. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_IDLE .mode = "logic";
  47128. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_IDLE .modeMux = 1'b0;
  47129. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_IDLE .FeedbackMux = 1'b1;
  47130. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_IDLE .ShiftMux = 1'b0;
  47131. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_IDLE .BypassEn = 1'b0;
  47132. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_IDLE .CarryEnb = 1'b1;
  47133. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_IDLE .AsyncResetMux = 2'b10;
  47134. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_IDLE .SyncResetMux = 2'bxx;
  47135. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_IDLE .SyncLoadMux = 2'bxx;
  47136. // Location: FF_X60_Y10_N24
  47137. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[7] (
  47138. // Location: LCCOMB_X60_Y10_N24
  47139. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[7]~feeder (
  47140. alta_slice \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[7] (
  47141. .A(vcc),
  47142. .B(vcc),
  47143. .C(vcc),
  47144. .D(\macro_inst|u_uart[1]|u_rx[3]|Add1~0_combout ),
  47145. .Cin(),
  47146. .Qin(\macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg [7]),
  47147. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[3]|always4~2_combout_X60_Y10_SIG_SIG ),
  47148. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y10_SIG ),
  47149. .SyncReset(),
  47150. .ShiftData(),
  47151. .SyncLoad(),
  47152. .LutOut(\macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[7]~feeder_combout ),
  47153. .Cout(),
  47154. .Q(\macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg [7]));
  47155. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[7] .mask = 16'hFF00;
  47156. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[7] .mode = "logic";
  47157. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[7] .modeMux = 1'b0;
  47158. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[7] .FeedbackMux = 1'b0;
  47159. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[7] .ShiftMux = 1'b0;
  47160. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[7] .BypassEn = 1'b0;
  47161. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[7] .CarryEnb = 1'b1;
  47162. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[7] .AsyncResetMux = 2'b10;
  47163. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[7] .SyncResetMux = 2'bxx;
  47164. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[7] .SyncLoadMux = 2'bxx;
  47165. // Location: LCCOMB_X60_Y10_N26
  47166. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[3]|Selector4~0 (
  47167. alta_slice \macro_inst|u_uart[1]|u_rx[3]|Selector4~0 (
  47168. .A(\macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt [0]),
  47169. .B(\macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt [2]),
  47170. .C(\macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt [1]),
  47171. .D(\macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt [3]),
  47172. .Cin(),
  47173. .Qin(),
  47174. .Clk(),
  47175. .AsyncReset(),
  47176. .SyncReset(),
  47177. .ShiftData(),
  47178. .SyncLoad(),
  47179. .LutOut(\macro_inst|u_uart[1]|u_rx[3]|Selector4~0_combout ),
  47180. .Cout(),
  47181. .Q());
  47182. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector4~0 .mask = 16'h0001;
  47183. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector4~0 .mode = "logic";
  47184. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector4~0 .modeMux = 1'b0;
  47185. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector4~0 .FeedbackMux = 1'b0;
  47186. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector4~0 .ShiftMux = 1'b0;
  47187. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector4~0 .BypassEn = 1'b0;
  47188. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector4~0 .CarryEnb = 1'b1;
  47189. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector4~0 .AsyncResetMux = 2'bxx;
  47190. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector4~0 .SyncResetMux = 2'bxx;
  47191. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector4~0 .SyncLoadMux = 2'bxx;
  47192. // Location: LCCOMB_X60_Y10_N28
  47193. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[3]|Selector1~0 (
  47194. // Location: FF_X60_Y10_N28
  47195. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_START (
  47196. alta_slice \macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_START (
  47197. .A(\macro_inst|u_uart[1]|u_rx[3]|always6~1_combout ),
  47198. .B(\macro_inst|u_uart[1]|u_rx[3]|Selector2~2_combout ),
  47199. .C(vcc),
  47200. .D(\macro_inst|u_uart[1]|u_rx[3]|Selector2~4_combout ),
  47201. .Cin(),
  47202. .Qin(\macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_START~q ),
  47203. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X60_Y10_SIG_VCC ),
  47204. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y10_SIG ),
  47205. .SyncReset(),
  47206. .ShiftData(),
  47207. .SyncLoad(),
  47208. .LutOut(\macro_inst|u_uart[1]|u_rx[3]|Selector1~0_combout ),
  47209. .Cout(),
  47210. .Q(\macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_START~q ));
  47211. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_START .mask = 16'h2232;
  47212. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_START .mode = "logic";
  47213. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_START .modeMux = 1'b0;
  47214. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_START .FeedbackMux = 1'b1;
  47215. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_START .ShiftMux = 1'b0;
  47216. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_START .BypassEn = 1'b0;
  47217. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_START .CarryEnb = 1'b1;
  47218. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_START .AsyncResetMux = 2'b10;
  47219. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_START .SyncResetMux = 2'bxx;
  47220. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_START .SyncLoadMux = 2'bxx;
  47221. // Location: LCCOMB_X60_Y10_N30
  47222. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[3]|always2~1 (
  47223. // Location: FF_X60_Y10_N30
  47224. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[3]|rx_bit (
  47225. alta_slice \macro_inst|u_uart[1]|u_rx[3]|rx_bit (
  47226. .A(\macro_inst|u_uart[1]|u_rx[3]|always2~0_combout ),
  47227. .B(vcc),
  47228. .C(\macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt [1]),
  47229. .D(\macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt [2]),
  47230. .Cin(),
  47231. .Qin(\macro_inst|u_uart[1]|u_rx[3]|rx_bit~q ),
  47232. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X60_Y10_SIG_VCC ),
  47233. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y10_SIG ),
  47234. .SyncReset(),
  47235. .ShiftData(),
  47236. .SyncLoad(),
  47237. .LutOut(\macro_inst|u_uart[1]|u_rx[3]|always2~1_combout ),
  47238. .Cout(),
  47239. .Q(\macro_inst|u_uart[1]|u_rx[3]|rx_bit~q ));
  47240. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_bit .mask = 16'hA000;
  47241. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_bit .mode = "logic";
  47242. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_bit .modeMux = 1'b0;
  47243. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_bit .FeedbackMux = 1'b0;
  47244. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_bit .ShiftMux = 1'b0;
  47245. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_bit .BypassEn = 1'b0;
  47246. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_bit .CarryEnb = 1'b1;
  47247. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_bit .AsyncResetMux = 2'b10;
  47248. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_bit .SyncResetMux = 2'bxx;
  47249. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_bit .SyncLoadMux = 2'bxx;
  47250. // Location: LCCOMB_X60_Y10_N4
  47251. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[3]|Selector2~3 (
  47252. alta_slice \macro_inst|u_uart[1]|u_rx[3]|Selector2~3 (
  47253. .A(vcc),
  47254. .B(vcc),
  47255. .C(\macro_inst|u_uart[1]|u_rx[3]|Selector4~0_combout ),
  47256. .D(\macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_START~q ),
  47257. .Cin(),
  47258. .Qin(),
  47259. .Clk(),
  47260. .AsyncReset(),
  47261. .SyncReset(),
  47262. .ShiftData(),
  47263. .SyncLoad(),
  47264. .LutOut(\macro_inst|u_uart[1]|u_rx[3]|Selector2~3_combout ),
  47265. .Cout(),
  47266. .Q());
  47267. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector2~3 .mask = 16'hF000;
  47268. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector2~3 .mode = "logic";
  47269. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector2~3 .modeMux = 1'b0;
  47270. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector2~3 .FeedbackMux = 1'b0;
  47271. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector2~3 .ShiftMux = 1'b0;
  47272. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector2~3 .BypassEn = 1'b0;
  47273. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector2~3 .CarryEnb = 1'b1;
  47274. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector2~3 .AsyncResetMux = 2'bxx;
  47275. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector2~3 .SyncResetMux = 2'bxx;
  47276. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector2~3 .SyncLoadMux = 2'bxx;
  47277. // Location: LCCOMB_X60_Y10_N6
  47278. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[3]|always2~0 (
  47279. alta_slice \macro_inst|u_uart[1]|u_rx[3]|always2~0 (
  47280. .A(\macro_inst|u_uart[1]|u_baud|baud16~q ),
  47281. .B(\macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt [3]),
  47282. .C(vcc),
  47283. .D(\macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt [0]),
  47284. .Cin(),
  47285. .Qin(),
  47286. .Clk(),
  47287. .AsyncReset(),
  47288. .SyncReset(),
  47289. .ShiftData(),
  47290. .SyncLoad(),
  47291. .LutOut(\macro_inst|u_uart[1]|u_rx[3]|always2~0_combout ),
  47292. .Cout(),
  47293. .Q());
  47294. defparam \macro_inst|u_uart[1]|u_rx[3]|always2~0 .mask = 16'h8800;
  47295. defparam \macro_inst|u_uart[1]|u_rx[3]|always2~0 .mode = "logic";
  47296. defparam \macro_inst|u_uart[1]|u_rx[3]|always2~0 .modeMux = 1'b0;
  47297. defparam \macro_inst|u_uart[1]|u_rx[3]|always2~0 .FeedbackMux = 1'b0;
  47298. defparam \macro_inst|u_uart[1]|u_rx[3]|always2~0 .ShiftMux = 1'b0;
  47299. defparam \macro_inst|u_uart[1]|u_rx[3]|always2~0 .BypassEn = 1'b0;
  47300. defparam \macro_inst|u_uart[1]|u_rx[3]|always2~0 .CarryEnb = 1'b1;
  47301. defparam \macro_inst|u_uart[1]|u_rx[3]|always2~0 .AsyncResetMux = 2'bxx;
  47302. defparam \macro_inst|u_uart[1]|u_rx[3]|always2~0 .SyncResetMux = 2'bxx;
  47303. defparam \macro_inst|u_uart[1]|u_rx[3]|always2~0 .SyncLoadMux = 2'bxx;
  47304. // Location: LCCOMB_X60_Y10_N8
  47305. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[3]|Selector2~2 (
  47306. alta_slice \macro_inst|u_uart[1]|u_rx[3]|Selector2~2 (
  47307. .A(\macro_inst|u_uart[1]|u_rx[3]|rx_sample~0_combout ),
  47308. .B(\macro_inst|u_uart[1]|u_rx[3]|Add1~0_combout ),
  47309. .C(\macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_STOP~q ),
  47310. .D(\macro_inst|u_uart[1]|u_rx[3]|always2~0_combout ),
  47311. .Cin(),
  47312. .Qin(),
  47313. .Clk(),
  47314. .AsyncReset(),
  47315. .SyncReset(),
  47316. .ShiftData(),
  47317. .SyncLoad(),
  47318. .LutOut(\macro_inst|u_uart[1]|u_rx[3]|Selector2~2_combout ),
  47319. .Cout(),
  47320. .Q());
  47321. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector2~2 .mask = 16'h8000;
  47322. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector2~2 .mode = "logic";
  47323. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector2~2 .modeMux = 1'b0;
  47324. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector2~2 .FeedbackMux = 1'b0;
  47325. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector2~2 .ShiftMux = 1'b0;
  47326. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector2~2 .BypassEn = 1'b0;
  47327. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector2~2 .CarryEnb = 1'b1;
  47328. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector2~2 .AsyncResetMux = 2'bxx;
  47329. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector2~2 .SyncResetMux = 2'bxx;
  47330. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector2~2 .SyncLoadMux = 2'bxx;
  47331. // Location: CLKENCTRL_X60_Y10_N0
  47332. alta_clkenctrl clken_ctrl_X60_Y10_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[1]|u_rx[3]|always4~2_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[3]|always4~2_combout_X60_Y10_SIG_SIG ));
  47333. defparam clken_ctrl_X60_Y10_N0.ClkMux = 2'b10;
  47334. defparam clken_ctrl_X60_Y10_N0.ClkEnMux = 2'b10;
  47335. // Location: CLKENCTRL_X60_Y10_N1
  47336. alta_clkenctrl clken_ctrl_X60_Y10_N1(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X60_Y10_SIG_VCC ));
  47337. defparam clken_ctrl_X60_Y10_N1.ClkMux = 2'b10;
  47338. defparam clken_ctrl_X60_Y10_N1.ClkEnMux = 2'b01;
  47339. // Location: ASYNCCTRL_X60_Y10_N1
  47340. alta_asyncctrl asyncreset_ctrl_X60_Y10_N1(.Din(\sys_resetn~clkctrl_outclk ), .Dout(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y10_SIG ));
  47341. defparam asyncreset_ctrl_X60_Y10_N1.AsyncCtrlMux = 2'b10;
  47342. // Location: SYNCCTRL_X60_Y10_N0
  47343. alta_syncctrl syncreset_ctrl_X60_Y10(.Din(), .Dout(SyncReset_X60_Y10_GND));
  47344. defparam syncreset_ctrl_X60_Y10.SyncCtrlMux = 2'b00;
  47345. // Location: SYNCCTRL_X60_Y10_N1
  47346. alta_syncctrl syncload_ctrl_X60_Y10(.Din(\macro_inst|u_uart[1]|u_rx[3]|always6~1_combout ), .Dout(\macro_inst|u_uart[1]|u_rx[3]|always6~1_combout__SyncLoad_X60_Y10_SIG ));
  47347. defparam syncload_ctrl_X60_Y10.SyncCtrlMux = 2'b10;
  47348. // Location: FF_X60_Y11_N0
  47349. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[0]|rx_in[1] (
  47350. // Location: LCCOMB_X60_Y11_N0
  47351. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|Selector0~0 (
  47352. alta_slice \macro_inst|u_uart[1]|u_rx[0]|rx_in[1] (
  47353. .A(\macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_IDLE~q ),
  47354. .B(\macro_inst|u_uart[1]|u_rx[5]|Add1~0_combout ),
  47355. .C(\macro_inst|u_uart[1]|u_rx[0]|rx_in [0]),
  47356. .D(\macro_inst|u_uart[1]|u_rx[5]|Selector2~2_combout ),
  47357. .Cin(),
  47358. .Qin(\macro_inst|u_uart[1]|u_rx[0]|rx_in [1]),
  47359. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_baud|baud16~q_X60_Y11_SIG_SIG ),
  47360. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y11_SIG ),
  47361. .SyncReset(SyncReset_X60_Y11_GND),
  47362. .ShiftData(),
  47363. .SyncLoad(SyncLoad_X60_Y11_VCC),
  47364. .LutOut(\macro_inst|u_uart[1]|u_rx[5]|Selector0~0_combout ),
  47365. .Cout(),
  47366. .Q(\macro_inst|u_uart[1]|u_rx[0]|rx_in [1]));
  47367. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_in[1] .mask = 16'h00BB;
  47368. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_in[1] .mode = "logic";
  47369. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_in[1] .modeMux = 1'b0;
  47370. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_in[1] .FeedbackMux = 1'b0;
  47371. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_in[1] .ShiftMux = 1'b0;
  47372. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_in[1] .BypassEn = 1'b1;
  47373. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_in[1] .CarryEnb = 1'b1;
  47374. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_in[1] .AsyncResetMux = 2'b10;
  47375. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_in[1] .SyncResetMux = 2'b00;
  47376. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_in[1] .SyncLoadMux = 2'b01;
  47377. // Location: LCCOMB_X60_Y11_N10
  47378. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|always4~2 (
  47379. alta_slice \macro_inst|u_uart[1]|u_rx[5]|always4~2 (
  47380. .A(\macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt [2]),
  47381. .B(\macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt [1]),
  47382. .C(\macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_DATA~q ),
  47383. .D(\macro_inst|u_uart[1]|u_rx[5]|always2~0_combout ),
  47384. .Cin(),
  47385. .Qin(),
  47386. .Clk(),
  47387. .AsyncReset(),
  47388. .SyncReset(),
  47389. .ShiftData(),
  47390. .SyncLoad(),
  47391. .LutOut(\macro_inst|u_uart[1]|u_rx[5]|always4~2_combout ),
  47392. .Cout(),
  47393. .Q());
  47394. defparam \macro_inst|u_uart[1]|u_rx[5]|always4~2 .mask = 16'h1000;
  47395. defparam \macro_inst|u_uart[1]|u_rx[5]|always4~2 .mode = "logic";
  47396. defparam \macro_inst|u_uart[1]|u_rx[5]|always4~2 .modeMux = 1'b0;
  47397. defparam \macro_inst|u_uart[1]|u_rx[5]|always4~2 .FeedbackMux = 1'b0;
  47398. defparam \macro_inst|u_uart[1]|u_rx[5]|always4~2 .ShiftMux = 1'b0;
  47399. defparam \macro_inst|u_uart[1]|u_rx[5]|always4~2 .BypassEn = 1'b0;
  47400. defparam \macro_inst|u_uart[1]|u_rx[5]|always4~2 .CarryEnb = 1'b1;
  47401. defparam \macro_inst|u_uart[1]|u_rx[5]|always4~2 .AsyncResetMux = 2'bxx;
  47402. defparam \macro_inst|u_uart[1]|u_rx[5]|always4~2 .SyncResetMux = 2'bxx;
  47403. defparam \macro_inst|u_uart[1]|u_rx[5]|always4~2 .SyncLoadMux = 2'bxx;
  47404. // Location: FF_X60_Y11_N12
  47405. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[2] (
  47406. // Location: LCCOMB_X60_Y11_N12
  47407. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[2]~feeder (
  47408. alta_slice \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[2] (
  47409. .A(vcc),
  47410. .B(vcc),
  47411. .C(vcc),
  47412. .D(\macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg [3]),
  47413. .Cin(),
  47414. .Qin(\macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg [2]),
  47415. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[5]|always4~2_combout_X60_Y11_SIG_SIG ),
  47416. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y11_SIG ),
  47417. .SyncReset(),
  47418. .ShiftData(),
  47419. .SyncLoad(),
  47420. .LutOut(\macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[2]~feeder_combout ),
  47421. .Cout(),
  47422. .Q(\macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg [2]));
  47423. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[2] .mask = 16'hFF00;
  47424. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[2] .mode = "logic";
  47425. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[2] .modeMux = 1'b0;
  47426. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[2] .FeedbackMux = 1'b0;
  47427. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[2] .ShiftMux = 1'b0;
  47428. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[2] .BypassEn = 1'b0;
  47429. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[2] .CarryEnb = 1'b1;
  47430. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[2] .AsyncResetMux = 2'b10;
  47431. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[2] .SyncResetMux = 2'bxx;
  47432. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[2] .SyncLoadMux = 2'bxx;
  47433. // Location: LCCOMB_X60_Y11_N14
  47434. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|Add1~0 (
  47435. // Location: FF_X60_Y11_N14
  47436. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[7] (
  47437. alta_slice \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[7] (
  47438. .A(\macro_inst|u_uart[1]|u_rx[5]|rx_in [3]),
  47439. .B(\macro_inst|u_uart[1]|u_rx[5]|rx_in [4]),
  47440. .C(\macro_inst|u_uart[1]|u_rx[5]|rx_in [2]),
  47441. .D(vcc),
  47442. .Cin(),
  47443. .Qin(\macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg [7]),
  47444. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[5]|always4~2_combout_X60_Y11_SIG_SIG ),
  47445. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y11_SIG ),
  47446. .SyncReset(),
  47447. .ShiftData(),
  47448. .SyncLoad(),
  47449. .LutOut(\macro_inst|u_uart[1]|u_rx[5]|Add1~0_combout ),
  47450. .Cout(),
  47451. .Q(\macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg [7]));
  47452. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[7] .mask = 16'h4D4D;
  47453. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[7] .mode = "logic";
  47454. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[7] .modeMux = 1'b0;
  47455. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[7] .FeedbackMux = 1'b0;
  47456. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[7] .ShiftMux = 1'b0;
  47457. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[7] .BypassEn = 1'b0;
  47458. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[7] .CarryEnb = 1'b1;
  47459. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[7] .AsyncResetMux = 2'b10;
  47460. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[7] .SyncResetMux = 2'bxx;
  47461. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[7] .SyncLoadMux = 2'bxx;
  47462. // Location: FF_X60_Y11_N16
  47463. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[3] (
  47464. // Location: LCCOMB_X60_Y11_N16
  47465. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[3]~feeder (
  47466. alta_slice \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[3] (
  47467. .A(vcc),
  47468. .B(vcc),
  47469. .C(vcc),
  47470. .D(\macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg [4]),
  47471. .Cin(),
  47472. .Qin(\macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg [3]),
  47473. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[5]|always4~2_combout_X60_Y11_SIG_SIG ),
  47474. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y11_SIG ),
  47475. .SyncReset(),
  47476. .ShiftData(),
  47477. .SyncLoad(),
  47478. .LutOut(\macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[3]~feeder_combout ),
  47479. .Cout(),
  47480. .Q(\macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg [3]));
  47481. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[3] .mask = 16'hFF00;
  47482. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[3] .mode = "logic";
  47483. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[3] .modeMux = 1'b0;
  47484. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[3] .FeedbackMux = 1'b0;
  47485. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[3] .ShiftMux = 1'b0;
  47486. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[3] .BypassEn = 1'b0;
  47487. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[3] .CarryEnb = 1'b1;
  47488. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[3] .AsyncResetMux = 2'b10;
  47489. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[3] .SyncResetMux = 2'bxx;
  47490. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[3] .SyncLoadMux = 2'bxx;
  47491. // Location: LCCOMB_X60_Y11_N18
  47492. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|always11~0 (
  47493. // Location: FF_X60_Y11_N18
  47494. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[4] (
  47495. alta_slice \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[4] (
  47496. .A(\macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg [5]),
  47497. .B(\macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg [6]),
  47498. .C(\macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg [5]),
  47499. .D(\macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg [7]),
  47500. .Cin(),
  47501. .Qin(\macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg [4]),
  47502. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[5]|always4~2_combout_X60_Y11_SIG_SIG ),
  47503. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y11_SIG ),
  47504. .SyncReset(SyncReset_X60_Y11_GND),
  47505. .ShiftData(),
  47506. .SyncLoad(SyncLoad_X60_Y11_VCC),
  47507. .LutOut(\macro_inst|u_uart[1]|u_rx[5]|always11~0_combout ),
  47508. .Cout(),
  47509. .Q(\macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg [4]));
  47510. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[4] .mask = 16'h0001;
  47511. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[4] .mode = "logic";
  47512. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[4] .modeMux = 1'b0;
  47513. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[4] .FeedbackMux = 1'b1;
  47514. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[4] .ShiftMux = 1'b0;
  47515. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[4] .BypassEn = 1'b1;
  47516. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[4] .CarryEnb = 1'b1;
  47517. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[4] .AsyncResetMux = 2'b10;
  47518. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[4] .SyncResetMux = 2'b00;
  47519. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[4] .SyncLoadMux = 2'b01;
  47520. // Location: LCCOMB_X60_Y11_N2
  47521. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|Selector2~1 (
  47522. alta_slice \macro_inst|u_uart[1]|u_rx[5]|Selector2~1 (
  47523. .A(\macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt [2]),
  47524. .B(\macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt [1]),
  47525. .C(\macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_STOP~q ),
  47526. .D(\macro_inst|u_uart[1]|u_rx[5]|always2~0_combout ),
  47527. .Cin(),
  47528. .Qin(),
  47529. .Clk(),
  47530. .AsyncReset(),
  47531. .SyncReset(),
  47532. .ShiftData(),
  47533. .SyncLoad(),
  47534. .LutOut(\macro_inst|u_uart[1]|u_rx[5]|Selector2~1_combout ),
  47535. .Cout(),
  47536. .Q());
  47537. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector2~1 .mask = 16'h1000;
  47538. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector2~1 .mode = "logic";
  47539. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector2~1 .modeMux = 1'b0;
  47540. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector2~1 .FeedbackMux = 1'b0;
  47541. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector2~1 .ShiftMux = 1'b0;
  47542. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector2~1 .BypassEn = 1'b0;
  47543. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector2~1 .CarryEnb = 1'b1;
  47544. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector2~1 .AsyncResetMux = 2'bxx;
  47545. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector2~1 .SyncResetMux = 2'bxx;
  47546. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector2~1 .SyncLoadMux = 2'bxx;
  47547. // Location: LCCOMB_X60_Y11_N20
  47548. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|Selector4~2 (
  47549. alta_slice \macro_inst|u_uart[1]|u_rx[5]|Selector4~2 (
  47550. .A(\macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_IDLE~q ),
  47551. .B(\macro_inst|u_uart[1]|u_rx[5]|Selector4~1_combout ),
  47552. .C(\macro_inst|u_uart[1]|u_rx[5]|Add1~0_combout ),
  47553. .D(\macro_inst|u_uart[1]|u_rx[5]|Selector2~1_combout ),
  47554. .Cin(),
  47555. .Qin(),
  47556. .Clk(),
  47557. .AsyncReset(),
  47558. .SyncReset(),
  47559. .ShiftData(),
  47560. .SyncLoad(),
  47561. .LutOut(\macro_inst|u_uart[1]|u_rx[5]|Selector4~2_combout ),
  47562. .Cout(),
  47563. .Q());
  47564. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector4~2 .mask = 16'hAD8D;
  47565. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector4~2 .mode = "logic";
  47566. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector4~2 .modeMux = 1'b0;
  47567. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector4~2 .FeedbackMux = 1'b0;
  47568. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector4~2 .ShiftMux = 1'b0;
  47569. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector4~2 .BypassEn = 1'b0;
  47570. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector4~2 .CarryEnb = 1'b1;
  47571. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector4~2 .AsyncResetMux = 2'bxx;
  47572. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector4~2 .SyncResetMux = 2'bxx;
  47573. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector4~2 .SyncLoadMux = 2'bxx;
  47574. // Location: LCCOMB_X60_Y11_N22
  47575. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|wrreq~0 (
  47576. alta_slice \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|wrreq~0 (
  47577. .A(\macro_inst|u_uart[1]|u_rx[5]|rx_sample~0_combout ),
  47578. .B(\macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_STOP~q ),
  47579. .C(\macro_inst|u_uart[1]|u_rx[5]|rx_fifo|counter ),
  47580. .D(\macro_inst|u_uart[1]|u_rx[5]|always2~0_combout ),
  47581. .Cin(),
  47582. .Qin(),
  47583. .Clk(),
  47584. .AsyncReset(),
  47585. .SyncReset(),
  47586. .ShiftData(),
  47587. .SyncLoad(),
  47588. .LutOut(\macro_inst|u_uart[1]|u_rx[5]|rx_fifo|wrreq~0_combout ),
  47589. .Cout(),
  47590. .Q());
  47591. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|wrreq~0 .mask = 16'h0800;
  47592. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|wrreq~0 .mode = "logic";
  47593. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|wrreq~0 .modeMux = 1'b0;
  47594. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|wrreq~0 .FeedbackMux = 1'b0;
  47595. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|wrreq~0 .ShiftMux = 1'b0;
  47596. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|wrreq~0 .BypassEn = 1'b0;
  47597. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|wrreq~0 .CarryEnb = 1'b1;
  47598. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|wrreq~0 .AsyncResetMux = 2'bxx;
  47599. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|wrreq~0 .SyncResetMux = 2'bxx;
  47600. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|wrreq~0 .SyncLoadMux = 2'bxx;
  47601. // Location: LCCOMB_X60_Y11_N24
  47602. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|Selector2~2 (
  47603. alta_slice \macro_inst|u_uart[1]|u_rx[5]|Selector2~2 (
  47604. .A(\macro_inst|u_uart[1]|u_rx[5]|rx_sample~0_combout ),
  47605. .B(\macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_STOP~q ),
  47606. .C(\macro_inst|u_uart[1]|u_rx[5]|Add1~0_combout ),
  47607. .D(\macro_inst|u_uart[1]|u_rx[5]|always2~0_combout ),
  47608. .Cin(),
  47609. .Qin(),
  47610. .Clk(),
  47611. .AsyncReset(),
  47612. .SyncReset(),
  47613. .ShiftData(),
  47614. .SyncLoad(),
  47615. .LutOut(\macro_inst|u_uart[1]|u_rx[5]|Selector2~2_combout ),
  47616. .Cout(),
  47617. .Q());
  47618. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector2~2 .mask = 16'h8000;
  47619. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector2~2 .mode = "logic";
  47620. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector2~2 .modeMux = 1'b0;
  47621. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector2~2 .FeedbackMux = 1'b0;
  47622. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector2~2 .ShiftMux = 1'b0;
  47623. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector2~2 .BypassEn = 1'b0;
  47624. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector2~2 .CarryEnb = 1'b1;
  47625. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector2~2 .AsyncResetMux = 2'bxx;
  47626. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector2~2 .SyncResetMux = 2'bxx;
  47627. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector2~2 .SyncLoadMux = 2'bxx;
  47628. // Location: LCCOMB_X60_Y11_N26
  47629. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|always2~1 (
  47630. // Location: FF_X60_Y11_N26
  47631. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[5] (
  47632. alta_slice \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[5] (
  47633. .A(\macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt [2]),
  47634. .B(\macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt [1]),
  47635. .C(\macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg [6]),
  47636. .D(\macro_inst|u_uart[1]|u_rx[5]|always2~0_combout ),
  47637. .Cin(),
  47638. .Qin(\macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg [5]),
  47639. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[5]|always4~2_combout_X60_Y11_SIG_SIG ),
  47640. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y11_SIG ),
  47641. .SyncReset(SyncReset_X60_Y11_GND),
  47642. .ShiftData(),
  47643. .SyncLoad(SyncLoad_X60_Y11_VCC),
  47644. .LutOut(\macro_inst|u_uart[1]|u_rx[5]|always2~1_combout ),
  47645. .Cout(),
  47646. .Q(\macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg [5]));
  47647. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[5] .mask = 16'h8800;
  47648. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[5] .mode = "logic";
  47649. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[5] .modeMux = 1'b0;
  47650. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[5] .FeedbackMux = 1'b0;
  47651. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[5] .ShiftMux = 1'b0;
  47652. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[5] .BypassEn = 1'b1;
  47653. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[5] .CarryEnb = 1'b1;
  47654. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[5] .AsyncResetMux = 2'b10;
  47655. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[5] .SyncResetMux = 2'b00;
  47656. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[5] .SyncLoadMux = 2'b01;
  47657. // Location: LCCOMB_X60_Y11_N28
  47658. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|always11~1 (
  47659. // Location: FF_X60_Y11_N28
  47660. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[0] (
  47661. alta_slice \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[0] (
  47662. .A(\macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg [2]),
  47663. .B(\macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg [1]),
  47664. .C(\macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg [1]),
  47665. .D(\macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg [3]),
  47666. .Cin(),
  47667. .Qin(\macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg [0]),
  47668. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[5]|always4~2_combout_X60_Y11_SIG_SIG ),
  47669. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y11_SIG ),
  47670. .SyncReset(SyncReset_X60_Y11_GND),
  47671. .ShiftData(),
  47672. .SyncLoad(SyncLoad_X60_Y11_VCC),
  47673. .LutOut(\macro_inst|u_uart[1]|u_rx[5]|always11~1_combout ),
  47674. .Cout(),
  47675. .Q(\macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg [0]));
  47676. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[0] .mask = 16'h0001;
  47677. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[0] .mode = "logic";
  47678. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[0] .modeMux = 1'b0;
  47679. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[0] .FeedbackMux = 1'b1;
  47680. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[0] .ShiftMux = 1'b0;
  47681. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[0] .BypassEn = 1'b1;
  47682. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[0] .CarryEnb = 1'b1;
  47683. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[0] .AsyncResetMux = 2'b10;
  47684. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[0] .SyncResetMux = 2'b00;
  47685. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[0] .SyncLoadMux = 2'b01;
  47686. // Location: LCCOMB_X60_Y11_N30
  47687. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|rx_parity~0 (
  47688. // Location: FF_X60_Y11_N30
  47689. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[6] (
  47690. alta_slice \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[6] (
  47691. .A(\macro_inst|u_uart[1]|u_rx[5]|rx_bit~q ),
  47692. .B(\macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_DATA~q ),
  47693. .C(\macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg [7]),
  47694. .D(\macro_inst|u_uart[1]|u_regs|lcr_sps~q ),
  47695. .Cin(),
  47696. .Qin(\macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg [6]),
  47697. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[5]|always4~2_combout_X60_Y11_SIG_SIG ),
  47698. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y11_SIG ),
  47699. .SyncReset(SyncReset_X60_Y11_GND),
  47700. .ShiftData(),
  47701. .SyncLoad(SyncLoad_X60_Y11_VCC),
  47702. .LutOut(\macro_inst|u_uart[1]|u_rx[5]|rx_parity~0_combout ),
  47703. .Cout(),
  47704. .Q(\macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg [6]));
  47705. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[6] .mask = 16'h0080;
  47706. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[6] .mode = "logic";
  47707. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[6] .modeMux = 1'b0;
  47708. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[6] .FeedbackMux = 1'b0;
  47709. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[6] .ShiftMux = 1'b0;
  47710. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[6] .BypassEn = 1'b1;
  47711. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[6] .CarryEnb = 1'b1;
  47712. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[6] .AsyncResetMux = 2'b10;
  47713. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[6] .SyncResetMux = 2'b00;
  47714. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[6] .SyncLoadMux = 2'b01;
  47715. // Location: FF_X60_Y11_N4
  47716. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[5]|rx_in[2] (
  47717. // Location: LCCOMB_X60_Y11_N4
  47718. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|rx_sample~0 (
  47719. alta_slice \macro_inst|u_uart[1]|u_rx[5]|rx_in[2] (
  47720. .A(\macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt [2]),
  47721. .B(vcc),
  47722. .C(\macro_inst|u_uart[1]|u_rx[5]|rx_in [1]),
  47723. .D(\macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt [1]),
  47724. .Cin(),
  47725. .Qin(\macro_inst|u_uart[1]|u_rx[5]|rx_in [2]),
  47726. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_baud|baud16~q_X60_Y11_SIG_SIG ),
  47727. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y11_SIG ),
  47728. .SyncReset(SyncReset_X60_Y11_GND),
  47729. .ShiftData(),
  47730. .SyncLoad(SyncLoad_X60_Y11_VCC),
  47731. .LutOut(\macro_inst|u_uart[1]|u_rx[5]|rx_sample~0_combout ),
  47732. .Cout(),
  47733. .Q(\macro_inst|u_uart[1]|u_rx[5]|rx_in [2]));
  47734. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_in[2] .mask = 16'h0055;
  47735. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_in[2] .mode = "logic";
  47736. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_in[2] .modeMux = 1'b0;
  47737. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_in[2] .FeedbackMux = 1'b0;
  47738. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_in[2] .ShiftMux = 1'b0;
  47739. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_in[2] .BypassEn = 1'b1;
  47740. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_in[2] .CarryEnb = 1'b1;
  47741. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_in[2] .AsyncResetMux = 2'b10;
  47742. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_in[2] .SyncResetMux = 2'b00;
  47743. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_in[2] .SyncLoadMux = 2'b01;
  47744. // Location: LCCOMB_X60_Y11_N6
  47745. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|always6~1 (
  47746. // Location: FF_X60_Y11_N6
  47747. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[5]|rx_in[3] (
  47748. alta_slice \macro_inst|u_uart[1]|u_rx[5]|rx_in[3] (
  47749. .A(\macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_IDLE~q ),
  47750. .B(\macro_inst|u_uart[1]|u_rx[5]|rx_in [2]),
  47751. .C(\macro_inst|u_uart[1]|u_rx[5]|rx_in [2]),
  47752. .D(\macro_inst|u_uart[1]|u_rx[5]|rx_in [4]),
  47753. .Cin(),
  47754. .Qin(\macro_inst|u_uart[1]|u_rx[5]|rx_in [3]),
  47755. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_baud|baud16~q_X60_Y11_SIG_SIG ),
  47756. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y11_SIG ),
  47757. .SyncReset(SyncReset_X60_Y11_GND),
  47758. .ShiftData(),
  47759. .SyncLoad(SyncLoad_X60_Y11_VCC),
  47760. .LutOut(\macro_inst|u_uart[1]|u_rx[5]|always6~1_combout ),
  47761. .Cout(),
  47762. .Q(\macro_inst|u_uart[1]|u_rx[5]|rx_in [3]));
  47763. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_in[3] .mask = 16'h4054;
  47764. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_in[3] .mode = "logic";
  47765. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_in[3] .modeMux = 1'b0;
  47766. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_in[3] .FeedbackMux = 1'b1;
  47767. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_in[3] .ShiftMux = 1'b0;
  47768. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_in[3] .BypassEn = 1'b1;
  47769. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_in[3] .CarryEnb = 1'b1;
  47770. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_in[3] .AsyncResetMux = 2'b10;
  47771. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_in[3] .SyncResetMux = 2'b00;
  47772. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_in[3] .SyncLoadMux = 2'b01;
  47773. // Location: FF_X60_Y11_N8
  47774. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[1] (
  47775. // Location: LCCOMB_X60_Y11_N8
  47776. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[1]~feeder (
  47777. alta_slice \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[1] (
  47778. .A(vcc),
  47779. .B(vcc),
  47780. .C(vcc),
  47781. .D(\macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg [2]),
  47782. .Cin(),
  47783. .Qin(\macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg [1]),
  47784. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[5]|always4~2_combout_X60_Y11_SIG_SIG ),
  47785. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y11_SIG ),
  47786. .SyncReset(),
  47787. .ShiftData(),
  47788. .SyncLoad(),
  47789. .LutOut(\macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[1]~feeder_combout ),
  47790. .Cout(),
  47791. .Q(\macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg [1]));
  47792. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[1] .mask = 16'hFF00;
  47793. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[1] .mode = "logic";
  47794. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[1] .modeMux = 1'b0;
  47795. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[1] .FeedbackMux = 1'b0;
  47796. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[1] .ShiftMux = 1'b0;
  47797. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[1] .BypassEn = 1'b0;
  47798. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[1] .CarryEnb = 1'b1;
  47799. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[1] .AsyncResetMux = 2'b10;
  47800. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[1] .SyncResetMux = 2'bxx;
  47801. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[1] .SyncLoadMux = 2'bxx;
  47802. // Location: CLKENCTRL_X60_Y11_N0
  47803. alta_clkenctrl clken_ctrl_X60_Y11_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[1]|u_baud|baud16~q ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_baud|baud16~q_X60_Y11_SIG_SIG ));
  47804. defparam clken_ctrl_X60_Y11_N0.ClkMux = 2'b10;
  47805. defparam clken_ctrl_X60_Y11_N0.ClkEnMux = 2'b10;
  47806. // Location: ASYNCCTRL_X60_Y11_N0
  47807. alta_asyncctrl asyncreset_ctrl_X60_Y11_N0(.Din(\sys_resetn~clkctrl_outclk ), .Dout(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y11_SIG ));
  47808. defparam asyncreset_ctrl_X60_Y11_N0.AsyncCtrlMux = 2'b10;
  47809. // Location: CLKENCTRL_X60_Y11_N1
  47810. alta_clkenctrl clken_ctrl_X60_Y11_N1(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[1]|u_rx[5]|always4~2_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[5]|always4~2_combout_X60_Y11_SIG_SIG ));
  47811. defparam clken_ctrl_X60_Y11_N1.ClkMux = 2'b10;
  47812. defparam clken_ctrl_X60_Y11_N1.ClkEnMux = 2'b10;
  47813. // Location: SYNCCTRL_X60_Y11_N0
  47814. alta_syncctrl syncreset_ctrl_X60_Y11(.Din(), .Dout(SyncReset_X60_Y11_GND));
  47815. defparam syncreset_ctrl_X60_Y11.SyncCtrlMux = 2'b00;
  47816. // Location: SYNCCTRL_X60_Y11_N1
  47817. alta_syncctrl syncload_ctrl_X60_Y11(.Din(), .Dout(SyncLoad_X60_Y11_VCC));
  47818. defparam syncload_ctrl_X60_Y11.SyncCtrlMux = 2'b01;
  47819. // Location: FF_X60_Y12_N0
  47820. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[5] (
  47821. // Location: LCCOMB_X60_Y12_N0
  47822. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg~6 (
  47823. alta_slice \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[5] (
  47824. .A(vcc),
  47825. .B(\macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][5]~q ),
  47826. .C(\macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg [6]),
  47827. .D(\macro_inst|u_uart[1]|u_tx[3]|fifo_rden~combout ),
  47828. .Cin(),
  47829. .Qin(\macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg [5]),
  47830. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[2]~1_combout_X60_Y12_SIG_SIG ),
  47831. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y12_SIG ),
  47832. .SyncReset(),
  47833. .ShiftData(),
  47834. .SyncLoad(),
  47835. .LutOut(\macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg~6_combout ),
  47836. .Cout(),
  47837. .Q(\macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg [5]));
  47838. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[5] .mask = 16'hCCF0;
  47839. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[5] .mode = "logic";
  47840. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[5] .modeMux = 1'b0;
  47841. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[5] .FeedbackMux = 1'b0;
  47842. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[5] .ShiftMux = 1'b0;
  47843. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[5] .BypassEn = 1'b0;
  47844. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[5] .CarryEnb = 1'b1;
  47845. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[5] .AsyncResetMux = 2'b10;
  47846. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[5] .SyncResetMux = 2'bxx;
  47847. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[5] .SyncLoadMux = 2'bxx;
  47848. // Location: FF_X60_Y12_N10
  47849. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][4] (
  47850. alta_slice \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][4] (
  47851. .A(),
  47852. .B(),
  47853. .C(vcc),
  47854. .D(\rv32.mem_ahb_hwdata[4] ),
  47855. .Cin(),
  47856. .Qin(\macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][4]~q ),
  47857. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[3]|tx_fifo|wrreq~0_combout_X60_Y12_SIG_SIG ),
  47858. .AsyncReset(AsyncReset_X60_Y12_GND),
  47859. .SyncReset(),
  47860. .ShiftData(),
  47861. .SyncLoad(),
  47862. .LutOut(\macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][4]__feeder__LutOut ),
  47863. .Cout(),
  47864. .Q(\macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][4]~q ));
  47865. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][4] .mask = 16'hFF00;
  47866. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][4] .mode = "ripple";
  47867. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][4] .modeMux = 1'b1;
  47868. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][4] .FeedbackMux = 1'b0;
  47869. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][4] .ShiftMux = 1'b0;
  47870. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][4] .BypassEn = 1'b0;
  47871. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][4] .CarryEnb = 1'b1;
  47872. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][4] .AsyncResetMux = 2'b00;
  47873. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][4] .SyncResetMux = 2'bxx;
  47874. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][4] .SyncLoadMux = 2'bxx;
  47875. // Location: FF_X60_Y12_N12
  47876. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][3] (
  47877. alta_slice \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][3] (
  47878. .A(),
  47879. .B(),
  47880. .C(vcc),
  47881. .D(\rv32.mem_ahb_hwdata[3] ),
  47882. .Cin(),
  47883. .Qin(\macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][3]~q ),
  47884. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[3]|tx_fifo|wrreq~0_combout_X60_Y12_SIG_SIG ),
  47885. .AsyncReset(AsyncReset_X60_Y12_GND),
  47886. .SyncReset(),
  47887. .ShiftData(),
  47888. .SyncLoad(),
  47889. .LutOut(\macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][3]__feeder__LutOut ),
  47890. .Cout(),
  47891. .Q(\macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][3]~q ));
  47892. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][3] .mask = 16'hFF00;
  47893. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][3] .mode = "ripple";
  47894. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][3] .modeMux = 1'b1;
  47895. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][3] .FeedbackMux = 1'b0;
  47896. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][3] .ShiftMux = 1'b0;
  47897. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][3] .BypassEn = 1'b0;
  47898. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][3] .CarryEnb = 1'b1;
  47899. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][3] .AsyncResetMux = 2'b00;
  47900. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][3] .SyncResetMux = 2'bxx;
  47901. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][3] .SyncLoadMux = 2'bxx;
  47902. // Location: FF_X60_Y12_N14
  47903. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[6] (
  47904. // Location: LCCOMB_X60_Y12_N14
  47905. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg~7 (
  47906. alta_slice \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[6] (
  47907. .A(\macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg [7]),
  47908. .B(\macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][6]~q ),
  47909. .C(vcc),
  47910. .D(\macro_inst|u_uart[1]|u_tx[3]|fifo_rden~combout ),
  47911. .Cin(),
  47912. .Qin(\macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg [6]),
  47913. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[2]~1_combout_X60_Y12_SIG_SIG ),
  47914. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y12_SIG ),
  47915. .SyncReset(),
  47916. .ShiftData(),
  47917. .SyncLoad(),
  47918. .LutOut(\macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg~7_combout ),
  47919. .Cout(),
  47920. .Q(\macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg [6]));
  47921. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[6] .mask = 16'hCCAA;
  47922. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[6] .mode = "logic";
  47923. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[6] .modeMux = 1'b0;
  47924. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[6] .FeedbackMux = 1'b0;
  47925. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[6] .ShiftMux = 1'b0;
  47926. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[6] .BypassEn = 1'b0;
  47927. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[6] .CarryEnb = 1'b1;
  47928. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[6] .AsyncResetMux = 2'b10;
  47929. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[6] .SyncResetMux = 2'bxx;
  47930. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[6] .SyncLoadMux = 2'bxx;
  47931. // Location: FF_X60_Y12_N16
  47932. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][1] (
  47933. alta_slice \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][1] (
  47934. .A(),
  47935. .B(),
  47936. .C(vcc),
  47937. .D(\rv32.mem_ahb_hwdata[1] ),
  47938. .Cin(),
  47939. .Qin(\macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][1]~q ),
  47940. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[3]|tx_fifo|wrreq~0_combout_X60_Y12_SIG_SIG ),
  47941. .AsyncReset(AsyncReset_X60_Y12_GND),
  47942. .SyncReset(),
  47943. .ShiftData(),
  47944. .SyncLoad(),
  47945. .LutOut(\macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][1]__feeder__LutOut ),
  47946. .Cout(),
  47947. .Q(\macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][1]~q ));
  47948. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][1] .mask = 16'hFF00;
  47949. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][1] .mode = "ripple";
  47950. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][1] .modeMux = 1'b1;
  47951. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][1] .FeedbackMux = 1'b0;
  47952. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][1] .ShiftMux = 1'b0;
  47953. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][1] .BypassEn = 1'b0;
  47954. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][1] .CarryEnb = 1'b1;
  47955. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][1] .AsyncResetMux = 2'b00;
  47956. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][1] .SyncResetMux = 2'bxx;
  47957. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][1] .SyncLoadMux = 2'bxx;
  47958. // Location: FF_X60_Y12_N18
  47959. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[0] (
  47960. // Location: LCCOMB_X60_Y12_N18
  47961. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg~0 (
  47962. alta_slice \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[0] (
  47963. .A(vcc),
  47964. .B(\macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg [1]),
  47965. .C(\macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][0]~q ),
  47966. .D(\macro_inst|u_uart[1]|u_tx[3]|fifo_rden~combout ),
  47967. .Cin(),
  47968. .Qin(\macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg [0]),
  47969. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[2]~1_combout_X60_Y12_SIG_SIG ),
  47970. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y12_SIG ),
  47971. .SyncReset(),
  47972. .ShiftData(),
  47973. .SyncLoad(),
  47974. .LutOut(\macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg~0_combout ),
  47975. .Cout(),
  47976. .Q(\macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg [0]));
  47977. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[0] .mask = 16'hF0CC;
  47978. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[0] .mode = "logic";
  47979. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[0] .modeMux = 1'b0;
  47980. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[0] .FeedbackMux = 1'b0;
  47981. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[0] .ShiftMux = 1'b0;
  47982. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[0] .BypassEn = 1'b0;
  47983. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[0] .CarryEnb = 1'b1;
  47984. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[0] .AsyncResetMux = 2'b10;
  47985. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[0] .SyncResetMux = 2'bxx;
  47986. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[0] .SyncLoadMux = 2'bxx;
  47987. // Location: FF_X60_Y12_N2
  47988. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[4] (
  47989. // Location: LCCOMB_X60_Y12_N2
  47990. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg~5 (
  47991. alta_slice \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[4] (
  47992. .A(vcc),
  47993. .B(\macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][4]~q ),
  47994. .C(\macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg [5]),
  47995. .D(\macro_inst|u_uart[1]|u_tx[3]|fifo_rden~combout ),
  47996. .Cin(),
  47997. .Qin(\macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg [4]),
  47998. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[2]~1_combout_X60_Y12_SIG_SIG ),
  47999. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y12_SIG ),
  48000. .SyncReset(),
  48001. .ShiftData(),
  48002. .SyncLoad(),
  48003. .LutOut(\macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg~5_combout ),
  48004. .Cout(),
  48005. .Q(\macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg [4]));
  48006. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[4] .mask = 16'hCCF0;
  48007. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[4] .mode = "logic";
  48008. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[4] .modeMux = 1'b0;
  48009. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[4] .FeedbackMux = 1'b0;
  48010. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[4] .ShiftMux = 1'b0;
  48011. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[4] .BypassEn = 1'b0;
  48012. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[4] .CarryEnb = 1'b1;
  48013. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[4] .AsyncResetMux = 2'b10;
  48014. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[4] .SyncResetMux = 2'bxx;
  48015. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[4] .SyncLoadMux = 2'bxx;
  48016. // Location: FF_X60_Y12_N20
  48017. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][2] (
  48018. // Location: LCCOMB_X60_Y12_N20
  48019. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[2]~1 (
  48020. alta_slice \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][2] (
  48021. .A(\macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_DATA~q ),
  48022. .B(\macro_inst|u_uart[1]|u_tx[3]|tx_bit~q ),
  48023. .C(\rv32.mem_ahb_hwdata[2] ),
  48024. .D(\macro_inst|u_uart[1]|u_tx[3]|fifo_rden~combout ),
  48025. .Cin(),
  48026. .Qin(\macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][2]~q ),
  48027. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[3]|tx_fifo|wrreq~0_combout_X60_Y12_SIG_SIG ),
  48028. .AsyncReset(AsyncReset_X60_Y12_GND),
  48029. .SyncReset(SyncReset_X60_Y12_GND),
  48030. .ShiftData(),
  48031. .SyncLoad(SyncLoad_X60_Y12_VCC),
  48032. .LutOut(\macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[2]~1_combout ),
  48033. .Cout(),
  48034. .Q(\macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][2]~q ));
  48035. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][2] .mask = 16'hFF88;
  48036. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][2] .mode = "logic";
  48037. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][2] .modeMux = 1'b0;
  48038. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][2] .FeedbackMux = 1'b0;
  48039. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][2] .ShiftMux = 1'b0;
  48040. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][2] .BypassEn = 1'b1;
  48041. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][2] .CarryEnb = 1'b1;
  48042. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][2] .AsyncResetMux = 2'b00;
  48043. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][2] .SyncResetMux = 2'b00;
  48044. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][2] .SyncLoadMux = 2'b01;
  48045. // Location: FF_X60_Y12_N22
  48046. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][5] (
  48047. alta_slice \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][5] (
  48048. .A(),
  48049. .B(),
  48050. .C(vcc),
  48051. .D(\rv32.mem_ahb_hwdata[5] ),
  48052. .Cin(),
  48053. .Qin(\macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][5]~q ),
  48054. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[3]|tx_fifo|wrreq~0_combout_X60_Y12_SIG_SIG ),
  48055. .AsyncReset(AsyncReset_X60_Y12_GND),
  48056. .SyncReset(),
  48057. .ShiftData(),
  48058. .SyncLoad(),
  48059. .LutOut(\macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][5]__feeder__LutOut ),
  48060. .Cout(),
  48061. .Q(\macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][5]~q ));
  48062. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][5] .mask = 16'hFF00;
  48063. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][5] .mode = "ripple";
  48064. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][5] .modeMux = 1'b1;
  48065. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][5] .FeedbackMux = 1'b0;
  48066. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][5] .ShiftMux = 1'b0;
  48067. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][5] .BypassEn = 1'b0;
  48068. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][5] .CarryEnb = 1'b1;
  48069. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][5] .AsyncResetMux = 2'b00;
  48070. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][5] .SyncResetMux = 2'bxx;
  48071. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][5] .SyncLoadMux = 2'bxx;
  48072. // Location: FF_X60_Y12_N24
  48073. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[1] (
  48074. // Location: LCCOMB_X60_Y12_N24
  48075. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg~2 (
  48076. alta_slice \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[1] (
  48077. .A(vcc),
  48078. .B(\macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][1]~q ),
  48079. .C(\macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg [2]),
  48080. .D(\macro_inst|u_uart[1]|u_tx[3]|fifo_rden~combout ),
  48081. .Cin(),
  48082. .Qin(\macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg [1]),
  48083. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[2]~1_combout_X60_Y12_SIG_SIG ),
  48084. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y12_SIG ),
  48085. .SyncReset(),
  48086. .ShiftData(),
  48087. .SyncLoad(),
  48088. .LutOut(\macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg~2_combout ),
  48089. .Cout(),
  48090. .Q(\macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg [1]));
  48091. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[1] .mask = 16'hCCF0;
  48092. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[1] .mode = "logic";
  48093. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[1] .modeMux = 1'b0;
  48094. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[1] .FeedbackMux = 1'b0;
  48095. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[1] .ShiftMux = 1'b0;
  48096. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[1] .BypassEn = 1'b0;
  48097. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[1] .CarryEnb = 1'b1;
  48098. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[1] .AsyncResetMux = 2'b10;
  48099. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[1] .SyncResetMux = 2'bxx;
  48100. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[1] .SyncLoadMux = 2'bxx;
  48101. // Location: FF_X60_Y12_N26
  48102. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][7] (
  48103. alta_slice \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][7] (
  48104. .A(),
  48105. .B(),
  48106. .C(vcc),
  48107. .D(\rv32.mem_ahb_hwdata[7] ),
  48108. .Cin(),
  48109. .Qin(\macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][7]~q ),
  48110. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[3]|tx_fifo|wrreq~0_combout_X60_Y12_SIG_SIG ),
  48111. .AsyncReset(AsyncReset_X60_Y12_GND),
  48112. .SyncReset(),
  48113. .ShiftData(),
  48114. .SyncLoad(),
  48115. .LutOut(\macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][7]__feeder__LutOut ),
  48116. .Cout(),
  48117. .Q(\macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][7]~q ));
  48118. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][7] .mask = 16'hFF00;
  48119. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][7] .mode = "ripple";
  48120. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][7] .modeMux = 1'b1;
  48121. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][7] .FeedbackMux = 1'b0;
  48122. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][7] .ShiftMux = 1'b0;
  48123. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][7] .BypassEn = 1'b0;
  48124. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][7] .CarryEnb = 1'b1;
  48125. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][7] .AsyncResetMux = 2'b00;
  48126. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][7] .SyncResetMux = 2'bxx;
  48127. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][7] .SyncLoadMux = 2'bxx;
  48128. // Location: FF_X60_Y12_N28
  48129. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][6] (
  48130. alta_slice \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][6] (
  48131. .A(),
  48132. .B(),
  48133. .C(vcc),
  48134. .D(\rv32.mem_ahb_hwdata[6] ),
  48135. .Cin(),
  48136. .Qin(\macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][6]~q ),
  48137. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[3]|tx_fifo|wrreq~0_combout_X60_Y12_SIG_SIG ),
  48138. .AsyncReset(AsyncReset_X60_Y12_GND),
  48139. .SyncReset(),
  48140. .ShiftData(),
  48141. .SyncLoad(),
  48142. .LutOut(\macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][6]__feeder__LutOut ),
  48143. .Cout(),
  48144. .Q(\macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][6]~q ));
  48145. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][6] .mask = 16'hFF00;
  48146. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][6] .mode = "ripple";
  48147. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][6] .modeMux = 1'b1;
  48148. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][6] .FeedbackMux = 1'b0;
  48149. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][6] .ShiftMux = 1'b0;
  48150. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][6] .BypassEn = 1'b0;
  48151. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][6] .CarryEnb = 1'b1;
  48152. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][6] .AsyncResetMux = 2'b00;
  48153. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][6] .SyncResetMux = 2'bxx;
  48154. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][6] .SyncLoadMux = 2'bxx;
  48155. // Location: FF_X60_Y12_N30
  48156. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[2] (
  48157. // Location: LCCOMB_X60_Y12_N30
  48158. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg~3 (
  48159. alta_slice \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[2] (
  48160. .A(\macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][2]~q ),
  48161. .B(vcc),
  48162. .C(\macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg [3]),
  48163. .D(\macro_inst|u_uart[1]|u_tx[3]|fifo_rden~combout ),
  48164. .Cin(),
  48165. .Qin(\macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg [2]),
  48166. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[2]~1_combout_X60_Y12_SIG_SIG ),
  48167. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y12_SIG ),
  48168. .SyncReset(),
  48169. .ShiftData(),
  48170. .SyncLoad(),
  48171. .LutOut(\macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg~3_combout ),
  48172. .Cout(),
  48173. .Q(\macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg [2]));
  48174. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[2] .mask = 16'hAAF0;
  48175. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[2] .mode = "logic";
  48176. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[2] .modeMux = 1'b0;
  48177. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[2] .FeedbackMux = 1'b0;
  48178. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[2] .ShiftMux = 1'b0;
  48179. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[2] .BypassEn = 1'b0;
  48180. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[2] .CarryEnb = 1'b1;
  48181. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[2] .AsyncResetMux = 2'b10;
  48182. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[2] .SyncResetMux = 2'bxx;
  48183. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[2] .SyncLoadMux = 2'bxx;
  48184. // Location: FF_X60_Y12_N4
  48185. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[3] (
  48186. // Location: LCCOMB_X60_Y12_N4
  48187. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg~4 (
  48188. alta_slice \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[3] (
  48189. .A(\macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][3]~q ),
  48190. .B(\macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg [4]),
  48191. .C(vcc),
  48192. .D(\macro_inst|u_uart[1]|u_tx[3]|fifo_rden~combout ),
  48193. .Cin(),
  48194. .Qin(\macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg [3]),
  48195. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[2]~1_combout_X60_Y12_SIG_SIG ),
  48196. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y12_SIG ),
  48197. .SyncReset(),
  48198. .ShiftData(),
  48199. .SyncLoad(),
  48200. .LutOut(\macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg~4_combout ),
  48201. .Cout(),
  48202. .Q(\macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg [3]));
  48203. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[3] .mask = 16'hAACC;
  48204. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[3] .mode = "logic";
  48205. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[3] .modeMux = 1'b0;
  48206. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[3] .FeedbackMux = 1'b0;
  48207. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[3] .ShiftMux = 1'b0;
  48208. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[3] .BypassEn = 1'b0;
  48209. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[3] .CarryEnb = 1'b1;
  48210. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[3] .AsyncResetMux = 2'b10;
  48211. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[3] .SyncResetMux = 2'bxx;
  48212. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[3] .SyncLoadMux = 2'bxx;
  48213. // Location: FF_X60_Y12_N6
  48214. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[7] (
  48215. // Location: LCCOMB_X60_Y12_N6
  48216. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg~8 (
  48217. alta_slice \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[7] (
  48218. .A(vcc),
  48219. .B(\macro_inst|u_uart[1]|u_tx[3]|fifo_rden~combout ),
  48220. .C(\macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][7]~q ),
  48221. .D(\macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg [0]),
  48222. .Cin(),
  48223. .Qin(\macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg [7]),
  48224. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[2]~1_combout_X60_Y12_SIG_SIG ),
  48225. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y12_SIG ),
  48226. .SyncReset(),
  48227. .ShiftData(),
  48228. .SyncLoad(),
  48229. .LutOut(\macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg~8_combout ),
  48230. .Cout(),
  48231. .Q(\macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg [7]));
  48232. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[7] .mask = 16'hF3C0;
  48233. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[7] .mode = "logic";
  48234. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[7] .modeMux = 1'b0;
  48235. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[7] .FeedbackMux = 1'b0;
  48236. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[7] .ShiftMux = 1'b0;
  48237. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[7] .BypassEn = 1'b0;
  48238. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[7] .CarryEnb = 1'b1;
  48239. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[7] .AsyncResetMux = 2'b10;
  48240. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[7] .SyncResetMux = 2'bxx;
  48241. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[7] .SyncLoadMux = 2'bxx;
  48242. // Location: FF_X60_Y12_N8
  48243. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][0] (
  48244. alta_slice \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][0] (
  48245. .A(),
  48246. .B(),
  48247. .C(vcc),
  48248. .D(\rv32.mem_ahb_hwdata[0] ),
  48249. .Cin(),
  48250. .Qin(\macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][0]~q ),
  48251. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[3]|tx_fifo|wrreq~0_combout_X60_Y12_SIG_SIG ),
  48252. .AsyncReset(AsyncReset_X60_Y12_GND),
  48253. .SyncReset(),
  48254. .ShiftData(),
  48255. .SyncLoad(),
  48256. .LutOut(\macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][0]__feeder__LutOut ),
  48257. .Cout(),
  48258. .Q(\macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][0]~q ));
  48259. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][0] .mask = 16'hFF00;
  48260. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][0] .mode = "ripple";
  48261. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][0] .modeMux = 1'b1;
  48262. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][0] .FeedbackMux = 1'b0;
  48263. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][0] .ShiftMux = 1'b0;
  48264. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][0] .BypassEn = 1'b0;
  48265. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][0] .CarryEnb = 1'b1;
  48266. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][0] .AsyncResetMux = 2'b00;
  48267. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][0] .SyncResetMux = 2'bxx;
  48268. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][0] .SyncLoadMux = 2'bxx;
  48269. // Location: CLKENCTRL_X60_Y12_N0
  48270. alta_clkenctrl clken_ctrl_X60_Y12_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[2]~1_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[2]~1_combout_X60_Y12_SIG_SIG ));
  48271. defparam clken_ctrl_X60_Y12_N0.ClkMux = 2'b10;
  48272. defparam clken_ctrl_X60_Y12_N0.ClkEnMux = 2'b10;
  48273. // Location: ASYNCCTRL_X60_Y12_N0
  48274. alta_asyncctrl asyncreset_ctrl_X60_Y12_N0(.Din(\sys_resetn~clkctrl_outclk ), .Dout(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y12_SIG ));
  48275. defparam asyncreset_ctrl_X60_Y12_N0.AsyncCtrlMux = 2'b10;
  48276. // Location: CLKENCTRL_X60_Y12_N1
  48277. alta_clkenctrl clken_ctrl_X60_Y12_N1(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[1]|u_tx[3]|tx_fifo|wrreq~0_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[3]|tx_fifo|wrreq~0_combout_X60_Y12_SIG_SIG ));
  48278. defparam clken_ctrl_X60_Y12_N1.ClkMux = 2'b10;
  48279. defparam clken_ctrl_X60_Y12_N1.ClkEnMux = 2'b10;
  48280. // Location: ASYNCCTRL_X60_Y12_N1
  48281. alta_asyncctrl asyncreset_ctrl_X60_Y12_N1(.Din(), .Dout(AsyncReset_X60_Y12_GND));
  48282. defparam asyncreset_ctrl_X60_Y12_N1.AsyncCtrlMux = 2'b00;
  48283. // Location: SYNCCTRL_X60_Y12_N0
  48284. alta_syncctrl syncreset_ctrl_X60_Y12(.Din(), .Dout(SyncReset_X60_Y12_GND));
  48285. defparam syncreset_ctrl_X60_Y12.SyncCtrlMux = 2'b00;
  48286. // Location: SYNCCTRL_X60_Y12_N1
  48287. alta_syncctrl syncload_ctrl_X60_Y12(.Din(), .Dout(SyncLoad_X60_Y12_VCC));
  48288. defparam syncload_ctrl_X60_Y12.SyncCtrlMux = 2'b01;
  48289. // Location: FF_X60_Y1_N0
  48290. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|fbrd[2] (
  48291. alta_slice \macro_inst|u_uart[0]|u_regs|fbrd[2] (
  48292. .A(),
  48293. .B(),
  48294. .C(vcc),
  48295. .D(\rv32.mem_ahb_hwdata[2] ),
  48296. .Cin(),
  48297. .Qin(\macro_inst|u_uart[0]|u_regs|fbrd [2]),
  48298. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|always2~0_combout_X60_Y1_SIG_SIG ),
  48299. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y1_SIG ),
  48300. .SyncReset(),
  48301. .ShiftData(),
  48302. .SyncLoad(),
  48303. .LutOut(\macro_inst|u_uart[0]|u_regs|fbrd[2]__feeder__LutOut ),
  48304. .Cout(),
  48305. .Q(\macro_inst|u_uart[0]|u_regs|fbrd [2]));
  48306. defparam \macro_inst|u_uart[0]|u_regs|fbrd[2] .mask = 16'hFF00;
  48307. defparam \macro_inst|u_uart[0]|u_regs|fbrd[2] .mode = "ripple";
  48308. defparam \macro_inst|u_uart[0]|u_regs|fbrd[2] .modeMux = 1'b1;
  48309. defparam \macro_inst|u_uart[0]|u_regs|fbrd[2] .FeedbackMux = 1'b0;
  48310. defparam \macro_inst|u_uart[0]|u_regs|fbrd[2] .ShiftMux = 1'b0;
  48311. defparam \macro_inst|u_uart[0]|u_regs|fbrd[2] .BypassEn = 1'b0;
  48312. defparam \macro_inst|u_uart[0]|u_regs|fbrd[2] .CarryEnb = 1'b1;
  48313. defparam \macro_inst|u_uart[0]|u_regs|fbrd[2] .AsyncResetMux = 2'b10;
  48314. defparam \macro_inst|u_uart[0]|u_regs|fbrd[2] .SyncResetMux = 2'bxx;
  48315. defparam \macro_inst|u_uart[0]|u_regs|fbrd[2] .SyncLoadMux = 2'bxx;
  48316. // Location: LCCOMB_X60_Y1_N10
  48317. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|always2~0 (
  48318. alta_slice \macro_inst|u_uart[0]|u_regs|always2~0 (
  48319. .A(\macro_inst|u_uart[0]|u_regs|Decoder1~0_combout ),
  48320. .B(\macro_inst|u_ahb2apb|paddr [4]),
  48321. .C(\macro_inst|u_uart[0]|u_regs|apb_write~0_combout ),
  48322. .D(\macro_inst|u_uart[1]|u_regs|always8~0_combout ),
  48323. .Cin(),
  48324. .Qin(),
  48325. .Clk(),
  48326. .AsyncReset(),
  48327. .SyncReset(),
  48328. .ShiftData(),
  48329. .SyncLoad(),
  48330. .LutOut(\macro_inst|u_uart[0]|u_regs|always2~0_combout ),
  48331. .Cout(),
  48332. .Q());
  48333. defparam \macro_inst|u_uart[0]|u_regs|always2~0 .mask = 16'h2000;
  48334. defparam \macro_inst|u_uart[0]|u_regs|always2~0 .mode = "logic";
  48335. defparam \macro_inst|u_uart[0]|u_regs|always2~0 .modeMux = 1'b0;
  48336. defparam \macro_inst|u_uart[0]|u_regs|always2~0 .FeedbackMux = 1'b0;
  48337. defparam \macro_inst|u_uart[0]|u_regs|always2~0 .ShiftMux = 1'b0;
  48338. defparam \macro_inst|u_uart[0]|u_regs|always2~0 .BypassEn = 1'b0;
  48339. defparam \macro_inst|u_uart[0]|u_regs|always2~0 .CarryEnb = 1'b1;
  48340. defparam \macro_inst|u_uart[0]|u_regs|always2~0 .AsyncResetMux = 2'bxx;
  48341. defparam \macro_inst|u_uart[0]|u_regs|always2~0 .SyncResetMux = 2'bxx;
  48342. defparam \macro_inst|u_uart[0]|u_regs|always2~0 .SyncLoadMux = 2'bxx;
  48343. // Location: LCCOMB_X60_Y1_N12
  48344. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[2]|comb~1 (
  48345. alta_slice \macro_inst|u_uart[0]|u_tx[2]|comb~1 (
  48346. .A(\macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_STOP~q ),
  48347. .B(vcc),
  48348. .C(\macro_inst|u_uart[0]|u_tx[2]|tx_bit~q ),
  48349. .D(\macro_inst|u_uart[0]|u_tx[2]|tx_stop_cnt~q ),
  48350. .Cin(),
  48351. .Qin(),
  48352. .Clk(),
  48353. .AsyncReset(),
  48354. .SyncReset(),
  48355. .ShiftData(),
  48356. .SyncLoad(),
  48357. .LutOut(\macro_inst|u_uart[0]|u_tx[2]|comb~1_combout ),
  48358. .Cout(),
  48359. .Q());
  48360. defparam \macro_inst|u_uart[0]|u_tx[2]|comb~1 .mask = 16'h00A0;
  48361. defparam \macro_inst|u_uart[0]|u_tx[2]|comb~1 .mode = "logic";
  48362. defparam \macro_inst|u_uart[0]|u_tx[2]|comb~1 .modeMux = 1'b0;
  48363. defparam \macro_inst|u_uart[0]|u_tx[2]|comb~1 .FeedbackMux = 1'b0;
  48364. defparam \macro_inst|u_uart[0]|u_tx[2]|comb~1 .ShiftMux = 1'b0;
  48365. defparam \macro_inst|u_uart[0]|u_tx[2]|comb~1 .BypassEn = 1'b0;
  48366. defparam \macro_inst|u_uart[0]|u_tx[2]|comb~1 .CarryEnb = 1'b1;
  48367. defparam \macro_inst|u_uart[0]|u_tx[2]|comb~1 .AsyncResetMux = 2'bxx;
  48368. defparam \macro_inst|u_uart[0]|u_tx[2]|comb~1 .SyncResetMux = 2'bxx;
  48369. defparam \macro_inst|u_uart[0]|u_tx[2]|comb~1 .SyncLoadMux = 2'bxx;
  48370. // Location: FF_X60_Y1_N14
  48371. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|fbrd[4] (
  48372. // Location: LCCOMB_X60_Y1_N14
  48373. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[2]|Selector5~3 (
  48374. alta_slice \macro_inst|u_uart[0]|u_regs|fbrd[4] (
  48375. .A(\macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_STOP~q ),
  48376. .B(\macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_IDLE~q ),
  48377. .C(\rv32.mem_ahb_hwdata[4] ),
  48378. .D(vcc),
  48379. .Cin(),
  48380. .Qin(\macro_inst|u_uart[0]|u_regs|fbrd [4]),
  48381. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|always2~0_combout_X60_Y1_SIG_SIG ),
  48382. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y1_SIG ),
  48383. .SyncReset(SyncReset_X60_Y1_GND),
  48384. .ShiftData(),
  48385. .SyncLoad(SyncLoad_X60_Y1_VCC),
  48386. .LutOut(\macro_inst|u_uart[0]|u_tx[2]|Selector5~3_combout ),
  48387. .Cout(),
  48388. .Q(\macro_inst|u_uart[0]|u_regs|fbrd [4]));
  48389. defparam \macro_inst|u_uart[0]|u_regs|fbrd[4] .mask = 16'h4444;
  48390. defparam \macro_inst|u_uart[0]|u_regs|fbrd[4] .mode = "logic";
  48391. defparam \macro_inst|u_uart[0]|u_regs|fbrd[4] .modeMux = 1'b0;
  48392. defparam \macro_inst|u_uart[0]|u_regs|fbrd[4] .FeedbackMux = 1'b0;
  48393. defparam \macro_inst|u_uart[0]|u_regs|fbrd[4] .ShiftMux = 1'b0;
  48394. defparam \macro_inst|u_uart[0]|u_regs|fbrd[4] .BypassEn = 1'b1;
  48395. defparam \macro_inst|u_uart[0]|u_regs|fbrd[4] .CarryEnb = 1'b1;
  48396. defparam \macro_inst|u_uart[0]|u_regs|fbrd[4] .AsyncResetMux = 2'b10;
  48397. defparam \macro_inst|u_uart[0]|u_regs|fbrd[4] .SyncResetMux = 2'b00;
  48398. defparam \macro_inst|u_uart[0]|u_regs|fbrd[4] .SyncLoadMux = 2'b01;
  48399. // Location: LCCOMB_X60_Y1_N16
  48400. // alta_lcell_comb \macro_inst|u_uart[0]|u_baud|LessThan0~1 (
  48401. alta_slice \macro_inst|u_uart[0]|u_baud|LessThan0~1 (
  48402. .A(\macro_inst|u_uart[0]|u_regs|fbrd [0]),
  48403. .B(\macro_inst|u_uart[0]|u_baud|f_cnt [5]),
  48404. .C(vcc),
  48405. .D(vcc),
  48406. .Cin(),
  48407. .Qin(),
  48408. .Clk(),
  48409. .AsyncReset(),
  48410. .SyncReset(),
  48411. .ShiftData(),
  48412. .SyncLoad(),
  48413. .LutOut(),
  48414. .Cout(\macro_inst|u_uart[0]|u_baud|LessThan0~1_cout ),
  48415. .Q());
  48416. defparam \macro_inst|u_uart[0]|u_baud|LessThan0~1 .mask = 16'h0022;
  48417. defparam \macro_inst|u_uart[0]|u_baud|LessThan0~1 .mode = "ripple";
  48418. defparam \macro_inst|u_uart[0]|u_baud|LessThan0~1 .modeMux = 1'b1;
  48419. defparam \macro_inst|u_uart[0]|u_baud|LessThan0~1 .FeedbackMux = 1'b0;
  48420. defparam \macro_inst|u_uart[0]|u_baud|LessThan0~1 .ShiftMux = 1'b0;
  48421. defparam \macro_inst|u_uart[0]|u_baud|LessThan0~1 .BypassEn = 1'b0;
  48422. defparam \macro_inst|u_uart[0]|u_baud|LessThan0~1 .CarryEnb = 1'b0;
  48423. defparam \macro_inst|u_uart[0]|u_baud|LessThan0~1 .AsyncResetMux = 2'bxx;
  48424. defparam \macro_inst|u_uart[0]|u_baud|LessThan0~1 .SyncResetMux = 2'bxx;
  48425. defparam \macro_inst|u_uart[0]|u_baud|LessThan0~1 .SyncLoadMux = 2'bxx;
  48426. // Location: LCCOMB_X60_Y1_N18
  48427. // alta_lcell_comb \macro_inst|u_uart[0]|u_baud|LessThan0~3 (
  48428. alta_slice \macro_inst|u_uart[0]|u_baud|LessThan0~3 (
  48429. .A(\macro_inst|u_uart[0]|u_regs|fbrd [1]),
  48430. .B(\macro_inst|u_uart[0]|u_baud|f_cnt [4]),
  48431. .C(vcc),
  48432. .D(vcc),
  48433. .Cin(\macro_inst|u_uart[0]|u_baud|LessThan0~1_cout ),
  48434. .Qin(),
  48435. .Clk(),
  48436. .AsyncReset(),
  48437. .SyncReset(),
  48438. .ShiftData(),
  48439. .SyncLoad(),
  48440. .LutOut(),
  48441. .Cout(\macro_inst|u_uart[0]|u_baud|LessThan0~3_cout ),
  48442. .Q());
  48443. defparam \macro_inst|u_uart[0]|u_baud|LessThan0~3 .mask = 16'h004D;
  48444. defparam \macro_inst|u_uart[0]|u_baud|LessThan0~3 .mode = "ripple";
  48445. defparam \macro_inst|u_uart[0]|u_baud|LessThan0~3 .modeMux = 1'b1;
  48446. defparam \macro_inst|u_uart[0]|u_baud|LessThan0~3 .FeedbackMux = 1'b0;
  48447. defparam \macro_inst|u_uart[0]|u_baud|LessThan0~3 .ShiftMux = 1'b0;
  48448. defparam \macro_inst|u_uart[0]|u_baud|LessThan0~3 .BypassEn = 1'b0;
  48449. defparam \macro_inst|u_uart[0]|u_baud|LessThan0~3 .CarryEnb = 1'b0;
  48450. defparam \macro_inst|u_uart[0]|u_baud|LessThan0~3 .AsyncResetMux = 2'bxx;
  48451. defparam \macro_inst|u_uart[0]|u_baud|LessThan0~3 .SyncResetMux = 2'bxx;
  48452. defparam \macro_inst|u_uart[0]|u_baud|LessThan0~3 .SyncLoadMux = 2'bxx;
  48453. // Location: FF_X60_Y1_N2
  48454. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|tx_write[2] (
  48455. // Location: LCCOMB_X60_Y1_N2
  48456. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|tx_write~2 (
  48457. alta_slice \macro_inst|u_uart[0]|u_regs|tx_write[2] (
  48458. .A(\macro_inst|u_uart[0]|u_regs|apb_write~0_combout ),
  48459. .B(vcc),
  48460. .C(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[2]~14_combout ),
  48461. .D(\macro_inst|u_uart[1]|u_regs|Equal2~2_combout ),
  48462. .Cin(),
  48463. .Qin(\macro_inst|u_uart[0]|u_regs|tx_write [2]),
  48464. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X60_Y1_SIG_VCC ),
  48465. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y1_SIG ),
  48466. .SyncReset(),
  48467. .ShiftData(),
  48468. .SyncLoad(),
  48469. .LutOut(\macro_inst|u_uart[0]|u_regs|tx_write~2_combout ),
  48470. .Cout(),
  48471. .Q(\macro_inst|u_uart[0]|u_regs|tx_write [2]));
  48472. defparam \macro_inst|u_uart[0]|u_regs|tx_write[2] .mask = 16'hA000;
  48473. defparam \macro_inst|u_uart[0]|u_regs|tx_write[2] .mode = "logic";
  48474. defparam \macro_inst|u_uart[0]|u_regs|tx_write[2] .modeMux = 1'b0;
  48475. defparam \macro_inst|u_uart[0]|u_regs|tx_write[2] .FeedbackMux = 1'b0;
  48476. defparam \macro_inst|u_uart[0]|u_regs|tx_write[2] .ShiftMux = 1'b0;
  48477. defparam \macro_inst|u_uart[0]|u_regs|tx_write[2] .BypassEn = 1'b0;
  48478. defparam \macro_inst|u_uart[0]|u_regs|tx_write[2] .CarryEnb = 1'b1;
  48479. defparam \macro_inst|u_uart[0]|u_regs|tx_write[2] .AsyncResetMux = 2'b10;
  48480. defparam \macro_inst|u_uart[0]|u_regs|tx_write[2] .SyncResetMux = 2'bxx;
  48481. defparam \macro_inst|u_uart[0]|u_regs|tx_write[2] .SyncLoadMux = 2'bxx;
  48482. // Location: LCCOMB_X60_Y1_N20
  48483. // alta_lcell_comb \macro_inst|u_uart[0]|u_baud|LessThan0~5 (
  48484. alta_slice \macro_inst|u_uart[0]|u_baud|LessThan0~5 (
  48485. .A(\macro_inst|u_uart[0]|u_baud|f_cnt [3]),
  48486. .B(\macro_inst|u_uart[0]|u_regs|fbrd [2]),
  48487. .C(vcc),
  48488. .D(vcc),
  48489. .Cin(\macro_inst|u_uart[0]|u_baud|LessThan0~3_cout ),
  48490. .Qin(),
  48491. .Clk(),
  48492. .AsyncReset(),
  48493. .SyncReset(),
  48494. .ShiftData(),
  48495. .SyncLoad(),
  48496. .LutOut(),
  48497. .Cout(\macro_inst|u_uart[0]|u_baud|LessThan0~5_cout ),
  48498. .Q());
  48499. defparam \macro_inst|u_uart[0]|u_baud|LessThan0~5 .mask = 16'h004D;
  48500. defparam \macro_inst|u_uart[0]|u_baud|LessThan0~5 .mode = "ripple";
  48501. defparam \macro_inst|u_uart[0]|u_baud|LessThan0~5 .modeMux = 1'b1;
  48502. defparam \macro_inst|u_uart[0]|u_baud|LessThan0~5 .FeedbackMux = 1'b0;
  48503. defparam \macro_inst|u_uart[0]|u_baud|LessThan0~5 .ShiftMux = 1'b0;
  48504. defparam \macro_inst|u_uart[0]|u_baud|LessThan0~5 .BypassEn = 1'b0;
  48505. defparam \macro_inst|u_uart[0]|u_baud|LessThan0~5 .CarryEnb = 1'b0;
  48506. defparam \macro_inst|u_uart[0]|u_baud|LessThan0~5 .AsyncResetMux = 2'bxx;
  48507. defparam \macro_inst|u_uart[0]|u_baud|LessThan0~5 .SyncResetMux = 2'bxx;
  48508. defparam \macro_inst|u_uart[0]|u_baud|LessThan0~5 .SyncLoadMux = 2'bxx;
  48509. // Location: LCCOMB_X60_Y1_N22
  48510. // alta_lcell_comb \macro_inst|u_uart[0]|u_baud|LessThan0~7 (
  48511. // Location: FF_X60_Y1_N22
  48512. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|fbrd[3] (
  48513. alta_slice \macro_inst|u_uart[0]|u_regs|fbrd[3] (
  48514. .A(\macro_inst|u_uart[0]|u_regs|fbrd [3]),
  48515. .B(\macro_inst|u_uart[0]|u_baud|f_cnt [2]),
  48516. .C(\rv32.mem_ahb_hwdata[3] ),
  48517. .D(vcc),
  48518. .Cin(\macro_inst|u_uart[0]|u_baud|LessThan0~5_cout ),
  48519. .Qin(\macro_inst|u_uart[0]|u_regs|fbrd [3]),
  48520. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|always2~0_combout_X60_Y1_SIG_SIG ),
  48521. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y1_SIG ),
  48522. .SyncReset(SyncReset_X60_Y1_GND),
  48523. .ShiftData(),
  48524. .SyncLoad(SyncLoad_X60_Y1_VCC),
  48525. .LutOut(),
  48526. .Cout(\macro_inst|u_uart[0]|u_baud|LessThan0~7_cout ),
  48527. .Q(\macro_inst|u_uart[0]|u_regs|fbrd [3]));
  48528. defparam \macro_inst|u_uart[0]|u_regs|fbrd[3] .mask = 16'h004D;
  48529. defparam \macro_inst|u_uart[0]|u_regs|fbrd[3] .mode = "ripple";
  48530. defparam \macro_inst|u_uart[0]|u_regs|fbrd[3] .modeMux = 1'b1;
  48531. defparam \macro_inst|u_uart[0]|u_regs|fbrd[3] .FeedbackMux = 1'b0;
  48532. defparam \macro_inst|u_uart[0]|u_regs|fbrd[3] .ShiftMux = 1'b0;
  48533. defparam \macro_inst|u_uart[0]|u_regs|fbrd[3] .BypassEn = 1'b1;
  48534. defparam \macro_inst|u_uart[0]|u_regs|fbrd[3] .CarryEnb = 1'b0;
  48535. defparam \macro_inst|u_uart[0]|u_regs|fbrd[3] .AsyncResetMux = 2'b10;
  48536. defparam \macro_inst|u_uart[0]|u_regs|fbrd[3] .SyncResetMux = 2'b00;
  48537. defparam \macro_inst|u_uart[0]|u_regs|fbrd[3] .SyncLoadMux = 2'b01;
  48538. // Location: LCCOMB_X60_Y1_N24
  48539. // alta_lcell_comb \macro_inst|u_uart[0]|u_baud|LessThan0~9 (
  48540. alta_slice \macro_inst|u_uart[0]|u_baud|LessThan0~9 (
  48541. .A(\macro_inst|u_uart[0]|u_baud|f_cnt [1]),
  48542. .B(\macro_inst|u_uart[0]|u_regs|fbrd [4]),
  48543. .C(vcc),
  48544. .D(vcc),
  48545. .Cin(\macro_inst|u_uart[0]|u_baud|LessThan0~7_cout ),
  48546. .Qin(),
  48547. .Clk(),
  48548. .AsyncReset(),
  48549. .SyncReset(),
  48550. .ShiftData(),
  48551. .SyncLoad(),
  48552. .LutOut(),
  48553. .Cout(\macro_inst|u_uart[0]|u_baud|LessThan0~9_cout ),
  48554. .Q());
  48555. defparam \macro_inst|u_uart[0]|u_baud|LessThan0~9 .mask = 16'h004D;
  48556. defparam \macro_inst|u_uart[0]|u_baud|LessThan0~9 .mode = "ripple";
  48557. defparam \macro_inst|u_uart[0]|u_baud|LessThan0~9 .modeMux = 1'b1;
  48558. defparam \macro_inst|u_uart[0]|u_baud|LessThan0~9 .FeedbackMux = 1'b0;
  48559. defparam \macro_inst|u_uart[0]|u_baud|LessThan0~9 .ShiftMux = 1'b0;
  48560. defparam \macro_inst|u_uart[0]|u_baud|LessThan0~9 .BypassEn = 1'b0;
  48561. defparam \macro_inst|u_uart[0]|u_baud|LessThan0~9 .CarryEnb = 1'b0;
  48562. defparam \macro_inst|u_uart[0]|u_baud|LessThan0~9 .AsyncResetMux = 2'bxx;
  48563. defparam \macro_inst|u_uart[0]|u_baud|LessThan0~9 .SyncResetMux = 2'bxx;
  48564. defparam \macro_inst|u_uart[0]|u_baud|LessThan0~9 .SyncLoadMux = 2'bxx;
  48565. // Location: LCCOMB_X60_Y1_N26
  48566. // alta_lcell_comb \macro_inst|u_uart[0]|u_baud|LessThan0~10 (
  48567. // Location: FF_X60_Y1_N26
  48568. // alta_lcell_ff \macro_inst|u_uart[0]|u_baud|f_del (
  48569. alta_slice \macro_inst|u_uart[0]|u_baud|f_del (
  48570. .A(\macro_inst|u_uart[0]|u_regs|fbrd [5]),
  48571. .B(vcc),
  48572. .C(vcc),
  48573. .D(\macro_inst|u_uart[0]|u_baud|f_cnt [0]),
  48574. .Cin(\macro_inst|u_uart[0]|u_baud|LessThan0~9_cout ),
  48575. .Qin(\macro_inst|u_uart[0]|u_baud|f_del~q ),
  48576. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X60_Y1_SIG_VCC ),
  48577. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y1_SIG ),
  48578. .SyncReset(),
  48579. .ShiftData(),
  48580. .SyncLoad(),
  48581. .LutOut(\macro_inst|u_uart[0]|u_baud|LessThan0~10_combout ),
  48582. .Cout(),
  48583. .Q(\macro_inst|u_uart[0]|u_baud|f_del~q ));
  48584. defparam \macro_inst|u_uart[0]|u_baud|f_del .mask = 16'hA0FA;
  48585. defparam \macro_inst|u_uart[0]|u_baud|f_del .mode = "ripple";
  48586. defparam \macro_inst|u_uart[0]|u_baud|f_del .modeMux = 1'b1;
  48587. defparam \macro_inst|u_uart[0]|u_baud|f_del .FeedbackMux = 1'b0;
  48588. defparam \macro_inst|u_uart[0]|u_baud|f_del .ShiftMux = 1'b0;
  48589. defparam \macro_inst|u_uart[0]|u_baud|f_del .BypassEn = 1'b0;
  48590. defparam \macro_inst|u_uart[0]|u_baud|f_del .CarryEnb = 1'b1;
  48591. defparam \macro_inst|u_uart[0]|u_baud|f_del .AsyncResetMux = 2'b10;
  48592. defparam \macro_inst|u_uart[0]|u_baud|f_del .SyncResetMux = 2'bxx;
  48593. defparam \macro_inst|u_uart[0]|u_baud|f_del .SyncLoadMux = 2'bxx;
  48594. // Location: FF_X60_Y1_N28
  48595. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|counter[0] (
  48596. // Location: LCCOMB_X60_Y1_N28
  48597. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|counter~0 (
  48598. alta_slice \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|counter[0] (
  48599. .A(\macro_inst|u_uart[0]|u_tx[2]|comb~1_combout ),
  48600. .B(\macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_IDLE~q ),
  48601. .C(vcc),
  48602. .D(\macro_inst|u_uart[0]|u_regs|tx_write [2]),
  48603. .Cin(),
  48604. .Qin(\macro_inst|u_uart[0]|u_tx[2]|tx_fifo|counter ),
  48605. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X60_Y1_SIG_VCC ),
  48606. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y1_SIG ),
  48607. .SyncReset(),
  48608. .ShiftData(),
  48609. .SyncLoad(),
  48610. .LutOut(\macro_inst|u_uart[0]|u_tx[2]|tx_fifo|counter~0_combout ),
  48611. .Cout(),
  48612. .Q(\macro_inst|u_uart[0]|u_tx[2]|tx_fifo|counter ));
  48613. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|counter[0] .mask = 16'h4F40;
  48614. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|counter[0] .mode = "logic";
  48615. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|counter[0] .modeMux = 1'b0;
  48616. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|counter[0] .FeedbackMux = 1'b1;
  48617. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|counter[0] .ShiftMux = 1'b0;
  48618. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|counter[0] .BypassEn = 1'b0;
  48619. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|counter[0] .CarryEnb = 1'b1;
  48620. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|counter[0] .AsyncResetMux = 2'b10;
  48621. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|counter[0] .SyncResetMux = 2'bxx;
  48622. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|counter[0] .SyncLoadMux = 2'bxx;
  48623. // Location: FF_X60_Y1_N30
  48624. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|fbrd[5] (
  48625. // Location: LCCOMB_X60_Y1_N30
  48626. // alta_lcell_comb \macro_inst|uart_rxd[3] (
  48627. alta_slice \macro_inst|u_uart[0]|u_regs|fbrd[5] (
  48628. .A(vcc),
  48629. .B(\SIM_IO[3]~input_o ),
  48630. .C(\rv32.mem_ahb_hwdata[5] ),
  48631. .D(\macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_IDLE~q ),
  48632. .Cin(),
  48633. .Qin(\macro_inst|u_uart[0]|u_regs|fbrd [5]),
  48634. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|always2~0_combout_X60_Y1_SIG_SIG ),
  48635. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y1_SIG ),
  48636. .SyncReset(SyncReset_X60_Y1_GND),
  48637. .ShiftData(),
  48638. .SyncLoad(SyncLoad_X60_Y1_VCC),
  48639. .LutOut(\macro_inst|uart_rxd [3]),
  48640. .Cout(),
  48641. .Q(\macro_inst|u_uart[0]|u_regs|fbrd [5]));
  48642. defparam \macro_inst|u_uart[0]|u_regs|fbrd[5] .mask = 16'h0033;
  48643. defparam \macro_inst|u_uart[0]|u_regs|fbrd[5] .mode = "logic";
  48644. defparam \macro_inst|u_uart[0]|u_regs|fbrd[5] .modeMux = 1'b0;
  48645. defparam \macro_inst|u_uart[0]|u_regs|fbrd[5] .FeedbackMux = 1'b0;
  48646. defparam \macro_inst|u_uart[0]|u_regs|fbrd[5] .ShiftMux = 1'b0;
  48647. defparam \macro_inst|u_uart[0]|u_regs|fbrd[5] .BypassEn = 1'b1;
  48648. defparam \macro_inst|u_uart[0]|u_regs|fbrd[5] .CarryEnb = 1'b1;
  48649. defparam \macro_inst|u_uart[0]|u_regs|fbrd[5] .AsyncResetMux = 2'b10;
  48650. defparam \macro_inst|u_uart[0]|u_regs|fbrd[5] .SyncResetMux = 2'b00;
  48651. defparam \macro_inst|u_uart[0]|u_regs|fbrd[5] .SyncLoadMux = 2'b01;
  48652. // Location: LCCOMB_X60_Y1_N4
  48653. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[2]|Selector4~0 (
  48654. alta_slice \macro_inst|u_uart[0]|u_tx[2]|Selector4~0 (
  48655. .A(\macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_STOP~q ),
  48656. .B(\macro_inst|u_uart[0]|u_tx[2]|tx_stop_cnt~q ),
  48657. .C(\macro_inst|u_uart[0]|u_tx[2]|tx_bit~q ),
  48658. .D(\macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_PARITY~q ),
  48659. .Cin(),
  48660. .Qin(),
  48661. .Clk(),
  48662. .AsyncReset(),
  48663. .SyncReset(),
  48664. .ShiftData(),
  48665. .SyncLoad(),
  48666. .LutOut(\macro_inst|u_uart[0]|u_tx[2]|Selector4~0_combout ),
  48667. .Cout(),
  48668. .Q());
  48669. defparam \macro_inst|u_uart[0]|u_tx[2]|Selector4~0 .mask = 16'hFA8A;
  48670. defparam \macro_inst|u_uart[0]|u_tx[2]|Selector4~0 .mode = "logic";
  48671. defparam \macro_inst|u_uart[0]|u_tx[2]|Selector4~0 .modeMux = 1'b0;
  48672. defparam \macro_inst|u_uart[0]|u_tx[2]|Selector4~0 .FeedbackMux = 1'b0;
  48673. defparam \macro_inst|u_uart[0]|u_tx[2]|Selector4~0 .ShiftMux = 1'b0;
  48674. defparam \macro_inst|u_uart[0]|u_tx[2]|Selector4~0 .BypassEn = 1'b0;
  48675. defparam \macro_inst|u_uart[0]|u_tx[2]|Selector4~0 .CarryEnb = 1'b1;
  48676. defparam \macro_inst|u_uart[0]|u_tx[2]|Selector4~0 .AsyncResetMux = 2'bxx;
  48677. defparam \macro_inst|u_uart[0]|u_tx[2]|Selector4~0 .SyncResetMux = 2'bxx;
  48678. defparam \macro_inst|u_uart[0]|u_tx[2]|Selector4~0 .SyncLoadMux = 2'bxx;
  48679. // Location: FF_X60_Y1_N6
  48680. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|fbrd[1] (
  48681. alta_slice \macro_inst|u_uart[0]|u_regs|fbrd[1] (
  48682. .A(),
  48683. .B(),
  48684. .C(vcc),
  48685. .D(\rv32.mem_ahb_hwdata[1] ),
  48686. .Cin(),
  48687. .Qin(\macro_inst|u_uart[0]|u_regs|fbrd [1]),
  48688. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|always2~0_combout_X60_Y1_SIG_SIG ),
  48689. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y1_SIG ),
  48690. .SyncReset(),
  48691. .ShiftData(),
  48692. .SyncLoad(),
  48693. .LutOut(\macro_inst|u_uart[0]|u_regs|fbrd[1]__feeder__LutOut ),
  48694. .Cout(),
  48695. .Q(\macro_inst|u_uart[0]|u_regs|fbrd [1]));
  48696. defparam \macro_inst|u_uart[0]|u_regs|fbrd[1] .mask = 16'hFF00;
  48697. defparam \macro_inst|u_uart[0]|u_regs|fbrd[1] .mode = "ripple";
  48698. defparam \macro_inst|u_uart[0]|u_regs|fbrd[1] .modeMux = 1'b1;
  48699. defparam \macro_inst|u_uart[0]|u_regs|fbrd[1] .FeedbackMux = 1'b0;
  48700. defparam \macro_inst|u_uart[0]|u_regs|fbrd[1] .ShiftMux = 1'b0;
  48701. defparam \macro_inst|u_uart[0]|u_regs|fbrd[1] .BypassEn = 1'b0;
  48702. defparam \macro_inst|u_uart[0]|u_regs|fbrd[1] .CarryEnb = 1'b1;
  48703. defparam \macro_inst|u_uart[0]|u_regs|fbrd[1] .AsyncResetMux = 2'b10;
  48704. defparam \macro_inst|u_uart[0]|u_regs|fbrd[1] .SyncResetMux = 2'bxx;
  48705. defparam \macro_inst|u_uart[0]|u_regs|fbrd[1] .SyncLoadMux = 2'bxx;
  48706. // Location: LCCOMB_X60_Y1_N8
  48707. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[2]|Selector5~4 (
  48708. // Location: FF_X60_Y1_N8
  48709. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[2]|uart_txd (
  48710. alta_slice \macro_inst|u_uart[0]|u_tx[2]|uart_txd (
  48711. .A(\macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_STOP~q ),
  48712. .B(vcc),
  48713. .C(\macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_IDLE~q ),
  48714. .D(\macro_inst|u_uart[0]|u_tx[2]|Selector5~2_combout ),
  48715. .Cin(),
  48716. .Qin(\macro_inst|u_uart[0]|u_tx[2]|uart_txd~q ),
  48717. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X60_Y1_SIG_VCC ),
  48718. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y1_SIG ),
  48719. .SyncReset(),
  48720. .ShiftData(),
  48721. .SyncLoad(),
  48722. .LutOut(\macro_inst|u_uart[0]|u_tx[2]|Selector5~4_combout ),
  48723. .Cout(),
  48724. .Q(\macro_inst|u_uart[0]|u_tx[2]|uart_txd~q ));
  48725. defparam \macro_inst|u_uart[0]|u_tx[2]|uart_txd .mask = 16'h0050;
  48726. defparam \macro_inst|u_uart[0]|u_tx[2]|uart_txd .mode = "logic";
  48727. defparam \macro_inst|u_uart[0]|u_tx[2]|uart_txd .modeMux = 1'b0;
  48728. defparam \macro_inst|u_uart[0]|u_tx[2]|uart_txd .FeedbackMux = 1'b0;
  48729. defparam \macro_inst|u_uart[0]|u_tx[2]|uart_txd .ShiftMux = 1'b0;
  48730. defparam \macro_inst|u_uart[0]|u_tx[2]|uart_txd .BypassEn = 1'b0;
  48731. defparam \macro_inst|u_uart[0]|u_tx[2]|uart_txd .CarryEnb = 1'b1;
  48732. defparam \macro_inst|u_uart[0]|u_tx[2]|uart_txd .AsyncResetMux = 2'b10;
  48733. defparam \macro_inst|u_uart[0]|u_tx[2]|uart_txd .SyncResetMux = 2'bxx;
  48734. defparam \macro_inst|u_uart[0]|u_tx[2]|uart_txd .SyncLoadMux = 2'bxx;
  48735. // Location: CLKENCTRL_X60_Y1_N0
  48736. alta_clkenctrl clken_ctrl_X60_Y1_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[0]|u_regs|always2~0_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|always2~0_combout_X60_Y1_SIG_SIG ));
  48737. defparam clken_ctrl_X60_Y1_N0.ClkMux = 2'b10;
  48738. defparam clken_ctrl_X60_Y1_N0.ClkEnMux = 2'b10;
  48739. // Location: ASYNCCTRL_X60_Y1_N0
  48740. alta_asyncctrl asyncreset_ctrl_X60_Y1_N0(.Din(\sys_resetn~clkctrl_outclk ), .Dout(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y1_SIG ));
  48741. defparam asyncreset_ctrl_X60_Y1_N0.AsyncCtrlMux = 2'b10;
  48742. // Location: CLKENCTRL_X60_Y1_N1
  48743. alta_clkenctrl clken_ctrl_X60_Y1_N1(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X60_Y1_SIG_VCC ));
  48744. defparam clken_ctrl_X60_Y1_N1.ClkMux = 2'b10;
  48745. defparam clken_ctrl_X60_Y1_N1.ClkEnMux = 2'b01;
  48746. // Location: SYNCCTRL_X60_Y1_N0
  48747. alta_syncctrl syncreset_ctrl_X60_Y1(.Din(), .Dout(SyncReset_X60_Y1_GND));
  48748. defparam syncreset_ctrl_X60_Y1.SyncCtrlMux = 2'b00;
  48749. // Location: SYNCCTRL_X60_Y1_N1
  48750. alta_syncctrl syncload_ctrl_X60_Y1(.Din(), .Dout(SyncLoad_X60_Y1_VCC));
  48751. defparam syncload_ctrl_X60_Y1.SyncCtrlMux = 2'b01;
  48752. // Location: LCCOMB_X60_Y2_N0
  48753. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector3~4 (
  48754. // Location: FF_X60_Y2_N0
  48755. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|apb_prdata[9] (
  48756. alta_slice \macro_inst|u_uart[0]|u_regs|apb_prdata[9] (
  48757. .A(vcc),
  48758. .B(vcc),
  48759. .C(\macro_inst|u_uart[0]|u_regs|Selector3~3_combout ),
  48760. .D(\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~5_combout ),
  48761. .Cin(),
  48762. .Qin(\macro_inst|u_uart[0]|u_regs|apb_prdata [9]),
  48763. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|apb_read1~combout_X60_Y2_SIG_SIG ),
  48764. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y2_SIG ),
  48765. .SyncReset(),
  48766. .ShiftData(),
  48767. .SyncLoad(),
  48768. .LutOut(\macro_inst|u_uart[0]|u_regs|Selector3~4_combout ),
  48769. .Cout(),
  48770. .Q(\macro_inst|u_uart[0]|u_regs|apb_prdata [9]));
  48771. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[9] .mask = 16'h00F0;
  48772. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[9] .mode = "logic";
  48773. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[9] .modeMux = 1'b0;
  48774. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[9] .FeedbackMux = 1'b0;
  48775. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[9] .ShiftMux = 1'b0;
  48776. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[9] .BypassEn = 1'b0;
  48777. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[9] .CarryEnb = 1'b1;
  48778. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[9] .AsyncResetMux = 2'b10;
  48779. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[9] .SyncResetMux = 2'bxx;
  48780. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[9] .SyncLoadMux = 2'bxx;
  48781. // Location: LCCOMB_X60_Y2_N10
  48782. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector5~12 (
  48783. // Location: FF_X60_Y2_N10
  48784. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|framing_error_ie[5] (
  48785. alta_slice \macro_inst|u_uart[0]|u_regs|framing_error_ie[5] (
  48786. .A(\macro_inst|u_ahb2apb|paddr [5]),
  48787. .B(\macro_inst|u_ahb2apb|paddr [10]),
  48788. .C(\rv32.mem_ahb_hwdata[7] ),
  48789. .D(\macro_inst|u_uart[0]|u_regs|Selector5~6_combout ),
  48790. .Cin(),
  48791. .Qin(\macro_inst|u_uart[0]|u_regs|framing_error_ie [5]),
  48792. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[5]~21_combout_X60_Y2_SIG_SIG ),
  48793. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y2_SIG ),
  48794. .SyncReset(SyncReset_X60_Y2_GND),
  48795. .ShiftData(),
  48796. .SyncLoad(SyncLoad_X60_Y2_VCC),
  48797. .LutOut(\macro_inst|u_uart[0]|u_regs|Selector5~12_combout ),
  48798. .Cout(),
  48799. .Q(\macro_inst|u_uart[0]|u_regs|framing_error_ie [5]));
  48800. defparam \macro_inst|u_uart[0]|u_regs|framing_error_ie[5] .mask = 16'hF780;
  48801. defparam \macro_inst|u_uart[0]|u_regs|framing_error_ie[5] .mode = "logic";
  48802. defparam \macro_inst|u_uart[0]|u_regs|framing_error_ie[5] .modeMux = 1'b0;
  48803. defparam \macro_inst|u_uart[0]|u_regs|framing_error_ie[5] .FeedbackMux = 1'b1;
  48804. defparam \macro_inst|u_uart[0]|u_regs|framing_error_ie[5] .ShiftMux = 1'b0;
  48805. defparam \macro_inst|u_uart[0]|u_regs|framing_error_ie[5] .BypassEn = 1'b1;
  48806. defparam \macro_inst|u_uart[0]|u_regs|framing_error_ie[5] .CarryEnb = 1'b1;
  48807. defparam \macro_inst|u_uart[0]|u_regs|framing_error_ie[5] .AsyncResetMux = 2'b10;
  48808. defparam \macro_inst|u_uart[0]|u_regs|framing_error_ie[5] .SyncResetMux = 2'b00;
  48809. defparam \macro_inst|u_uart[0]|u_regs|framing_error_ie[5] .SyncLoadMux = 2'b01;
  48810. // Location: LCCOMB_X60_Y2_N12
  48811. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector0~3 (
  48812. // Location: FF_X60_Y2_N12
  48813. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|tx_complete_ie[5] (
  48814. alta_slice \macro_inst|u_uart[0]|u_regs|tx_complete_ie[5] (
  48815. .A(\macro_inst|u_uart[0]|u_regs|Selector0~1_combout ),
  48816. .B(\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~4_combout ),
  48817. .C(\rv32.mem_ahb_hwdata[12] ),
  48818. .D(\macro_inst|u_uart[0]|u_regs|Selector0~2_combout ),
  48819. .Cin(),
  48820. .Qin(\macro_inst|u_uart[0]|u_regs|tx_complete_ie [5]),
  48821. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[5]~21_combout_X60_Y2_SIG_SIG ),
  48822. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y2_SIG ),
  48823. .SyncReset(SyncReset_X60_Y2_GND),
  48824. .ShiftData(),
  48825. .SyncLoad(SyncLoad_X60_Y2_VCC),
  48826. .LutOut(\macro_inst|u_uart[0]|u_regs|Selector0~3_combout ),
  48827. .Cout(),
  48828. .Q(\macro_inst|u_uart[0]|u_regs|tx_complete_ie [5]));
  48829. defparam \macro_inst|u_uart[0]|u_regs|tx_complete_ie[5] .mask = 16'hF388;
  48830. defparam \macro_inst|u_uart[0]|u_regs|tx_complete_ie[5] .mode = "logic";
  48831. defparam \macro_inst|u_uart[0]|u_regs|tx_complete_ie[5] .modeMux = 1'b0;
  48832. defparam \macro_inst|u_uart[0]|u_regs|tx_complete_ie[5] .FeedbackMux = 1'b1;
  48833. defparam \macro_inst|u_uart[0]|u_regs|tx_complete_ie[5] .ShiftMux = 1'b0;
  48834. defparam \macro_inst|u_uart[0]|u_regs|tx_complete_ie[5] .BypassEn = 1'b1;
  48835. defparam \macro_inst|u_uart[0]|u_regs|tx_complete_ie[5] .CarryEnb = 1'b1;
  48836. defparam \macro_inst|u_uart[0]|u_regs|tx_complete_ie[5] .AsyncResetMux = 2'b10;
  48837. defparam \macro_inst|u_uart[0]|u_regs|tx_complete_ie[5] .SyncResetMux = 2'b00;
  48838. defparam \macro_inst|u_uart[0]|u_regs|tx_complete_ie[5] .SyncLoadMux = 2'b01;
  48839. // Location: LCCOMB_X60_Y2_N14
  48840. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector0~4 (
  48841. // Location: FF_X60_Y2_N14
  48842. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|apb_prdata[12] (
  48843. alta_slice \macro_inst|u_uart[0]|u_regs|apb_prdata[12] (
  48844. .A(vcc),
  48845. .B(\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~5_combout ),
  48846. .C(vcc),
  48847. .D(\macro_inst|u_uart[0]|u_regs|Selector0~3_combout ),
  48848. .Cin(),
  48849. .Qin(\macro_inst|u_uart[0]|u_regs|apb_prdata [12]),
  48850. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|apb_read1~combout_X60_Y2_SIG_SIG ),
  48851. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y2_SIG ),
  48852. .SyncReset(),
  48853. .ShiftData(),
  48854. .SyncLoad(),
  48855. .LutOut(\macro_inst|u_uart[0]|u_regs|Selector0~4_combout ),
  48856. .Cout(),
  48857. .Q(\macro_inst|u_uart[0]|u_regs|apb_prdata [12]));
  48858. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[12] .mask = 16'h3300;
  48859. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[12] .mode = "logic";
  48860. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[12] .modeMux = 1'b0;
  48861. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[12] .FeedbackMux = 1'b0;
  48862. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[12] .ShiftMux = 1'b0;
  48863. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[12] .BypassEn = 1'b0;
  48864. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[12] .CarryEnb = 1'b1;
  48865. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[12] .AsyncResetMux = 2'b10;
  48866. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[12] .SyncResetMux = 2'bxx;
  48867. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[12] .SyncLoadMux = 2'bxx;
  48868. // Location: LCCOMB_X60_Y2_N16
  48869. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector2~3 (
  48870. // Location: FF_X60_Y2_N16
  48871. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|overrun_error_ie[5] (
  48872. alta_slice \macro_inst|u_uart[0]|u_regs|overrun_error_ie[5] (
  48873. .A(\macro_inst|u_uart[0]|u_regs|Selector2~1_combout ),
  48874. .B(\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~4_combout ),
  48875. .C(\rv32.mem_ahb_hwdata[10] ),
  48876. .D(\macro_inst|u_uart[0]|u_regs|Selector2~2_combout ),
  48877. .Cin(),
  48878. .Qin(\macro_inst|u_uart[0]|u_regs|overrun_error_ie [5]),
  48879. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[5]~21_combout_X60_Y2_SIG_SIG ),
  48880. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y2_SIG ),
  48881. .SyncReset(SyncReset_X60_Y2_GND),
  48882. .ShiftData(),
  48883. .SyncLoad(SyncLoad_X60_Y2_VCC),
  48884. .LutOut(\macro_inst|u_uart[0]|u_regs|Selector2~3_combout ),
  48885. .Cout(),
  48886. .Q(\macro_inst|u_uart[0]|u_regs|overrun_error_ie [5]));
  48887. defparam \macro_inst|u_uart[0]|u_regs|overrun_error_ie[5] .mask = 16'hF388;
  48888. defparam \macro_inst|u_uart[0]|u_regs|overrun_error_ie[5] .mode = "logic";
  48889. defparam \macro_inst|u_uart[0]|u_regs|overrun_error_ie[5] .modeMux = 1'b0;
  48890. defparam \macro_inst|u_uart[0]|u_regs|overrun_error_ie[5] .FeedbackMux = 1'b1;
  48891. defparam \macro_inst|u_uart[0]|u_regs|overrun_error_ie[5] .ShiftMux = 1'b0;
  48892. defparam \macro_inst|u_uart[0]|u_regs|overrun_error_ie[5] .BypassEn = 1'b1;
  48893. defparam \macro_inst|u_uart[0]|u_regs|overrun_error_ie[5] .CarryEnb = 1'b1;
  48894. defparam \macro_inst|u_uart[0]|u_regs|overrun_error_ie[5] .AsyncResetMux = 2'b10;
  48895. defparam \macro_inst|u_uart[0]|u_regs|overrun_error_ie[5] .SyncResetMux = 2'b00;
  48896. defparam \macro_inst|u_uart[0]|u_regs|overrun_error_ie[5] .SyncLoadMux = 2'b01;
  48897. // Location: LCCOMB_X60_Y2_N18
  48898. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector1~2 (
  48899. alta_slice \macro_inst|u_uart[0]|u_regs|Selector1~2 (
  48900. .A(\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~9_combout ),
  48901. .B(\macro_inst|u_uart[0]|u_regs|ibrd [11]),
  48902. .C(\macro_inst|u_uart[0]|u_regs|rx_idle_ie [4]),
  48903. .D(\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~4_combout ),
  48904. .Cin(),
  48905. .Qin(),
  48906. .Clk(),
  48907. .AsyncReset(),
  48908. .SyncReset(),
  48909. .ShiftData(),
  48910. .SyncLoad(),
  48911. .LutOut(\macro_inst|u_uart[0]|u_regs|Selector1~2_combout ),
  48912. .Cout(),
  48913. .Q());
  48914. defparam \macro_inst|u_uart[0]|u_regs|Selector1~2 .mask = 16'hAAE4;
  48915. defparam \macro_inst|u_uart[0]|u_regs|Selector1~2 .mode = "logic";
  48916. defparam \macro_inst|u_uart[0]|u_regs|Selector1~2 .modeMux = 1'b0;
  48917. defparam \macro_inst|u_uart[0]|u_regs|Selector1~2 .FeedbackMux = 1'b0;
  48918. defparam \macro_inst|u_uart[0]|u_regs|Selector1~2 .ShiftMux = 1'b0;
  48919. defparam \macro_inst|u_uart[0]|u_regs|Selector1~2 .BypassEn = 1'b0;
  48920. defparam \macro_inst|u_uart[0]|u_regs|Selector1~2 .CarryEnb = 1'b1;
  48921. defparam \macro_inst|u_uart[0]|u_regs|Selector1~2 .AsyncResetMux = 2'bxx;
  48922. defparam \macro_inst|u_uart[0]|u_regs|Selector1~2 .SyncResetMux = 2'bxx;
  48923. defparam \macro_inst|u_uart[0]|u_regs|Selector1~2 .SyncLoadMux = 2'bxx;
  48924. // Location: LCCOMB_X60_Y2_N2
  48925. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector0~2 (
  48926. alta_slice \macro_inst|u_uart[0]|u_regs|Selector0~2 (
  48927. .A(\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~9_combout ),
  48928. .B(\macro_inst|u_uart[0]|u_regs|ibrd [12]),
  48929. .C(\macro_inst|u_uart[0]|u_regs|tx_complete_ie [4]),
  48930. .D(\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~4_combout ),
  48931. .Cin(),
  48932. .Qin(),
  48933. .Clk(),
  48934. .AsyncReset(),
  48935. .SyncReset(),
  48936. .ShiftData(),
  48937. .SyncLoad(),
  48938. .LutOut(\macro_inst|u_uart[0]|u_regs|Selector0~2_combout ),
  48939. .Cout(),
  48940. .Q());
  48941. defparam \macro_inst|u_uart[0]|u_regs|Selector0~2 .mask = 16'hAAE4;
  48942. defparam \macro_inst|u_uart[0]|u_regs|Selector0~2 .mode = "logic";
  48943. defparam \macro_inst|u_uart[0]|u_regs|Selector0~2 .modeMux = 1'b0;
  48944. defparam \macro_inst|u_uart[0]|u_regs|Selector0~2 .FeedbackMux = 1'b0;
  48945. defparam \macro_inst|u_uart[0]|u_regs|Selector0~2 .ShiftMux = 1'b0;
  48946. defparam \macro_inst|u_uart[0]|u_regs|Selector0~2 .BypassEn = 1'b0;
  48947. defparam \macro_inst|u_uart[0]|u_regs|Selector0~2 .CarryEnb = 1'b1;
  48948. defparam \macro_inst|u_uart[0]|u_regs|Selector0~2 .AsyncResetMux = 2'bxx;
  48949. defparam \macro_inst|u_uart[0]|u_regs|Selector0~2 .SyncResetMux = 2'bxx;
  48950. defparam \macro_inst|u_uart[0]|u_regs|Selector0~2 .SyncLoadMux = 2'bxx;
  48951. // Location: LCCOMB_X60_Y2_N20
  48952. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[5]~21 (
  48953. alta_slice \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[5]~21 (
  48954. .A(\macro_inst|u_ahb2apb|paddr [9]),
  48955. .B(\macro_inst|u_ahb2apb|paddr [10]),
  48956. .C(\macro_inst|u_ahb2apb|paddr [8]),
  48957. .D(\macro_inst|u_uart[0]|u_regs|always7~0_combout ),
  48958. .Cin(),
  48959. .Qin(),
  48960. .Clk(),
  48961. .AsyncReset(),
  48962. .SyncReset(),
  48963. .ShiftData(),
  48964. .SyncLoad(),
  48965. .LutOut(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[5]~21_combout ),
  48966. .Cout(),
  48967. .Q());
  48968. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[5]~21 .mask = 16'h4000;
  48969. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[5]~21 .mode = "logic";
  48970. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[5]~21 .modeMux = 1'b0;
  48971. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[5]~21 .FeedbackMux = 1'b0;
  48972. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[5]~21 .ShiftMux = 1'b0;
  48973. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[5]~21 .BypassEn = 1'b0;
  48974. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[5]~21 .CarryEnb = 1'b1;
  48975. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[5]~21 .AsyncResetMux = 2'bxx;
  48976. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[5]~21 .SyncResetMux = 2'bxx;
  48977. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[5]~21 .SyncLoadMux = 2'bxx;
  48978. // Location: LCCOMB_X60_Y2_N22
  48979. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector3~3 (
  48980. // Location: FF_X60_Y2_N22
  48981. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|break_error_ie[5] (
  48982. alta_slice \macro_inst|u_uart[0]|u_regs|break_error_ie[5] (
  48983. .A(\macro_inst|u_uart[0]|u_regs|Selector3~1_combout ),
  48984. .B(\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~4_combout ),
  48985. .C(\rv32.mem_ahb_hwdata[9] ),
  48986. .D(\macro_inst|u_uart[0]|u_regs|Selector3~2_combout ),
  48987. .Cin(),
  48988. .Qin(\macro_inst|u_uart[0]|u_regs|break_error_ie [5]),
  48989. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[5]~21_combout_X60_Y2_SIG_SIG ),
  48990. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y2_SIG ),
  48991. .SyncReset(SyncReset_X60_Y2_GND),
  48992. .ShiftData(),
  48993. .SyncLoad(SyncLoad_X60_Y2_VCC),
  48994. .LutOut(\macro_inst|u_uart[0]|u_regs|Selector3~3_combout ),
  48995. .Cout(),
  48996. .Q(\macro_inst|u_uart[0]|u_regs|break_error_ie [5]));
  48997. defparam \macro_inst|u_uart[0]|u_regs|break_error_ie[5] .mask = 16'hF388;
  48998. defparam \macro_inst|u_uart[0]|u_regs|break_error_ie[5] .mode = "logic";
  48999. defparam \macro_inst|u_uart[0]|u_regs|break_error_ie[5] .modeMux = 1'b0;
  49000. defparam \macro_inst|u_uart[0]|u_regs|break_error_ie[5] .FeedbackMux = 1'b1;
  49001. defparam \macro_inst|u_uart[0]|u_regs|break_error_ie[5] .ShiftMux = 1'b0;
  49002. defparam \macro_inst|u_uart[0]|u_regs|break_error_ie[5] .BypassEn = 1'b1;
  49003. defparam \macro_inst|u_uart[0]|u_regs|break_error_ie[5] .CarryEnb = 1'b1;
  49004. defparam \macro_inst|u_uart[0]|u_regs|break_error_ie[5] .AsyncResetMux = 2'b10;
  49005. defparam \macro_inst|u_uart[0]|u_regs|break_error_ie[5] .SyncResetMux = 2'b00;
  49006. defparam \macro_inst|u_uart[0]|u_regs|break_error_ie[5] .SyncLoadMux = 2'b01;
  49007. // Location: LCCOMB_X60_Y2_N24
  49008. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector2~2 (
  49009. alta_slice \macro_inst|u_uart[0]|u_regs|Selector2~2 (
  49010. .A(\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~9_combout ),
  49011. .B(\macro_inst|u_uart[0]|u_regs|ibrd [10]),
  49012. .C(\macro_inst|u_uart[0]|u_regs|overrun_error_ie [4]),
  49013. .D(\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~4_combout ),
  49014. .Cin(),
  49015. .Qin(),
  49016. .Clk(),
  49017. .AsyncReset(),
  49018. .SyncReset(),
  49019. .ShiftData(),
  49020. .SyncLoad(),
  49021. .LutOut(\macro_inst|u_uart[0]|u_regs|Selector2~2_combout ),
  49022. .Cout(),
  49023. .Q());
  49024. defparam \macro_inst|u_uart[0]|u_regs|Selector2~2 .mask = 16'hAAE4;
  49025. defparam \macro_inst|u_uart[0]|u_regs|Selector2~2 .mode = "logic";
  49026. defparam \macro_inst|u_uart[0]|u_regs|Selector2~2 .modeMux = 1'b0;
  49027. defparam \macro_inst|u_uart[0]|u_regs|Selector2~2 .FeedbackMux = 1'b0;
  49028. defparam \macro_inst|u_uart[0]|u_regs|Selector2~2 .ShiftMux = 1'b0;
  49029. defparam \macro_inst|u_uart[0]|u_regs|Selector2~2 .BypassEn = 1'b0;
  49030. defparam \macro_inst|u_uart[0]|u_regs|Selector2~2 .CarryEnb = 1'b1;
  49031. defparam \macro_inst|u_uart[0]|u_regs|Selector2~2 .AsyncResetMux = 2'bxx;
  49032. defparam \macro_inst|u_uart[0]|u_regs|Selector2~2 .SyncResetMux = 2'bxx;
  49033. defparam \macro_inst|u_uart[0]|u_regs|Selector2~2 .SyncLoadMux = 2'bxx;
  49034. // Location: LCCOMB_X60_Y2_N26
  49035. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector1~4 (
  49036. // Location: FF_X60_Y2_N26
  49037. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|apb_prdata[11] (
  49038. alta_slice \macro_inst|u_uart[0]|u_regs|apb_prdata[11] (
  49039. .A(vcc),
  49040. .B(\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~5_combout ),
  49041. .C(vcc),
  49042. .D(\macro_inst|u_uart[0]|u_regs|Selector1~3_combout ),
  49043. .Cin(),
  49044. .Qin(\macro_inst|u_uart[0]|u_regs|apb_prdata [11]),
  49045. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|apb_read1~combout_X60_Y2_SIG_SIG ),
  49046. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y2_SIG ),
  49047. .SyncReset(),
  49048. .ShiftData(),
  49049. .SyncLoad(),
  49050. .LutOut(\macro_inst|u_uart[0]|u_regs|Selector1~4_combout ),
  49051. .Cout(),
  49052. .Q(\macro_inst|u_uart[0]|u_regs|apb_prdata [11]));
  49053. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[11] .mask = 16'h3300;
  49054. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[11] .mode = "logic";
  49055. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[11] .modeMux = 1'b0;
  49056. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[11] .FeedbackMux = 1'b0;
  49057. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[11] .ShiftMux = 1'b0;
  49058. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[11] .BypassEn = 1'b0;
  49059. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[11] .CarryEnb = 1'b1;
  49060. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[11] .AsyncResetMux = 2'b10;
  49061. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[11] .SyncResetMux = 2'bxx;
  49062. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[11] .SyncLoadMux = 2'bxx;
  49063. // Location: LCCOMB_X60_Y2_N28
  49064. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector1~3 (
  49065. // Location: FF_X60_Y2_N28
  49066. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|rx_idle_ie[5] (
  49067. alta_slice \macro_inst|u_uart[0]|u_regs|rx_idle_ie[5] (
  49068. .A(\macro_inst|u_uart[0]|u_regs|Selector1~1_combout ),
  49069. .B(\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~4_combout ),
  49070. .C(\rv32.mem_ahb_hwdata[11] ),
  49071. .D(\macro_inst|u_uart[0]|u_regs|Selector1~2_combout ),
  49072. .Cin(),
  49073. .Qin(\macro_inst|u_uart[0]|u_regs|rx_idle_ie [5]),
  49074. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[5]~21_combout_X60_Y2_SIG_SIG ),
  49075. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y2_SIG ),
  49076. .SyncReset(SyncReset_X60_Y2_GND),
  49077. .ShiftData(),
  49078. .SyncLoad(SyncLoad_X60_Y2_VCC),
  49079. .LutOut(\macro_inst|u_uart[0]|u_regs|Selector1~3_combout ),
  49080. .Cout(),
  49081. .Q(\macro_inst|u_uart[0]|u_regs|rx_idle_ie [5]));
  49082. defparam \macro_inst|u_uart[0]|u_regs|rx_idle_ie[5] .mask = 16'hF388;
  49083. defparam \macro_inst|u_uart[0]|u_regs|rx_idle_ie[5] .mode = "logic";
  49084. defparam \macro_inst|u_uart[0]|u_regs|rx_idle_ie[5] .modeMux = 1'b0;
  49085. defparam \macro_inst|u_uart[0]|u_regs|rx_idle_ie[5] .FeedbackMux = 1'b1;
  49086. defparam \macro_inst|u_uart[0]|u_regs|rx_idle_ie[5] .ShiftMux = 1'b0;
  49087. defparam \macro_inst|u_uart[0]|u_regs|rx_idle_ie[5] .BypassEn = 1'b1;
  49088. defparam \macro_inst|u_uart[0]|u_regs|rx_idle_ie[5] .CarryEnb = 1'b1;
  49089. defparam \macro_inst|u_uart[0]|u_regs|rx_idle_ie[5] .AsyncResetMux = 2'b10;
  49090. defparam \macro_inst|u_uart[0]|u_regs|rx_idle_ie[5] .SyncResetMux = 2'b00;
  49091. defparam \macro_inst|u_uart[0]|u_regs|rx_idle_ie[5] .SyncLoadMux = 2'b01;
  49092. // Location: LCCOMB_X60_Y2_N30
  49093. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector2~4 (
  49094. // Location: FF_X60_Y2_N30
  49095. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|apb_prdata[10] (
  49096. alta_slice \macro_inst|u_uart[0]|u_regs|apb_prdata[10] (
  49097. .A(vcc),
  49098. .B(\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~5_combout ),
  49099. .C(vcc),
  49100. .D(\macro_inst|u_uart[0]|u_regs|Selector2~3_combout ),
  49101. .Cin(),
  49102. .Qin(\macro_inst|u_uart[0]|u_regs|apb_prdata [10]),
  49103. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|apb_read1~combout_X60_Y2_SIG_SIG ),
  49104. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y2_SIG ),
  49105. .SyncReset(),
  49106. .ShiftData(),
  49107. .SyncLoad(),
  49108. .LutOut(\macro_inst|u_uart[0]|u_regs|Selector2~4_combout ),
  49109. .Cout(),
  49110. .Q(\macro_inst|u_uart[0]|u_regs|apb_prdata [10]));
  49111. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[10] .mask = 16'h3300;
  49112. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[10] .mode = "logic";
  49113. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[10] .modeMux = 1'b0;
  49114. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[10] .FeedbackMux = 1'b0;
  49115. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[10] .ShiftMux = 1'b0;
  49116. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[10] .BypassEn = 1'b0;
  49117. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[10] .CarryEnb = 1'b1;
  49118. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[10] .AsyncResetMux = 2'b10;
  49119. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[10] .SyncResetMux = 2'bxx;
  49120. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[10] .SyncLoadMux = 2'bxx;
  49121. // Location: LCCOMB_X60_Y2_N4
  49122. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector5~7 (
  49123. alta_slice \macro_inst|u_uart[0]|u_regs|Selector5~7 (
  49124. .A(\macro_inst|u_uart[1]|u_regs|always8~0_combout ),
  49125. .B(\macro_inst|u_uart[0]|u_regs|apb_prdata[4]~17_combout ),
  49126. .C(\macro_inst|u_uart[0]|u_regs|Selector5~11_combout ),
  49127. .D(\macro_inst|u_uart[0]|u_regs|Selector5~12_combout ),
  49128. .Cin(),
  49129. .Qin(),
  49130. .Clk(),
  49131. .AsyncReset(),
  49132. .SyncReset(),
  49133. .ShiftData(),
  49134. .SyncLoad(),
  49135. .LutOut(\macro_inst|u_uart[0]|u_regs|Selector5~7_combout ),
  49136. .Cout(),
  49137. .Q());
  49138. defparam \macro_inst|u_uart[0]|u_regs|Selector5~7 .mask = 16'hA820;
  49139. defparam \macro_inst|u_uart[0]|u_regs|Selector5~7 .mode = "logic";
  49140. defparam \macro_inst|u_uart[0]|u_regs|Selector5~7 .modeMux = 1'b0;
  49141. defparam \macro_inst|u_uart[0]|u_regs|Selector5~7 .FeedbackMux = 1'b0;
  49142. defparam \macro_inst|u_uart[0]|u_regs|Selector5~7 .ShiftMux = 1'b0;
  49143. defparam \macro_inst|u_uart[0]|u_regs|Selector5~7 .BypassEn = 1'b0;
  49144. defparam \macro_inst|u_uart[0]|u_regs|Selector5~7 .CarryEnb = 1'b1;
  49145. defparam \macro_inst|u_uart[0]|u_regs|Selector5~7 .AsyncResetMux = 2'bxx;
  49146. defparam \macro_inst|u_uart[0]|u_regs|Selector5~7 .SyncResetMux = 2'bxx;
  49147. defparam \macro_inst|u_uart[0]|u_regs|Selector5~7 .SyncLoadMux = 2'bxx;
  49148. // Location: LCCOMB_X60_Y2_N6
  49149. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector4~3 (
  49150. // Location: FF_X60_Y2_N6
  49151. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|parity_error_ie[5] (
  49152. alta_slice \macro_inst|u_uart[0]|u_regs|parity_error_ie[5] (
  49153. .A(\macro_inst|u_uart[0]|u_regs|Selector4~2_combout ),
  49154. .B(\macro_inst|u_uart[0]|u_regs|Selector4~1_combout ),
  49155. .C(\rv32.mem_ahb_hwdata[8] ),
  49156. .D(\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~4_combout ),
  49157. .Cin(),
  49158. .Qin(\macro_inst|u_uart[0]|u_regs|parity_error_ie [5]),
  49159. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[5]~21_combout_X60_Y2_SIG_SIG ),
  49160. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y2_SIG ),
  49161. .SyncReset(SyncReset_X60_Y2_GND),
  49162. .ShiftData(),
  49163. .SyncLoad(SyncLoad_X60_Y2_VCC),
  49164. .LutOut(\macro_inst|u_uart[0]|u_regs|Selector4~3_combout ),
  49165. .Cout(),
  49166. .Q(\macro_inst|u_uart[0]|u_regs|parity_error_ie [5]));
  49167. defparam \macro_inst|u_uart[0]|u_regs|parity_error_ie[5] .mask = 16'hE4AA;
  49168. defparam \macro_inst|u_uart[0]|u_regs|parity_error_ie[5] .mode = "logic";
  49169. defparam \macro_inst|u_uart[0]|u_regs|parity_error_ie[5] .modeMux = 1'b0;
  49170. defparam \macro_inst|u_uart[0]|u_regs|parity_error_ie[5] .FeedbackMux = 1'b1;
  49171. defparam \macro_inst|u_uart[0]|u_regs|parity_error_ie[5] .ShiftMux = 1'b0;
  49172. defparam \macro_inst|u_uart[0]|u_regs|parity_error_ie[5] .BypassEn = 1'b1;
  49173. defparam \macro_inst|u_uart[0]|u_regs|parity_error_ie[5] .CarryEnb = 1'b1;
  49174. defparam \macro_inst|u_uart[0]|u_regs|parity_error_ie[5] .AsyncResetMux = 2'b10;
  49175. defparam \macro_inst|u_uart[0]|u_regs|parity_error_ie[5] .SyncResetMux = 2'b00;
  49176. defparam \macro_inst|u_uart[0]|u_regs|parity_error_ie[5] .SyncLoadMux = 2'b01;
  49177. // Location: LCCOMB_X60_Y2_N8
  49178. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector4~4 (
  49179. // Location: FF_X60_Y2_N8
  49180. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|apb_prdata[8] (
  49181. alta_slice \macro_inst|u_uart[0]|u_regs|apb_prdata[8] (
  49182. .A(vcc),
  49183. .B(\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~5_combout ),
  49184. .C(vcc),
  49185. .D(\macro_inst|u_uart[0]|u_regs|Selector4~3_combout ),
  49186. .Cin(),
  49187. .Qin(\macro_inst|u_uart[0]|u_regs|apb_prdata [8]),
  49188. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|apb_read1~combout_X60_Y2_SIG_SIG ),
  49189. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y2_SIG ),
  49190. .SyncReset(),
  49191. .ShiftData(),
  49192. .SyncLoad(),
  49193. .LutOut(\macro_inst|u_uart[0]|u_regs|Selector4~4_combout ),
  49194. .Cout(),
  49195. .Q(\macro_inst|u_uart[0]|u_regs|apb_prdata [8]));
  49196. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[8] .mask = 16'h3300;
  49197. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[8] .mode = "logic";
  49198. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[8] .modeMux = 1'b0;
  49199. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[8] .FeedbackMux = 1'b0;
  49200. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[8] .ShiftMux = 1'b0;
  49201. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[8] .BypassEn = 1'b0;
  49202. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[8] .CarryEnb = 1'b1;
  49203. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[8] .AsyncResetMux = 2'b10;
  49204. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[8] .SyncResetMux = 2'bxx;
  49205. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[8] .SyncLoadMux = 2'bxx;
  49206. // Location: CLKENCTRL_X60_Y2_N0
  49207. alta_clkenctrl clken_ctrl_X60_Y2_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[0]|u_regs|apb_read1~combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|apb_read1~combout_X60_Y2_SIG_SIG ));
  49208. defparam clken_ctrl_X60_Y2_N0.ClkMux = 2'b10;
  49209. defparam clken_ctrl_X60_Y2_N0.ClkEnMux = 2'b10;
  49210. // Location: ASYNCCTRL_X60_Y2_N0
  49211. alta_asyncctrl asyncreset_ctrl_X60_Y2_N0(.Din(\sys_resetn~clkctrl_outclk ), .Dout(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y2_SIG ));
  49212. defparam asyncreset_ctrl_X60_Y2_N0.AsyncCtrlMux = 2'b10;
  49213. // Location: CLKENCTRL_X60_Y2_N1
  49214. alta_clkenctrl clken_ctrl_X60_Y2_N1(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[5]~21_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[5]~21_combout_X60_Y2_SIG_SIG ));
  49215. defparam clken_ctrl_X60_Y2_N1.ClkMux = 2'b10;
  49216. defparam clken_ctrl_X60_Y2_N1.ClkEnMux = 2'b10;
  49217. // Location: SYNCCTRL_X60_Y2_N0
  49218. alta_syncctrl syncreset_ctrl_X60_Y2(.Din(), .Dout(SyncReset_X60_Y2_GND));
  49219. defparam syncreset_ctrl_X60_Y2.SyncCtrlMux = 2'b00;
  49220. // Location: SYNCCTRL_X60_Y2_N1
  49221. alta_syncctrl syncload_ctrl_X60_Y2(.Din(), .Dout(SyncLoad_X60_Y2_VCC));
  49222. defparam syncload_ctrl_X60_Y2.SyncCtrlMux = 2'b01;
  49223. // Location: LCCOMB_X60_Y3_N0
  49224. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|always5~1 (
  49225. alta_slice \macro_inst|u_uart[0]|u_regs|always5~1 (
  49226. .A(vcc),
  49227. .B(vcc),
  49228. .C(\macro_inst|u_uart[0]|u_regs|apb_write~0_combout ),
  49229. .D(\macro_inst|u_uart[0]|u_regs|always5~0_combout ),
  49230. .Cin(),
  49231. .Qin(),
  49232. .Clk(),
  49233. .AsyncReset(),
  49234. .SyncReset(),
  49235. .ShiftData(),
  49236. .SyncLoad(),
  49237. .LutOut(\macro_inst|u_uart[0]|u_regs|always5~1_combout ),
  49238. .Cout(),
  49239. .Q());
  49240. defparam \macro_inst|u_uart[0]|u_regs|always5~1 .mask = 16'hF000;
  49241. defparam \macro_inst|u_uart[0]|u_regs|always5~1 .mode = "logic";
  49242. defparam \macro_inst|u_uart[0]|u_regs|always5~1 .modeMux = 1'b0;
  49243. defparam \macro_inst|u_uart[0]|u_regs|always5~1 .FeedbackMux = 1'b0;
  49244. defparam \macro_inst|u_uart[0]|u_regs|always5~1 .ShiftMux = 1'b0;
  49245. defparam \macro_inst|u_uart[0]|u_regs|always5~1 .BypassEn = 1'b0;
  49246. defparam \macro_inst|u_uart[0]|u_regs|always5~1 .CarryEnb = 1'b1;
  49247. defparam \macro_inst|u_uart[0]|u_regs|always5~1 .AsyncResetMux = 2'bxx;
  49248. defparam \macro_inst|u_uart[0]|u_regs|always5~1 .SyncResetMux = 2'bxx;
  49249. defparam \macro_inst|u_uart[0]|u_regs|always5~1 .SyncLoadMux = 2'bxx;
  49250. // Location: FF_X60_Y3_N10
  49251. // alta_lcell_ff \macro_inst|u_ahb2apb|prdata[1] (
  49252. // Location: LCCOMB_X60_Y3_N10
  49253. // alta_lcell_comb \macro_inst|u_apb_mux|apb_in_prdata[1] (
  49254. alta_slice \macro_inst|u_ahb2apb|prdata[1] (
  49255. .A(\macro_inst|u_uart[0]|u_regs|apb_prdata [1]),
  49256. .B(\macro_inst|u_apb_mux|pr_select [0]),
  49257. .C(\macro_inst|u_uart[1]|u_regs|apb_prdata [1]),
  49258. .D(\macro_inst|u_apb_mux|pr_select [1]),
  49259. .Cin(),
  49260. .Qin(\macro_inst|u_ahb2apb|prdata [1]),
  49261. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_ahb2apb|apb_pdone~combout_X60_Y3_SIG_SIG ),
  49262. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y3_SIG ),
  49263. .SyncReset(),
  49264. .ShiftData(),
  49265. .SyncLoad(),
  49266. .LutOut(\macro_inst|u_apb_mux|apb_in_prdata [1]),
  49267. .Cout(),
  49268. .Q(\macro_inst|u_ahb2apb|prdata [1]));
  49269. defparam \macro_inst|u_ahb2apb|prdata[1] .mask = 16'hF888;
  49270. defparam \macro_inst|u_ahb2apb|prdata[1] .mode = "logic";
  49271. defparam \macro_inst|u_ahb2apb|prdata[1] .modeMux = 1'b0;
  49272. defparam \macro_inst|u_ahb2apb|prdata[1] .FeedbackMux = 1'b0;
  49273. defparam \macro_inst|u_ahb2apb|prdata[1] .ShiftMux = 1'b0;
  49274. defparam \macro_inst|u_ahb2apb|prdata[1] .BypassEn = 1'b0;
  49275. defparam \macro_inst|u_ahb2apb|prdata[1] .CarryEnb = 1'b1;
  49276. defparam \macro_inst|u_ahb2apb|prdata[1] .AsyncResetMux = 2'b10;
  49277. defparam \macro_inst|u_ahb2apb|prdata[1] .SyncResetMux = 2'bxx;
  49278. defparam \macro_inst|u_ahb2apb|prdata[1] .SyncLoadMux = 2'bxx;
  49279. // Location: LCCOMB_X60_Y3_N12
  49280. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector6~3 (
  49281. // Location: FF_X60_Y3_N12
  49282. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|apb_prdata[6] (
  49283. alta_slice \macro_inst|u_uart[0]|u_regs|apb_prdata[6] (
  49284. .A(\macro_inst|u_uart[0]|u_regs|ibrd [6]),
  49285. .B(\macro_inst|u_ahb2apb|paddr [5]),
  49286. .C(\macro_inst|u_uart[0]|u_regs|Selector6~2_combout ),
  49287. .D(\macro_inst|u_uart[0]|u_regs|Selector6~0_combout ),
  49288. .Cin(),
  49289. .Qin(\macro_inst|u_uart[0]|u_regs|apb_prdata [6]),
  49290. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|apb_read1~combout_X60_Y3_SIG_SIG ),
  49291. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y3_SIG ),
  49292. .SyncReset(),
  49293. .ShiftData(),
  49294. .SyncLoad(),
  49295. .LutOut(\macro_inst|u_uart[0]|u_regs|Selector6~3_combout ),
  49296. .Cout(),
  49297. .Q(\macro_inst|u_uart[0]|u_regs|apb_prdata [6]));
  49298. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[6] .mask = 16'hF800;
  49299. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[6] .mode = "logic";
  49300. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[6] .modeMux = 1'b0;
  49301. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[6] .FeedbackMux = 1'b0;
  49302. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[6] .ShiftMux = 1'b0;
  49303. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[6] .BypassEn = 1'b0;
  49304. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[6] .CarryEnb = 1'b1;
  49305. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[6] .AsyncResetMux = 2'b10;
  49306. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[6] .SyncResetMux = 2'bxx;
  49307. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[6] .SyncLoadMux = 2'bxx;
  49308. // Location: FF_X60_Y3_N14
  49309. // alta_lcell_ff \macro_inst|u_ahb2apb|prdata[13] (
  49310. // Location: LCCOMB_X60_Y3_N14
  49311. // alta_lcell_comb \macro_inst|u_apb_mux|apb_in_prdata[13] (
  49312. alta_slice \macro_inst|u_ahb2apb|prdata[13] (
  49313. .A(\macro_inst|u_uart[0]|u_regs|apb_prdata [13]),
  49314. .B(\macro_inst|u_apb_mux|pr_select [0]),
  49315. .C(\macro_inst|u_uart[1]|u_regs|apb_prdata [13]),
  49316. .D(\macro_inst|u_apb_mux|pr_select [1]),
  49317. .Cin(),
  49318. .Qin(\macro_inst|u_ahb2apb|prdata [13]),
  49319. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_ahb2apb|apb_pdone~combout_X60_Y3_SIG_SIG ),
  49320. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y3_SIG ),
  49321. .SyncReset(),
  49322. .ShiftData(),
  49323. .SyncLoad(),
  49324. .LutOut(\macro_inst|u_apb_mux|apb_in_prdata [13]),
  49325. .Cout(),
  49326. .Q(\macro_inst|u_ahb2apb|prdata [13]));
  49327. defparam \macro_inst|u_ahb2apb|prdata[13] .mask = 16'hF888;
  49328. defparam \macro_inst|u_ahb2apb|prdata[13] .mode = "logic";
  49329. defparam \macro_inst|u_ahb2apb|prdata[13] .modeMux = 1'b0;
  49330. defparam \macro_inst|u_ahb2apb|prdata[13] .FeedbackMux = 1'b0;
  49331. defparam \macro_inst|u_ahb2apb|prdata[13] .ShiftMux = 1'b0;
  49332. defparam \macro_inst|u_ahb2apb|prdata[13] .BypassEn = 1'b0;
  49333. defparam \macro_inst|u_ahb2apb|prdata[13] .CarryEnb = 1'b1;
  49334. defparam \macro_inst|u_ahb2apb|prdata[13] .AsyncResetMux = 2'b10;
  49335. defparam \macro_inst|u_ahb2apb|prdata[13] .SyncResetMux = 2'bxx;
  49336. defparam \macro_inst|u_ahb2apb|prdata[13] .SyncLoadMux = 2'bxx;
  49337. // Location: FF_X60_Y3_N16
  49338. // alta_lcell_ff \macro_inst|u_ahb2apb|prdata[0] (
  49339. // Location: LCCOMB_X60_Y3_N16
  49340. // alta_lcell_comb \macro_inst|u_apb_mux|apb_in_prdata[0] (
  49341. alta_slice \macro_inst|u_ahb2apb|prdata[0] (
  49342. .A(\macro_inst|u_uart[0]|u_regs|apb_prdata [0]),
  49343. .B(\macro_inst|u_apb_mux|pr_select [1]),
  49344. .C(\macro_inst|u_apb_mux|pr_select [0]),
  49345. .D(\macro_inst|u_uart[1]|u_regs|apb_prdata [0]),
  49346. .Cin(),
  49347. .Qin(\macro_inst|u_ahb2apb|prdata [0]),
  49348. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_ahb2apb|apb_pdone~combout_X60_Y3_SIG_SIG ),
  49349. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y3_SIG ),
  49350. .SyncReset(),
  49351. .ShiftData(),
  49352. .SyncLoad(),
  49353. .LutOut(\macro_inst|u_apb_mux|apb_in_prdata [0]),
  49354. .Cout(),
  49355. .Q(\macro_inst|u_ahb2apb|prdata [0]));
  49356. defparam \macro_inst|u_ahb2apb|prdata[0] .mask = 16'hECA0;
  49357. defparam \macro_inst|u_ahb2apb|prdata[0] .mode = "logic";
  49358. defparam \macro_inst|u_ahb2apb|prdata[0] .modeMux = 1'b0;
  49359. defparam \macro_inst|u_ahb2apb|prdata[0] .FeedbackMux = 1'b0;
  49360. defparam \macro_inst|u_ahb2apb|prdata[0] .ShiftMux = 1'b0;
  49361. defparam \macro_inst|u_ahb2apb|prdata[0] .BypassEn = 1'b0;
  49362. defparam \macro_inst|u_ahb2apb|prdata[0] .CarryEnb = 1'b1;
  49363. defparam \macro_inst|u_ahb2apb|prdata[0] .AsyncResetMux = 2'b10;
  49364. defparam \macro_inst|u_ahb2apb|prdata[0] .SyncResetMux = 2'bxx;
  49365. defparam \macro_inst|u_ahb2apb|prdata[0] .SyncLoadMux = 2'bxx;
  49366. // Location: FF_X60_Y3_N18
  49367. // alta_lcell_ff \macro_inst|u_ahb2apb|prdata[5] (
  49368. // Location: LCCOMB_X60_Y3_N18
  49369. // alta_lcell_comb \macro_inst|u_apb_mux|apb_in_prdata[5] (
  49370. alta_slice \macro_inst|u_ahb2apb|prdata[5] (
  49371. .A(\macro_inst|u_uart[0]|u_regs|apb_prdata [5]),
  49372. .B(\macro_inst|u_apb_mux|pr_select [0]),
  49373. .C(\macro_inst|u_uart[1]|u_regs|apb_prdata [5]),
  49374. .D(\macro_inst|u_apb_mux|pr_select [1]),
  49375. .Cin(),
  49376. .Qin(\macro_inst|u_ahb2apb|prdata [5]),
  49377. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_ahb2apb|apb_pdone~combout_X60_Y3_SIG_SIG ),
  49378. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y3_SIG ),
  49379. .SyncReset(),
  49380. .ShiftData(),
  49381. .SyncLoad(),
  49382. .LutOut(\macro_inst|u_apb_mux|apb_in_prdata [5]),
  49383. .Cout(),
  49384. .Q(\macro_inst|u_ahb2apb|prdata [5]));
  49385. defparam \macro_inst|u_ahb2apb|prdata[5] .mask = 16'hF888;
  49386. defparam \macro_inst|u_ahb2apb|prdata[5] .mode = "logic";
  49387. defparam \macro_inst|u_ahb2apb|prdata[5] .modeMux = 1'b0;
  49388. defparam \macro_inst|u_ahb2apb|prdata[5] .FeedbackMux = 1'b0;
  49389. defparam \macro_inst|u_ahb2apb|prdata[5] .ShiftMux = 1'b0;
  49390. defparam \macro_inst|u_ahb2apb|prdata[5] .BypassEn = 1'b0;
  49391. defparam \macro_inst|u_ahb2apb|prdata[5] .CarryEnb = 1'b1;
  49392. defparam \macro_inst|u_ahb2apb|prdata[5] .AsyncResetMux = 2'b10;
  49393. defparam \macro_inst|u_ahb2apb|prdata[5] .SyncResetMux = 2'bxx;
  49394. defparam \macro_inst|u_ahb2apb|prdata[5] .SyncLoadMux = 2'bxx;
  49395. // Location: FF_X60_Y3_N2
  49396. // alta_lcell_ff \macro_inst|u_ahb2apb|prdata[7] (
  49397. // Location: LCCOMB_X60_Y3_N2
  49398. // alta_lcell_comb \macro_inst|u_apb_mux|apb_in_prdata[7] (
  49399. alta_slice \macro_inst|u_ahb2apb|prdata[7] (
  49400. .A(\macro_inst|u_uart[0]|u_regs|apb_prdata [7]),
  49401. .B(\macro_inst|u_uart[1]|u_regs|apb_prdata [7]),
  49402. .C(\macro_inst|u_apb_mux|pr_select [0]),
  49403. .D(\macro_inst|u_apb_mux|pr_select [1]),
  49404. .Cin(),
  49405. .Qin(\macro_inst|u_ahb2apb|prdata [7]),
  49406. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_ahb2apb|apb_pdone~combout_X60_Y3_SIG_SIG ),
  49407. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y3_SIG ),
  49408. .SyncReset(),
  49409. .ShiftData(),
  49410. .SyncLoad(),
  49411. .LutOut(\macro_inst|u_apb_mux|apb_in_prdata [7]),
  49412. .Cout(),
  49413. .Q(\macro_inst|u_ahb2apb|prdata [7]));
  49414. defparam \macro_inst|u_ahb2apb|prdata[7] .mask = 16'hECA0;
  49415. defparam \macro_inst|u_ahb2apb|prdata[7] .mode = "logic";
  49416. defparam \macro_inst|u_ahb2apb|prdata[7] .modeMux = 1'b0;
  49417. defparam \macro_inst|u_ahb2apb|prdata[7] .FeedbackMux = 1'b0;
  49418. defparam \macro_inst|u_ahb2apb|prdata[7] .ShiftMux = 1'b0;
  49419. defparam \macro_inst|u_ahb2apb|prdata[7] .BypassEn = 1'b0;
  49420. defparam \macro_inst|u_ahb2apb|prdata[7] .CarryEnb = 1'b1;
  49421. defparam \macro_inst|u_ahb2apb|prdata[7] .AsyncResetMux = 2'b10;
  49422. defparam \macro_inst|u_ahb2apb|prdata[7] .SyncResetMux = 2'bxx;
  49423. defparam \macro_inst|u_ahb2apb|prdata[7] .SyncLoadMux = 2'bxx;
  49424. // Location: FF_X60_Y3_N20
  49425. // alta_lcell_ff \macro_inst|u_ahb2apb|prdata[15] (
  49426. // Location: LCCOMB_X60_Y3_N20
  49427. // alta_lcell_comb \macro_inst|u_apb_mux|apb_in_prdata[15] (
  49428. alta_slice \macro_inst|u_ahb2apb|prdata[15] (
  49429. .A(\macro_inst|u_uart[0]|u_regs|apb_prdata [15]),
  49430. .B(\macro_inst|u_uart[1]|u_regs|apb_prdata [15]),
  49431. .C(\macro_inst|u_apb_mux|pr_select [0]),
  49432. .D(\macro_inst|u_apb_mux|pr_select [1]),
  49433. .Cin(),
  49434. .Qin(\macro_inst|u_ahb2apb|prdata [15]),
  49435. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_ahb2apb|apb_pdone~combout_X60_Y3_SIG_SIG ),
  49436. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y3_SIG ),
  49437. .SyncReset(),
  49438. .ShiftData(),
  49439. .SyncLoad(),
  49440. .LutOut(\macro_inst|u_apb_mux|apb_in_prdata [15]),
  49441. .Cout(),
  49442. .Q(\macro_inst|u_ahb2apb|prdata [15]));
  49443. defparam \macro_inst|u_ahb2apb|prdata[15] .mask = 16'hECA0;
  49444. defparam \macro_inst|u_ahb2apb|prdata[15] .mode = "logic";
  49445. defparam \macro_inst|u_ahb2apb|prdata[15] .modeMux = 1'b0;
  49446. defparam \macro_inst|u_ahb2apb|prdata[15] .FeedbackMux = 1'b0;
  49447. defparam \macro_inst|u_ahb2apb|prdata[15] .ShiftMux = 1'b0;
  49448. defparam \macro_inst|u_ahb2apb|prdata[15] .BypassEn = 1'b0;
  49449. defparam \macro_inst|u_ahb2apb|prdata[15] .CarryEnb = 1'b1;
  49450. defparam \macro_inst|u_ahb2apb|prdata[15] .AsyncResetMux = 2'b10;
  49451. defparam \macro_inst|u_ahb2apb|prdata[15] .SyncResetMux = 2'bxx;
  49452. defparam \macro_inst|u_ahb2apb|prdata[15] .SyncLoadMux = 2'bxx;
  49453. // Location: FF_X60_Y3_N22
  49454. // alta_lcell_ff \macro_inst|u_ahb2apb|prdata[2] (
  49455. // Location: LCCOMB_X60_Y3_N22
  49456. // alta_lcell_comb \macro_inst|u_apb_mux|apb_in_prdata[2] (
  49457. alta_slice \macro_inst|u_ahb2apb|prdata[2] (
  49458. .A(\macro_inst|u_uart[1]|u_regs|apb_prdata [2]),
  49459. .B(\macro_inst|u_apb_mux|pr_select [1]),
  49460. .C(\macro_inst|u_apb_mux|pr_select [0]),
  49461. .D(\macro_inst|u_uart[0]|u_regs|apb_prdata [2]),
  49462. .Cin(),
  49463. .Qin(\macro_inst|u_ahb2apb|prdata [2]),
  49464. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_ahb2apb|apb_pdone~combout_X60_Y3_SIG_SIG ),
  49465. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y3_SIG ),
  49466. .SyncReset(),
  49467. .ShiftData(),
  49468. .SyncLoad(),
  49469. .LutOut(\macro_inst|u_apb_mux|apb_in_prdata [2]),
  49470. .Cout(),
  49471. .Q(\macro_inst|u_ahb2apb|prdata [2]));
  49472. defparam \macro_inst|u_ahb2apb|prdata[2] .mask = 16'hF888;
  49473. defparam \macro_inst|u_ahb2apb|prdata[2] .mode = "logic";
  49474. defparam \macro_inst|u_ahb2apb|prdata[2] .modeMux = 1'b0;
  49475. defparam \macro_inst|u_ahb2apb|prdata[2] .FeedbackMux = 1'b0;
  49476. defparam \macro_inst|u_ahb2apb|prdata[2] .ShiftMux = 1'b0;
  49477. defparam \macro_inst|u_ahb2apb|prdata[2] .BypassEn = 1'b0;
  49478. defparam \macro_inst|u_ahb2apb|prdata[2] .CarryEnb = 1'b1;
  49479. defparam \macro_inst|u_ahb2apb|prdata[2] .AsyncResetMux = 2'b10;
  49480. defparam \macro_inst|u_ahb2apb|prdata[2] .SyncResetMux = 2'bxx;
  49481. defparam \macro_inst|u_ahb2apb|prdata[2] .SyncLoadMux = 2'bxx;
  49482. // Location: LCCOMB_X60_Y3_N24
  49483. // alta_lcell_comb \macro_inst|u_ahb2apb|apb_pdone (
  49484. alta_slice \macro_inst|u_ahb2apb|apb_pdone (
  49485. .A(vcc),
  49486. .B(\macro_inst|u_ahb2apb|psel~q ),
  49487. .C(\macro_inst|u_apb_mux|apb_in_pready~0_combout ),
  49488. .D(\macro_inst|u_ahb2apb|penable~q ),
  49489. .Cin(),
  49490. .Qin(),
  49491. .Clk(),
  49492. .AsyncReset(),
  49493. .SyncReset(),
  49494. .ShiftData(),
  49495. .SyncLoad(),
  49496. .LutOut(\macro_inst|u_ahb2apb|apb_pdone~combout ),
  49497. .Cout(),
  49498. .Q());
  49499. defparam \macro_inst|u_ahb2apb|apb_pdone .mask = 16'hC000;
  49500. defparam \macro_inst|u_ahb2apb|apb_pdone .mode = "logic";
  49501. defparam \macro_inst|u_ahb2apb|apb_pdone .modeMux = 1'b0;
  49502. defparam \macro_inst|u_ahb2apb|apb_pdone .FeedbackMux = 1'b0;
  49503. defparam \macro_inst|u_ahb2apb|apb_pdone .ShiftMux = 1'b0;
  49504. defparam \macro_inst|u_ahb2apb|apb_pdone .BypassEn = 1'b0;
  49505. defparam \macro_inst|u_ahb2apb|apb_pdone .CarryEnb = 1'b1;
  49506. defparam \macro_inst|u_ahb2apb|apb_pdone .AsyncResetMux = 2'bxx;
  49507. defparam \macro_inst|u_ahb2apb|apb_pdone .SyncResetMux = 2'bxx;
  49508. defparam \macro_inst|u_ahb2apb|apb_pdone .SyncLoadMux = 2'bxx;
  49509. // Location: FF_X60_Y3_N26
  49510. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|apb_prdata[13] (
  49511. // Location: LCCOMB_X60_Y3_N26
  49512. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|apb_prdata~19 (
  49513. alta_slice \macro_inst|u_uart[0]|u_regs|apb_prdata[13] (
  49514. .A(\macro_inst|u_ahb2apb|paddr [2]),
  49515. .B(\macro_inst|u_uart[0]|u_regs|ibrd [13]),
  49516. .C(\macro_inst|u_uart[0]|u_regs|Decoder1~0_combout ),
  49517. .D(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~4_combout ),
  49518. .Cin(),
  49519. .Qin(\macro_inst|u_uart[0]|u_regs|apb_prdata [13]),
  49520. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|apb_read1~combout_X60_Y3_SIG_SIG ),
  49521. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y3_SIG ),
  49522. .SyncReset(),
  49523. .ShiftData(),
  49524. .SyncLoad(),
  49525. .LutOut(\macro_inst|u_uart[0]|u_regs|apb_prdata~19_combout ),
  49526. .Cout(),
  49527. .Q(\macro_inst|u_uart[0]|u_regs|apb_prdata [13]));
  49528. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[13] .mask = 16'h8000;
  49529. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[13] .mode = "logic";
  49530. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[13] .modeMux = 1'b0;
  49531. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[13] .FeedbackMux = 1'b0;
  49532. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[13] .ShiftMux = 1'b0;
  49533. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[13] .BypassEn = 1'b0;
  49534. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[13] .CarryEnb = 1'b1;
  49535. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[13] .AsyncResetMux = 2'b10;
  49536. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[13] .SyncResetMux = 2'bxx;
  49537. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[13] .SyncLoadMux = 2'bxx;
  49538. // Location: LCCOMB_X60_Y3_N28
  49539. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|always5~0 (
  49540. alta_slice \macro_inst|u_uart[0]|u_regs|always5~0 (
  49541. .A(\macro_inst|u_ahb2apb|paddr [2]),
  49542. .B(\macro_inst|u_ahb2apb|paddr [3]),
  49543. .C(\macro_inst|u_uart[0]|u_regs|Decoder1~0_combout ),
  49544. .D(\macro_inst|u_ahb2apb|paddr [4]),
  49545. .Cin(),
  49546. .Qin(),
  49547. .Clk(),
  49548. .AsyncReset(),
  49549. .SyncReset(),
  49550. .ShiftData(),
  49551. .SyncLoad(),
  49552. .LutOut(\macro_inst|u_uart[0]|u_regs|always5~0_combout ),
  49553. .Cout(),
  49554. .Q());
  49555. defparam \macro_inst|u_uart[0]|u_regs|always5~0 .mask = 16'h0080;
  49556. defparam \macro_inst|u_uart[0]|u_regs|always5~0 .mode = "logic";
  49557. defparam \macro_inst|u_uart[0]|u_regs|always5~0 .modeMux = 1'b0;
  49558. defparam \macro_inst|u_uart[0]|u_regs|always5~0 .FeedbackMux = 1'b0;
  49559. defparam \macro_inst|u_uart[0]|u_regs|always5~0 .ShiftMux = 1'b0;
  49560. defparam \macro_inst|u_uart[0]|u_regs|always5~0 .BypassEn = 1'b0;
  49561. defparam \macro_inst|u_uart[0]|u_regs|always5~0 .CarryEnb = 1'b1;
  49562. defparam \macro_inst|u_uart[0]|u_regs|always5~0 .AsyncResetMux = 2'bxx;
  49563. defparam \macro_inst|u_uart[0]|u_regs|always5~0 .SyncResetMux = 2'bxx;
  49564. defparam \macro_inst|u_uart[0]|u_regs|always5~0 .SyncLoadMux = 2'bxx;
  49565. // Location: FF_X60_Y3_N30
  49566. // alta_lcell_ff \macro_inst|u_ahb2apb|prdata[6] (
  49567. // Location: LCCOMB_X60_Y3_N30
  49568. // alta_lcell_comb \macro_inst|u_apb_mux|apb_in_prdata[6] (
  49569. alta_slice \macro_inst|u_ahb2apb|prdata[6] (
  49570. .A(\macro_inst|u_uart[0]|u_regs|apb_prdata [6]),
  49571. .B(\macro_inst|u_apb_mux|pr_select [1]),
  49572. .C(\macro_inst|u_apb_mux|pr_select [0]),
  49573. .D(\macro_inst|u_uart[1]|u_regs|apb_prdata [6]),
  49574. .Cin(),
  49575. .Qin(\macro_inst|u_ahb2apb|prdata [6]),
  49576. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_ahb2apb|apb_pdone~combout_X60_Y3_SIG_SIG ),
  49577. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y3_SIG ),
  49578. .SyncReset(),
  49579. .ShiftData(),
  49580. .SyncLoad(),
  49581. .LutOut(\macro_inst|u_apb_mux|apb_in_prdata [6]),
  49582. .Cout(),
  49583. .Q(\macro_inst|u_ahb2apb|prdata [6]));
  49584. defparam \macro_inst|u_ahb2apb|prdata[6] .mask = 16'hECA0;
  49585. defparam \macro_inst|u_ahb2apb|prdata[6] .mode = "logic";
  49586. defparam \macro_inst|u_ahb2apb|prdata[6] .modeMux = 1'b0;
  49587. defparam \macro_inst|u_ahb2apb|prdata[6] .FeedbackMux = 1'b0;
  49588. defparam \macro_inst|u_ahb2apb|prdata[6] .ShiftMux = 1'b0;
  49589. defparam \macro_inst|u_ahb2apb|prdata[6] .BypassEn = 1'b0;
  49590. defparam \macro_inst|u_ahb2apb|prdata[6] .CarryEnb = 1'b1;
  49591. defparam \macro_inst|u_ahb2apb|prdata[6] .AsyncResetMux = 2'b10;
  49592. defparam \macro_inst|u_ahb2apb|prdata[6] .SyncResetMux = 2'bxx;
  49593. defparam \macro_inst|u_ahb2apb|prdata[6] .SyncLoadMux = 2'bxx;
  49594. // Location: FF_X60_Y3_N4
  49595. // alta_lcell_ff \macro_inst|u_ahb2apb|prdata[14] (
  49596. // Location: LCCOMB_X60_Y3_N4
  49597. // alta_lcell_comb \macro_inst|u_apb_mux|apb_in_prdata[14] (
  49598. alta_slice \macro_inst|u_ahb2apb|prdata[14] (
  49599. .A(\macro_inst|u_uart[1]|u_regs|apb_prdata [14]),
  49600. .B(\macro_inst|u_uart[0]|u_regs|apb_prdata [14]),
  49601. .C(\macro_inst|u_apb_mux|pr_select [0]),
  49602. .D(\macro_inst|u_apb_mux|pr_select [1]),
  49603. .Cin(),
  49604. .Qin(\macro_inst|u_ahb2apb|prdata [14]),
  49605. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_ahb2apb|apb_pdone~combout_X60_Y3_SIG_SIG ),
  49606. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y3_SIG ),
  49607. .SyncReset(),
  49608. .ShiftData(),
  49609. .SyncLoad(),
  49610. .LutOut(\macro_inst|u_apb_mux|apb_in_prdata [14]),
  49611. .Cout(),
  49612. .Q(\macro_inst|u_ahb2apb|prdata [14]));
  49613. defparam \macro_inst|u_ahb2apb|prdata[14] .mask = 16'hEAC0;
  49614. defparam \macro_inst|u_ahb2apb|prdata[14] .mode = "logic";
  49615. defparam \macro_inst|u_ahb2apb|prdata[14] .modeMux = 1'b0;
  49616. defparam \macro_inst|u_ahb2apb|prdata[14] .FeedbackMux = 1'b0;
  49617. defparam \macro_inst|u_ahb2apb|prdata[14] .ShiftMux = 1'b0;
  49618. defparam \macro_inst|u_ahb2apb|prdata[14] .BypassEn = 1'b0;
  49619. defparam \macro_inst|u_ahb2apb|prdata[14] .CarryEnb = 1'b1;
  49620. defparam \macro_inst|u_ahb2apb|prdata[14] .AsyncResetMux = 2'b10;
  49621. defparam \macro_inst|u_ahb2apb|prdata[14] .SyncResetMux = 2'bxx;
  49622. defparam \macro_inst|u_ahb2apb|prdata[14] .SyncLoadMux = 2'bxx;
  49623. // Location: FF_X60_Y3_N6
  49624. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|apb_prdata[15] (
  49625. // Location: LCCOMB_X60_Y3_N6
  49626. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|apb_prdata~21 (
  49627. alta_slice \macro_inst|u_uart[0]|u_regs|apb_prdata[15] (
  49628. .A(\macro_inst|u_ahb2apb|paddr [2]),
  49629. .B(\macro_inst|u_uart[0]|u_regs|ibrd [15]),
  49630. .C(\macro_inst|u_uart[0]|u_regs|Decoder1~0_combout ),
  49631. .D(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~4_combout ),
  49632. .Cin(),
  49633. .Qin(\macro_inst|u_uart[0]|u_regs|apb_prdata [15]),
  49634. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|apb_read1~combout_X60_Y3_SIG_SIG ),
  49635. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y3_SIG ),
  49636. .SyncReset(),
  49637. .ShiftData(),
  49638. .SyncLoad(),
  49639. .LutOut(\macro_inst|u_uart[0]|u_regs|apb_prdata~21_combout ),
  49640. .Cout(),
  49641. .Q(\macro_inst|u_uart[0]|u_regs|apb_prdata [15]));
  49642. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[15] .mask = 16'h8000;
  49643. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[15] .mode = "logic";
  49644. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[15] .modeMux = 1'b0;
  49645. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[15] .FeedbackMux = 1'b0;
  49646. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[15] .ShiftMux = 1'b0;
  49647. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[15] .BypassEn = 1'b0;
  49648. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[15] .CarryEnb = 1'b1;
  49649. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[15] .AsyncResetMux = 2'b10;
  49650. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[15] .SyncResetMux = 2'bxx;
  49651. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[15] .SyncLoadMux = 2'bxx;
  49652. // Location: FF_X60_Y3_N8
  49653. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|apb_prdata[14] (
  49654. // Location: LCCOMB_X60_Y3_N8
  49655. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|apb_prdata~20 (
  49656. alta_slice \macro_inst|u_uart[0]|u_regs|apb_prdata[14] (
  49657. .A(\macro_inst|u_ahb2apb|paddr [2]),
  49658. .B(\macro_inst|u_uart[0]|u_regs|ibrd [14]),
  49659. .C(\macro_inst|u_uart[0]|u_regs|Decoder1~0_combout ),
  49660. .D(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~4_combout ),
  49661. .Cin(),
  49662. .Qin(\macro_inst|u_uart[0]|u_regs|apb_prdata [14]),
  49663. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|apb_read1~combout_X60_Y3_SIG_SIG ),
  49664. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y3_SIG ),
  49665. .SyncReset(),
  49666. .ShiftData(),
  49667. .SyncLoad(),
  49668. .LutOut(\macro_inst|u_uart[0]|u_regs|apb_prdata~20_combout ),
  49669. .Cout(),
  49670. .Q(\macro_inst|u_uart[0]|u_regs|apb_prdata [14]));
  49671. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[14] .mask = 16'h8000;
  49672. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[14] .mode = "logic";
  49673. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[14] .modeMux = 1'b0;
  49674. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[14] .FeedbackMux = 1'b0;
  49675. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[14] .ShiftMux = 1'b0;
  49676. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[14] .BypassEn = 1'b0;
  49677. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[14] .CarryEnb = 1'b1;
  49678. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[14] .AsyncResetMux = 2'b10;
  49679. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[14] .SyncResetMux = 2'bxx;
  49680. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[14] .SyncLoadMux = 2'bxx;
  49681. // Location: CLKENCTRL_X60_Y3_N0
  49682. alta_clkenctrl clken_ctrl_X60_Y3_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_ahb2apb|apb_pdone~combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_ahb2apb|apb_pdone~combout_X60_Y3_SIG_SIG ));
  49683. defparam clken_ctrl_X60_Y3_N0.ClkMux = 2'b10;
  49684. defparam clken_ctrl_X60_Y3_N0.ClkEnMux = 2'b10;
  49685. // Location: ASYNCCTRL_X60_Y3_N0
  49686. alta_asyncctrl asyncreset_ctrl_X60_Y3_N0(.Din(\sys_resetn~clkctrl_outclk ), .Dout(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y3_SIG ));
  49687. defparam asyncreset_ctrl_X60_Y3_N0.AsyncCtrlMux = 2'b10;
  49688. // Location: CLKENCTRL_X60_Y3_N1
  49689. alta_clkenctrl clken_ctrl_X60_Y3_N1(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[0]|u_regs|apb_read1~combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|apb_read1~combout_X60_Y3_SIG_SIG ));
  49690. defparam clken_ctrl_X60_Y3_N1.ClkMux = 2'b10;
  49691. defparam clken_ctrl_X60_Y3_N1.ClkEnMux = 2'b10;
  49692. // Location: LCCOMB_X60_Y4_N0
  49693. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|always2~0 (
  49694. alta_slice \macro_inst|u_uart[1]|u_regs|always2~0 (
  49695. .A(\macro_inst|u_ahb2apb|paddr [4]),
  49696. .B(\macro_inst|u_uart[1]|u_regs|apb_write~0_combout ),
  49697. .C(\macro_inst|u_uart[1]|u_regs|always8~0_combout ),
  49698. .D(\macro_inst|u_uart[0]|u_regs|Decoder1~0_combout ),
  49699. .Cin(),
  49700. .Qin(),
  49701. .Clk(),
  49702. .AsyncReset(),
  49703. .SyncReset(),
  49704. .ShiftData(),
  49705. .SyncLoad(),
  49706. .LutOut(\macro_inst|u_uart[1]|u_regs|always2~0_combout ),
  49707. .Cout(),
  49708. .Q());
  49709. defparam \macro_inst|u_uart[1]|u_regs|always2~0 .mask = 16'h4000;
  49710. defparam \macro_inst|u_uart[1]|u_regs|always2~0 .mode = "logic";
  49711. defparam \macro_inst|u_uart[1]|u_regs|always2~0 .modeMux = 1'b0;
  49712. defparam \macro_inst|u_uart[1]|u_regs|always2~0 .FeedbackMux = 1'b0;
  49713. defparam \macro_inst|u_uart[1]|u_regs|always2~0 .ShiftMux = 1'b0;
  49714. defparam \macro_inst|u_uart[1]|u_regs|always2~0 .BypassEn = 1'b0;
  49715. defparam \macro_inst|u_uart[1]|u_regs|always2~0 .CarryEnb = 1'b1;
  49716. defparam \macro_inst|u_uart[1]|u_regs|always2~0 .AsyncResetMux = 2'bxx;
  49717. defparam \macro_inst|u_uart[1]|u_regs|always2~0 .SyncResetMux = 2'bxx;
  49718. defparam \macro_inst|u_uart[1]|u_regs|always2~0 .SyncLoadMux = 2'bxx;
  49719. // Location: LCCOMB_X60_Y4_N10
  49720. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[3]~10 (
  49721. alta_slice \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[3]~10 (
  49722. .A(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[3]~15_combout ),
  49723. .B(\macro_inst|u_uart[1]|u_regs|apb_write~0_combout ),
  49724. .C(\macro_inst|u_uart[1]|u_regs|always8~0_combout ),
  49725. .D(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[1]~16_combout ),
  49726. .Cin(),
  49727. .Qin(),
  49728. .Clk(),
  49729. .AsyncReset(),
  49730. .SyncReset(),
  49731. .ShiftData(),
  49732. .SyncLoad(),
  49733. .LutOut(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[3]~10_combout ),
  49734. .Cout(),
  49735. .Q());
  49736. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[3]~10 .mask = 16'h8000;
  49737. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[3]~10 .mode = "logic";
  49738. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[3]~10 .modeMux = 1'b0;
  49739. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[3]~10 .FeedbackMux = 1'b0;
  49740. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[3]~10 .ShiftMux = 1'b0;
  49741. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[3]~10 .BypassEn = 1'b0;
  49742. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[3]~10 .CarryEnb = 1'b1;
  49743. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[3]~10 .AsyncResetMux = 2'bxx;
  49744. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[3]~10 .SyncResetMux = 2'bxx;
  49745. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[3]~10 .SyncLoadMux = 2'bxx;
  49746. // Location: LCCOMB_X60_Y4_N12
  49747. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector7~14 (
  49748. alta_slice \macro_inst|u_uart[1]|u_regs|Selector7~14 (
  49749. .A(\macro_inst|u_ahb2apb|paddr [10]),
  49750. .B(\macro_inst|u_ahb2apb|paddr [5]),
  49751. .C(\macro_inst|u_uart[1]|u_regs|Selector7~12_combout ),
  49752. .D(\macro_inst|u_uart[1]|u_regs|Selector7~9_combout ),
  49753. .Cin(),
  49754. .Qin(),
  49755. .Clk(),
  49756. .AsyncReset(),
  49757. .SyncReset(),
  49758. .ShiftData(),
  49759. .SyncLoad(),
  49760. .LutOut(\macro_inst|u_uart[1]|u_regs|Selector7~14_combout ),
  49761. .Cout(),
  49762. .Q());
  49763. defparam \macro_inst|u_uart[1]|u_regs|Selector7~14 .mask = 16'hF870;
  49764. defparam \macro_inst|u_uart[1]|u_regs|Selector7~14 .mode = "logic";
  49765. defparam \macro_inst|u_uart[1]|u_regs|Selector7~14 .modeMux = 1'b0;
  49766. defparam \macro_inst|u_uart[1]|u_regs|Selector7~14 .FeedbackMux = 1'b0;
  49767. defparam \macro_inst|u_uart[1]|u_regs|Selector7~14 .ShiftMux = 1'b0;
  49768. defparam \macro_inst|u_uart[1]|u_regs|Selector7~14 .BypassEn = 1'b0;
  49769. defparam \macro_inst|u_uart[1]|u_regs|Selector7~14 .CarryEnb = 1'b1;
  49770. defparam \macro_inst|u_uart[1]|u_regs|Selector7~14 .AsyncResetMux = 2'bxx;
  49771. defparam \macro_inst|u_uart[1]|u_regs|Selector7~14 .SyncResetMux = 2'bxx;
  49772. defparam \macro_inst|u_uart[1]|u_regs|Selector7~14 .SyncLoadMux = 2'bxx;
  49773. // Location: LCCOMB_X60_Y4_N14
  49774. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector7~8 (
  49775. alta_slice \macro_inst|u_uart[1]|u_regs|Selector7~8 (
  49776. .A(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~5_combout ),
  49777. .B(\macro_inst|u_uart[1]|u_regs|ibrd [5]),
  49778. .C(\macro_inst|u_uart[1]|u_regs|Selector7~7_combout ),
  49779. .D(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~4_combout ),
  49780. .Cin(),
  49781. .Qin(),
  49782. .Clk(),
  49783. .AsyncReset(),
  49784. .SyncReset(),
  49785. .ShiftData(),
  49786. .SyncLoad(),
  49787. .LutOut(\macro_inst|u_uart[1]|u_regs|Selector7~8_combout ),
  49788. .Cout(),
  49789. .Q());
  49790. defparam \macro_inst|u_uart[1]|u_regs|Selector7~8 .mask = 16'hD8AA;
  49791. defparam \macro_inst|u_uart[1]|u_regs|Selector7~8 .mode = "logic";
  49792. defparam \macro_inst|u_uart[1]|u_regs|Selector7~8 .modeMux = 1'b0;
  49793. defparam \macro_inst|u_uart[1]|u_regs|Selector7~8 .FeedbackMux = 1'b0;
  49794. defparam \macro_inst|u_uart[1]|u_regs|Selector7~8 .ShiftMux = 1'b0;
  49795. defparam \macro_inst|u_uart[1]|u_regs|Selector7~8 .BypassEn = 1'b0;
  49796. defparam \macro_inst|u_uart[1]|u_regs|Selector7~8 .CarryEnb = 1'b1;
  49797. defparam \macro_inst|u_uart[1]|u_regs|Selector7~8 .AsyncResetMux = 2'bxx;
  49798. defparam \macro_inst|u_uart[1]|u_regs|Selector7~8 .SyncResetMux = 2'bxx;
  49799. defparam \macro_inst|u_uart[1]|u_regs|Selector7~8 .SyncLoadMux = 2'bxx;
  49800. // Location: LCCOMB_X60_Y4_N16
  49801. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|rx_dma_en[3]~5 (
  49802. // Location: FF_X60_Y4_N16
  49803. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|rx_dma_en[5] (
  49804. alta_slice \macro_inst|u_uart[1]|u_regs|rx_dma_en[5] (
  49805. .A(\macro_inst|u_ahb2apb|paddr [6]),
  49806. .B(\macro_inst|u_uart[1]|u_regs|apb_write~0_combout ),
  49807. .C(\rv32.mem_ahb_hwdata[0] ),
  49808. .D(\macro_inst|u_ahb2apb|paddr [7]),
  49809. .Cin(),
  49810. .Qin(\macro_inst|u_uart[1]|u_regs|rx_dma_en [5]),
  49811. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|rx_dma_en[5]~0_combout_X60_Y4_SIG_SIG ),
  49812. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y4_SIG ),
  49813. .SyncReset(SyncReset_X60_Y4_GND),
  49814. .ShiftData(),
  49815. .SyncLoad(SyncLoad_X60_Y4_VCC),
  49816. .LutOut(\macro_inst|u_uart[1]|u_regs|rx_dma_en[3]~5_combout ),
  49817. .Cout(),
  49818. .Q(\macro_inst|u_uart[1]|u_regs|rx_dma_en [5]));
  49819. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[5] .mask = 16'h0088;
  49820. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[5] .mode = "logic";
  49821. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[5] .modeMux = 1'b0;
  49822. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[5] .FeedbackMux = 1'b0;
  49823. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[5] .ShiftMux = 1'b0;
  49824. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[5] .BypassEn = 1'b1;
  49825. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[5] .CarryEnb = 1'b1;
  49826. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[5] .AsyncResetMux = 2'b10;
  49827. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[5] .SyncResetMux = 2'b00;
  49828. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[5] .SyncLoadMux = 2'b01;
  49829. // Location: FF_X60_Y4_N18
  49830. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|apb_prdata[15] (
  49831. // Location: LCCOMB_X60_Y4_N18
  49832. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|apb_prdata~8 (
  49833. alta_slice \macro_inst|u_uart[1]|u_regs|apb_prdata[15] (
  49834. .A(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~4_combout ),
  49835. .B(\macro_inst|u_uart[1]|u_regs|ibrd [15]),
  49836. .C(\macro_inst|u_ahb2apb|paddr [2]),
  49837. .D(\macro_inst|u_uart[0]|u_regs|Decoder1~0_combout ),
  49838. .Cin(),
  49839. .Qin(\macro_inst|u_uart[1]|u_regs|apb_prdata [15]),
  49840. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|apb_read1~combout_X60_Y4_SIG_SIG ),
  49841. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y4_SIG ),
  49842. .SyncReset(),
  49843. .ShiftData(),
  49844. .SyncLoad(),
  49845. .LutOut(\macro_inst|u_uart[1]|u_regs|apb_prdata~8_combout ),
  49846. .Cout(),
  49847. .Q(\macro_inst|u_uart[1]|u_regs|apb_prdata [15]));
  49848. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[15] .mask = 16'h8000;
  49849. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[15] .mode = "logic";
  49850. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[15] .modeMux = 1'b0;
  49851. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[15] .FeedbackMux = 1'b0;
  49852. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[15] .ShiftMux = 1'b0;
  49853. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[15] .BypassEn = 1'b0;
  49854. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[15] .CarryEnb = 1'b1;
  49855. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[15] .AsyncResetMux = 2'b10;
  49856. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[15] .SyncResetMux = 2'bxx;
  49857. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[15] .SyncLoadMux = 2'bxx;
  49858. // Location: LCCOMB_X60_Y4_N2
  49859. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector9~5 (
  49860. alta_slice \macro_inst|u_uart[1]|u_regs|Selector9~5 (
  49861. .A(\macro_inst|u_uart[1]|u_regs|lcr_stp2~q ),
  49862. .B(\macro_inst|u_uart[1]|u_regs|fbrd [3]),
  49863. .C(\macro_inst|u_uart[1]|u_regs|Selector9~4_combout ),
  49864. .D(\macro_inst|u_ahb2apb|paddr [3]),
  49865. .Cin(),
  49866. .Qin(),
  49867. .Clk(),
  49868. .AsyncReset(),
  49869. .SyncReset(),
  49870. .ShiftData(),
  49871. .SyncLoad(),
  49872. .LutOut(\macro_inst|u_uart[1]|u_regs|Selector9~5_combout ),
  49873. .Cout(),
  49874. .Q());
  49875. defparam \macro_inst|u_uart[1]|u_regs|Selector9~5 .mask = 16'hCAF0;
  49876. defparam \macro_inst|u_uart[1]|u_regs|Selector9~5 .mode = "logic";
  49877. defparam \macro_inst|u_uart[1]|u_regs|Selector9~5 .modeMux = 1'b0;
  49878. defparam \macro_inst|u_uart[1]|u_regs|Selector9~5 .FeedbackMux = 1'b0;
  49879. defparam \macro_inst|u_uart[1]|u_regs|Selector9~5 .ShiftMux = 1'b0;
  49880. defparam \macro_inst|u_uart[1]|u_regs|Selector9~5 .BypassEn = 1'b0;
  49881. defparam \macro_inst|u_uart[1]|u_regs|Selector9~5 .CarryEnb = 1'b1;
  49882. defparam \macro_inst|u_uart[1]|u_regs|Selector9~5 .AsyncResetMux = 2'bxx;
  49883. defparam \macro_inst|u_uart[1]|u_regs|Selector9~5 .SyncResetMux = 2'bxx;
  49884. defparam \macro_inst|u_uart[1]|u_regs|Selector9~5 .SyncLoadMux = 2'bxx;
  49885. // Location: LCCOMB_X60_Y4_N20
  49886. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector7~13 (
  49887. alta_slice \macro_inst|u_uart[1]|u_regs|Selector7~13 (
  49888. .A(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~4_combout ),
  49889. .B(\macro_inst|u_uart[1]|u_regs|Selector7~8_combout ),
  49890. .C(\macro_inst|u_uart[1]|u_regs|fbrd [5]),
  49891. .D(\macro_inst|u_uart[1]|u_regs|Selector7~14_combout ),
  49892. .Cin(),
  49893. .Qin(),
  49894. .Clk(),
  49895. .AsyncReset(),
  49896. .SyncReset(),
  49897. .ShiftData(),
  49898. .SyncLoad(),
  49899. .LutOut(\macro_inst|u_uart[1]|u_regs|Selector7~13_combout ),
  49900. .Cout(),
  49901. .Q());
  49902. defparam \macro_inst|u_uart[1]|u_regs|Selector7~13 .mask = 16'hDC98;
  49903. defparam \macro_inst|u_uart[1]|u_regs|Selector7~13 .mode = "logic";
  49904. defparam \macro_inst|u_uart[1]|u_regs|Selector7~13 .modeMux = 1'b0;
  49905. defparam \macro_inst|u_uart[1]|u_regs|Selector7~13 .FeedbackMux = 1'b0;
  49906. defparam \macro_inst|u_uart[1]|u_regs|Selector7~13 .ShiftMux = 1'b0;
  49907. defparam \macro_inst|u_uart[1]|u_regs|Selector7~13 .BypassEn = 1'b0;
  49908. defparam \macro_inst|u_uart[1]|u_regs|Selector7~13 .CarryEnb = 1'b1;
  49909. defparam \macro_inst|u_uart[1]|u_regs|Selector7~13 .AsyncResetMux = 2'bxx;
  49910. defparam \macro_inst|u_uart[1]|u_regs|Selector7~13 .SyncResetMux = 2'bxx;
  49911. defparam \macro_inst|u_uart[1]|u_regs|Selector7~13 .SyncLoadMux = 2'bxx;
  49912. // Location: LCCOMB_X60_Y4_N22
  49913. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector9~6 (
  49914. // Location: FF_X60_Y4_N22
  49915. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|apb_prdata[3] (
  49916. alta_slice \macro_inst|u_uart[1]|u_regs|apb_prdata[3] (
  49917. .A(\macro_inst|u_ahb2apb|paddr [4]),
  49918. .B(\macro_inst|u_uart[0]|u_regs|Selector9~10_combout ),
  49919. .C(\macro_inst|u_uart[1]|u_regs|status_reg [0]),
  49920. .D(\macro_inst|u_uart[1]|u_regs|Selector9~5_combout ),
  49921. .Cin(),
  49922. .Qin(\macro_inst|u_uart[1]|u_regs|apb_prdata [3]),
  49923. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|apb_read1~combout_X60_Y4_SIG_SIG ),
  49924. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y4_SIG ),
  49925. .SyncReset(),
  49926. .ShiftData(),
  49927. .SyncLoad(),
  49928. .LutOut(\macro_inst|u_uart[1]|u_regs|Selector9~6_combout ),
  49929. .Cout(),
  49930. .Q(\macro_inst|u_uart[1]|u_regs|apb_prdata [3]));
  49931. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[3] .mask = 16'hC480;
  49932. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[3] .mode = "logic";
  49933. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[3] .modeMux = 1'b0;
  49934. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[3] .FeedbackMux = 1'b0;
  49935. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[3] .ShiftMux = 1'b0;
  49936. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[3] .BypassEn = 1'b0;
  49937. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[3] .CarryEnb = 1'b1;
  49938. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[3] .AsyncResetMux = 2'b10;
  49939. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[3] .SyncResetMux = 2'bxx;
  49940. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[3] .SyncLoadMux = 2'bxx;
  49941. // Location: FF_X60_Y4_N24
  49942. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|apb_prdata[14] (
  49943. // Location: LCCOMB_X60_Y4_N24
  49944. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|apb_prdata~7 (
  49945. alta_slice \macro_inst|u_uart[1]|u_regs|apb_prdata[14] (
  49946. .A(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~4_combout ),
  49947. .B(\macro_inst|u_uart[1]|u_regs|ibrd [14]),
  49948. .C(\macro_inst|u_ahb2apb|paddr [2]),
  49949. .D(\macro_inst|u_uart[0]|u_regs|Decoder1~0_combout ),
  49950. .Cin(),
  49951. .Qin(\macro_inst|u_uart[1]|u_regs|apb_prdata [14]),
  49952. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|apb_read1~combout_X60_Y4_SIG_SIG ),
  49953. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y4_SIG ),
  49954. .SyncReset(),
  49955. .ShiftData(),
  49956. .SyncLoad(),
  49957. .LutOut(\macro_inst|u_uart[1]|u_regs|apb_prdata~7_combout ),
  49958. .Cout(),
  49959. .Q(\macro_inst|u_uart[1]|u_regs|apb_prdata [14]));
  49960. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[14] .mask = 16'h8000;
  49961. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[14] .mode = "logic";
  49962. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[14] .modeMux = 1'b0;
  49963. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[14] .FeedbackMux = 1'b0;
  49964. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[14] .ShiftMux = 1'b0;
  49965. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[14] .BypassEn = 1'b0;
  49966. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[14] .CarryEnb = 1'b1;
  49967. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[14] .AsyncResetMux = 2'b10;
  49968. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[14] .SyncResetMux = 2'bxx;
  49969. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[14] .SyncLoadMux = 2'bxx;
  49970. // Location: LCCOMB_X60_Y4_N26
  49971. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|apb_prdata[1]~15 (
  49972. alta_slice \macro_inst|u_uart[0]|u_regs|apb_prdata[1]~15 (
  49973. .A(\macro_inst|u_ahb2apb|paddr [6]),
  49974. .B(\macro_inst|u_ahb2apb|paddr [5]),
  49975. .C(\macro_inst|u_uart[1]|u_regs|always8~0_combout ),
  49976. .D(\macro_inst|u_ahb2apb|paddr [10]),
  49977. .Cin(),
  49978. .Qin(),
  49979. .Clk(),
  49980. .AsyncReset(),
  49981. .SyncReset(),
  49982. .ShiftData(),
  49983. .SyncLoad(),
  49984. .LutOut(\macro_inst|u_uart[0]|u_regs|apb_prdata[1]~15_combout ),
  49985. .Cout(),
  49986. .Q());
  49987. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[1]~15 .mask = 16'h5575;
  49988. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[1]~15 .mode = "logic";
  49989. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[1]~15 .modeMux = 1'b0;
  49990. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[1]~15 .FeedbackMux = 1'b0;
  49991. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[1]~15 .ShiftMux = 1'b0;
  49992. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[1]~15 .BypassEn = 1'b0;
  49993. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[1]~15 .CarryEnb = 1'b1;
  49994. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[1]~15 .AsyncResetMux = 2'bxx;
  49995. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[1]~15 .SyncResetMux = 2'bxx;
  49996. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[1]~15 .SyncLoadMux = 2'bxx;
  49997. // Location: LCCOMB_X60_Y4_N28
  49998. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector11~15 (
  49999. // Location: FF_X60_Y4_N28
  50000. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|apb_prdata[1] (
  50001. alta_slice \macro_inst|u_uart[1]|u_regs|apb_prdata[1] (
  50002. .A(\macro_inst|u_ahb2apb|paddr [7]),
  50003. .B(\macro_inst|u_ahb2apb|paddr [4]),
  50004. .C(vcc),
  50005. .D(\macro_inst|u_uart[1]|u_regs|Selector11~14_combout ),
  50006. .Cin(),
  50007. .Qin(\macro_inst|u_uart[1]|u_regs|apb_prdata [1]),
  50008. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|apb_read1~combout_X60_Y4_SIG_SIG ),
  50009. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y4_SIG ),
  50010. .SyncReset(),
  50011. .ShiftData(),
  50012. .SyncLoad(),
  50013. .LutOut(\macro_inst|u_uart[1]|u_regs|Selector11~15_combout ),
  50014. .Cout(),
  50015. .Q(\macro_inst|u_uart[1]|u_regs|apb_prdata [1]));
  50016. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[1] .mask = 16'h1100;
  50017. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[1] .mode = "logic";
  50018. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[1] .modeMux = 1'b0;
  50019. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[1] .FeedbackMux = 1'b0;
  50020. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[1] .ShiftMux = 1'b0;
  50021. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[1] .BypassEn = 1'b0;
  50022. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[1] .CarryEnb = 1'b1;
  50023. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[1] .AsyncResetMux = 2'b10;
  50024. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[1] .SyncResetMux = 2'bxx;
  50025. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[1] .SyncLoadMux = 2'bxx;
  50026. // Location: LCCOMB_X60_Y4_N30
  50027. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector7~15 (
  50028. // Location: FF_X60_Y4_N30
  50029. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|apb_prdata[5] (
  50030. alta_slice \macro_inst|u_uart[1]|u_regs|apb_prdata[5] (
  50031. .A(\macro_inst|u_ahb2apb|paddr [7]),
  50032. .B(\macro_inst|u_uart[0]|u_regs|apb_prdata[4]~18_combout ),
  50033. .C(\macro_inst|u_ahb2apb|paddr [6]),
  50034. .D(\macro_inst|u_uart[1]|u_regs|Selector7~13_combout ),
  50035. .Cin(),
  50036. .Qin(\macro_inst|u_uart[1]|u_regs|apb_prdata [5]),
  50037. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|apb_read1~combout_X60_Y4_SIG_SIG ),
  50038. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y4_SIG ),
  50039. .SyncReset(),
  50040. .ShiftData(),
  50041. .SyncLoad(),
  50042. .LutOut(\macro_inst|u_uart[1]|u_regs|Selector7~15_combout ),
  50043. .Cout(),
  50044. .Q(\macro_inst|u_uart[1]|u_regs|apb_prdata [5]));
  50045. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[5] .mask = 16'h0100;
  50046. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[5] .mode = "logic";
  50047. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[5] .modeMux = 1'b0;
  50048. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[5] .FeedbackMux = 1'b0;
  50049. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[5] .ShiftMux = 1'b0;
  50050. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[5] .BypassEn = 1'b0;
  50051. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[5] .CarryEnb = 1'b1;
  50052. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[5] .AsyncResetMux = 2'b10;
  50053. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[5] .SyncResetMux = 2'bxx;
  50054. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[5] .SyncLoadMux = 2'bxx;
  50055. // Location: LCCOMB_X60_Y4_N4
  50056. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|apb_prdata[1]~9 (
  50057. alta_slice \macro_inst|u_uart[0]|u_regs|apb_prdata[1]~9 (
  50058. .A(\macro_inst|u_ahb2apb|paddr [6]),
  50059. .B(\macro_inst|u_ahb2apb|paddr [5]),
  50060. .C(\macro_inst|u_uart[1]|u_regs|always8~0_combout ),
  50061. .D(\macro_inst|u_ahb2apb|paddr [10]),
  50062. .Cin(),
  50063. .Qin(),
  50064. .Clk(),
  50065. .AsyncReset(),
  50066. .SyncReset(),
  50067. .ShiftData(),
  50068. .SyncLoad(),
  50069. .LutOut(\macro_inst|u_uart[0]|u_regs|apb_prdata[1]~9_combout ),
  50070. .Cout(),
  50071. .Q());
  50072. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[1]~9 .mask = 16'h2000;
  50073. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[1]~9 .mode = "logic";
  50074. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[1]~9 .modeMux = 1'b0;
  50075. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[1]~9 .FeedbackMux = 1'b0;
  50076. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[1]~9 .ShiftMux = 1'b0;
  50077. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[1]~9 .BypassEn = 1'b0;
  50078. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[1]~9 .CarryEnb = 1'b1;
  50079. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[1]~9 .AsyncResetMux = 2'bxx;
  50080. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[1]~9 .SyncResetMux = 2'bxx;
  50081. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[1]~9 .SyncLoadMux = 2'bxx;
  50082. // Location: LCCOMB_X60_Y4_N6
  50083. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector11~14 (
  50084. // Location: FF_X60_Y4_N6
  50085. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|tx_dma_en[5] (
  50086. alta_slice \macro_inst|u_uart[1]|u_regs|tx_dma_en[5] (
  50087. .A(\macro_inst|u_uart[1]|u_regs|tx_dma_en [4]),
  50088. .B(\macro_inst|u_uart[0]|u_regs|apb_prdata[1]~9_combout ),
  50089. .C(\rv32.mem_ahb_hwdata[1] ),
  50090. .D(\macro_inst|u_uart[1]|u_regs|Selector11~13_combout ),
  50091. .Cin(),
  50092. .Qin(\macro_inst|u_uart[1]|u_regs|tx_dma_en [5]),
  50093. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|rx_dma_en[5]~0_combout_X60_Y4_SIG_SIG ),
  50094. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y4_SIG ),
  50095. .SyncReset(SyncReset_X60_Y4_GND),
  50096. .ShiftData(),
  50097. .SyncLoad(SyncLoad_X60_Y4_VCC),
  50098. .LutOut(\macro_inst|u_uart[1]|u_regs|Selector11~14_combout ),
  50099. .Cout(),
  50100. .Q(\macro_inst|u_uart[1]|u_regs|tx_dma_en [5]));
  50101. defparam \macro_inst|u_uart[1]|u_regs|tx_dma_en[5] .mask = 16'hBBC0;
  50102. defparam \macro_inst|u_uart[1]|u_regs|tx_dma_en[5] .mode = "logic";
  50103. defparam \macro_inst|u_uart[1]|u_regs|tx_dma_en[5] .modeMux = 1'b0;
  50104. defparam \macro_inst|u_uart[1]|u_regs|tx_dma_en[5] .FeedbackMux = 1'b1;
  50105. defparam \macro_inst|u_uart[1]|u_regs|tx_dma_en[5] .ShiftMux = 1'b0;
  50106. defparam \macro_inst|u_uart[1]|u_regs|tx_dma_en[5] .BypassEn = 1'b1;
  50107. defparam \macro_inst|u_uart[1]|u_regs|tx_dma_en[5] .CarryEnb = 1'b1;
  50108. defparam \macro_inst|u_uart[1]|u_regs|tx_dma_en[5] .AsyncResetMux = 2'b10;
  50109. defparam \macro_inst|u_uart[1]|u_regs|tx_dma_en[5] .SyncResetMux = 2'b00;
  50110. defparam \macro_inst|u_uart[1]|u_regs|tx_dma_en[5] .SyncLoadMux = 2'b01;
  50111. // Location: LCCOMB_X60_Y4_N8
  50112. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector7~12 (
  50113. alta_slice \macro_inst|u_uart[1]|u_regs|Selector7~12 (
  50114. .A(\macro_inst|u_uart[1]|u_regs|Selector7~11_combout ),
  50115. .B(\macro_inst|u_uart[1]|u_regs|status_reg [2]),
  50116. .C(\macro_inst|u_uart[0]|u_regs|apb_prdata[4]~17_combout ),
  50117. .D(\macro_inst|u_uart[1]|u_regs|Selector7~10_combout ),
  50118. .Cin(),
  50119. .Qin(),
  50120. .Clk(),
  50121. .AsyncReset(),
  50122. .SyncReset(),
  50123. .ShiftData(),
  50124. .SyncLoad(),
  50125. .LutOut(\macro_inst|u_uart[1]|u_regs|Selector7~12_combout ),
  50126. .Cout(),
  50127. .Q());
  50128. defparam \macro_inst|u_uart[1]|u_regs|Selector7~12 .mask = 16'hAC0C;
  50129. defparam \macro_inst|u_uart[1]|u_regs|Selector7~12 .mode = "logic";
  50130. defparam \macro_inst|u_uart[1]|u_regs|Selector7~12 .modeMux = 1'b0;
  50131. defparam \macro_inst|u_uart[1]|u_regs|Selector7~12 .FeedbackMux = 1'b0;
  50132. defparam \macro_inst|u_uart[1]|u_regs|Selector7~12 .ShiftMux = 1'b0;
  50133. defparam \macro_inst|u_uart[1]|u_regs|Selector7~12 .BypassEn = 1'b0;
  50134. defparam \macro_inst|u_uart[1]|u_regs|Selector7~12 .CarryEnb = 1'b1;
  50135. defparam \macro_inst|u_uart[1]|u_regs|Selector7~12 .AsyncResetMux = 2'bxx;
  50136. defparam \macro_inst|u_uart[1]|u_regs|Selector7~12 .SyncResetMux = 2'bxx;
  50137. defparam \macro_inst|u_uart[1]|u_regs|Selector7~12 .SyncLoadMux = 2'bxx;
  50138. // Location: CLKENCTRL_X60_Y4_N0
  50139. alta_clkenctrl clken_ctrl_X60_Y4_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[1]|u_regs|rx_dma_en[5]~0_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|rx_dma_en[5]~0_combout_X60_Y4_SIG_SIG ));
  50140. defparam clken_ctrl_X60_Y4_N0.ClkMux = 2'b10;
  50141. defparam clken_ctrl_X60_Y4_N0.ClkEnMux = 2'b10;
  50142. // Location: ASYNCCTRL_X60_Y4_N0
  50143. alta_asyncctrl asyncreset_ctrl_X60_Y4_N0(.Din(\sys_resetn~clkctrl_outclk ), .Dout(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y4_SIG ));
  50144. defparam asyncreset_ctrl_X60_Y4_N0.AsyncCtrlMux = 2'b10;
  50145. // Location: CLKENCTRL_X60_Y4_N1
  50146. alta_clkenctrl clken_ctrl_X60_Y4_N1(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[1]|u_regs|apb_read1~combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|apb_read1~combout_X60_Y4_SIG_SIG ));
  50147. defparam clken_ctrl_X60_Y4_N1.ClkMux = 2'b10;
  50148. defparam clken_ctrl_X60_Y4_N1.ClkEnMux = 2'b10;
  50149. // Location: SYNCCTRL_X60_Y4_N0
  50150. alta_syncctrl syncreset_ctrl_X60_Y4(.Din(), .Dout(SyncReset_X60_Y4_GND));
  50151. defparam syncreset_ctrl_X60_Y4.SyncCtrlMux = 2'b00;
  50152. // Location: SYNCCTRL_X60_Y4_N1
  50153. alta_syncctrl syncload_ctrl_X60_Y4(.Din(), .Dout(SyncLoad_X60_Y4_VCC));
  50154. defparam syncload_ctrl_X60_Y4.SyncCtrlMux = 2'b01;
  50155. // Location: LCCOMB_X60_Y5_N0
  50156. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector8~14 (
  50157. alta_slice \macro_inst|u_uart[1]|u_regs|Selector8~14 (
  50158. .A(\macro_inst|u_ahb2apb|paddr [5]),
  50159. .B(\macro_inst|u_ahb2apb|paddr [10]),
  50160. .C(\macro_inst|u_uart[1]|u_regs|Selector8~9_combout ),
  50161. .D(\macro_inst|u_uart[1]|u_regs|Selector8~12_combout ),
  50162. .Cin(),
  50163. .Qin(),
  50164. .Clk(),
  50165. .AsyncReset(),
  50166. .SyncReset(),
  50167. .ShiftData(),
  50168. .SyncLoad(),
  50169. .LutOut(\macro_inst|u_uart[1]|u_regs|Selector8~14_combout ),
  50170. .Cout(),
  50171. .Q());
  50172. defparam \macro_inst|u_uart[1]|u_regs|Selector8~14 .mask = 16'hF780;
  50173. defparam \macro_inst|u_uart[1]|u_regs|Selector8~14 .mode = "logic";
  50174. defparam \macro_inst|u_uart[1]|u_regs|Selector8~14 .modeMux = 1'b0;
  50175. defparam \macro_inst|u_uart[1]|u_regs|Selector8~14 .FeedbackMux = 1'b0;
  50176. defparam \macro_inst|u_uart[1]|u_regs|Selector8~14 .ShiftMux = 1'b0;
  50177. defparam \macro_inst|u_uart[1]|u_regs|Selector8~14 .BypassEn = 1'b0;
  50178. defparam \macro_inst|u_uart[1]|u_regs|Selector8~14 .CarryEnb = 1'b1;
  50179. defparam \macro_inst|u_uart[1]|u_regs|Selector8~14 .AsyncResetMux = 2'bxx;
  50180. defparam \macro_inst|u_uart[1]|u_regs|Selector8~14 .SyncResetMux = 2'bxx;
  50181. defparam \macro_inst|u_uart[1]|u_regs|Selector8~14 .SyncLoadMux = 2'bxx;
  50182. // Location: LCCOMB_X60_Y5_N10
  50183. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector10~5 (
  50184. alta_slice \macro_inst|u_uart[1]|u_regs|Selector10~5 (
  50185. .A(\macro_inst|u_uart[1]|u_regs|lcr_eps~q ),
  50186. .B(\macro_inst|u_uart[1]|u_regs|fbrd [2]),
  50187. .C(\macro_inst|u_ahb2apb|paddr [3]),
  50188. .D(\macro_inst|u_uart[1]|u_regs|Selector10~4_combout ),
  50189. .Cin(),
  50190. .Qin(),
  50191. .Clk(),
  50192. .AsyncReset(),
  50193. .SyncReset(),
  50194. .ShiftData(),
  50195. .SyncLoad(),
  50196. .LutOut(\macro_inst|u_uart[1]|u_regs|Selector10~5_combout ),
  50197. .Cout(),
  50198. .Q());
  50199. defparam \macro_inst|u_uart[1]|u_regs|Selector10~5 .mask = 16'hCFA0;
  50200. defparam \macro_inst|u_uart[1]|u_regs|Selector10~5 .mode = "logic";
  50201. defparam \macro_inst|u_uart[1]|u_regs|Selector10~5 .modeMux = 1'b0;
  50202. defparam \macro_inst|u_uart[1]|u_regs|Selector10~5 .FeedbackMux = 1'b0;
  50203. defparam \macro_inst|u_uart[1]|u_regs|Selector10~5 .ShiftMux = 1'b0;
  50204. defparam \macro_inst|u_uart[1]|u_regs|Selector10~5 .BypassEn = 1'b0;
  50205. defparam \macro_inst|u_uart[1]|u_regs|Selector10~5 .CarryEnb = 1'b1;
  50206. defparam \macro_inst|u_uart[1]|u_regs|Selector10~5 .AsyncResetMux = 2'bxx;
  50207. defparam \macro_inst|u_uart[1]|u_regs|Selector10~5 .SyncResetMux = 2'bxx;
  50208. defparam \macro_inst|u_uart[1]|u_regs|Selector10~5 .SyncLoadMux = 2'bxx;
  50209. // Location: LCCOMB_X60_Y5_N12
  50210. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector12~8 (
  50211. alta_slice \macro_inst|u_uart[0]|u_regs|Selector12~8 (
  50212. .A(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~5_combout ),
  50213. .B(\macro_inst|u_uart[0]|u_regs|Selector12~6_combout ),
  50214. .C(\macro_inst|u_uart[0]|u_regs|Selector12~7_combout ),
  50215. .D(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~4_combout ),
  50216. .Cin(),
  50217. .Qin(),
  50218. .Clk(),
  50219. .AsyncReset(),
  50220. .SyncReset(),
  50221. .ShiftData(),
  50222. .SyncLoad(),
  50223. .LutOut(\macro_inst|u_uart[0]|u_regs|Selector12~8_combout ),
  50224. .Cout(),
  50225. .Q());
  50226. defparam \macro_inst|u_uart[0]|u_regs|Selector12~8 .mask = 16'h55D8;
  50227. defparam \macro_inst|u_uart[0]|u_regs|Selector12~8 .mode = "logic";
  50228. defparam \macro_inst|u_uart[0]|u_regs|Selector12~8 .modeMux = 1'b0;
  50229. defparam \macro_inst|u_uart[0]|u_regs|Selector12~8 .FeedbackMux = 1'b0;
  50230. defparam \macro_inst|u_uart[0]|u_regs|Selector12~8 .ShiftMux = 1'b0;
  50231. defparam \macro_inst|u_uart[0]|u_regs|Selector12~8 .BypassEn = 1'b0;
  50232. defparam \macro_inst|u_uart[0]|u_regs|Selector12~8 .CarryEnb = 1'b1;
  50233. defparam \macro_inst|u_uart[0]|u_regs|Selector12~8 .AsyncResetMux = 2'bxx;
  50234. defparam \macro_inst|u_uart[0]|u_regs|Selector12~8 .SyncResetMux = 2'bxx;
  50235. defparam \macro_inst|u_uart[0]|u_regs|Selector12~8 .SyncLoadMux = 2'bxx;
  50236. // Location: LCCOMB_X60_Y5_N14
  50237. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Equal2~1 (
  50238. alta_slice \macro_inst|u_uart[1]|u_regs|Equal2~1 (
  50239. .A(vcc),
  50240. .B(vcc),
  50241. .C(\macro_inst|u_ahb2apb|paddr [7]),
  50242. .D(\macro_inst|u_ahb2apb|paddr [6]),
  50243. .Cin(),
  50244. .Qin(),
  50245. .Clk(),
  50246. .AsyncReset(),
  50247. .SyncReset(),
  50248. .ShiftData(),
  50249. .SyncLoad(),
  50250. .LutOut(\macro_inst|u_uart[1]|u_regs|Equal2~1_combout ),
  50251. .Cout(),
  50252. .Q());
  50253. defparam \macro_inst|u_uart[1]|u_regs|Equal2~1 .mask = 16'h000F;
  50254. defparam \macro_inst|u_uart[1]|u_regs|Equal2~1 .mode = "logic";
  50255. defparam \macro_inst|u_uart[1]|u_regs|Equal2~1 .modeMux = 1'b0;
  50256. defparam \macro_inst|u_uart[1]|u_regs|Equal2~1 .FeedbackMux = 1'b0;
  50257. defparam \macro_inst|u_uart[1]|u_regs|Equal2~1 .ShiftMux = 1'b0;
  50258. defparam \macro_inst|u_uart[1]|u_regs|Equal2~1 .BypassEn = 1'b0;
  50259. defparam \macro_inst|u_uart[1]|u_regs|Equal2~1 .CarryEnb = 1'b1;
  50260. defparam \macro_inst|u_uart[1]|u_regs|Equal2~1 .AsyncResetMux = 2'bxx;
  50261. defparam \macro_inst|u_uart[1]|u_regs|Equal2~1 .SyncResetMux = 2'bxx;
  50262. defparam \macro_inst|u_uart[1]|u_regs|Equal2~1 .SyncLoadMux = 2'bxx;
  50263. // Location: LCCOMB_X60_Y5_N16
  50264. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector5~11 (
  50265. // Location: FF_X60_Y5_N16
  50266. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|apb_prdata[7] (
  50267. alta_slice \macro_inst|u_uart[1]|u_regs|apb_prdata[7] (
  50268. .A(vcc),
  50269. .B(\macro_inst|u_ahb2apb|paddr [6]),
  50270. .C(\macro_inst|u_ahb2apb|paddr [7]),
  50271. .D(\macro_inst|u_uart[1]|u_regs|Selector5~10_combout ),
  50272. .Cin(),
  50273. .Qin(\macro_inst|u_uart[1]|u_regs|apb_prdata [7]),
  50274. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|apb_read1~combout_X60_Y5_SIG_SIG ),
  50275. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y5_SIG ),
  50276. .SyncReset(),
  50277. .ShiftData(),
  50278. .SyncLoad(),
  50279. .LutOut(\macro_inst|u_uart[1]|u_regs|Selector5~11_combout ),
  50280. .Cout(),
  50281. .Q(\macro_inst|u_uart[1]|u_regs|apb_prdata [7]));
  50282. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[7] .mask = 16'h0300;
  50283. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[7] .mode = "logic";
  50284. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[7] .modeMux = 1'b0;
  50285. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[7] .FeedbackMux = 1'b0;
  50286. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[7] .ShiftMux = 1'b0;
  50287. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[7] .BypassEn = 1'b0;
  50288. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[7] .CarryEnb = 1'b1;
  50289. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[7] .AsyncResetMux = 2'b10;
  50290. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[7] .SyncResetMux = 2'bxx;
  50291. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[7] .SyncLoadMux = 2'bxx;
  50292. // Location: LCCOMB_X60_Y5_N18
  50293. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector10~5 (
  50294. alta_slice \macro_inst|u_uart[0]|u_regs|Selector10~5 (
  50295. .A(\macro_inst|u_uart[0]|u_regs|lcr_eps~q ),
  50296. .B(\macro_inst|u_uart[0]|u_regs|fbrd [2]),
  50297. .C(\macro_inst|u_ahb2apb|paddr [3]),
  50298. .D(\macro_inst|u_uart[0]|u_regs|Selector10~4_combout ),
  50299. .Cin(),
  50300. .Qin(),
  50301. .Clk(),
  50302. .AsyncReset(),
  50303. .SyncReset(),
  50304. .ShiftData(),
  50305. .SyncLoad(),
  50306. .LutOut(\macro_inst|u_uart[0]|u_regs|Selector10~5_combout ),
  50307. .Cout(),
  50308. .Q());
  50309. defparam \macro_inst|u_uart[0]|u_regs|Selector10~5 .mask = 16'hCFA0;
  50310. defparam \macro_inst|u_uart[0]|u_regs|Selector10~5 .mode = "logic";
  50311. defparam \macro_inst|u_uart[0]|u_regs|Selector10~5 .modeMux = 1'b0;
  50312. defparam \macro_inst|u_uart[0]|u_regs|Selector10~5 .FeedbackMux = 1'b0;
  50313. defparam \macro_inst|u_uart[0]|u_regs|Selector10~5 .ShiftMux = 1'b0;
  50314. defparam \macro_inst|u_uart[0]|u_regs|Selector10~5 .BypassEn = 1'b0;
  50315. defparam \macro_inst|u_uart[0]|u_regs|Selector10~5 .CarryEnb = 1'b1;
  50316. defparam \macro_inst|u_uart[0]|u_regs|Selector10~5 .AsyncResetMux = 2'bxx;
  50317. defparam \macro_inst|u_uart[0]|u_regs|Selector10~5 .SyncResetMux = 2'bxx;
  50318. defparam \macro_inst|u_uart[0]|u_regs|Selector10~5 .SyncLoadMux = 2'bxx;
  50319. // Location: LCCOMB_X60_Y5_N2
  50320. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector8~13 (
  50321. alta_slice \macro_inst|u_uart[1]|u_regs|Selector8~13 (
  50322. .A(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~4_combout ),
  50323. .B(\macro_inst|u_uart[1]|u_regs|Selector8~8_combout ),
  50324. .C(\macro_inst|u_uart[1]|u_regs|fbrd [4]),
  50325. .D(\macro_inst|u_uart[1]|u_regs|Selector8~14_combout ),
  50326. .Cin(),
  50327. .Qin(),
  50328. .Clk(),
  50329. .AsyncReset(),
  50330. .SyncReset(),
  50331. .ShiftData(),
  50332. .SyncLoad(),
  50333. .LutOut(\macro_inst|u_uart[1]|u_regs|Selector8~13_combout ),
  50334. .Cout(),
  50335. .Q());
  50336. defparam \macro_inst|u_uart[1]|u_regs|Selector8~13 .mask = 16'hDC98;
  50337. defparam \macro_inst|u_uart[1]|u_regs|Selector8~13 .mode = "logic";
  50338. defparam \macro_inst|u_uart[1]|u_regs|Selector8~13 .modeMux = 1'b0;
  50339. defparam \macro_inst|u_uart[1]|u_regs|Selector8~13 .FeedbackMux = 1'b0;
  50340. defparam \macro_inst|u_uart[1]|u_regs|Selector8~13 .ShiftMux = 1'b0;
  50341. defparam \macro_inst|u_uart[1]|u_regs|Selector8~13 .BypassEn = 1'b0;
  50342. defparam \macro_inst|u_uart[1]|u_regs|Selector8~13 .CarryEnb = 1'b1;
  50343. defparam \macro_inst|u_uart[1]|u_regs|Selector8~13 .AsyncResetMux = 2'bxx;
  50344. defparam \macro_inst|u_uart[1]|u_regs|Selector8~13 .SyncResetMux = 2'bxx;
  50345. defparam \macro_inst|u_uart[1]|u_regs|Selector8~13 .SyncLoadMux = 2'bxx;
  50346. // Location: LCCOMB_X60_Y5_N20
  50347. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector12~6 (
  50348. alta_slice \macro_inst|u_uart[0]|u_regs|Selector12~6 (
  50349. .A(\macro_inst|u_uart[0]|u_regs|uart_en~q ),
  50350. .B(\macro_inst|u_ahb2apb|paddr [2]),
  50351. .C(\macro_inst|u_ahb2apb|paddr [3]),
  50352. .D(\macro_inst|u_ahb2apb|paddr [5]),
  50353. .Cin(),
  50354. .Qin(),
  50355. .Clk(),
  50356. .AsyncReset(),
  50357. .SyncReset(),
  50358. .ShiftData(),
  50359. .SyncLoad(),
  50360. .LutOut(\macro_inst|u_uart[0]|u_regs|Selector12~6_combout ),
  50361. .Cout(),
  50362. .Q());
  50363. defparam \macro_inst|u_uart[0]|u_regs|Selector12~6 .mask = 16'h0200;
  50364. defparam \macro_inst|u_uart[0]|u_regs|Selector12~6 .mode = "logic";
  50365. defparam \macro_inst|u_uart[0]|u_regs|Selector12~6 .modeMux = 1'b0;
  50366. defparam \macro_inst|u_uart[0]|u_regs|Selector12~6 .FeedbackMux = 1'b0;
  50367. defparam \macro_inst|u_uart[0]|u_regs|Selector12~6 .ShiftMux = 1'b0;
  50368. defparam \macro_inst|u_uart[0]|u_regs|Selector12~6 .BypassEn = 1'b0;
  50369. defparam \macro_inst|u_uart[0]|u_regs|Selector12~6 .CarryEnb = 1'b1;
  50370. defparam \macro_inst|u_uart[0]|u_regs|Selector12~6 .AsyncResetMux = 2'bxx;
  50371. defparam \macro_inst|u_uart[0]|u_regs|Selector12~6 .SyncResetMux = 2'bxx;
  50372. defparam \macro_inst|u_uart[0]|u_regs|Selector12~6 .SyncLoadMux = 2'bxx;
  50373. // Location: LCCOMB_X60_Y5_N22
  50374. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector6~1 (
  50375. // Location: FF_X60_Y5_N22
  50376. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|apb_prdata[6] (
  50377. alta_slice \macro_inst|u_uart[1]|u_regs|apb_prdata[6] (
  50378. .A(\macro_inst|u_ahb2apb|paddr [5]),
  50379. .B(\macro_inst|u_uart[1]|u_regs|ibrd [6]),
  50380. .C(\macro_inst|u_uart[0]|u_regs|Selector6~0_combout ),
  50381. .D(\macro_inst|u_uart[1]|u_regs|Selector6~0_combout ),
  50382. .Cin(),
  50383. .Qin(\macro_inst|u_uart[1]|u_regs|apb_prdata [6]),
  50384. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|apb_read1~combout_X60_Y5_SIG_SIG ),
  50385. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y5_SIG ),
  50386. .SyncReset(),
  50387. .ShiftData(),
  50388. .SyncLoad(),
  50389. .LutOut(\macro_inst|u_uart[1]|u_regs|Selector6~1_combout ),
  50390. .Cout(),
  50391. .Q(\macro_inst|u_uart[1]|u_regs|apb_prdata [6]));
  50392. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[6] .mask = 16'hF080;
  50393. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[6] .mode = "logic";
  50394. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[6] .modeMux = 1'b0;
  50395. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[6] .FeedbackMux = 1'b0;
  50396. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[6] .ShiftMux = 1'b0;
  50397. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[6] .BypassEn = 1'b0;
  50398. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[6] .CarryEnb = 1'b1;
  50399. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[6] .AsyncResetMux = 2'b10;
  50400. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[6] .SyncResetMux = 2'bxx;
  50401. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[6] .SyncLoadMux = 2'bxx;
  50402. // Location: LCCOMB_X60_Y5_N24
  50403. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector5~10 (
  50404. // Location: FF_X60_Y5_N24
  50405. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|apb_prdata[7] (
  50406. alta_slice \macro_inst|u_uart[0]|u_regs|apb_prdata[7] (
  50407. .A(\macro_inst|u_uart[0]|u_regs|ibrd [7]),
  50408. .B(\macro_inst|u_uart[1]|u_regs|Equal2~1_combout ),
  50409. .C(\macro_inst|u_uart[0]|u_regs|Selector5~8_combout ),
  50410. .D(\macro_inst|u_uart[0]|u_regs|Selector5~9_combout ),
  50411. .Cin(),
  50412. .Qin(\macro_inst|u_uart[0]|u_regs|apb_prdata [7]),
  50413. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|apb_read1~combout_X60_Y5_SIG_SIG ),
  50414. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y5_SIG ),
  50415. .SyncReset(),
  50416. .ShiftData(),
  50417. .SyncLoad(),
  50418. .LutOut(\macro_inst|u_uart[0]|u_regs|Selector5~10_combout ),
  50419. .Cout(),
  50420. .Q(\macro_inst|u_uart[0]|u_regs|apb_prdata [7]));
  50421. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[7] .mask = 16'h08C0;
  50422. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[7] .mode = "logic";
  50423. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[7] .modeMux = 1'b0;
  50424. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[7] .FeedbackMux = 1'b0;
  50425. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[7] .ShiftMux = 1'b0;
  50426. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[7] .BypassEn = 1'b0;
  50427. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[7] .CarryEnb = 1'b1;
  50428. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[7] .AsyncResetMux = 2'b10;
  50429. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[7] .SyncResetMux = 2'bxx;
  50430. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[7] .SyncLoadMux = 2'bxx;
  50431. // Location: LCCOMB_X60_Y5_N26
  50432. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector10~6 (
  50433. // Location: FF_X60_Y5_N26
  50434. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|apb_prdata[2] (
  50435. alta_slice \macro_inst|u_uart[1]|u_regs|apb_prdata[2] (
  50436. .A(\macro_inst|u_uart[0]|u_regs|apb_prdata[1]~12_combout ),
  50437. .B(\macro_inst|u_ahb2apb|paddr [4]),
  50438. .C(\macro_inst|u_uart[1]|u_regs|Equal2~1_combout ),
  50439. .D(\macro_inst|u_uart[1]|u_regs|Selector10~5_combout ),
  50440. .Cin(),
  50441. .Qin(\macro_inst|u_uart[1]|u_regs|apb_prdata [2]),
  50442. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|apb_read1~combout_X60_Y5_SIG_SIG ),
  50443. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y5_SIG ),
  50444. .SyncReset(),
  50445. .ShiftData(),
  50446. .SyncLoad(),
  50447. .LutOut(\macro_inst|u_uart[1]|u_regs|Selector10~6_combout ),
  50448. .Cout(),
  50449. .Q(\macro_inst|u_uart[1]|u_regs|apb_prdata [2]));
  50450. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[2] .mask = 16'h2000;
  50451. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[2] .mode = "logic";
  50452. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[2] .modeMux = 1'b0;
  50453. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[2] .FeedbackMux = 1'b0;
  50454. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[2] .ShiftMux = 1'b0;
  50455. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[2] .BypassEn = 1'b0;
  50456. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[2] .CarryEnb = 1'b1;
  50457. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[2] .AsyncResetMux = 2'b10;
  50458. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[2] .SyncResetMux = 2'bxx;
  50459. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[2] .SyncLoadMux = 2'bxx;
  50460. // Location: LCCOMB_X60_Y5_N28
  50461. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector8~15 (
  50462. // Location: FF_X60_Y5_N28
  50463. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|apb_prdata[4] (
  50464. alta_slice \macro_inst|u_uart[1]|u_regs|apb_prdata[4] (
  50465. .A(\macro_inst|u_uart[0]|u_regs|apb_prdata[4]~18_combout ),
  50466. .B(\macro_inst|u_ahb2apb|paddr [6]),
  50467. .C(\macro_inst|u_ahb2apb|paddr [7]),
  50468. .D(\macro_inst|u_uart[1]|u_regs|Selector8~13_combout ),
  50469. .Cin(),
  50470. .Qin(\macro_inst|u_uart[1]|u_regs|apb_prdata [4]),
  50471. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|apb_read1~combout_X60_Y5_SIG_SIG ),
  50472. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y5_SIG ),
  50473. .SyncReset(),
  50474. .ShiftData(),
  50475. .SyncLoad(),
  50476. .LutOut(\macro_inst|u_uart[1]|u_regs|Selector8~15_combout ),
  50477. .Cout(),
  50478. .Q(\macro_inst|u_uart[1]|u_regs|apb_prdata [4]));
  50479. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[4] .mask = 16'h0100;
  50480. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[4] .mode = "logic";
  50481. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[4] .modeMux = 1'b0;
  50482. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[4] .FeedbackMux = 1'b0;
  50483. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[4] .ShiftMux = 1'b0;
  50484. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[4] .BypassEn = 1'b0;
  50485. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[4] .CarryEnb = 1'b1;
  50486. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[4] .AsyncResetMux = 2'b10;
  50487. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[4] .SyncResetMux = 2'bxx;
  50488. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[4] .SyncLoadMux = 2'bxx;
  50489. // Location: FF_X60_Y5_N30
  50490. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|apb_prdata[13] (
  50491. // Location: LCCOMB_X60_Y5_N30
  50492. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|apb_prdata~6 (
  50493. alta_slice \macro_inst|u_uart[1]|u_regs|apb_prdata[13] (
  50494. .A(\macro_inst|u_uart[1]|u_regs|ibrd [13]),
  50495. .B(\macro_inst|u_ahb2apb|paddr [2]),
  50496. .C(\macro_inst|u_uart[0]|u_regs|Decoder1~0_combout ),
  50497. .D(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~4_combout ),
  50498. .Cin(),
  50499. .Qin(\macro_inst|u_uart[1]|u_regs|apb_prdata [13]),
  50500. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|apb_read1~combout_X60_Y5_SIG_SIG ),
  50501. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y5_SIG ),
  50502. .SyncReset(),
  50503. .ShiftData(),
  50504. .SyncLoad(),
  50505. .LutOut(\macro_inst|u_uart[1]|u_regs|apb_prdata~6_combout ),
  50506. .Cout(),
  50507. .Q(\macro_inst|u_uart[1]|u_regs|apb_prdata [13]));
  50508. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[13] .mask = 16'h8000;
  50509. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[13] .mode = "logic";
  50510. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[13] .modeMux = 1'b0;
  50511. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[13] .FeedbackMux = 1'b0;
  50512. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[13] .ShiftMux = 1'b0;
  50513. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[13] .BypassEn = 1'b0;
  50514. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[13] .CarryEnb = 1'b1;
  50515. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[13] .AsyncResetMux = 2'b10;
  50516. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[13] .SyncResetMux = 2'bxx;
  50517. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[13] .SyncLoadMux = 2'bxx;
  50518. // Location: LCCOMB_X60_Y5_N4
  50519. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector8~8 (
  50520. alta_slice \macro_inst|u_uart[1]|u_regs|Selector8~8 (
  50521. .A(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~5_combout ),
  50522. .B(\macro_inst|u_uart[1]|u_regs|ibrd [4]),
  50523. .C(\macro_inst|u_uart[1]|u_regs|Selector8~7_combout ),
  50524. .D(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~4_combout ),
  50525. .Cin(),
  50526. .Qin(),
  50527. .Clk(),
  50528. .AsyncReset(),
  50529. .SyncReset(),
  50530. .ShiftData(),
  50531. .SyncLoad(),
  50532. .LutOut(\macro_inst|u_uart[1]|u_regs|Selector8~8_combout ),
  50533. .Cout(),
  50534. .Q());
  50535. defparam \macro_inst|u_uart[1]|u_regs|Selector8~8 .mask = 16'hD8AA;
  50536. defparam \macro_inst|u_uart[1]|u_regs|Selector8~8 .mode = "logic";
  50537. defparam \macro_inst|u_uart[1]|u_regs|Selector8~8 .modeMux = 1'b0;
  50538. defparam \macro_inst|u_uart[1]|u_regs|Selector8~8 .FeedbackMux = 1'b0;
  50539. defparam \macro_inst|u_uart[1]|u_regs|Selector8~8 .ShiftMux = 1'b0;
  50540. defparam \macro_inst|u_uart[1]|u_regs|Selector8~8 .BypassEn = 1'b0;
  50541. defparam \macro_inst|u_uart[1]|u_regs|Selector8~8 .CarryEnb = 1'b1;
  50542. defparam \macro_inst|u_uart[1]|u_regs|Selector8~8 .AsyncResetMux = 2'bxx;
  50543. defparam \macro_inst|u_uart[1]|u_regs|Selector8~8 .SyncResetMux = 2'bxx;
  50544. defparam \macro_inst|u_uart[1]|u_regs|Selector8~8 .SyncLoadMux = 2'bxx;
  50545. // Location: LCCOMB_X60_Y5_N6
  50546. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector10~6 (
  50547. // Location: FF_X60_Y5_N6
  50548. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|apb_prdata[2] (
  50549. alta_slice \macro_inst|u_uart[0]|u_regs|apb_prdata[2] (
  50550. .A(\macro_inst|u_uart[0]|u_regs|apb_prdata[1]~12_combout ),
  50551. .B(\macro_inst|u_ahb2apb|paddr [4]),
  50552. .C(\macro_inst|u_uart[1]|u_regs|Equal2~1_combout ),
  50553. .D(\macro_inst|u_uart[0]|u_regs|Selector10~5_combout ),
  50554. .Cin(),
  50555. .Qin(\macro_inst|u_uart[0]|u_regs|apb_prdata [2]),
  50556. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|apb_read1~combout_X60_Y5_SIG_SIG ),
  50557. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y5_SIG ),
  50558. .SyncReset(),
  50559. .ShiftData(),
  50560. .SyncLoad(),
  50561. .LutOut(\macro_inst|u_uart[0]|u_regs|Selector10~6_combout ),
  50562. .Cout(),
  50563. .Q(\macro_inst|u_uart[0]|u_regs|apb_prdata [2]));
  50564. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[2] .mask = 16'h2000;
  50565. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[2] .mode = "logic";
  50566. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[2] .modeMux = 1'b0;
  50567. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[2] .FeedbackMux = 1'b0;
  50568. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[2] .ShiftMux = 1'b0;
  50569. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[2] .BypassEn = 1'b0;
  50570. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[2] .CarryEnb = 1'b1;
  50571. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[2] .AsyncResetMux = 2'b10;
  50572. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[2] .SyncResetMux = 2'bxx;
  50573. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[2] .SyncLoadMux = 2'bxx;
  50574. // Location: LCCOMB_X60_Y5_N8
  50575. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector6~0 (
  50576. alta_slice \macro_inst|u_uart[0]|u_regs|Selector6~0 (
  50577. .A(\macro_inst|u_ahb2apb|paddr [5]),
  50578. .B(\macro_inst|u_ahb2apb|paddr [2]),
  50579. .C(\macro_inst|u_uart[1]|u_regs|Equal2~1_combout ),
  50580. .D(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~4_combout ),
  50581. .Cin(),
  50582. .Qin(),
  50583. .Clk(),
  50584. .AsyncReset(),
  50585. .SyncReset(),
  50586. .ShiftData(),
  50587. .SyncLoad(),
  50588. .LutOut(\macro_inst|u_uart[0]|u_regs|Selector6~0_combout ),
  50589. .Cout(),
  50590. .Q());
  50591. defparam \macro_inst|u_uart[0]|u_regs|Selector6~0 .mask = 16'h9010;
  50592. defparam \macro_inst|u_uart[0]|u_regs|Selector6~0 .mode = "logic";
  50593. defparam \macro_inst|u_uart[0]|u_regs|Selector6~0 .modeMux = 1'b0;
  50594. defparam \macro_inst|u_uart[0]|u_regs|Selector6~0 .FeedbackMux = 1'b0;
  50595. defparam \macro_inst|u_uart[0]|u_regs|Selector6~0 .ShiftMux = 1'b0;
  50596. defparam \macro_inst|u_uart[0]|u_regs|Selector6~0 .BypassEn = 1'b0;
  50597. defparam \macro_inst|u_uart[0]|u_regs|Selector6~0 .CarryEnb = 1'b1;
  50598. defparam \macro_inst|u_uart[0]|u_regs|Selector6~0 .AsyncResetMux = 2'bxx;
  50599. defparam \macro_inst|u_uart[0]|u_regs|Selector6~0 .SyncResetMux = 2'bxx;
  50600. defparam \macro_inst|u_uart[0]|u_regs|Selector6~0 .SyncLoadMux = 2'bxx;
  50601. // Location: CLKENCTRL_X60_Y5_N0
  50602. alta_clkenctrl clken_ctrl_X60_Y5_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[1]|u_regs|apb_read1~combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|apb_read1~combout_X60_Y5_SIG_SIG ));
  50603. defparam clken_ctrl_X60_Y5_N0.ClkMux = 2'b10;
  50604. defparam clken_ctrl_X60_Y5_N0.ClkEnMux = 2'b10;
  50605. // Location: ASYNCCTRL_X60_Y5_N0
  50606. alta_asyncctrl asyncreset_ctrl_X60_Y5_N0(.Din(\sys_resetn~clkctrl_outclk ), .Dout(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y5_SIG ));
  50607. defparam asyncreset_ctrl_X60_Y5_N0.AsyncCtrlMux = 2'b10;
  50608. // Location: CLKENCTRL_X60_Y5_N1
  50609. alta_clkenctrl clken_ctrl_X60_Y5_N1(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[0]|u_regs|apb_read1~combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|apb_read1~combout_X60_Y5_SIG_SIG ));
  50610. defparam clken_ctrl_X60_Y5_N1.ClkMux = 2'b10;
  50611. defparam clken_ctrl_X60_Y5_N1.ClkEnMux = 2'b10;
  50612. // Location: LCCOMB_X60_Y6_N0
  50613. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector1~0 (
  50614. alta_slice \macro_inst|u_uart[1]|u_regs|Selector1~0 (
  50615. .A(\macro_inst|u_uart[1]|u_regs|rx_idle_ie [0]),
  50616. .B(\macro_inst|u_uart[1]|u_regs|rx_idle_ie [1]),
  50617. .C(\macro_inst|u_ahb2apb|paddr [8]),
  50618. .D(\macro_inst|u_ahb2apb|paddr [9]),
  50619. .Cin(),
  50620. .Qin(),
  50621. .Clk(),
  50622. .AsyncReset(),
  50623. .SyncReset(),
  50624. .ShiftData(),
  50625. .SyncLoad(),
  50626. .LutOut(\macro_inst|u_uart[1]|u_regs|Selector1~0_combout ),
  50627. .Cout(),
  50628. .Q());
  50629. defparam \macro_inst|u_uart[1]|u_regs|Selector1~0 .mask = 16'hF0CA;
  50630. defparam \macro_inst|u_uart[1]|u_regs|Selector1~0 .mode = "logic";
  50631. defparam \macro_inst|u_uart[1]|u_regs|Selector1~0 .modeMux = 1'b0;
  50632. defparam \macro_inst|u_uart[1]|u_regs|Selector1~0 .FeedbackMux = 1'b0;
  50633. defparam \macro_inst|u_uart[1]|u_regs|Selector1~0 .ShiftMux = 1'b0;
  50634. defparam \macro_inst|u_uart[1]|u_regs|Selector1~0 .BypassEn = 1'b0;
  50635. defparam \macro_inst|u_uart[1]|u_regs|Selector1~0 .CarryEnb = 1'b1;
  50636. defparam \macro_inst|u_uart[1]|u_regs|Selector1~0 .AsyncResetMux = 2'bxx;
  50637. defparam \macro_inst|u_uart[1]|u_regs|Selector1~0 .SyncResetMux = 2'bxx;
  50638. defparam \macro_inst|u_uart[1]|u_regs|Selector1~0 .SyncLoadMux = 2'bxx;
  50639. // Location: LCCOMB_X60_Y6_N10
  50640. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|interrupts~28 (
  50641. alta_slice \macro_inst|u_uart[1]|u_regs|interrupts~28 (
  50642. .A(\macro_inst|u_uart[1]|u_regs|tx_complete_ie [5]),
  50643. .B(\macro_inst|u_uart[1]|u_regs|rx_idle_ie [5]),
  50644. .C(\macro_inst|u_uart[1]|u_rx[5]|rx_idle~q ),
  50645. .D(\macro_inst|u_uart[1]|u_tx[5]|tx_complete~q ),
  50646. .Cin(),
  50647. .Qin(),
  50648. .Clk(),
  50649. .AsyncReset(),
  50650. .SyncReset(),
  50651. .ShiftData(),
  50652. .SyncLoad(),
  50653. .LutOut(\macro_inst|u_uart[1]|u_regs|interrupts~28_combout ),
  50654. .Cout(),
  50655. .Q());
  50656. defparam \macro_inst|u_uart[1]|u_regs|interrupts~28 .mask = 16'hEAC0;
  50657. defparam \macro_inst|u_uart[1]|u_regs|interrupts~28 .mode = "logic";
  50658. defparam \macro_inst|u_uart[1]|u_regs|interrupts~28 .modeMux = 1'b0;
  50659. defparam \macro_inst|u_uart[1]|u_regs|interrupts~28 .FeedbackMux = 1'b0;
  50660. defparam \macro_inst|u_uart[1]|u_regs|interrupts~28 .ShiftMux = 1'b0;
  50661. defparam \macro_inst|u_uart[1]|u_regs|interrupts~28 .BypassEn = 1'b0;
  50662. defparam \macro_inst|u_uart[1]|u_regs|interrupts~28 .CarryEnb = 1'b1;
  50663. defparam \macro_inst|u_uart[1]|u_regs|interrupts~28 .AsyncResetMux = 2'bxx;
  50664. defparam \macro_inst|u_uart[1]|u_regs|interrupts~28 .SyncResetMux = 2'bxx;
  50665. defparam \macro_inst|u_uart[1]|u_regs|interrupts~28 .SyncLoadMux = 2'bxx;
  50666. // Location: LCCOMB_X60_Y6_N12
  50667. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|interrupts~18 (
  50668. alta_slice \macro_inst|u_uart[1]|u_regs|interrupts~18 (
  50669. .A(\macro_inst|u_uart[1]|u_regs|rx_idle_ie [3]),
  50670. .B(\macro_inst|u_uart[1]|u_regs|tx_complete_ie [3]),
  50671. .C(\macro_inst|u_uart[1]|u_tx[3]|tx_complete~q ),
  50672. .D(\macro_inst|u_uart[1]|u_rx[3]|rx_idle~q ),
  50673. .Cin(),
  50674. .Qin(),
  50675. .Clk(),
  50676. .AsyncReset(),
  50677. .SyncReset(),
  50678. .ShiftData(),
  50679. .SyncLoad(),
  50680. .LutOut(\macro_inst|u_uart[1]|u_regs|interrupts~18_combout ),
  50681. .Cout(),
  50682. .Q());
  50683. defparam \macro_inst|u_uart[1]|u_regs|interrupts~18 .mask = 16'hEAC0;
  50684. defparam \macro_inst|u_uart[1]|u_regs|interrupts~18 .mode = "logic";
  50685. defparam \macro_inst|u_uart[1]|u_regs|interrupts~18 .modeMux = 1'b0;
  50686. defparam \macro_inst|u_uart[1]|u_regs|interrupts~18 .FeedbackMux = 1'b0;
  50687. defparam \macro_inst|u_uart[1]|u_regs|interrupts~18 .ShiftMux = 1'b0;
  50688. defparam \macro_inst|u_uart[1]|u_regs|interrupts~18 .BypassEn = 1'b0;
  50689. defparam \macro_inst|u_uart[1]|u_regs|interrupts~18 .CarryEnb = 1'b1;
  50690. defparam \macro_inst|u_uart[1]|u_regs|interrupts~18 .AsyncResetMux = 2'bxx;
  50691. defparam \macro_inst|u_uart[1]|u_regs|interrupts~18 .SyncResetMux = 2'bxx;
  50692. defparam \macro_inst|u_uart[1]|u_regs|interrupts~18 .SyncLoadMux = 2'bxx;
  50693. // Location: LCCOMB_X60_Y6_N14
  50694. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|interrupts~8 (
  50695. // Location: FF_X60_Y6_N14
  50696. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|tx_complete_ie[1] (
  50697. alta_slice \macro_inst|u_uart[1]|u_regs|tx_complete_ie[1] (
  50698. .A(\macro_inst|u_uart[1]|u_rx[1]|rx_idle~q ),
  50699. .B(\macro_inst|u_uart[1]|u_tx[1]|tx_complete~q ),
  50700. .C(\rv32.mem_ahb_hwdata[12] ),
  50701. .D(\macro_inst|u_uart[1]|u_regs|rx_idle_ie [1]),
  50702. .Cin(),
  50703. .Qin(\macro_inst|u_uart[1]|u_regs|tx_complete_ie [1]),
  50704. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[1]~8_combout_X60_Y6_SIG_SIG ),
  50705. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y6_SIG ),
  50706. .SyncReset(SyncReset_X60_Y6_GND),
  50707. .ShiftData(),
  50708. .SyncLoad(SyncLoad_X60_Y6_VCC),
  50709. .LutOut(\macro_inst|u_uart[1]|u_regs|interrupts~8_combout ),
  50710. .Cout(),
  50711. .Q(\macro_inst|u_uart[1]|u_regs|tx_complete_ie [1]));
  50712. defparam \macro_inst|u_uart[1]|u_regs|tx_complete_ie[1] .mask = 16'hEAC0;
  50713. defparam \macro_inst|u_uart[1]|u_regs|tx_complete_ie[1] .mode = "logic";
  50714. defparam \macro_inst|u_uart[1]|u_regs|tx_complete_ie[1] .modeMux = 1'b0;
  50715. defparam \macro_inst|u_uart[1]|u_regs|tx_complete_ie[1] .FeedbackMux = 1'b1;
  50716. defparam \macro_inst|u_uart[1]|u_regs|tx_complete_ie[1] .ShiftMux = 1'b0;
  50717. defparam \macro_inst|u_uart[1]|u_regs|tx_complete_ie[1] .BypassEn = 1'b1;
  50718. defparam \macro_inst|u_uart[1]|u_regs|tx_complete_ie[1] .CarryEnb = 1'b1;
  50719. defparam \macro_inst|u_uart[1]|u_regs|tx_complete_ie[1] .AsyncResetMux = 2'b10;
  50720. defparam \macro_inst|u_uart[1]|u_regs|tx_complete_ie[1] .SyncResetMux = 2'b00;
  50721. defparam \macro_inst|u_uart[1]|u_regs|tx_complete_ie[1] .SyncLoadMux = 2'b01;
  50722. // Location: LCCOMB_X60_Y6_N16
  50723. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector0~0 (
  50724. // Location: FF_X60_Y6_N16
  50725. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|tx_complete_ie[0] (
  50726. alta_slice \macro_inst|u_uart[1]|u_regs|tx_complete_ie[0] (
  50727. .A(\macro_inst|u_ahb2apb|paddr [8]),
  50728. .B(\macro_inst|u_uart[1]|u_regs|tx_complete_ie [1]),
  50729. .C(\rv32.mem_ahb_hwdata[12] ),
  50730. .D(\macro_inst|u_ahb2apb|paddr [9]),
  50731. .Cin(),
  50732. .Qin(\macro_inst|u_uart[1]|u_regs|tx_complete_ie [0]),
  50733. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[0]~15_combout_X60_Y6_SIG_SIG ),
  50734. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y6_SIG ),
  50735. .SyncReset(SyncReset_X60_Y6_GND),
  50736. .ShiftData(),
  50737. .SyncLoad(SyncLoad_X60_Y6_VCC),
  50738. .LutOut(\macro_inst|u_uart[1]|u_regs|Selector0~0_combout ),
  50739. .Cout(),
  50740. .Q(\macro_inst|u_uart[1]|u_regs|tx_complete_ie [0]));
  50741. defparam \macro_inst|u_uart[1]|u_regs|tx_complete_ie[0] .mask = 16'hAAD8;
  50742. defparam \macro_inst|u_uart[1]|u_regs|tx_complete_ie[0] .mode = "logic";
  50743. defparam \macro_inst|u_uart[1]|u_regs|tx_complete_ie[0] .modeMux = 1'b0;
  50744. defparam \macro_inst|u_uart[1]|u_regs|tx_complete_ie[0] .FeedbackMux = 1'b1;
  50745. defparam \macro_inst|u_uart[1]|u_regs|tx_complete_ie[0] .ShiftMux = 1'b0;
  50746. defparam \macro_inst|u_uart[1]|u_regs|tx_complete_ie[0] .BypassEn = 1'b1;
  50747. defparam \macro_inst|u_uart[1]|u_regs|tx_complete_ie[0] .CarryEnb = 1'b1;
  50748. defparam \macro_inst|u_uart[1]|u_regs|tx_complete_ie[0] .AsyncResetMux = 2'b10;
  50749. defparam \macro_inst|u_uart[1]|u_regs|tx_complete_ie[0] .SyncResetMux = 2'b00;
  50750. defparam \macro_inst|u_uart[1]|u_regs|tx_complete_ie[0] .SyncLoadMux = 2'b01;
  50751. // Location: LCCOMB_X60_Y6_N18
  50752. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector8~4 (
  50753. alta_slice \macro_inst|u_uart[1]|u_regs|Selector8~4 (
  50754. .A(\macro_inst|u_ahb2apb|paddr [8]),
  50755. .B(\macro_inst|u_uart[1]|u_rx[0]|rx_idle~q ),
  50756. .C(\macro_inst|u_uart[1]|u_rx[2]|rx_idle~q ),
  50757. .D(\macro_inst|u_ahb2apb|paddr [9]),
  50758. .Cin(),
  50759. .Qin(),
  50760. .Clk(),
  50761. .AsyncReset(),
  50762. .SyncReset(),
  50763. .ShiftData(),
  50764. .SyncLoad(),
  50765. .LutOut(\macro_inst|u_uart[1]|u_regs|Selector8~4_combout ),
  50766. .Cout(),
  50767. .Q());
  50768. defparam \macro_inst|u_uart[1]|u_regs|Selector8~4 .mask = 16'hFA44;
  50769. defparam \macro_inst|u_uart[1]|u_regs|Selector8~4 .mode = "logic";
  50770. defparam \macro_inst|u_uart[1]|u_regs|Selector8~4 .modeMux = 1'b0;
  50771. defparam \macro_inst|u_uart[1]|u_regs|Selector8~4 .FeedbackMux = 1'b0;
  50772. defparam \macro_inst|u_uart[1]|u_regs|Selector8~4 .ShiftMux = 1'b0;
  50773. defparam \macro_inst|u_uart[1]|u_regs|Selector8~4 .BypassEn = 1'b0;
  50774. defparam \macro_inst|u_uart[1]|u_regs|Selector8~4 .CarryEnb = 1'b1;
  50775. defparam \macro_inst|u_uart[1]|u_regs|Selector8~4 .AsyncResetMux = 2'bxx;
  50776. defparam \macro_inst|u_uart[1]|u_regs|Selector8~4 .SyncResetMux = 2'bxx;
  50777. defparam \macro_inst|u_uart[1]|u_regs|Selector8~4 .SyncLoadMux = 2'bxx;
  50778. // Location: LCCOMB_X60_Y6_N2
  50779. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector7~4 (
  50780. alta_slice \macro_inst|u_uart[1]|u_regs|Selector7~4 (
  50781. .A(\macro_inst|u_ahb2apb|paddr [8]),
  50782. .B(\macro_inst|u_uart[1]|u_tx[2]|tx_complete~q ),
  50783. .C(\macro_inst|u_uart[1]|u_tx[3]|tx_complete~q ),
  50784. .D(\macro_inst|u_ahb2apb|paddr [9]),
  50785. .Cin(),
  50786. .Qin(),
  50787. .Clk(),
  50788. .AsyncReset(),
  50789. .SyncReset(),
  50790. .ShiftData(),
  50791. .SyncLoad(),
  50792. .LutOut(\macro_inst|u_uart[1]|u_regs|Selector7~4_combout ),
  50793. .Cout(),
  50794. .Q());
  50795. defparam \macro_inst|u_uart[1]|u_regs|Selector7~4 .mask = 16'hE4AA;
  50796. defparam \macro_inst|u_uart[1]|u_regs|Selector7~4 .mode = "logic";
  50797. defparam \macro_inst|u_uart[1]|u_regs|Selector7~4 .modeMux = 1'b0;
  50798. defparam \macro_inst|u_uart[1]|u_regs|Selector7~4 .FeedbackMux = 1'b0;
  50799. defparam \macro_inst|u_uart[1]|u_regs|Selector7~4 .ShiftMux = 1'b0;
  50800. defparam \macro_inst|u_uart[1]|u_regs|Selector7~4 .BypassEn = 1'b0;
  50801. defparam \macro_inst|u_uart[1]|u_regs|Selector7~4 .CarryEnb = 1'b1;
  50802. defparam \macro_inst|u_uart[1]|u_regs|Selector7~4 .AsyncResetMux = 2'bxx;
  50803. defparam \macro_inst|u_uart[1]|u_regs|Selector7~4 .SyncResetMux = 2'bxx;
  50804. defparam \macro_inst|u_uart[1]|u_regs|Selector7~4 .SyncLoadMux = 2'bxx;
  50805. // Location: FF_X60_Y6_N20
  50806. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|rx_idle_ie[1] (
  50807. alta_slice \macro_inst|u_uart[1]|u_regs|rx_idle_ie[1] (
  50808. .A(),
  50809. .B(),
  50810. .C(vcc),
  50811. .D(\rv32.mem_ahb_hwdata[11] ),
  50812. .Cin(),
  50813. .Qin(\macro_inst|u_uart[1]|u_regs|rx_idle_ie [1]),
  50814. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[1]~8_combout_X60_Y6_SIG_SIG ),
  50815. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y6_SIG ),
  50816. .SyncReset(),
  50817. .ShiftData(),
  50818. .SyncLoad(),
  50819. .LutOut(\macro_inst|u_uart[1]|u_regs|rx_idle_ie[1]__feeder__LutOut ),
  50820. .Cout(),
  50821. .Q(\macro_inst|u_uart[1]|u_regs|rx_idle_ie [1]));
  50822. defparam \macro_inst|u_uart[1]|u_regs|rx_idle_ie[1] .mask = 16'hFF00;
  50823. defparam \macro_inst|u_uart[1]|u_regs|rx_idle_ie[1] .mode = "ripple";
  50824. defparam \macro_inst|u_uart[1]|u_regs|rx_idle_ie[1] .modeMux = 1'b1;
  50825. defparam \macro_inst|u_uart[1]|u_regs|rx_idle_ie[1] .FeedbackMux = 1'b0;
  50826. defparam \macro_inst|u_uart[1]|u_regs|rx_idle_ie[1] .ShiftMux = 1'b0;
  50827. defparam \macro_inst|u_uart[1]|u_regs|rx_idle_ie[1] .BypassEn = 1'b0;
  50828. defparam \macro_inst|u_uart[1]|u_regs|rx_idle_ie[1] .CarryEnb = 1'b1;
  50829. defparam \macro_inst|u_uart[1]|u_regs|rx_idle_ie[1] .AsyncResetMux = 2'b10;
  50830. defparam \macro_inst|u_uart[1]|u_regs|rx_idle_ie[1] .SyncResetMux = 2'bxx;
  50831. defparam \macro_inst|u_uart[1]|u_regs|rx_idle_ie[1] .SyncLoadMux = 2'bxx;
  50832. // Location: LCCOMB_X60_Y6_N22
  50833. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector7~11 (
  50834. // Location: FF_X60_Y6_N22
  50835. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|tx_not_full_ie[1] (
  50836. alta_slice \macro_inst|u_uart[1]|u_regs|tx_not_full_ie[1] (
  50837. .A(\macro_inst|u_ahb2apb|paddr [8]),
  50838. .B(\macro_inst|u_uart[1]|u_regs|tx_not_full_ie [3]),
  50839. .C(\rv32.mem_ahb_hwdata[5] ),
  50840. .D(\macro_inst|u_ahb2apb|paddr [9]),
  50841. .Cin(),
  50842. .Qin(\macro_inst|u_uart[1]|u_regs|tx_not_full_ie [1]),
  50843. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[1]~8_combout_X60_Y6_SIG_SIG ),
  50844. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y6_SIG ),
  50845. .SyncReset(SyncReset_X60_Y6_GND),
  50846. .ShiftData(),
  50847. .SyncLoad(SyncLoad_X60_Y6_VCC),
  50848. .LutOut(\macro_inst|u_uart[1]|u_regs|Selector7~11_combout ),
  50849. .Cout(),
  50850. .Q(\macro_inst|u_uart[1]|u_regs|tx_not_full_ie [1]));
  50851. defparam \macro_inst|u_uart[1]|u_regs|tx_not_full_ie[1] .mask = 16'hDDF5;
  50852. defparam \macro_inst|u_uart[1]|u_regs|tx_not_full_ie[1] .mode = "logic";
  50853. defparam \macro_inst|u_uart[1]|u_regs|tx_not_full_ie[1] .modeMux = 1'b0;
  50854. defparam \macro_inst|u_uart[1]|u_regs|tx_not_full_ie[1] .FeedbackMux = 1'b1;
  50855. defparam \macro_inst|u_uart[1]|u_regs|tx_not_full_ie[1] .ShiftMux = 1'b0;
  50856. defparam \macro_inst|u_uart[1]|u_regs|tx_not_full_ie[1] .BypassEn = 1'b1;
  50857. defparam \macro_inst|u_uart[1]|u_regs|tx_not_full_ie[1] .CarryEnb = 1'b1;
  50858. defparam \macro_inst|u_uart[1]|u_regs|tx_not_full_ie[1] .AsyncResetMux = 2'b10;
  50859. defparam \macro_inst|u_uart[1]|u_regs|tx_not_full_ie[1] .SyncResetMux = 2'b00;
  50860. defparam \macro_inst|u_uart[1]|u_regs|tx_not_full_ie[1] .SyncLoadMux = 2'b01;
  50861. // Location: LCCOMB_X60_Y6_N24
  50862. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector8~6 (
  50863. alta_slice \macro_inst|u_uart[1]|u_regs|Selector8~6 (
  50864. .A(\macro_inst|u_uart[1]|u_rx[4]|rx_idle~q ),
  50865. .B(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~1_combout ),
  50866. .C(\macro_inst|u_uart[1]|u_rx[5]|rx_idle~q ),
  50867. .D(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~2_combout ),
  50868. .Cin(),
  50869. .Qin(),
  50870. .Clk(),
  50871. .AsyncReset(),
  50872. .SyncReset(),
  50873. .ShiftData(),
  50874. .SyncLoad(),
  50875. .LutOut(\macro_inst|u_uart[1]|u_regs|Selector8~6_combout ),
  50876. .Cout(),
  50877. .Q());
  50878. defparam \macro_inst|u_uart[1]|u_regs|Selector8~6 .mask = 16'hF388;
  50879. defparam \macro_inst|u_uart[1]|u_regs|Selector8~6 .mode = "logic";
  50880. defparam \macro_inst|u_uart[1]|u_regs|Selector8~6 .modeMux = 1'b0;
  50881. defparam \macro_inst|u_uart[1]|u_regs|Selector8~6 .FeedbackMux = 1'b0;
  50882. defparam \macro_inst|u_uart[1]|u_regs|Selector8~6 .ShiftMux = 1'b0;
  50883. defparam \macro_inst|u_uart[1]|u_regs|Selector8~6 .BypassEn = 1'b0;
  50884. defparam \macro_inst|u_uart[1]|u_regs|Selector8~6 .CarryEnb = 1'b1;
  50885. defparam \macro_inst|u_uart[1]|u_regs|Selector8~6 .AsyncResetMux = 2'bxx;
  50886. defparam \macro_inst|u_uart[1]|u_regs|Selector8~6 .SyncResetMux = 2'bxx;
  50887. defparam \macro_inst|u_uart[1]|u_regs|Selector8~6 .SyncLoadMux = 2'bxx;
  50888. // Location: LCCOMB_X60_Y6_N26
  50889. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|interrupts~3 (
  50890. // Location: FF_X60_Y6_N26
  50891. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|rx_idle_ie[0] (
  50892. alta_slice \macro_inst|u_uart[1]|u_regs|rx_idle_ie[0] (
  50893. .A(\macro_inst|u_uart[1]|u_tx[0]|tx_complete~q ),
  50894. .B(\macro_inst|u_uart[1]|u_regs|tx_complete_ie [0]),
  50895. .C(\rv32.mem_ahb_hwdata[11] ),
  50896. .D(\macro_inst|u_uart[1]|u_rx[0]|rx_idle~q ),
  50897. .Cin(),
  50898. .Qin(\macro_inst|u_uart[1]|u_regs|rx_idle_ie [0]),
  50899. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[0]~15_combout_X60_Y6_SIG_SIG ),
  50900. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y6_SIG ),
  50901. .SyncReset(SyncReset_X60_Y6_GND),
  50902. .ShiftData(),
  50903. .SyncLoad(SyncLoad_X60_Y6_VCC),
  50904. .LutOut(\macro_inst|u_uart[1]|u_regs|interrupts~3_combout ),
  50905. .Cout(),
  50906. .Q(\macro_inst|u_uart[1]|u_regs|rx_idle_ie [0]));
  50907. defparam \macro_inst|u_uart[1]|u_regs|rx_idle_ie[0] .mask = 16'hF888;
  50908. defparam \macro_inst|u_uart[1]|u_regs|rx_idle_ie[0] .mode = "logic";
  50909. defparam \macro_inst|u_uart[1]|u_regs|rx_idle_ie[0] .modeMux = 1'b0;
  50910. defparam \macro_inst|u_uart[1]|u_regs|rx_idle_ie[0] .FeedbackMux = 1'b1;
  50911. defparam \macro_inst|u_uart[1]|u_regs|rx_idle_ie[0] .ShiftMux = 1'b0;
  50912. defparam \macro_inst|u_uart[1]|u_regs|rx_idle_ie[0] .BypassEn = 1'b1;
  50913. defparam \macro_inst|u_uart[1]|u_regs|rx_idle_ie[0] .CarryEnb = 1'b1;
  50914. defparam \macro_inst|u_uart[1]|u_regs|rx_idle_ie[0] .AsyncResetMux = 2'b10;
  50915. defparam \macro_inst|u_uart[1]|u_regs|rx_idle_ie[0] .SyncResetMux = 2'b00;
  50916. defparam \macro_inst|u_uart[1]|u_regs|rx_idle_ie[0] .SyncLoadMux = 2'b01;
  50917. // Location: LCCOMB_X60_Y6_N28
  50918. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector8~5 (
  50919. alta_slice \macro_inst|u_uart[1]|u_regs|Selector8~5 (
  50920. .A(\macro_inst|u_uart[1]|u_rx[1]|rx_idle~q ),
  50921. .B(\macro_inst|u_uart[1]|u_regs|Selector8~4_combout ),
  50922. .C(\macro_inst|u_ahb2apb|paddr [8]),
  50923. .D(\macro_inst|u_uart[1]|u_rx[3]|rx_idle~q ),
  50924. .Cin(),
  50925. .Qin(),
  50926. .Clk(),
  50927. .AsyncReset(),
  50928. .SyncReset(),
  50929. .ShiftData(),
  50930. .SyncLoad(),
  50931. .LutOut(\macro_inst|u_uart[1]|u_regs|Selector8~5_combout ),
  50932. .Cout(),
  50933. .Q());
  50934. defparam \macro_inst|u_uart[1]|u_regs|Selector8~5 .mask = 16'hEC2C;
  50935. defparam \macro_inst|u_uart[1]|u_regs|Selector8~5 .mode = "logic";
  50936. defparam \macro_inst|u_uart[1]|u_regs|Selector8~5 .modeMux = 1'b0;
  50937. defparam \macro_inst|u_uart[1]|u_regs|Selector8~5 .FeedbackMux = 1'b0;
  50938. defparam \macro_inst|u_uart[1]|u_regs|Selector8~5 .ShiftMux = 1'b0;
  50939. defparam \macro_inst|u_uart[1]|u_regs|Selector8~5 .BypassEn = 1'b0;
  50940. defparam \macro_inst|u_uart[1]|u_regs|Selector8~5 .CarryEnb = 1'b1;
  50941. defparam \macro_inst|u_uart[1]|u_regs|Selector8~5 .AsyncResetMux = 2'bxx;
  50942. defparam \macro_inst|u_uart[1]|u_regs|Selector8~5 .SyncResetMux = 2'bxx;
  50943. defparam \macro_inst|u_uart[1]|u_regs|Selector8~5 .SyncLoadMux = 2'bxx;
  50944. // Location: LCCOMB_X60_Y6_N30
  50945. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector8~7 (
  50946. alta_slice \macro_inst|u_uart[1]|u_regs|Selector8~7 (
  50947. .A(\macro_inst|u_uart[1]|u_regs|rx_reg [4]),
  50948. .B(\macro_inst|u_uart[1]|u_regs|Selector8~5_combout ),
  50949. .C(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~1_combout ),
  50950. .D(\macro_inst|u_uart[1]|u_regs|Selector8~6_combout ),
  50951. .Cin(),
  50952. .Qin(),
  50953. .Clk(),
  50954. .AsyncReset(),
  50955. .SyncReset(),
  50956. .ShiftData(),
  50957. .SyncLoad(),
  50958. .LutOut(\macro_inst|u_uart[1]|u_regs|Selector8~7_combout ),
  50959. .Cout(),
  50960. .Q());
  50961. defparam \macro_inst|u_uart[1]|u_regs|Selector8~7 .mask = 16'hFC0A;
  50962. defparam \macro_inst|u_uart[1]|u_regs|Selector8~7 .mode = "logic";
  50963. defparam \macro_inst|u_uart[1]|u_regs|Selector8~7 .modeMux = 1'b0;
  50964. defparam \macro_inst|u_uart[1]|u_regs|Selector8~7 .FeedbackMux = 1'b0;
  50965. defparam \macro_inst|u_uart[1]|u_regs|Selector8~7 .ShiftMux = 1'b0;
  50966. defparam \macro_inst|u_uart[1]|u_regs|Selector8~7 .BypassEn = 1'b0;
  50967. defparam \macro_inst|u_uart[1]|u_regs|Selector8~7 .CarryEnb = 1'b1;
  50968. defparam \macro_inst|u_uart[1]|u_regs|Selector8~7 .AsyncResetMux = 2'bxx;
  50969. defparam \macro_inst|u_uart[1]|u_regs|Selector8~7 .SyncResetMux = 2'bxx;
  50970. defparam \macro_inst|u_uart[1]|u_regs|Selector8~7 .SyncLoadMux = 2'bxx;
  50971. // Location: LCCOMB_X60_Y6_N4
  50972. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector7~5 (
  50973. alta_slice \macro_inst|u_uart[1]|u_regs|Selector7~5 (
  50974. .A(\macro_inst|u_uart[1]|u_tx[0]|tx_complete~q ),
  50975. .B(\macro_inst|u_uart[1]|u_regs|Selector7~4_combout ),
  50976. .C(\macro_inst|u_uart[1]|u_tx[1]|tx_complete~q ),
  50977. .D(\macro_inst|u_ahb2apb|paddr [9]),
  50978. .Cin(),
  50979. .Qin(),
  50980. .Clk(),
  50981. .AsyncReset(),
  50982. .SyncReset(),
  50983. .ShiftData(),
  50984. .SyncLoad(),
  50985. .LutOut(\macro_inst|u_uart[1]|u_regs|Selector7~5_combout ),
  50986. .Cout(),
  50987. .Q());
  50988. defparam \macro_inst|u_uart[1]|u_regs|Selector7~5 .mask = 16'hCCE2;
  50989. defparam \macro_inst|u_uart[1]|u_regs|Selector7~5 .mode = "logic";
  50990. defparam \macro_inst|u_uart[1]|u_regs|Selector7~5 .modeMux = 1'b0;
  50991. defparam \macro_inst|u_uart[1]|u_regs|Selector7~5 .FeedbackMux = 1'b0;
  50992. defparam \macro_inst|u_uart[1]|u_regs|Selector7~5 .ShiftMux = 1'b0;
  50993. defparam \macro_inst|u_uart[1]|u_regs|Selector7~5 .BypassEn = 1'b0;
  50994. defparam \macro_inst|u_uart[1]|u_regs|Selector7~5 .CarryEnb = 1'b1;
  50995. defparam \macro_inst|u_uart[1]|u_regs|Selector7~5 .AsyncResetMux = 2'bxx;
  50996. defparam \macro_inst|u_uart[1]|u_regs|Selector7~5 .SyncResetMux = 2'bxx;
  50997. defparam \macro_inst|u_uart[1]|u_regs|Selector7~5 .SyncLoadMux = 2'bxx;
  50998. // Location: LCCOMB_X60_Y6_N6
  50999. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector7~6 (
  51000. alta_slice \macro_inst|u_uart[1]|u_regs|Selector7~6 (
  51001. .A(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~2_combout ),
  51002. .B(\macro_inst|u_uart[1]|u_tx[4]|tx_complete~q ),
  51003. .C(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~1_combout ),
  51004. .D(\macro_inst|u_uart[1]|u_tx[5]|tx_complete~q ),
  51005. .Cin(),
  51006. .Qin(),
  51007. .Clk(),
  51008. .AsyncReset(),
  51009. .SyncReset(),
  51010. .ShiftData(),
  51011. .SyncLoad(),
  51012. .LutOut(\macro_inst|u_uart[1]|u_regs|Selector7~6_combout ),
  51013. .Cout(),
  51014. .Q());
  51015. defparam \macro_inst|u_uart[1]|u_regs|Selector7~6 .mask = 16'hEA4A;
  51016. defparam \macro_inst|u_uart[1]|u_regs|Selector7~6 .mode = "logic";
  51017. defparam \macro_inst|u_uart[1]|u_regs|Selector7~6 .modeMux = 1'b0;
  51018. defparam \macro_inst|u_uart[1]|u_regs|Selector7~6 .FeedbackMux = 1'b0;
  51019. defparam \macro_inst|u_uart[1]|u_regs|Selector7~6 .ShiftMux = 1'b0;
  51020. defparam \macro_inst|u_uart[1]|u_regs|Selector7~6 .BypassEn = 1'b0;
  51021. defparam \macro_inst|u_uart[1]|u_regs|Selector7~6 .CarryEnb = 1'b1;
  51022. defparam \macro_inst|u_uart[1]|u_regs|Selector7~6 .AsyncResetMux = 2'bxx;
  51023. defparam \macro_inst|u_uart[1]|u_regs|Selector7~6 .SyncResetMux = 2'bxx;
  51024. defparam \macro_inst|u_uart[1]|u_regs|Selector7~6 .SyncLoadMux = 2'bxx;
  51025. // Location: LCCOMB_X60_Y6_N8
  51026. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector7~7 (
  51027. alta_slice \macro_inst|u_uart[1]|u_regs|Selector7~7 (
  51028. .A(\macro_inst|u_uart[1]|u_regs|rx_reg [5]),
  51029. .B(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~1_combout ),
  51030. .C(\macro_inst|u_uart[1]|u_regs|Selector7~5_combout ),
  51031. .D(\macro_inst|u_uart[1]|u_regs|Selector7~6_combout ),
  51032. .Cin(),
  51033. .Qin(),
  51034. .Clk(),
  51035. .AsyncReset(),
  51036. .SyncReset(),
  51037. .ShiftData(),
  51038. .SyncLoad(),
  51039. .LutOut(\macro_inst|u_uart[1]|u_regs|Selector7~7_combout ),
  51040. .Cout(),
  51041. .Q());
  51042. defparam \macro_inst|u_uart[1]|u_regs|Selector7~7 .mask = 16'hFC22;
  51043. defparam \macro_inst|u_uart[1]|u_regs|Selector7~7 .mode = "logic";
  51044. defparam \macro_inst|u_uart[1]|u_regs|Selector7~7 .modeMux = 1'b0;
  51045. defparam \macro_inst|u_uart[1]|u_regs|Selector7~7 .FeedbackMux = 1'b0;
  51046. defparam \macro_inst|u_uart[1]|u_regs|Selector7~7 .ShiftMux = 1'b0;
  51047. defparam \macro_inst|u_uart[1]|u_regs|Selector7~7 .BypassEn = 1'b0;
  51048. defparam \macro_inst|u_uart[1]|u_regs|Selector7~7 .CarryEnb = 1'b1;
  51049. defparam \macro_inst|u_uart[1]|u_regs|Selector7~7 .AsyncResetMux = 2'bxx;
  51050. defparam \macro_inst|u_uart[1]|u_regs|Selector7~7 .SyncResetMux = 2'bxx;
  51051. defparam \macro_inst|u_uart[1]|u_regs|Selector7~7 .SyncLoadMux = 2'bxx;
  51052. // Location: CLKENCTRL_X60_Y6_N0
  51053. alta_clkenctrl clken_ctrl_X60_Y6_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[1]~8_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[1]~8_combout_X60_Y6_SIG_SIG ));
  51054. defparam clken_ctrl_X60_Y6_N0.ClkMux = 2'b10;
  51055. defparam clken_ctrl_X60_Y6_N0.ClkEnMux = 2'b10;
  51056. // Location: ASYNCCTRL_X60_Y6_N0
  51057. alta_asyncctrl asyncreset_ctrl_X60_Y6_N0(.Din(\sys_resetn~clkctrl_outclk ), .Dout(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y6_SIG ));
  51058. defparam asyncreset_ctrl_X60_Y6_N0.AsyncCtrlMux = 2'b10;
  51059. // Location: CLKENCTRL_X60_Y6_N1
  51060. alta_clkenctrl clken_ctrl_X60_Y6_N1(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[0]~15_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[0]~15_combout_X60_Y6_SIG_SIG ));
  51061. defparam clken_ctrl_X60_Y6_N1.ClkMux = 2'b10;
  51062. defparam clken_ctrl_X60_Y6_N1.ClkEnMux = 2'b10;
  51063. // Location: SYNCCTRL_X60_Y6_N0
  51064. alta_syncctrl syncreset_ctrl_X60_Y6(.Din(), .Dout(SyncReset_X60_Y6_GND));
  51065. defparam syncreset_ctrl_X60_Y6.SyncCtrlMux = 2'b00;
  51066. // Location: SYNCCTRL_X60_Y6_N1
  51067. alta_syncctrl syncload_ctrl_X60_Y6(.Din(), .Dout(SyncLoad_X60_Y6_VCC));
  51068. defparam syncload_ctrl_X60_Y6.SyncCtrlMux = 2'b01;
  51069. // Location: LCCOMB_X60_Y7_N0
  51070. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector3~2 (
  51071. // Location: FF_X60_Y7_N0
  51072. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|break_error_ie[3] (
  51073. alta_slice \macro_inst|u_uart[1]|u_regs|break_error_ie[3] (
  51074. .A(\macro_inst|u_uart[1]|u_regs|break_error_ie [2]),
  51075. .B(\macro_inst|u_ahb2apb|paddr [9]),
  51076. .C(\rv32.mem_ahb_hwdata[9] ),
  51077. .D(\macro_inst|u_uart[1]|u_regs|Selector3~1_combout ),
  51078. .Cin(),
  51079. .Qin(\macro_inst|u_uart[1]|u_regs|break_error_ie [3]),
  51080. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[3]~10_combout_X60_Y7_SIG_SIG ),
  51081. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y7_SIG ),
  51082. .SyncReset(SyncReset_X60_Y7_GND),
  51083. .ShiftData(),
  51084. .SyncLoad(SyncLoad_X60_Y7_VCC),
  51085. .LutOut(\macro_inst|u_uart[1]|u_regs|Selector3~2_combout ),
  51086. .Cout(),
  51087. .Q(\macro_inst|u_uart[1]|u_regs|break_error_ie [3]));
  51088. defparam \macro_inst|u_uart[1]|u_regs|break_error_ie[3] .mask = 16'hBBC0;
  51089. defparam \macro_inst|u_uart[1]|u_regs|break_error_ie[3] .mode = "logic";
  51090. defparam \macro_inst|u_uart[1]|u_regs|break_error_ie[3] .modeMux = 1'b0;
  51091. defparam \macro_inst|u_uart[1]|u_regs|break_error_ie[3] .FeedbackMux = 1'b1;
  51092. defparam \macro_inst|u_uart[1]|u_regs|break_error_ie[3] .ShiftMux = 1'b0;
  51093. defparam \macro_inst|u_uart[1]|u_regs|break_error_ie[3] .BypassEn = 1'b1;
  51094. defparam \macro_inst|u_uart[1]|u_regs|break_error_ie[3] .CarryEnb = 1'b1;
  51095. defparam \macro_inst|u_uart[1]|u_regs|break_error_ie[3] .AsyncResetMux = 2'b10;
  51096. defparam \macro_inst|u_uart[1]|u_regs|break_error_ie[3] .SyncResetMux = 2'b00;
  51097. defparam \macro_inst|u_uart[1]|u_regs|break_error_ie[3] .SyncLoadMux = 2'b01;
  51098. // Location: LCCOMB_X60_Y7_N10
  51099. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|interrupts~15 (
  51100. // Location: FF_X60_Y7_N10
  51101. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|tx_not_full_ie[3] (
  51102. alta_slice \macro_inst|u_uart[1]|u_regs|tx_not_full_ie[3] (
  51103. .A(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie [3]),
  51104. .B(\macro_inst|u_uart[1]|u_rx[3]|rx_fifo|counter ),
  51105. .C(\rv32.mem_ahb_hwdata[5] ),
  51106. .D(\macro_inst|u_uart[1]|u_tx[3]|tx_fifo|counter ),
  51107. .Cin(),
  51108. .Qin(\macro_inst|u_uart[1]|u_regs|tx_not_full_ie [3]),
  51109. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[3]~10_combout_X60_Y7_SIG_SIG ),
  51110. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y7_SIG ),
  51111. .SyncReset(SyncReset_X60_Y7_GND),
  51112. .ShiftData(),
  51113. .SyncLoad(SyncLoad_X60_Y7_VCC),
  51114. .LutOut(\macro_inst|u_uart[1]|u_regs|interrupts~15_combout ),
  51115. .Cout(),
  51116. .Q(\macro_inst|u_uart[1]|u_regs|tx_not_full_ie [3]));
  51117. defparam \macro_inst|u_uart[1]|u_regs|tx_not_full_ie[3] .mask = 16'h88F8;
  51118. defparam \macro_inst|u_uart[1]|u_regs|tx_not_full_ie[3] .mode = "logic";
  51119. defparam \macro_inst|u_uart[1]|u_regs|tx_not_full_ie[3] .modeMux = 1'b0;
  51120. defparam \macro_inst|u_uart[1]|u_regs|tx_not_full_ie[3] .FeedbackMux = 1'b1;
  51121. defparam \macro_inst|u_uart[1]|u_regs|tx_not_full_ie[3] .ShiftMux = 1'b0;
  51122. defparam \macro_inst|u_uart[1]|u_regs|tx_not_full_ie[3] .BypassEn = 1'b1;
  51123. defparam \macro_inst|u_uart[1]|u_regs|tx_not_full_ie[3] .CarryEnb = 1'b1;
  51124. defparam \macro_inst|u_uart[1]|u_regs|tx_not_full_ie[3] .AsyncResetMux = 2'b10;
  51125. defparam \macro_inst|u_uart[1]|u_regs|tx_not_full_ie[3] .SyncResetMux = 2'b00;
  51126. defparam \macro_inst|u_uart[1]|u_regs|tx_not_full_ie[3] .SyncLoadMux = 2'b01;
  51127. // Location: LCCOMB_X60_Y7_N12
  51128. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[3]|parity_error~0 (
  51129. alta_slice \macro_inst|u_uart[1]|u_rx[3]|parity_error~0 (
  51130. .A(\macro_inst|u_uart[1]|u_rx[3]|always2~0_combout ),
  51131. .B(\macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_PARITY~q ),
  51132. .C(\macro_inst|u_uart[1]|u_rx[3]|rx_parity~q ),
  51133. .D(\macro_inst|u_uart[1]|u_rx[3]|Add1~0_combout ),
  51134. .Cin(),
  51135. .Qin(),
  51136. .Clk(),
  51137. .AsyncReset(),
  51138. .SyncReset(),
  51139. .ShiftData(),
  51140. .SyncLoad(),
  51141. .LutOut(\macro_inst|u_uart[1]|u_rx[3]|parity_error~0_combout ),
  51142. .Cout(),
  51143. .Q());
  51144. defparam \macro_inst|u_uart[1]|u_rx[3]|parity_error~0 .mask = 16'h0880;
  51145. defparam \macro_inst|u_uart[1]|u_rx[3]|parity_error~0 .mode = "logic";
  51146. defparam \macro_inst|u_uart[1]|u_rx[3]|parity_error~0 .modeMux = 1'b0;
  51147. defparam \macro_inst|u_uart[1]|u_rx[3]|parity_error~0 .FeedbackMux = 1'b0;
  51148. defparam \macro_inst|u_uart[1]|u_rx[3]|parity_error~0 .ShiftMux = 1'b0;
  51149. defparam \macro_inst|u_uart[1]|u_rx[3]|parity_error~0 .BypassEn = 1'b0;
  51150. defparam \macro_inst|u_uart[1]|u_rx[3]|parity_error~0 .CarryEnb = 1'b1;
  51151. defparam \macro_inst|u_uart[1]|u_rx[3]|parity_error~0 .AsyncResetMux = 2'bxx;
  51152. defparam \macro_inst|u_uart[1]|u_rx[3]|parity_error~0 .SyncResetMux = 2'bxx;
  51153. defparam \macro_inst|u_uart[1]|u_rx[3]|parity_error~0 .SyncLoadMux = 2'bxx;
  51154. // Location: FF_X60_Y7_N14
  51155. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|framing_error_ie[3] (
  51156. // Location: LCCOMB_X60_Y7_N14
  51157. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|interrupts~16 (
  51158. alta_slice \macro_inst|u_uart[1]|u_regs|framing_error_ie[3] (
  51159. .A(\macro_inst|u_uart[1]|u_rx[3]|framing_error~q ),
  51160. .B(\macro_inst|u_uart[1]|u_regs|parity_error_ie [3]),
  51161. .C(\rv32.mem_ahb_hwdata[7] ),
  51162. .D(\macro_inst|u_uart[1]|u_rx[3]|parity_error~q ),
  51163. .Cin(),
  51164. .Qin(\macro_inst|u_uart[1]|u_regs|framing_error_ie [3]),
  51165. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[3]~10_combout_X60_Y7_SIG_SIG ),
  51166. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y7_SIG ),
  51167. .SyncReset(SyncReset_X60_Y7_GND),
  51168. .ShiftData(),
  51169. .SyncLoad(SyncLoad_X60_Y7_VCC),
  51170. .LutOut(\macro_inst|u_uart[1]|u_regs|interrupts~16_combout ),
  51171. .Cout(),
  51172. .Q(\macro_inst|u_uart[1]|u_regs|framing_error_ie [3]));
  51173. defparam \macro_inst|u_uart[1]|u_regs|framing_error_ie[3] .mask = 16'hECA0;
  51174. defparam \macro_inst|u_uart[1]|u_regs|framing_error_ie[3] .mode = "logic";
  51175. defparam \macro_inst|u_uart[1]|u_regs|framing_error_ie[3] .modeMux = 1'b0;
  51176. defparam \macro_inst|u_uart[1]|u_regs|framing_error_ie[3] .FeedbackMux = 1'b1;
  51177. defparam \macro_inst|u_uart[1]|u_regs|framing_error_ie[3] .ShiftMux = 1'b0;
  51178. defparam \macro_inst|u_uart[1]|u_regs|framing_error_ie[3] .BypassEn = 1'b1;
  51179. defparam \macro_inst|u_uart[1]|u_regs|framing_error_ie[3] .CarryEnb = 1'b1;
  51180. defparam \macro_inst|u_uart[1]|u_regs|framing_error_ie[3] .AsyncResetMux = 2'b10;
  51181. defparam \macro_inst|u_uart[1]|u_regs|framing_error_ie[3] .SyncResetMux = 2'b00;
  51182. defparam \macro_inst|u_uart[1]|u_regs|framing_error_ie[3] .SyncLoadMux = 2'b01;
  51183. // Location: FF_X60_Y7_N16
  51184. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|interrupts[3] (
  51185. // Location: LCCOMB_X60_Y7_N16
  51186. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|interrupts~19 (
  51187. alta_slice \macro_inst|u_uart[1]|u_regs|interrupts[3] (
  51188. .A(\macro_inst|u_uart[1]|u_regs|interrupts~15_combout ),
  51189. .B(\macro_inst|u_uart[1]|u_regs|interrupts~16_combout ),
  51190. .C(\macro_inst|u_uart[1]|u_regs|interrupts~17_combout ),
  51191. .D(\macro_inst|u_uart[1]|u_regs|interrupts~18_combout ),
  51192. .Cin(),
  51193. .Qin(\macro_inst|u_uart[1]|u_regs|interrupts [3]),
  51194. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X60_Y7_SIG_VCC ),
  51195. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y7_SIG ),
  51196. .SyncReset(),
  51197. .ShiftData(),
  51198. .SyncLoad(),
  51199. .LutOut(\macro_inst|u_uart[1]|u_regs|interrupts~19_combout ),
  51200. .Cout(),
  51201. .Q(\macro_inst|u_uart[1]|u_regs|interrupts [3]));
  51202. defparam \macro_inst|u_uart[1]|u_regs|interrupts[3] .mask = 16'hFFFE;
  51203. defparam \macro_inst|u_uart[1]|u_regs|interrupts[3] .mode = "logic";
  51204. defparam \macro_inst|u_uart[1]|u_regs|interrupts[3] .modeMux = 1'b0;
  51205. defparam \macro_inst|u_uart[1]|u_regs|interrupts[3] .FeedbackMux = 1'b0;
  51206. defparam \macro_inst|u_uart[1]|u_regs|interrupts[3] .ShiftMux = 1'b0;
  51207. defparam \macro_inst|u_uart[1]|u_regs|interrupts[3] .BypassEn = 1'b0;
  51208. defparam \macro_inst|u_uart[1]|u_regs|interrupts[3] .CarryEnb = 1'b1;
  51209. defparam \macro_inst|u_uart[1]|u_regs|interrupts[3] .AsyncResetMux = 2'b10;
  51210. defparam \macro_inst|u_uart[1]|u_regs|interrupts[3] .SyncResetMux = 2'bxx;
  51211. defparam \macro_inst|u_uart[1]|u_regs|interrupts[3] .SyncLoadMux = 2'bxx;
  51212. // Location: FF_X60_Y7_N18
  51213. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[3]|parity_error (
  51214. // Location: LCCOMB_X60_Y7_N18
  51215. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[3]|parity_error~1 (
  51216. alta_slice \macro_inst|u_uart[1]|u_rx[3]|parity_error (
  51217. .A(\macro_inst|u_uart[1]|u_regs|clear_flags[3]~11_combout ),
  51218. .B(\macro_inst|u_uart[1]|u_rx[3]|rx_sample~0_combout ),
  51219. .C(vcc),
  51220. .D(\macro_inst|u_uart[1]|u_rx[3]|parity_error~0_combout ),
  51221. .Cin(),
  51222. .Qin(\macro_inst|u_uart[1]|u_rx[3]|parity_error~q ),
  51223. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X60_Y7_SIG_VCC ),
  51224. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y7_SIG ),
  51225. .SyncReset(),
  51226. .ShiftData(),
  51227. .SyncLoad(),
  51228. .LutOut(\macro_inst|u_uart[1]|u_rx[3]|parity_error~1_combout ),
  51229. .Cout(),
  51230. .Q(\macro_inst|u_uart[1]|u_rx[3]|parity_error~q ));
  51231. defparam \macro_inst|u_uart[1]|u_rx[3]|parity_error .mask = 16'hDC50;
  51232. defparam \macro_inst|u_uart[1]|u_rx[3]|parity_error .mode = "logic";
  51233. defparam \macro_inst|u_uart[1]|u_rx[3]|parity_error .modeMux = 1'b0;
  51234. defparam \macro_inst|u_uart[1]|u_rx[3]|parity_error .FeedbackMux = 1'b1;
  51235. defparam \macro_inst|u_uart[1]|u_rx[3]|parity_error .ShiftMux = 1'b0;
  51236. defparam \macro_inst|u_uart[1]|u_rx[3]|parity_error .BypassEn = 1'b0;
  51237. defparam \macro_inst|u_uart[1]|u_rx[3]|parity_error .CarryEnb = 1'b1;
  51238. defparam \macro_inst|u_uart[1]|u_rx[3]|parity_error .AsyncResetMux = 2'b10;
  51239. defparam \macro_inst|u_uart[1]|u_rx[3]|parity_error .SyncResetMux = 2'bxx;
  51240. defparam \macro_inst|u_uart[1]|u_rx[3]|parity_error .SyncLoadMux = 2'bxx;
  51241. // Location: LCCOMB_X60_Y7_N2
  51242. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[3]|Selector0~0 (
  51243. // Location: FF_X60_Y7_N2
  51244. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_IDLE (
  51245. alta_slice \macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_IDLE (
  51246. .A(\macro_inst|u_uart[1]|u_tx[3]|tx_fifo|counter ),
  51247. .B(vcc),
  51248. .C(vcc),
  51249. .D(\macro_inst|u_uart[1]|u_tx[3]|comb~1_combout ),
  51250. .Cin(),
  51251. .Qin(\macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_IDLE~q ),
  51252. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X60_Y7_SIG_VCC ),
  51253. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y7_SIG ),
  51254. .SyncReset(),
  51255. .ShiftData(),
  51256. .SyncLoad(),
  51257. .LutOut(\macro_inst|u_uart[1]|u_tx[3]|Selector0~0_combout ),
  51258. .Cout(),
  51259. .Q(\macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_IDLE~q ));
  51260. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_IDLE .mask = 16'hAAFA;
  51261. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_IDLE .mode = "logic";
  51262. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_IDLE .modeMux = 1'b0;
  51263. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_IDLE .FeedbackMux = 1'b1;
  51264. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_IDLE .ShiftMux = 1'b0;
  51265. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_IDLE .BypassEn = 1'b0;
  51266. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_IDLE .CarryEnb = 1'b1;
  51267. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_IDLE .AsyncResetMux = 2'b10;
  51268. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_IDLE .SyncResetMux = 2'bxx;
  51269. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_IDLE .SyncLoadMux = 2'bxx;
  51270. // Location: LCCOMB_X60_Y7_N20
  51271. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector1~1 (
  51272. // Location: FF_X60_Y7_N20
  51273. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|rx_idle_ie[3] (
  51274. alta_slice \macro_inst|u_uart[1]|u_regs|rx_idle_ie[3] (
  51275. .A(\macro_inst|u_uart[1]|u_regs|rx_idle_ie [2]),
  51276. .B(\macro_inst|u_ahb2apb|paddr [9]),
  51277. .C(\rv32.mem_ahb_hwdata[11] ),
  51278. .D(\macro_inst|u_uart[1]|u_regs|Selector1~0_combout ),
  51279. .Cin(),
  51280. .Qin(\macro_inst|u_uart[1]|u_regs|rx_idle_ie [3]),
  51281. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[3]~10_combout_X60_Y7_SIG_SIG ),
  51282. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y7_SIG ),
  51283. .SyncReset(SyncReset_X60_Y7_GND),
  51284. .ShiftData(),
  51285. .SyncLoad(SyncLoad_X60_Y7_VCC),
  51286. .LutOut(\macro_inst|u_uart[1]|u_regs|Selector1~1_combout ),
  51287. .Cout(),
  51288. .Q(\macro_inst|u_uart[1]|u_regs|rx_idle_ie [3]));
  51289. defparam \macro_inst|u_uart[1]|u_regs|rx_idle_ie[3] .mask = 16'hF388;
  51290. defparam \macro_inst|u_uart[1]|u_regs|rx_idle_ie[3] .mode = "logic";
  51291. defparam \macro_inst|u_uart[1]|u_regs|rx_idle_ie[3] .modeMux = 1'b0;
  51292. defparam \macro_inst|u_uart[1]|u_regs|rx_idle_ie[3] .FeedbackMux = 1'b1;
  51293. defparam \macro_inst|u_uart[1]|u_regs|rx_idle_ie[3] .ShiftMux = 1'b0;
  51294. defparam \macro_inst|u_uart[1]|u_regs|rx_idle_ie[3] .BypassEn = 1'b1;
  51295. defparam \macro_inst|u_uart[1]|u_regs|rx_idle_ie[3] .CarryEnb = 1'b1;
  51296. defparam \macro_inst|u_uart[1]|u_regs|rx_idle_ie[3] .AsyncResetMux = 2'b10;
  51297. defparam \macro_inst|u_uart[1]|u_regs|rx_idle_ie[3] .SyncResetMux = 2'b00;
  51298. defparam \macro_inst|u_uart[1]|u_regs|rx_idle_ie[3] .SyncLoadMux = 2'b01;
  51299. // Location: FF_X60_Y7_N22
  51300. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[3] (
  51301. // Location: LCCOMB_X60_Y7_N22
  51302. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|wrreq~0 (
  51303. alta_slice \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[3] (
  51304. .A(vcc),
  51305. .B(\macro_inst|u_uart[1]|u_regs|tx_write [3]),
  51306. .C(\rv32.mem_ahb_hwdata[4] ),
  51307. .D(\macro_inst|u_uart[1]|u_tx[3]|tx_fifo|counter ),
  51308. .Cin(),
  51309. .Qin(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie [3]),
  51310. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[3]~10_combout_X60_Y7_SIG_SIG ),
  51311. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y7_SIG ),
  51312. .SyncReset(SyncReset_X60_Y7_GND),
  51313. .ShiftData(),
  51314. .SyncLoad(SyncLoad_X60_Y7_VCC),
  51315. .LutOut(\macro_inst|u_uart[1]|u_tx[3]|tx_fifo|wrreq~0_combout ),
  51316. .Cout(),
  51317. .Q(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie [3]));
  51318. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[3] .mask = 16'h00CC;
  51319. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[3] .mode = "logic";
  51320. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[3] .modeMux = 1'b0;
  51321. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[3] .FeedbackMux = 1'b0;
  51322. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[3] .ShiftMux = 1'b0;
  51323. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[3] .BypassEn = 1'b1;
  51324. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[3] .CarryEnb = 1'b1;
  51325. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[3] .AsyncResetMux = 2'b10;
  51326. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[3] .SyncResetMux = 2'b00;
  51327. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[3] .SyncLoadMux = 2'b01;
  51328. // Location: FF_X60_Y7_N24
  51329. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[3]|tx_complete (
  51330. // Location: LCCOMB_X60_Y7_N24
  51331. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[3]|tx_complete~0 (
  51332. alta_slice \macro_inst|u_uart[1]|u_tx[3]|tx_complete (
  51333. .A(\macro_inst|u_uart[1]|u_regs|clear_flags[3]~11_combout ),
  51334. .B(\macro_inst|u_uart[1]|u_tx[3]|comb~1_combout ),
  51335. .C(vcc),
  51336. .D(\macro_inst|u_uart[1]|u_tx[3]|tx_fifo|counter ),
  51337. .Cin(),
  51338. .Qin(\macro_inst|u_uart[1]|u_tx[3]|tx_complete~q ),
  51339. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X60_Y7_SIG_VCC ),
  51340. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y7_SIG ),
  51341. .SyncReset(),
  51342. .ShiftData(),
  51343. .SyncLoad(),
  51344. .LutOut(\macro_inst|u_uart[1]|u_tx[3]|tx_complete~0_combout ),
  51345. .Cout(),
  51346. .Q(\macro_inst|u_uart[1]|u_tx[3]|tx_complete~q ));
  51347. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_complete .mask = 16'h00DC;
  51348. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_complete .mode = "logic";
  51349. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_complete .modeMux = 1'b0;
  51350. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_complete .FeedbackMux = 1'b1;
  51351. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_complete .ShiftMux = 1'b0;
  51352. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_complete .BypassEn = 1'b0;
  51353. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_complete .CarryEnb = 1'b1;
  51354. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_complete .AsyncResetMux = 2'b10;
  51355. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_complete .SyncResetMux = 2'bxx;
  51356. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_complete .SyncLoadMux = 2'bxx;
  51357. // Location: FF_X60_Y7_N26
  51358. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[5]|tx_complete (
  51359. // Location: LCCOMB_X60_Y7_N26
  51360. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[5]|tx_complete~0 (
  51361. alta_slice \macro_inst|u_uart[1]|u_tx[5]|tx_complete (
  51362. .A(\macro_inst|u_uart[1]|u_tx[5]|tx_fifo|counter ),
  51363. .B(\macro_inst|u_uart[1]|u_tx[5]|comb~1_combout ),
  51364. .C(vcc),
  51365. .D(\macro_inst|u_uart[1]|u_regs|clear_flags[5]~16_combout ),
  51366. .Cin(),
  51367. .Qin(\macro_inst|u_uart[1]|u_tx[5]|tx_complete~q ),
  51368. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X60_Y7_SIG_VCC ),
  51369. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y7_SIG ),
  51370. .SyncReset(),
  51371. .ShiftData(),
  51372. .SyncLoad(),
  51373. .LutOut(\macro_inst|u_uart[1]|u_tx[5]|tx_complete~0_combout ),
  51374. .Cout(),
  51375. .Q(\macro_inst|u_uart[1]|u_tx[5]|tx_complete~q ));
  51376. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_complete .mask = 16'h4454;
  51377. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_complete .mode = "logic";
  51378. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_complete .modeMux = 1'b0;
  51379. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_complete .FeedbackMux = 1'b1;
  51380. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_complete .ShiftMux = 1'b0;
  51381. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_complete .BypassEn = 1'b0;
  51382. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_complete .CarryEnb = 1'b1;
  51383. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_complete .AsyncResetMux = 2'b10;
  51384. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_complete .SyncResetMux = 2'bxx;
  51385. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_complete .SyncLoadMux = 2'bxx;
  51386. // Location: LCCOMB_X60_Y7_N28
  51387. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector4~1 (
  51388. // Location: FF_X60_Y7_N28
  51389. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|parity_error_ie[3] (
  51390. alta_slice \macro_inst|u_uart[1]|u_regs|parity_error_ie[3] (
  51391. .A(\macro_inst|u_uart[1]|u_regs|parity_error_ie [2]),
  51392. .B(\macro_inst|u_ahb2apb|paddr [9]),
  51393. .C(\rv32.mem_ahb_hwdata[8] ),
  51394. .D(\macro_inst|u_uart[1]|u_regs|Selector4~0_combout ),
  51395. .Cin(),
  51396. .Qin(\macro_inst|u_uart[1]|u_regs|parity_error_ie [3]),
  51397. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[3]~10_combout_X60_Y7_SIG_SIG ),
  51398. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y7_SIG ),
  51399. .SyncReset(SyncReset_X60_Y7_GND),
  51400. .ShiftData(),
  51401. .SyncLoad(SyncLoad_X60_Y7_VCC),
  51402. .LutOut(\macro_inst|u_uart[1]|u_regs|Selector4~1_combout ),
  51403. .Cout(),
  51404. .Q(\macro_inst|u_uart[1]|u_regs|parity_error_ie [3]));
  51405. defparam \macro_inst|u_uart[1]|u_regs|parity_error_ie[3] .mask = 16'hF388;
  51406. defparam \macro_inst|u_uart[1]|u_regs|parity_error_ie[3] .mode = "logic";
  51407. defparam \macro_inst|u_uart[1]|u_regs|parity_error_ie[3] .modeMux = 1'b0;
  51408. defparam \macro_inst|u_uart[1]|u_regs|parity_error_ie[3] .FeedbackMux = 1'b1;
  51409. defparam \macro_inst|u_uart[1]|u_regs|parity_error_ie[3] .ShiftMux = 1'b0;
  51410. defparam \macro_inst|u_uart[1]|u_regs|parity_error_ie[3] .BypassEn = 1'b1;
  51411. defparam \macro_inst|u_uart[1]|u_regs|parity_error_ie[3] .CarryEnb = 1'b1;
  51412. defparam \macro_inst|u_uart[1]|u_regs|parity_error_ie[3] .AsyncResetMux = 2'b10;
  51413. defparam \macro_inst|u_uart[1]|u_regs|parity_error_ie[3] .SyncResetMux = 2'b00;
  51414. defparam \macro_inst|u_uart[1]|u_regs|parity_error_ie[3] .SyncLoadMux = 2'b01;
  51415. // Location: FF_X60_Y7_N30
  51416. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[5]|rx_idle (
  51417. // Location: LCCOMB_X60_Y7_N30
  51418. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|rx_idle~0 (
  51419. alta_slice \macro_inst|u_uart[1]|u_rx[5]|rx_idle (
  51420. .A(vcc),
  51421. .B(\macro_inst|u_uart[1]|u_rx[5]|always8~0_combout ),
  51422. .C(vcc),
  51423. .D(\macro_inst|u_uart[1]|u_regs|clear_flags[5]~16_combout ),
  51424. .Cin(),
  51425. .Qin(\macro_inst|u_uart[1]|u_rx[5]|rx_idle~q ),
  51426. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X60_Y7_SIG_VCC ),
  51427. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y7_SIG ),
  51428. .SyncReset(),
  51429. .ShiftData(),
  51430. .SyncLoad(),
  51431. .LutOut(\macro_inst|u_uart[1]|u_rx[5]|rx_idle~0_combout ),
  51432. .Cout(),
  51433. .Q(\macro_inst|u_uart[1]|u_rx[5]|rx_idle~q ));
  51434. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_idle .mask = 16'hCCFC;
  51435. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_idle .mode = "logic";
  51436. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_idle .modeMux = 1'b0;
  51437. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_idle .FeedbackMux = 1'b1;
  51438. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_idle .ShiftMux = 1'b0;
  51439. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_idle .BypassEn = 1'b0;
  51440. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_idle .CarryEnb = 1'b1;
  51441. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_idle .AsyncResetMux = 2'b10;
  51442. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_idle .SyncResetMux = 2'bxx;
  51443. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_idle .SyncLoadMux = 2'bxx;
  51444. // Location: LCCOMB_X60_Y7_N4
  51445. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|interrupts~17 (
  51446. alta_slice \macro_inst|u_uart[1]|u_regs|interrupts~17 (
  51447. .A(\macro_inst|u_uart[1]|u_rx[3]|break_error~q ),
  51448. .B(\macro_inst|u_uart[1]|u_regs|overrun_error_ie [3]),
  51449. .C(\macro_inst|u_uart[1]|u_rx[3]|overrun_error~q ),
  51450. .D(\macro_inst|u_uart[1]|u_regs|break_error_ie [3]),
  51451. .Cin(),
  51452. .Qin(),
  51453. .Clk(),
  51454. .AsyncReset(),
  51455. .SyncReset(),
  51456. .ShiftData(),
  51457. .SyncLoad(),
  51458. .LutOut(\macro_inst|u_uart[1]|u_regs|interrupts~17_combout ),
  51459. .Cout(),
  51460. .Q());
  51461. defparam \macro_inst|u_uart[1]|u_regs|interrupts~17 .mask = 16'hEAC0;
  51462. defparam \macro_inst|u_uart[1]|u_regs|interrupts~17 .mode = "logic";
  51463. defparam \macro_inst|u_uart[1]|u_regs|interrupts~17 .modeMux = 1'b0;
  51464. defparam \macro_inst|u_uart[1]|u_regs|interrupts~17 .FeedbackMux = 1'b0;
  51465. defparam \macro_inst|u_uart[1]|u_regs|interrupts~17 .ShiftMux = 1'b0;
  51466. defparam \macro_inst|u_uart[1]|u_regs|interrupts~17 .BypassEn = 1'b0;
  51467. defparam \macro_inst|u_uart[1]|u_regs|interrupts~17 .CarryEnb = 1'b1;
  51468. defparam \macro_inst|u_uart[1]|u_regs|interrupts~17 .AsyncResetMux = 2'bxx;
  51469. defparam \macro_inst|u_uart[1]|u_regs|interrupts~17 .SyncResetMux = 2'bxx;
  51470. defparam \macro_inst|u_uart[1]|u_regs|interrupts~17 .SyncLoadMux = 2'bxx;
  51471. // Location: FF_X60_Y7_N6
  51472. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|counter[0] (
  51473. // Location: LCCOMB_X60_Y7_N6
  51474. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|counter~0 (
  51475. alta_slice \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|counter[0] (
  51476. .A(\macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_IDLE~q ),
  51477. .B(\macro_inst|u_uart[1]|u_regs|tx_write [3]),
  51478. .C(vcc),
  51479. .D(\macro_inst|u_uart[1]|u_tx[3]|comb~1_combout ),
  51480. .Cin(),
  51481. .Qin(\macro_inst|u_uart[1]|u_tx[3]|tx_fifo|counter ),
  51482. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X60_Y7_SIG_VCC ),
  51483. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y7_SIG ),
  51484. .SyncReset(),
  51485. .ShiftData(),
  51486. .SyncLoad(),
  51487. .LutOut(\macro_inst|u_uart[1]|u_tx[3]|tx_fifo|counter~0_combout ),
  51488. .Cout(),
  51489. .Q(\macro_inst|u_uart[1]|u_tx[3]|tx_fifo|counter ));
  51490. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|counter[0] .mask = 16'h0CAC;
  51491. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|counter[0] .mode = "logic";
  51492. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|counter[0] .modeMux = 1'b0;
  51493. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|counter[0] .FeedbackMux = 1'b1;
  51494. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|counter[0] .ShiftMux = 1'b0;
  51495. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|counter[0] .BypassEn = 1'b0;
  51496. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|counter[0] .CarryEnb = 1'b1;
  51497. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|counter[0] .AsyncResetMux = 2'b10;
  51498. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|counter[0] .SyncResetMux = 2'bxx;
  51499. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|counter[0] .SyncLoadMux = 2'bxx;
  51500. // Location: LCCOMB_X60_Y7_N8
  51501. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector2~1 (
  51502. // Location: FF_X60_Y7_N8
  51503. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|overrun_error_ie[3] (
  51504. alta_slice \macro_inst|u_uart[1]|u_regs|overrun_error_ie[3] (
  51505. .A(\macro_inst|u_uart[1]|u_regs|Selector2~0_combout ),
  51506. .B(\macro_inst|u_uart[1]|u_regs|overrun_error_ie [2]),
  51507. .C(\rv32.mem_ahb_hwdata[10] ),
  51508. .D(\macro_inst|u_ahb2apb|paddr [9]),
  51509. .Cin(),
  51510. .Qin(\macro_inst|u_uart[1]|u_regs|overrun_error_ie [3]),
  51511. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[3]~10_combout_X60_Y7_SIG_SIG ),
  51512. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y7_SIG ),
  51513. .SyncReset(SyncReset_X60_Y7_GND),
  51514. .ShiftData(),
  51515. .SyncLoad(SyncLoad_X60_Y7_VCC),
  51516. .LutOut(\macro_inst|u_uart[1]|u_regs|Selector2~1_combout ),
  51517. .Cout(),
  51518. .Q(\macro_inst|u_uart[1]|u_regs|overrun_error_ie [3]));
  51519. defparam \macro_inst|u_uart[1]|u_regs|overrun_error_ie[3] .mask = 16'hE4AA;
  51520. defparam \macro_inst|u_uart[1]|u_regs|overrun_error_ie[3] .mode = "logic";
  51521. defparam \macro_inst|u_uart[1]|u_regs|overrun_error_ie[3] .modeMux = 1'b0;
  51522. defparam \macro_inst|u_uart[1]|u_regs|overrun_error_ie[3] .FeedbackMux = 1'b1;
  51523. defparam \macro_inst|u_uart[1]|u_regs|overrun_error_ie[3] .ShiftMux = 1'b0;
  51524. defparam \macro_inst|u_uart[1]|u_regs|overrun_error_ie[3] .BypassEn = 1'b1;
  51525. defparam \macro_inst|u_uart[1]|u_regs|overrun_error_ie[3] .CarryEnb = 1'b1;
  51526. defparam \macro_inst|u_uart[1]|u_regs|overrun_error_ie[3] .AsyncResetMux = 2'b10;
  51527. defparam \macro_inst|u_uart[1]|u_regs|overrun_error_ie[3] .SyncResetMux = 2'b00;
  51528. defparam \macro_inst|u_uart[1]|u_regs|overrun_error_ie[3] .SyncLoadMux = 2'b01;
  51529. // Location: CLKENCTRL_X60_Y7_N0
  51530. alta_clkenctrl clken_ctrl_X60_Y7_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[3]~10_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[3]~10_combout_X60_Y7_SIG_SIG ));
  51531. defparam clken_ctrl_X60_Y7_N0.ClkMux = 2'b10;
  51532. defparam clken_ctrl_X60_Y7_N0.ClkEnMux = 2'b10;
  51533. // Location: ASYNCCTRL_X60_Y7_N0
  51534. alta_asyncctrl asyncreset_ctrl_X60_Y7_N0(.Din(\sys_resetn~clkctrl_outclk ), .Dout(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y7_SIG ));
  51535. defparam asyncreset_ctrl_X60_Y7_N0.AsyncCtrlMux = 2'b10;
  51536. // Location: CLKENCTRL_X60_Y7_N1
  51537. alta_clkenctrl clken_ctrl_X60_Y7_N1(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X60_Y7_SIG_VCC ));
  51538. defparam clken_ctrl_X60_Y7_N1.ClkMux = 2'b10;
  51539. defparam clken_ctrl_X60_Y7_N1.ClkEnMux = 2'b01;
  51540. // Location: SYNCCTRL_X60_Y7_N0
  51541. alta_syncctrl syncreset_ctrl_X60_Y7(.Din(), .Dout(SyncReset_X60_Y7_GND));
  51542. defparam syncreset_ctrl_X60_Y7.SyncCtrlMux = 2'b00;
  51543. // Location: SYNCCTRL_X60_Y7_N1
  51544. alta_syncctrl syncload_ctrl_X60_Y7(.Din(), .Dout(SyncLoad_X60_Y7_VCC));
  51545. defparam syncload_ctrl_X60_Y7.SyncCtrlMux = 2'b01;
  51546. // Location: LCCOMB_X60_Y8_N0
  51547. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|interrupts~22 (
  51548. // Location: FF_X60_Y8_N0
  51549. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|overrun_error_ie[4] (
  51550. alta_slice \macro_inst|u_uart[1]|u_regs|overrun_error_ie[4] (
  51551. .A(\macro_inst|u_uart[1]|u_regs|break_error_ie [4]),
  51552. .B(\macro_inst|u_uart[1]|u_rx[4]|overrun_error~q ),
  51553. .C(\rv32.mem_ahb_hwdata[10] ),
  51554. .D(\macro_inst|u_uart[1]|u_rx[4]|break_error~q ),
  51555. .Cin(),
  51556. .Qin(\macro_inst|u_uart[1]|u_regs|overrun_error_ie [4]),
  51557. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[4]~12_combout_X60_Y8_SIG_SIG ),
  51558. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y8_SIG ),
  51559. .SyncReset(SyncReset_X60_Y8_GND),
  51560. .ShiftData(),
  51561. .SyncLoad(SyncLoad_X60_Y8_VCC),
  51562. .LutOut(\macro_inst|u_uart[1]|u_regs|interrupts~22_combout ),
  51563. .Cout(),
  51564. .Q(\macro_inst|u_uart[1]|u_regs|overrun_error_ie [4]));
  51565. defparam \macro_inst|u_uart[1]|u_regs|overrun_error_ie[4] .mask = 16'hEAC0;
  51566. defparam \macro_inst|u_uart[1]|u_regs|overrun_error_ie[4] .mode = "logic";
  51567. defparam \macro_inst|u_uart[1]|u_regs|overrun_error_ie[4] .modeMux = 1'b0;
  51568. defparam \macro_inst|u_uart[1]|u_regs|overrun_error_ie[4] .FeedbackMux = 1'b1;
  51569. defparam \macro_inst|u_uart[1]|u_regs|overrun_error_ie[4] .ShiftMux = 1'b0;
  51570. defparam \macro_inst|u_uart[1]|u_regs|overrun_error_ie[4] .BypassEn = 1'b1;
  51571. defparam \macro_inst|u_uart[1]|u_regs|overrun_error_ie[4] .CarryEnb = 1'b1;
  51572. defparam \macro_inst|u_uart[1]|u_regs|overrun_error_ie[4] .AsyncResetMux = 2'b10;
  51573. defparam \macro_inst|u_uart[1]|u_regs|overrun_error_ie[4] .SyncResetMux = 2'b00;
  51574. defparam \macro_inst|u_uart[1]|u_regs|overrun_error_ie[4] .SyncLoadMux = 2'b01;
  51575. // Location: LCCOMB_X60_Y8_N10
  51576. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[4]~12 (
  51577. alta_slice \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[4]~12 (
  51578. .A(\macro_inst|u_uart[1]|u_regs|apb_write~0_combout ),
  51579. .B(\macro_inst|u_uart[1]|u_regs|always8~0_combout ),
  51580. .C(\macro_inst|u_uart[1]|u_regs|ShiftLeft0~0_combout ),
  51581. .D(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[4]~11_combout ),
  51582. .Cin(),
  51583. .Qin(),
  51584. .Clk(),
  51585. .AsyncReset(),
  51586. .SyncReset(),
  51587. .ShiftData(),
  51588. .SyncLoad(),
  51589. .LutOut(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[4]~12_combout ),
  51590. .Cout(),
  51591. .Q());
  51592. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[4]~12 .mask = 16'h8000;
  51593. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[4]~12 .mode = "logic";
  51594. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[4]~12 .modeMux = 1'b0;
  51595. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[4]~12 .FeedbackMux = 1'b0;
  51596. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[4]~12 .ShiftMux = 1'b0;
  51597. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[4]~12 .BypassEn = 1'b0;
  51598. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[4]~12 .CarryEnb = 1'b1;
  51599. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[4]~12 .AsyncResetMux = 2'bxx;
  51600. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[4]~12 .SyncResetMux = 2'bxx;
  51601. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[4]~12 .SyncLoadMux = 2'bxx;
  51602. // Location: LCCOMB_X60_Y8_N12
  51603. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|interrupts~20 (
  51604. alta_slice \macro_inst|u_uart[1]|u_regs|interrupts~20 (
  51605. .A(\macro_inst|u_uart[1]|u_tx[4]|tx_fifo|counter ),
  51606. .B(\macro_inst|u_uart[1]|u_rx[4]|rx_fifo|counter ),
  51607. .C(\macro_inst|u_uart[1]|u_regs|tx_not_full_ie [4]),
  51608. .D(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie [4]),
  51609. .Cin(),
  51610. .Qin(),
  51611. .Clk(),
  51612. .AsyncReset(),
  51613. .SyncReset(),
  51614. .ShiftData(),
  51615. .SyncLoad(),
  51616. .LutOut(\macro_inst|u_uart[1]|u_regs|interrupts~20_combout ),
  51617. .Cout(),
  51618. .Q());
  51619. defparam \macro_inst|u_uart[1]|u_regs|interrupts~20 .mask = 16'hDC50;
  51620. defparam \macro_inst|u_uart[1]|u_regs|interrupts~20 .mode = "logic";
  51621. defparam \macro_inst|u_uart[1]|u_regs|interrupts~20 .modeMux = 1'b0;
  51622. defparam \macro_inst|u_uart[1]|u_regs|interrupts~20 .FeedbackMux = 1'b0;
  51623. defparam \macro_inst|u_uart[1]|u_regs|interrupts~20 .ShiftMux = 1'b0;
  51624. defparam \macro_inst|u_uart[1]|u_regs|interrupts~20 .BypassEn = 1'b0;
  51625. defparam \macro_inst|u_uart[1]|u_regs|interrupts~20 .CarryEnb = 1'b1;
  51626. defparam \macro_inst|u_uart[1]|u_regs|interrupts~20 .AsyncResetMux = 2'bxx;
  51627. defparam \macro_inst|u_uart[1]|u_regs|interrupts~20 .SyncResetMux = 2'bxx;
  51628. defparam \macro_inst|u_uart[1]|u_regs|interrupts~20 .SyncLoadMux = 2'bxx;
  51629. // Location: FF_X60_Y8_N14
  51630. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[4]|overrun_error (
  51631. // Location: LCCOMB_X60_Y8_N14
  51632. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[4]|overrun_error~0 (
  51633. alta_slice \macro_inst|u_uart[1]|u_rx[4]|overrun_error (
  51634. .A(\macro_inst|u_uart[1]|u_rx[4]|Selector0~1_combout ),
  51635. .B(\macro_inst|u_uart[1]|u_regs|clear_flags[4]~15_combout ),
  51636. .C(vcc),
  51637. .D(\macro_inst|u_uart[1]|u_rx[4]|rx_fifo|counter ),
  51638. .Cin(),
  51639. .Qin(\macro_inst|u_uart[1]|u_rx[4]|overrun_error~q ),
  51640. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X60_Y8_SIG_VCC ),
  51641. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y8_SIG ),
  51642. .SyncReset(),
  51643. .ShiftData(),
  51644. .SyncLoad(),
  51645. .LutOut(\macro_inst|u_uart[1]|u_rx[4]|overrun_error~0_combout ),
  51646. .Cout(),
  51647. .Q(\macro_inst|u_uart[1]|u_rx[4]|overrun_error~q ));
  51648. defparam \macro_inst|u_uart[1]|u_rx[4]|overrun_error .mask = 16'hEAC0;
  51649. defparam \macro_inst|u_uart[1]|u_rx[4]|overrun_error .mode = "logic";
  51650. defparam \macro_inst|u_uart[1]|u_rx[4]|overrun_error .modeMux = 1'b0;
  51651. defparam \macro_inst|u_uart[1]|u_rx[4]|overrun_error .FeedbackMux = 1'b1;
  51652. defparam \macro_inst|u_uart[1]|u_rx[4]|overrun_error .ShiftMux = 1'b0;
  51653. defparam \macro_inst|u_uart[1]|u_rx[4]|overrun_error .BypassEn = 1'b0;
  51654. defparam \macro_inst|u_uart[1]|u_rx[4]|overrun_error .CarryEnb = 1'b1;
  51655. defparam \macro_inst|u_uart[1]|u_rx[4]|overrun_error .AsyncResetMux = 2'b10;
  51656. defparam \macro_inst|u_uart[1]|u_rx[4]|overrun_error .SyncResetMux = 2'bxx;
  51657. defparam \macro_inst|u_uart[1]|u_rx[4]|overrun_error .SyncLoadMux = 2'bxx;
  51658. // Location: FF_X60_Y8_N16
  51659. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|rx_idle_ie[4] (
  51660. // Location: LCCOMB_X60_Y8_N16
  51661. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[4]~11 (
  51662. alta_slice \macro_inst|u_uart[1]|u_regs|rx_idle_ie[4] (
  51663. .A(\macro_inst|u_ahb2apb|paddr [8]),
  51664. .B(\macro_inst|u_ahb2apb|paddr [4]),
  51665. .C(\rv32.mem_ahb_hwdata[11] ),
  51666. .D(\macro_inst|u_uart[0]|u_regs|Decoder1~0_combout ),
  51667. .Cin(),
  51668. .Qin(\macro_inst|u_uart[1]|u_regs|rx_idle_ie [4]),
  51669. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[4]~12_combout_X60_Y8_SIG_SIG ),
  51670. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y8_SIG ),
  51671. .SyncReset(SyncReset_X60_Y8_GND),
  51672. .ShiftData(),
  51673. .SyncLoad(SyncLoad_X60_Y8_VCC),
  51674. .LutOut(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[4]~11_combout ),
  51675. .Cout(),
  51676. .Q(\macro_inst|u_uart[1]|u_regs|rx_idle_ie [4]));
  51677. defparam \macro_inst|u_uart[1]|u_regs|rx_idle_ie[4] .mask = 16'h4400;
  51678. defparam \macro_inst|u_uart[1]|u_regs|rx_idle_ie[4] .mode = "logic";
  51679. defparam \macro_inst|u_uart[1]|u_regs|rx_idle_ie[4] .modeMux = 1'b0;
  51680. defparam \macro_inst|u_uart[1]|u_regs|rx_idle_ie[4] .FeedbackMux = 1'b0;
  51681. defparam \macro_inst|u_uart[1]|u_regs|rx_idle_ie[4] .ShiftMux = 1'b0;
  51682. defparam \macro_inst|u_uart[1]|u_regs|rx_idle_ie[4] .BypassEn = 1'b1;
  51683. defparam \macro_inst|u_uart[1]|u_regs|rx_idle_ie[4] .CarryEnb = 1'b1;
  51684. defparam \macro_inst|u_uart[1]|u_regs|rx_idle_ie[4] .AsyncResetMux = 2'b10;
  51685. defparam \macro_inst|u_uart[1]|u_regs|rx_idle_ie[4] .SyncResetMux = 2'b00;
  51686. defparam \macro_inst|u_uart[1]|u_regs|rx_idle_ie[4] .SyncLoadMux = 2'b01;
  51687. // Location: LCCOMB_X60_Y8_N18
  51688. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector8~9 (
  51689. // Location: FF_X60_Y8_N18
  51690. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[4] (
  51691. alta_slice \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[4] (
  51692. .A(vcc),
  51693. .B(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie [5]),
  51694. .C(\rv32.mem_ahb_hwdata[4] ),
  51695. .D(\macro_inst|u_uart[0]|u_regs|apb_prdata[4]~17_combout ),
  51696. .Cin(),
  51697. .Qin(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie [4]),
  51698. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[4]~12_combout_X60_Y8_SIG_SIG ),
  51699. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y8_SIG ),
  51700. .SyncReset(SyncReset_X60_Y8_GND),
  51701. .ShiftData(),
  51702. .SyncLoad(SyncLoad_X60_Y8_VCC),
  51703. .LutOut(\macro_inst|u_uart[1]|u_regs|Selector8~9_combout ),
  51704. .Cout(),
  51705. .Q(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie [4]));
  51706. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[4] .mask = 16'hCCF0;
  51707. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[4] .mode = "logic";
  51708. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[4] .modeMux = 1'b0;
  51709. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[4] .FeedbackMux = 1'b1;
  51710. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[4] .ShiftMux = 1'b0;
  51711. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[4] .BypassEn = 1'b1;
  51712. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[4] .CarryEnb = 1'b1;
  51713. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[4] .AsyncResetMux = 2'b10;
  51714. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[4] .SyncResetMux = 2'b00;
  51715. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[4] .SyncLoadMux = 2'b01;
  51716. // Location: FF_X60_Y8_N2
  51717. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|break_error_ie[4] (
  51718. alta_slice \macro_inst|u_uart[1]|u_regs|break_error_ie[4] (
  51719. .A(),
  51720. .B(),
  51721. .C(vcc),
  51722. .D(\rv32.mem_ahb_hwdata[9] ),
  51723. .Cin(),
  51724. .Qin(\macro_inst|u_uart[1]|u_regs|break_error_ie [4]),
  51725. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[4]~12_combout_X60_Y8_SIG_SIG ),
  51726. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y8_SIG ),
  51727. .SyncReset(),
  51728. .ShiftData(),
  51729. .SyncLoad(),
  51730. .LutOut(\macro_inst|u_uart[1]|u_regs|break_error_ie[4]__feeder__LutOut ),
  51731. .Cout(),
  51732. .Q(\macro_inst|u_uart[1]|u_regs|break_error_ie [4]));
  51733. defparam \macro_inst|u_uart[1]|u_regs|break_error_ie[4] .mask = 16'hFF00;
  51734. defparam \macro_inst|u_uart[1]|u_regs|break_error_ie[4] .mode = "ripple";
  51735. defparam \macro_inst|u_uart[1]|u_regs|break_error_ie[4] .modeMux = 1'b1;
  51736. defparam \macro_inst|u_uart[1]|u_regs|break_error_ie[4] .FeedbackMux = 1'b0;
  51737. defparam \macro_inst|u_uart[1]|u_regs|break_error_ie[4] .ShiftMux = 1'b0;
  51738. defparam \macro_inst|u_uart[1]|u_regs|break_error_ie[4] .BypassEn = 1'b0;
  51739. defparam \macro_inst|u_uart[1]|u_regs|break_error_ie[4] .CarryEnb = 1'b1;
  51740. defparam \macro_inst|u_uart[1]|u_regs|break_error_ie[4] .AsyncResetMux = 2'b10;
  51741. defparam \macro_inst|u_uart[1]|u_regs|break_error_ie[4] .SyncResetMux = 2'bxx;
  51742. defparam \macro_inst|u_uart[1]|u_regs|break_error_ie[4] .SyncLoadMux = 2'bxx;
  51743. // Location: LCCOMB_X60_Y8_N20
  51744. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|interrupts~23 (
  51745. // Location: FF_X60_Y8_N20
  51746. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|tx_complete_ie[4] (
  51747. alta_slice \macro_inst|u_uart[1]|u_regs|tx_complete_ie[4] (
  51748. .A(\macro_inst|u_uart[1]|u_regs|rx_idle_ie [4]),
  51749. .B(\macro_inst|u_uart[1]|u_tx[4]|tx_complete~q ),
  51750. .C(\rv32.mem_ahb_hwdata[12] ),
  51751. .D(\macro_inst|u_uart[1]|u_rx[4]|rx_idle~q ),
  51752. .Cin(),
  51753. .Qin(\macro_inst|u_uart[1]|u_regs|tx_complete_ie [4]),
  51754. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[4]~12_combout_X60_Y8_SIG_SIG ),
  51755. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y8_SIG ),
  51756. .SyncReset(SyncReset_X60_Y8_GND),
  51757. .ShiftData(),
  51758. .SyncLoad(SyncLoad_X60_Y8_VCC),
  51759. .LutOut(\macro_inst|u_uart[1]|u_regs|interrupts~23_combout ),
  51760. .Cout(),
  51761. .Q(\macro_inst|u_uart[1]|u_regs|tx_complete_ie [4]));
  51762. defparam \macro_inst|u_uart[1]|u_regs|tx_complete_ie[4] .mask = 16'hEAC0;
  51763. defparam \macro_inst|u_uart[1]|u_regs|tx_complete_ie[4] .mode = "logic";
  51764. defparam \macro_inst|u_uart[1]|u_regs|tx_complete_ie[4] .modeMux = 1'b0;
  51765. defparam \macro_inst|u_uart[1]|u_regs|tx_complete_ie[4] .FeedbackMux = 1'b1;
  51766. defparam \macro_inst|u_uart[1]|u_regs|tx_complete_ie[4] .ShiftMux = 1'b0;
  51767. defparam \macro_inst|u_uart[1]|u_regs|tx_complete_ie[4] .BypassEn = 1'b1;
  51768. defparam \macro_inst|u_uart[1]|u_regs|tx_complete_ie[4] .CarryEnb = 1'b1;
  51769. defparam \macro_inst|u_uart[1]|u_regs|tx_complete_ie[4] .AsyncResetMux = 2'b10;
  51770. defparam \macro_inst|u_uart[1]|u_regs|tx_complete_ie[4] .SyncResetMux = 2'b00;
  51771. defparam \macro_inst|u_uart[1]|u_regs|tx_complete_ie[4] .SyncLoadMux = 2'b01;
  51772. // Location: FF_X60_Y8_N22
  51773. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|uart_en (
  51774. // Location: LCCOMB_X60_Y8_N22
  51775. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|uart_en~0 (
  51776. alta_slice \macro_inst|u_uart[1]|u_regs|uart_en (
  51777. .A(\macro_inst|u_uart[1]|u_regs|apb_write~0_combout ),
  51778. .B(\rv32.mem_ahb_hwdata[0] ),
  51779. .C(vcc),
  51780. .D(\macro_inst|u_uart[0]|u_regs|always6~0_combout ),
  51781. .Cin(),
  51782. .Qin(\macro_inst|u_uart[1]|u_regs|uart_en~q ),
  51783. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X60_Y8_SIG_VCC ),
  51784. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y8_SIG ),
  51785. .SyncReset(),
  51786. .ShiftData(),
  51787. .SyncLoad(),
  51788. .LutOut(\macro_inst|u_uart[1]|u_regs|uart_en~0_combout ),
  51789. .Cout(),
  51790. .Q(\macro_inst|u_uart[1]|u_regs|uart_en~q ));
  51791. defparam \macro_inst|u_uart[1]|u_regs|uart_en .mask = 16'hD8F0;
  51792. defparam \macro_inst|u_uart[1]|u_regs|uart_en .mode = "logic";
  51793. defparam \macro_inst|u_uart[1]|u_regs|uart_en .modeMux = 1'b0;
  51794. defparam \macro_inst|u_uart[1]|u_regs|uart_en .FeedbackMux = 1'b1;
  51795. defparam \macro_inst|u_uart[1]|u_regs|uart_en .ShiftMux = 1'b0;
  51796. defparam \macro_inst|u_uart[1]|u_regs|uart_en .BypassEn = 1'b0;
  51797. defparam \macro_inst|u_uart[1]|u_regs|uart_en .CarryEnb = 1'b1;
  51798. defparam \macro_inst|u_uart[1]|u_regs|uart_en .AsyncResetMux = 2'b10;
  51799. defparam \macro_inst|u_uart[1]|u_regs|uart_en .SyncResetMux = 2'bxx;
  51800. defparam \macro_inst|u_uart[1]|u_regs|uart_en .SyncLoadMux = 2'bxx;
  51801. // Location: FF_X60_Y8_N24
  51802. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[4]|rx_idle (
  51803. // Location: LCCOMB_X60_Y8_N24
  51804. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[4]|rx_idle~0 (
  51805. alta_slice \macro_inst|u_uart[1]|u_rx[4]|rx_idle (
  51806. .A(\macro_inst|u_uart[1]|u_rx[4]|always8~0_combout ),
  51807. .B(\macro_inst|u_uart[1]|u_regs|clear_flags[4]~15_combout ),
  51808. .C(vcc),
  51809. .D(vcc),
  51810. .Cin(),
  51811. .Qin(\macro_inst|u_uart[1]|u_rx[4]|rx_idle~q ),
  51812. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X60_Y8_SIG_VCC ),
  51813. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y8_SIG ),
  51814. .SyncReset(),
  51815. .ShiftData(),
  51816. .SyncLoad(),
  51817. .LutOut(\macro_inst|u_uart[1]|u_rx[4]|rx_idle~0_combout ),
  51818. .Cout(),
  51819. .Q(\macro_inst|u_uart[1]|u_rx[4]|rx_idle~q ));
  51820. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_idle .mask = 16'hEAEA;
  51821. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_idle .mode = "logic";
  51822. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_idle .modeMux = 1'b0;
  51823. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_idle .FeedbackMux = 1'b1;
  51824. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_idle .ShiftMux = 1'b0;
  51825. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_idle .BypassEn = 1'b0;
  51826. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_idle .CarryEnb = 1'b1;
  51827. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_idle .AsyncResetMux = 2'b10;
  51828. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_idle .SyncResetMux = 2'bxx;
  51829. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_idle .SyncLoadMux = 2'bxx;
  51830. // Location: LCCOMB_X60_Y8_N26
  51831. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector7~9 (
  51832. // Location: FF_X60_Y8_N26
  51833. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|tx_not_full_ie[4] (
  51834. alta_slice \macro_inst|u_uart[1]|u_regs|tx_not_full_ie[4] (
  51835. .A(\macro_inst|u_uart[1]|u_regs|tx_not_full_ie [5]),
  51836. .B(vcc),
  51837. .C(\rv32.mem_ahb_hwdata[5] ),
  51838. .D(\macro_inst|u_uart[0]|u_regs|apb_prdata[4]~17_combout ),
  51839. .Cin(),
  51840. .Qin(\macro_inst|u_uart[1]|u_regs|tx_not_full_ie [4]),
  51841. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[4]~12_combout_X60_Y8_SIG_SIG ),
  51842. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y8_SIG ),
  51843. .SyncReset(SyncReset_X60_Y8_GND),
  51844. .ShiftData(),
  51845. .SyncLoad(SyncLoad_X60_Y8_VCC),
  51846. .LutOut(\macro_inst|u_uart[1]|u_regs|Selector7~9_combout ),
  51847. .Cout(),
  51848. .Q(\macro_inst|u_uart[1]|u_regs|tx_not_full_ie [4]));
  51849. defparam \macro_inst|u_uart[1]|u_regs|tx_not_full_ie[4] .mask = 16'hAAF0;
  51850. defparam \macro_inst|u_uart[1]|u_regs|tx_not_full_ie[4] .mode = "logic";
  51851. defparam \macro_inst|u_uart[1]|u_regs|tx_not_full_ie[4] .modeMux = 1'b0;
  51852. defparam \macro_inst|u_uart[1]|u_regs|tx_not_full_ie[4] .FeedbackMux = 1'b1;
  51853. defparam \macro_inst|u_uart[1]|u_regs|tx_not_full_ie[4] .ShiftMux = 1'b0;
  51854. defparam \macro_inst|u_uart[1]|u_regs|tx_not_full_ie[4] .BypassEn = 1'b1;
  51855. defparam \macro_inst|u_uart[1]|u_regs|tx_not_full_ie[4] .CarryEnb = 1'b1;
  51856. defparam \macro_inst|u_uart[1]|u_regs|tx_not_full_ie[4] .AsyncResetMux = 2'b10;
  51857. defparam \macro_inst|u_uart[1]|u_regs|tx_not_full_ie[4] .SyncResetMux = 2'b00;
  51858. defparam \macro_inst|u_uart[1]|u_regs|tx_not_full_ie[4] .SyncLoadMux = 2'b01;
  51859. // Location: FF_X60_Y8_N28
  51860. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[5]|overrun_error (
  51861. // Location: LCCOMB_X60_Y8_N28
  51862. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|overrun_error~0 (
  51863. alta_slice \macro_inst|u_uart[1]|u_rx[5]|overrun_error (
  51864. .A(\macro_inst|u_uart[1]|u_regs|clear_flags[5]~16_combout ),
  51865. .B(\macro_inst|u_uart[1]|u_rx[5]|Selector2~1_combout ),
  51866. .C(vcc),
  51867. .D(\macro_inst|u_uart[1]|u_rx[5]|rx_fifo|counter ),
  51868. .Cin(),
  51869. .Qin(\macro_inst|u_uart[1]|u_rx[5]|overrun_error~q ),
  51870. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X60_Y8_SIG_VCC ),
  51871. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y8_SIG ),
  51872. .SyncReset(),
  51873. .ShiftData(),
  51874. .SyncLoad(),
  51875. .LutOut(\macro_inst|u_uart[1]|u_rx[5]|overrun_error~0_combout ),
  51876. .Cout(),
  51877. .Q(\macro_inst|u_uart[1]|u_rx[5]|overrun_error~q ));
  51878. defparam \macro_inst|u_uart[1]|u_rx[5]|overrun_error .mask = 16'hDC50;
  51879. defparam \macro_inst|u_uart[1]|u_rx[5]|overrun_error .mode = "logic";
  51880. defparam \macro_inst|u_uart[1]|u_rx[5]|overrun_error .modeMux = 1'b0;
  51881. defparam \macro_inst|u_uart[1]|u_rx[5]|overrun_error .FeedbackMux = 1'b1;
  51882. defparam \macro_inst|u_uart[1]|u_rx[5]|overrun_error .ShiftMux = 1'b0;
  51883. defparam \macro_inst|u_uart[1]|u_rx[5]|overrun_error .BypassEn = 1'b0;
  51884. defparam \macro_inst|u_uart[1]|u_rx[5]|overrun_error .CarryEnb = 1'b1;
  51885. defparam \macro_inst|u_uart[1]|u_rx[5]|overrun_error .AsyncResetMux = 2'b10;
  51886. defparam \macro_inst|u_uart[1]|u_rx[5]|overrun_error .SyncResetMux = 2'bxx;
  51887. defparam \macro_inst|u_uart[1]|u_rx[5]|overrun_error .SyncLoadMux = 2'bxx;
  51888. // Location: FF_X60_Y8_N30
  51889. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|framing_error_ie[4] (
  51890. alta_slice \macro_inst|u_uart[1]|u_regs|framing_error_ie[4] (
  51891. .A(),
  51892. .B(),
  51893. .C(vcc),
  51894. .D(\rv32.mem_ahb_hwdata[7] ),
  51895. .Cin(),
  51896. .Qin(\macro_inst|u_uart[1]|u_regs|framing_error_ie [4]),
  51897. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[4]~12_combout_X60_Y8_SIG_SIG ),
  51898. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y8_SIG ),
  51899. .SyncReset(),
  51900. .ShiftData(),
  51901. .SyncLoad(),
  51902. .LutOut(\macro_inst|u_uart[1]|u_regs|framing_error_ie[4]__feeder__LutOut ),
  51903. .Cout(),
  51904. .Q(\macro_inst|u_uart[1]|u_regs|framing_error_ie [4]));
  51905. defparam \macro_inst|u_uart[1]|u_regs|framing_error_ie[4] .mask = 16'hFF00;
  51906. defparam \macro_inst|u_uart[1]|u_regs|framing_error_ie[4] .mode = "ripple";
  51907. defparam \macro_inst|u_uart[1]|u_regs|framing_error_ie[4] .modeMux = 1'b1;
  51908. defparam \macro_inst|u_uart[1]|u_regs|framing_error_ie[4] .FeedbackMux = 1'b0;
  51909. defparam \macro_inst|u_uart[1]|u_regs|framing_error_ie[4] .ShiftMux = 1'b0;
  51910. defparam \macro_inst|u_uart[1]|u_regs|framing_error_ie[4] .BypassEn = 1'b0;
  51911. defparam \macro_inst|u_uart[1]|u_regs|framing_error_ie[4] .CarryEnb = 1'b1;
  51912. defparam \macro_inst|u_uart[1]|u_regs|framing_error_ie[4] .AsyncResetMux = 2'b10;
  51913. defparam \macro_inst|u_uart[1]|u_regs|framing_error_ie[4] .SyncResetMux = 2'bxx;
  51914. defparam \macro_inst|u_uart[1]|u_regs|framing_error_ie[4] .SyncLoadMux = 2'bxx;
  51915. // Location: FF_X60_Y8_N4
  51916. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[4]|tx_complete (
  51917. // Location: LCCOMB_X60_Y8_N4
  51918. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[4]|tx_complete~0 (
  51919. alta_slice \macro_inst|u_uart[1]|u_tx[4]|tx_complete (
  51920. .A(\macro_inst|u_uart[1]|u_tx[4]|tx_fifo|counter ),
  51921. .B(\macro_inst|u_uart[1]|u_regs|clear_flags[4]~15_combout ),
  51922. .C(vcc),
  51923. .D(\macro_inst|u_uart[1]|u_tx[4]|comb~1_combout ),
  51924. .Cin(),
  51925. .Qin(\macro_inst|u_uart[1]|u_tx[4]|tx_complete~q ),
  51926. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X60_Y8_SIG_VCC ),
  51927. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y8_SIG ),
  51928. .SyncReset(),
  51929. .ShiftData(),
  51930. .SyncLoad(),
  51931. .LutOut(\macro_inst|u_uart[1]|u_tx[4]|tx_complete~0_combout ),
  51932. .Cout(),
  51933. .Q(\macro_inst|u_uart[1]|u_tx[4]|tx_complete~q ));
  51934. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_complete .mask = 16'h5540;
  51935. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_complete .mode = "logic";
  51936. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_complete .modeMux = 1'b0;
  51937. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_complete .FeedbackMux = 1'b1;
  51938. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_complete .ShiftMux = 1'b0;
  51939. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_complete .BypassEn = 1'b0;
  51940. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_complete .CarryEnb = 1'b1;
  51941. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_complete .AsyncResetMux = 2'b10;
  51942. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_complete .SyncResetMux = 2'bxx;
  51943. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_complete .SyncLoadMux = 2'bxx;
  51944. // Location: FF_X60_Y8_N6
  51945. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|interrupts[4] (
  51946. // Location: LCCOMB_X60_Y8_N6
  51947. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|interrupts~24 (
  51948. alta_slice \macro_inst|u_uart[1]|u_regs|interrupts[4] (
  51949. .A(\macro_inst|u_uart[1]|u_regs|interrupts~20_combout ),
  51950. .B(\macro_inst|u_uart[1]|u_regs|interrupts~23_combout ),
  51951. .C(\macro_inst|u_uart[1]|u_regs|interrupts~21_combout ),
  51952. .D(\macro_inst|u_uart[1]|u_regs|interrupts~22_combout ),
  51953. .Cin(),
  51954. .Qin(\macro_inst|u_uart[1]|u_regs|interrupts [4]),
  51955. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X60_Y8_SIG_VCC ),
  51956. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y8_SIG ),
  51957. .SyncReset(),
  51958. .ShiftData(),
  51959. .SyncLoad(),
  51960. .LutOut(\macro_inst|u_uart[1]|u_regs|interrupts~24_combout ),
  51961. .Cout(),
  51962. .Q(\macro_inst|u_uart[1]|u_regs|interrupts [4]));
  51963. defparam \macro_inst|u_uart[1]|u_regs|interrupts[4] .mask = 16'hFFFE;
  51964. defparam \macro_inst|u_uart[1]|u_regs|interrupts[4] .mode = "logic";
  51965. defparam \macro_inst|u_uart[1]|u_regs|interrupts[4] .modeMux = 1'b0;
  51966. defparam \macro_inst|u_uart[1]|u_regs|interrupts[4] .FeedbackMux = 1'b0;
  51967. defparam \macro_inst|u_uart[1]|u_regs|interrupts[4] .ShiftMux = 1'b0;
  51968. defparam \macro_inst|u_uart[1]|u_regs|interrupts[4] .BypassEn = 1'b0;
  51969. defparam \macro_inst|u_uart[1]|u_regs|interrupts[4] .CarryEnb = 1'b1;
  51970. defparam \macro_inst|u_uart[1]|u_regs|interrupts[4] .AsyncResetMux = 2'b10;
  51971. defparam \macro_inst|u_uart[1]|u_regs|interrupts[4] .SyncResetMux = 2'bxx;
  51972. defparam \macro_inst|u_uart[1]|u_regs|interrupts[4] .SyncLoadMux = 2'bxx;
  51973. // Location: LCCOMB_X60_Y8_N8
  51974. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|interrupts~21 (
  51975. // Location: FF_X60_Y8_N8
  51976. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|parity_error_ie[4] (
  51977. alta_slice \macro_inst|u_uart[1]|u_regs|parity_error_ie[4] (
  51978. .A(\macro_inst|u_uart[1]|u_rx[4]|framing_error~q ),
  51979. .B(\macro_inst|u_uart[1]|u_regs|framing_error_ie [4]),
  51980. .C(\rv32.mem_ahb_hwdata[8] ),
  51981. .D(\macro_inst|u_uart[1]|u_rx[4]|parity_error~q ),
  51982. .Cin(),
  51983. .Qin(\macro_inst|u_uart[1]|u_regs|parity_error_ie [4]),
  51984. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[4]~12_combout_X60_Y8_SIG_SIG ),
  51985. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y8_SIG ),
  51986. .SyncReset(SyncReset_X60_Y8_GND),
  51987. .ShiftData(),
  51988. .SyncLoad(SyncLoad_X60_Y8_VCC),
  51989. .LutOut(\macro_inst|u_uart[1]|u_regs|interrupts~21_combout ),
  51990. .Cout(),
  51991. .Q(\macro_inst|u_uart[1]|u_regs|parity_error_ie [4]));
  51992. defparam \macro_inst|u_uart[1]|u_regs|parity_error_ie[4] .mask = 16'hF888;
  51993. defparam \macro_inst|u_uart[1]|u_regs|parity_error_ie[4] .mode = "logic";
  51994. defparam \macro_inst|u_uart[1]|u_regs|parity_error_ie[4] .modeMux = 1'b0;
  51995. defparam \macro_inst|u_uart[1]|u_regs|parity_error_ie[4] .FeedbackMux = 1'b1;
  51996. defparam \macro_inst|u_uart[1]|u_regs|parity_error_ie[4] .ShiftMux = 1'b0;
  51997. defparam \macro_inst|u_uart[1]|u_regs|parity_error_ie[4] .BypassEn = 1'b1;
  51998. defparam \macro_inst|u_uart[1]|u_regs|parity_error_ie[4] .CarryEnb = 1'b1;
  51999. defparam \macro_inst|u_uart[1]|u_regs|parity_error_ie[4] .AsyncResetMux = 2'b10;
  52000. defparam \macro_inst|u_uart[1]|u_regs|parity_error_ie[4] .SyncResetMux = 2'b00;
  52001. defparam \macro_inst|u_uart[1]|u_regs|parity_error_ie[4] .SyncLoadMux = 2'b01;
  52002. // Location: CLKENCTRL_X60_Y8_N0
  52003. alta_clkenctrl clken_ctrl_X60_Y8_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[4]~12_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[4]~12_combout_X60_Y8_SIG_SIG ));
  52004. defparam clken_ctrl_X60_Y8_N0.ClkMux = 2'b10;
  52005. defparam clken_ctrl_X60_Y8_N0.ClkEnMux = 2'b10;
  52006. // Location: ASYNCCTRL_X60_Y8_N0
  52007. alta_asyncctrl asyncreset_ctrl_X60_Y8_N0(.Din(\sys_resetn~clkctrl_outclk ), .Dout(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y8_SIG ));
  52008. defparam asyncreset_ctrl_X60_Y8_N0.AsyncCtrlMux = 2'b10;
  52009. // Location: CLKENCTRL_X60_Y8_N1
  52010. alta_clkenctrl clken_ctrl_X60_Y8_N1(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X60_Y8_SIG_VCC ));
  52011. defparam clken_ctrl_X60_Y8_N1.ClkMux = 2'b10;
  52012. defparam clken_ctrl_X60_Y8_N1.ClkEnMux = 2'b01;
  52013. // Location: SYNCCTRL_X60_Y8_N0
  52014. alta_syncctrl syncreset_ctrl_X60_Y8(.Din(), .Dout(SyncReset_X60_Y8_GND));
  52015. defparam syncreset_ctrl_X60_Y8.SyncCtrlMux = 2'b00;
  52016. // Location: SYNCCTRL_X60_Y8_N1
  52017. alta_syncctrl syncload_ctrl_X60_Y8(.Din(), .Dout(SyncLoad_X60_Y8_VCC));
  52018. defparam syncload_ctrl_X60_Y8.SyncCtrlMux = 2'b01;
  52019. // Location: LCCOMB_X60_Y9_N0
  52020. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|Add1~0 (
  52021. // Location: FF_X60_Y9_N0
  52022. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[3]|rx_in[3] (
  52023. alta_slice \macro_inst|u_uart[1]|u_rx[3]|rx_in[3] (
  52024. .A(\macro_inst|u_uart[1]|u_rx[2]|rx_in [4]),
  52025. .B(\macro_inst|u_uart[1]|u_rx[2]|rx_in [2]),
  52026. .C(\macro_inst|u_uart[1]|u_rx[3]|rx_in [2]),
  52027. .D(\macro_inst|u_uart[1]|u_rx[2]|rx_in [3]),
  52028. .Cin(),
  52029. .Qin(\macro_inst|u_uart[1]|u_rx[3]|rx_in [3]),
  52030. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_baud|baud16~q_X60_Y9_SIG_SIG ),
  52031. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y9_SIG ),
  52032. .SyncReset(SyncReset_X60_Y9_GND),
  52033. .ShiftData(),
  52034. .SyncLoad(SyncLoad_X60_Y9_VCC),
  52035. .LutOut(\macro_inst|u_uart[1]|u_rx[2]|Add1~0_combout ),
  52036. .Cout(),
  52037. .Q(\macro_inst|u_uart[1]|u_rx[3]|rx_in [3]));
  52038. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_in[3] .mask = 16'h22BB;
  52039. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_in[3] .mode = "logic";
  52040. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_in[3] .modeMux = 1'b0;
  52041. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_in[3] .FeedbackMux = 1'b0;
  52042. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_in[3] .ShiftMux = 1'b0;
  52043. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_in[3] .BypassEn = 1'b1;
  52044. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_in[3] .CarryEnb = 1'b1;
  52045. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_in[3] .AsyncResetMux = 2'b10;
  52046. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_in[3] .SyncResetMux = 2'b00;
  52047. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_in[3] .SyncLoadMux = 2'b01;
  52048. // Location: LCCOMB_X60_Y9_N10
  52049. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[3]|always6~1 (
  52050. alta_slice \macro_inst|u_uart[1]|u_rx[3]|always6~1 (
  52051. .A(\macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_IDLE~q ),
  52052. .B(\macro_inst|u_uart[1]|u_rx[3]|rx_in [3]),
  52053. .C(\macro_inst|u_uart[1]|u_rx[3]|rx_in [2]),
  52054. .D(\macro_inst|u_uart[1]|u_rx[3]|rx_in [4]),
  52055. .Cin(),
  52056. .Qin(),
  52057. .Clk(),
  52058. .AsyncReset(),
  52059. .SyncReset(),
  52060. .ShiftData(),
  52061. .SyncLoad(),
  52062. .LutOut(\macro_inst|u_uart[1]|u_rx[3]|always6~1_combout ),
  52063. .Cout(),
  52064. .Q());
  52065. defparam \macro_inst|u_uart[1]|u_rx[3]|always6~1 .mask = 16'h4054;
  52066. defparam \macro_inst|u_uart[1]|u_rx[3]|always6~1 .mode = "logic";
  52067. defparam \macro_inst|u_uart[1]|u_rx[3]|always6~1 .modeMux = 1'b0;
  52068. defparam \macro_inst|u_uart[1]|u_rx[3]|always6~1 .FeedbackMux = 1'b0;
  52069. defparam \macro_inst|u_uart[1]|u_rx[3]|always6~1 .ShiftMux = 1'b0;
  52070. defparam \macro_inst|u_uart[1]|u_rx[3]|always6~1 .BypassEn = 1'b0;
  52071. defparam \macro_inst|u_uart[1]|u_rx[3]|always6~1 .CarryEnb = 1'b1;
  52072. defparam \macro_inst|u_uart[1]|u_rx[3]|always6~1 .AsyncResetMux = 2'bxx;
  52073. defparam \macro_inst|u_uart[1]|u_rx[3]|always6~1 .SyncResetMux = 2'bxx;
  52074. defparam \macro_inst|u_uart[1]|u_rx[3]|always6~1 .SyncLoadMux = 2'bxx;
  52075. // Location: LCCOMB_X60_Y9_N12
  52076. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[3]|Selector5~4 (
  52077. // Location: FF_X60_Y9_N12
  52078. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[3]|uart_txd (
  52079. alta_slice \macro_inst|u_uart[1]|u_tx[3]|uart_txd (
  52080. .A(\macro_inst|u_uart[1]|u_tx[3]|Selector5~2_combout ),
  52081. .B(\macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_IDLE~q ),
  52082. .C(\macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_STOP~q ),
  52083. .D(vcc),
  52084. .Cin(),
  52085. .Qin(\macro_inst|u_uart[1]|u_tx[3]|uart_txd~q ),
  52086. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X60_Y9_SIG_VCC ),
  52087. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y9_SIG ),
  52088. .SyncReset(),
  52089. .ShiftData(),
  52090. .SyncLoad(),
  52091. .LutOut(\macro_inst|u_uart[1]|u_tx[3]|Selector5~4_combout ),
  52092. .Cout(),
  52093. .Q(\macro_inst|u_uart[1]|u_tx[3]|uart_txd~q ));
  52094. defparam \macro_inst|u_uart[1]|u_tx[3]|uart_txd .mask = 16'h0404;
  52095. defparam \macro_inst|u_uart[1]|u_tx[3]|uart_txd .mode = "logic";
  52096. defparam \macro_inst|u_uart[1]|u_tx[3]|uart_txd .modeMux = 1'b0;
  52097. defparam \macro_inst|u_uart[1]|u_tx[3]|uart_txd .FeedbackMux = 1'b0;
  52098. defparam \macro_inst|u_uart[1]|u_tx[3]|uart_txd .ShiftMux = 1'b0;
  52099. defparam \macro_inst|u_uart[1]|u_tx[3]|uart_txd .BypassEn = 1'b0;
  52100. defparam \macro_inst|u_uart[1]|u_tx[3]|uart_txd .CarryEnb = 1'b1;
  52101. defparam \macro_inst|u_uart[1]|u_tx[3]|uart_txd .AsyncResetMux = 2'b10;
  52102. defparam \macro_inst|u_uart[1]|u_tx[3]|uart_txd .SyncResetMux = 2'bxx;
  52103. defparam \macro_inst|u_uart[1]|u_tx[3]|uart_txd .SyncLoadMux = 2'bxx;
  52104. // Location: FF_X60_Y9_N14
  52105. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[5]|tx_parity (
  52106. // Location: LCCOMB_X60_Y9_N14
  52107. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[5]|tx_parity~1 (
  52108. alta_slice \macro_inst|u_uart[1]|u_tx[5]|tx_parity (
  52109. .A(\macro_inst|u_uart[1]|u_regs|lcr_eps~q ),
  52110. .B(\macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_START~q ),
  52111. .C(vcc),
  52112. .D(\macro_inst|u_uart[1]|u_tx[5]|tx_parity~0_combout ),
  52113. .Cin(),
  52114. .Qin(\macro_inst|u_uart[1]|u_tx[5]|tx_parity~q ),
  52115. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X60_Y9_SIG_VCC ),
  52116. .AsyncReset(AsyncReset_X60_Y9_GND),
  52117. .SyncReset(),
  52118. .ShiftData(),
  52119. .SyncLoad(),
  52120. .LutOut(\macro_inst|u_uart[1]|u_tx[5]|tx_parity~1_combout ),
  52121. .Cout(),
  52122. .Q(\macro_inst|u_uart[1]|u_tx[5]|tx_parity~q ));
  52123. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_parity .mask = 16'h4774;
  52124. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_parity .mode = "logic";
  52125. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_parity .modeMux = 1'b0;
  52126. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_parity .FeedbackMux = 1'b1;
  52127. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_parity .ShiftMux = 1'b0;
  52128. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_parity .BypassEn = 1'b0;
  52129. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_parity .CarryEnb = 1'b1;
  52130. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_parity .AsyncResetMux = 2'b00;
  52131. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_parity .SyncResetMux = 2'bxx;
  52132. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_parity .SyncLoadMux = 2'bxx;
  52133. // Location: FF_X60_Y9_N16
  52134. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|counter[0] (
  52135. // Location: LCCOMB_X60_Y9_N16
  52136. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|counter~0 (
  52137. alta_slice \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|counter[0] (
  52138. .A(vcc),
  52139. .B(\macro_inst|u_uart[1]|u_regs|rx_read [5]),
  52140. .C(vcc),
  52141. .D(\macro_inst|u_uart[1]|u_rx[5]|Selector2~1_combout ),
  52142. .Cin(),
  52143. .Qin(\macro_inst|u_uart[1]|u_rx[5]|rx_fifo|counter ),
  52144. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X60_Y9_SIG_VCC ),
  52145. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y9_SIG ),
  52146. .SyncReset(),
  52147. .ShiftData(),
  52148. .SyncLoad(),
  52149. .LutOut(\macro_inst|u_uart[1]|u_rx[5]|rx_fifo|counter~0_combout ),
  52150. .Cout(),
  52151. .Q(\macro_inst|u_uart[1]|u_rx[5]|rx_fifo|counter ));
  52152. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|counter[0] .mask = 16'h3F30;
  52153. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|counter[0] .mode = "logic";
  52154. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|counter[0] .modeMux = 1'b0;
  52155. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|counter[0] .FeedbackMux = 1'b1;
  52156. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|counter[0] .ShiftMux = 1'b0;
  52157. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|counter[0] .BypassEn = 1'b0;
  52158. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|counter[0] .CarryEnb = 1'b1;
  52159. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|counter[0] .AsyncResetMux = 2'b10;
  52160. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|counter[0] .SyncResetMux = 2'bxx;
  52161. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|counter[0] .SyncLoadMux = 2'bxx;
  52162. // Location: FF_X60_Y9_N18
  52163. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[5]|break_error (
  52164. // Location: LCCOMB_X60_Y9_N18
  52165. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|break_error~0 (
  52166. alta_slice \macro_inst|u_uart[1]|u_rx[5]|break_error (
  52167. .A(vcc),
  52168. .B(\macro_inst|u_uart[1]|u_rx[5]|always11~2_combout ),
  52169. .C(vcc),
  52170. .D(\macro_inst|u_uart[1]|u_regs|clear_flags[5]~16_combout ),
  52171. .Cin(),
  52172. .Qin(\macro_inst|u_uart[1]|u_rx[5]|break_error~q ),
  52173. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X60_Y9_SIG_VCC ),
  52174. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y9_SIG ),
  52175. .SyncReset(),
  52176. .ShiftData(),
  52177. .SyncLoad(),
  52178. .LutOut(\macro_inst|u_uart[1]|u_rx[5]|break_error~0_combout ),
  52179. .Cout(),
  52180. .Q(\macro_inst|u_uart[1]|u_rx[5]|break_error~q ));
  52181. defparam \macro_inst|u_uart[1]|u_rx[5]|break_error .mask = 16'hCCFC;
  52182. defparam \macro_inst|u_uart[1]|u_rx[5]|break_error .mode = "logic";
  52183. defparam \macro_inst|u_uart[1]|u_rx[5]|break_error .modeMux = 1'b0;
  52184. defparam \macro_inst|u_uart[1]|u_rx[5]|break_error .FeedbackMux = 1'b1;
  52185. defparam \macro_inst|u_uart[1]|u_rx[5]|break_error .ShiftMux = 1'b0;
  52186. defparam \macro_inst|u_uart[1]|u_rx[5]|break_error .BypassEn = 1'b0;
  52187. defparam \macro_inst|u_uart[1]|u_rx[5]|break_error .CarryEnb = 1'b1;
  52188. defparam \macro_inst|u_uart[1]|u_rx[5]|break_error .AsyncResetMux = 2'b10;
  52189. defparam \macro_inst|u_uart[1]|u_rx[5]|break_error .SyncResetMux = 2'bxx;
  52190. defparam \macro_inst|u_uart[1]|u_rx[5]|break_error .SyncLoadMux = 2'bxx;
  52191. // Location: FF_X60_Y9_N2
  52192. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[5]|rx_in[4] (
  52193. // Location: LCCOMB_X60_Y9_N2
  52194. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|rx_in[4]~0 (
  52195. alta_slice \macro_inst|u_uart[1]|u_rx[5]|rx_in[4] (
  52196. .A(vcc),
  52197. .B(vcc),
  52198. .C(vcc),
  52199. .D(\macro_inst|u_uart[1]|u_rx[5]|rx_in [3]),
  52200. .Cin(),
  52201. .Qin(\macro_inst|u_uart[1]|u_rx[5]|rx_in [4]),
  52202. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_baud|baud16~q_X60_Y9_SIG_SIG ),
  52203. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y9_SIG ),
  52204. .SyncReset(),
  52205. .ShiftData(),
  52206. .SyncLoad(),
  52207. .LutOut(\macro_inst|u_uart[1]|u_rx[5]|rx_in[4]~0_combout ),
  52208. .Cout(),
  52209. .Q(\macro_inst|u_uart[1]|u_rx[5]|rx_in [4]));
  52210. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_in[4] .mask = 16'h00FF;
  52211. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_in[4] .mode = "logic";
  52212. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_in[4] .modeMux = 1'b0;
  52213. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_in[4] .FeedbackMux = 1'b0;
  52214. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_in[4] .ShiftMux = 1'b0;
  52215. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_in[4] .BypassEn = 1'b0;
  52216. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_in[4] .CarryEnb = 1'b1;
  52217. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_in[4] .AsyncResetMux = 2'b10;
  52218. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_in[4] .SyncResetMux = 2'bxx;
  52219. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_in[4] .SyncLoadMux = 2'bxx;
  52220. // Location: FF_X60_Y9_N20
  52221. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[5]|framing_error (
  52222. // Location: LCCOMB_X60_Y9_N20
  52223. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|framing_error~0 (
  52224. alta_slice \macro_inst|u_uart[1]|u_rx[5]|framing_error (
  52225. .A(\macro_inst|u_uart[1]|u_rx[5]|Add1~0_combout ),
  52226. .B(\macro_inst|u_uart[1]|u_rx[5]|Selector2~1_combout ),
  52227. .C(vcc),
  52228. .D(\macro_inst|u_uart[1]|u_regs|clear_flags[5]~16_combout ),
  52229. .Cin(),
  52230. .Qin(\macro_inst|u_uart[1]|u_rx[5]|framing_error~q ),
  52231. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X60_Y9_SIG_VCC ),
  52232. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y9_SIG ),
  52233. .SyncReset(),
  52234. .ShiftData(),
  52235. .SyncLoad(),
  52236. .LutOut(\macro_inst|u_uart[1]|u_rx[5]|framing_error~0_combout ),
  52237. .Cout(),
  52238. .Q(\macro_inst|u_uart[1]|u_rx[5]|framing_error~q ));
  52239. defparam \macro_inst|u_uart[1]|u_rx[5]|framing_error .mask = 16'h44F4;
  52240. defparam \macro_inst|u_uart[1]|u_rx[5]|framing_error .mode = "logic";
  52241. defparam \macro_inst|u_uart[1]|u_rx[5]|framing_error .modeMux = 1'b0;
  52242. defparam \macro_inst|u_uart[1]|u_rx[5]|framing_error .FeedbackMux = 1'b1;
  52243. defparam \macro_inst|u_uart[1]|u_rx[5]|framing_error .ShiftMux = 1'b0;
  52244. defparam \macro_inst|u_uart[1]|u_rx[5]|framing_error .BypassEn = 1'b0;
  52245. defparam \macro_inst|u_uart[1]|u_rx[5]|framing_error .CarryEnb = 1'b1;
  52246. defparam \macro_inst|u_uart[1]|u_rx[5]|framing_error .AsyncResetMux = 2'b10;
  52247. defparam \macro_inst|u_uart[1]|u_rx[5]|framing_error .SyncResetMux = 2'bxx;
  52248. defparam \macro_inst|u_uart[1]|u_rx[5]|framing_error .SyncLoadMux = 2'bxx;
  52249. // Location: FF_X60_Y9_N22
  52250. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[3]|rx_parity (
  52251. // Location: LCCOMB_X60_Y9_N22
  52252. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[3]|rx_parity~1 (
  52253. alta_slice \macro_inst|u_uart[1]|u_rx[3]|rx_parity (
  52254. .A(\macro_inst|u_uart[1]|u_regs|lcr_eps~q ),
  52255. .B(\macro_inst|u_uart[1]|u_rx[3]|rx_parity~0_combout ),
  52256. .C(vcc),
  52257. .D(\macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_START~q ),
  52258. .Cin(),
  52259. .Qin(\macro_inst|u_uart[1]|u_rx[3]|rx_parity~q ),
  52260. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X60_Y9_SIG_VCC ),
  52261. .AsyncReset(AsyncReset_X60_Y9_GND),
  52262. .SyncReset(),
  52263. .ShiftData(),
  52264. .SyncLoad(),
  52265. .LutOut(\macro_inst|u_uart[1]|u_rx[3]|rx_parity~1_combout ),
  52266. .Cout(),
  52267. .Q(\macro_inst|u_uart[1]|u_rx[3]|rx_parity~q ));
  52268. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_parity .mask = 16'h553C;
  52269. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_parity .mode = "logic";
  52270. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_parity .modeMux = 1'b0;
  52271. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_parity .FeedbackMux = 1'b1;
  52272. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_parity .ShiftMux = 1'b0;
  52273. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_parity .BypassEn = 1'b0;
  52274. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_parity .CarryEnb = 1'b1;
  52275. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_parity .AsyncResetMux = 2'b00;
  52276. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_parity .SyncResetMux = 2'bxx;
  52277. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_parity .SyncLoadMux = 2'bxx;
  52278. // Location: LCCOMB_X60_Y9_N24
  52279. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|always11~2 (
  52280. alta_slice \macro_inst|u_uart[1]|u_rx[5]|always11~2 (
  52281. .A(\macro_inst|u_uart[1]|u_rx[5]|always11~0_combout ),
  52282. .B(\macro_inst|u_uart[1]|u_rx[5]|Add1~0_combout ),
  52283. .C(\macro_inst|u_uart[1]|u_rx[5]|always11~1_combout ),
  52284. .D(\macro_inst|u_uart[1]|u_rx[5]|Selector2~1_combout ),
  52285. .Cin(),
  52286. .Qin(),
  52287. .Clk(),
  52288. .AsyncReset(),
  52289. .SyncReset(),
  52290. .ShiftData(),
  52291. .SyncLoad(),
  52292. .LutOut(\macro_inst|u_uart[1]|u_rx[5]|always11~2_combout ),
  52293. .Cout(),
  52294. .Q());
  52295. defparam \macro_inst|u_uart[1]|u_rx[5]|always11~2 .mask = 16'h2000;
  52296. defparam \macro_inst|u_uart[1]|u_rx[5]|always11~2 .mode = "logic";
  52297. defparam \macro_inst|u_uart[1]|u_rx[5]|always11~2 .modeMux = 1'b0;
  52298. defparam \macro_inst|u_uart[1]|u_rx[5]|always11~2 .FeedbackMux = 1'b0;
  52299. defparam \macro_inst|u_uart[1]|u_rx[5]|always11~2 .ShiftMux = 1'b0;
  52300. defparam \macro_inst|u_uart[1]|u_rx[5]|always11~2 .BypassEn = 1'b0;
  52301. defparam \macro_inst|u_uart[1]|u_rx[5]|always11~2 .CarryEnb = 1'b1;
  52302. defparam \macro_inst|u_uart[1]|u_rx[5]|always11~2 .AsyncResetMux = 2'bxx;
  52303. defparam \macro_inst|u_uart[1]|u_rx[5]|always11~2 .SyncResetMux = 2'bxx;
  52304. defparam \macro_inst|u_uart[1]|u_rx[5]|always11~2 .SyncLoadMux = 2'bxx;
  52305. // Location: FF_X60_Y9_N26
  52306. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[3]|rx_in[2] (
  52307. // Location: LCCOMB_X60_Y9_N26
  52308. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[3]|rx_in[2]~feeder (
  52309. alta_slice \macro_inst|u_uart[1]|u_rx[3]|rx_in[2] (
  52310. .A(vcc),
  52311. .B(vcc),
  52312. .C(\macro_inst|u_uart[1]|u_rx[3]|rx_in [1]),
  52313. .D(vcc),
  52314. .Cin(),
  52315. .Qin(\macro_inst|u_uart[1]|u_rx[3]|rx_in [2]),
  52316. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_baud|baud16~q_X60_Y9_SIG_SIG ),
  52317. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y9_SIG ),
  52318. .SyncReset(),
  52319. .ShiftData(),
  52320. .SyncLoad(),
  52321. .LutOut(\macro_inst|u_uart[1]|u_rx[3]|rx_in[2]~feeder_combout ),
  52322. .Cout(),
  52323. .Q(\macro_inst|u_uart[1]|u_rx[3]|rx_in [2]));
  52324. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_in[2] .mask = 16'hF0F0;
  52325. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_in[2] .mode = "logic";
  52326. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_in[2] .modeMux = 1'b0;
  52327. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_in[2] .FeedbackMux = 1'b0;
  52328. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_in[2] .ShiftMux = 1'b0;
  52329. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_in[2] .BypassEn = 1'b0;
  52330. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_in[2] .CarryEnb = 1'b1;
  52331. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_in[2] .AsyncResetMux = 2'b10;
  52332. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_in[2] .SyncResetMux = 2'bxx;
  52333. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_in[2] .SyncLoadMux = 2'bxx;
  52334. // Location: FF_X60_Y9_N28
  52335. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[3]|rx_in[4] (
  52336. // Location: LCCOMB_X60_Y9_N28
  52337. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[3]|rx_in[4]~0 (
  52338. alta_slice \macro_inst|u_uart[1]|u_rx[3]|rx_in[4] (
  52339. .A(vcc),
  52340. .B(vcc),
  52341. .C(vcc),
  52342. .D(\macro_inst|u_uart[1]|u_rx[3]|rx_in [3]),
  52343. .Cin(),
  52344. .Qin(\macro_inst|u_uart[1]|u_rx[3]|rx_in [4]),
  52345. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_baud|baud16~q_X60_Y9_SIG_SIG ),
  52346. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y9_SIG ),
  52347. .SyncReset(),
  52348. .ShiftData(),
  52349. .SyncLoad(),
  52350. .LutOut(\macro_inst|u_uart[1]|u_rx[3]|rx_in[4]~0_combout ),
  52351. .Cout(),
  52352. .Q(\macro_inst|u_uart[1]|u_rx[3]|rx_in [4]));
  52353. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_in[4] .mask = 16'h00FF;
  52354. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_in[4] .mode = "logic";
  52355. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_in[4] .modeMux = 1'b0;
  52356. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_in[4] .FeedbackMux = 1'b0;
  52357. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_in[4] .ShiftMux = 1'b0;
  52358. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_in[4] .BypassEn = 1'b0;
  52359. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_in[4] .CarryEnb = 1'b1;
  52360. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_in[4] .AsyncResetMux = 2'b10;
  52361. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_in[4] .SyncResetMux = 2'bxx;
  52362. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_in[4] .SyncLoadMux = 2'bxx;
  52363. // Location: FF_X60_Y9_N30
  52364. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[2]|rx_in[4] (
  52365. // Location: LCCOMB_X60_Y9_N30
  52366. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|rx_in[4]~0 (
  52367. alta_slice \macro_inst|u_uart[1]|u_rx[2]|rx_in[4] (
  52368. .A(vcc),
  52369. .B(vcc),
  52370. .C(vcc),
  52371. .D(\macro_inst|u_uart[1]|u_rx[2]|rx_in [3]),
  52372. .Cin(),
  52373. .Qin(\macro_inst|u_uart[1]|u_rx[2]|rx_in [4]),
  52374. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_baud|baud16~q_X60_Y9_SIG_SIG ),
  52375. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y9_SIG ),
  52376. .SyncReset(),
  52377. .ShiftData(),
  52378. .SyncLoad(),
  52379. .LutOut(\macro_inst|u_uart[1]|u_rx[2]|rx_in[4]~0_combout ),
  52380. .Cout(),
  52381. .Q(\macro_inst|u_uart[1]|u_rx[2]|rx_in [4]));
  52382. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_in[4] .mask = 16'h00FF;
  52383. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_in[4] .mode = "logic";
  52384. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_in[4] .modeMux = 1'b0;
  52385. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_in[4] .FeedbackMux = 1'b0;
  52386. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_in[4] .ShiftMux = 1'b0;
  52387. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_in[4] .BypassEn = 1'b0;
  52388. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_in[4] .CarryEnb = 1'b1;
  52389. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_in[4] .AsyncResetMux = 2'b10;
  52390. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_in[4] .SyncResetMux = 2'bxx;
  52391. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_in[4] .SyncLoadMux = 2'bxx;
  52392. // Location: FF_X60_Y9_N4
  52393. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[3]|tx_parity (
  52394. // Location: LCCOMB_X60_Y9_N4
  52395. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[3]|tx_parity~1 (
  52396. alta_slice \macro_inst|u_uart[1]|u_tx[3]|tx_parity (
  52397. .A(\macro_inst|u_uart[1]|u_regs|lcr_eps~q ),
  52398. .B(\macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_START~q ),
  52399. .C(vcc),
  52400. .D(\macro_inst|u_uart[1]|u_tx[3]|tx_parity~0_combout ),
  52401. .Cin(),
  52402. .Qin(\macro_inst|u_uart[1]|u_tx[3]|tx_parity~q ),
  52403. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X60_Y9_SIG_VCC ),
  52404. .AsyncReset(AsyncReset_X60_Y9_GND),
  52405. .SyncReset(),
  52406. .ShiftData(),
  52407. .SyncLoad(),
  52408. .LutOut(\macro_inst|u_uart[1]|u_tx[3]|tx_parity~1_combout ),
  52409. .Cout(),
  52410. .Q(\macro_inst|u_uart[1]|u_tx[3]|tx_parity~q ));
  52411. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_parity .mask = 16'h4774;
  52412. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_parity .mode = "logic";
  52413. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_parity .modeMux = 1'b0;
  52414. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_parity .FeedbackMux = 1'b1;
  52415. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_parity .ShiftMux = 1'b0;
  52416. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_parity .BypassEn = 1'b0;
  52417. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_parity .CarryEnb = 1'b1;
  52418. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_parity .AsyncResetMux = 2'b00;
  52419. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_parity .SyncResetMux = 2'bxx;
  52420. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_parity .SyncLoadMux = 2'bxx;
  52421. // Location: FF_X60_Y9_N6
  52422. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[2]|rx_in[3] (
  52423. // Location: LCCOMB_X60_Y9_N6
  52424. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[3]|Add1~0 (
  52425. alta_slice \macro_inst|u_uart[1]|u_rx[2]|rx_in[3] (
  52426. .A(\macro_inst|u_uart[1]|u_rx[3]|rx_in [2]),
  52427. .B(\macro_inst|u_uart[1]|u_rx[3]|rx_in [3]),
  52428. .C(\macro_inst|u_uart[1]|u_rx[2]|rx_in [2]),
  52429. .D(\macro_inst|u_uart[1]|u_rx[3]|rx_in [4]),
  52430. .Cin(),
  52431. .Qin(\macro_inst|u_uart[1]|u_rx[2]|rx_in [3]),
  52432. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_baud|baud16~q_X60_Y9_SIG_SIG ),
  52433. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y9_SIG ),
  52434. .SyncReset(SyncReset_X60_Y9_GND),
  52435. .ShiftData(),
  52436. .SyncLoad(SyncLoad_X60_Y9_VCC),
  52437. .LutOut(\macro_inst|u_uart[1]|u_rx[3]|Add1~0_combout ),
  52438. .Cout(),
  52439. .Q(\macro_inst|u_uart[1]|u_rx[2]|rx_in [3]));
  52440. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_in[3] .mask = 16'h7711;
  52441. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_in[3] .mode = "logic";
  52442. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_in[3] .modeMux = 1'b0;
  52443. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_in[3] .FeedbackMux = 1'b0;
  52444. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_in[3] .ShiftMux = 1'b0;
  52445. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_in[3] .BypassEn = 1'b1;
  52446. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_in[3] .CarryEnb = 1'b1;
  52447. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_in[3] .AsyncResetMux = 2'b10;
  52448. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_in[3] .SyncResetMux = 2'b00;
  52449. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_in[3] .SyncLoadMux = 2'b01;
  52450. // Location: FF_X60_Y9_N8
  52451. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[2]|rx_in[2] (
  52452. // Location: LCCOMB_X60_Y9_N8
  52453. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt[0]~3 (
  52454. alta_slice \macro_inst|u_uart[1]|u_rx[2]|rx_in[2] (
  52455. .A(\macro_inst|u_uart[1]|u_rx[3]|rx_bit~q ),
  52456. .B(vcc),
  52457. .C(\macro_inst|u_uart[1]|u_rx[2]|rx_in [1]),
  52458. .D(\macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_START~q ),
  52459. .Cin(),
  52460. .Qin(\macro_inst|u_uart[1]|u_rx[2]|rx_in [2]),
  52461. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_baud|baud16~q_X60_Y9_SIG_SIG ),
  52462. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y9_SIG ),
  52463. .SyncReset(SyncReset_X60_Y9_GND),
  52464. .ShiftData(),
  52465. .SyncLoad(SyncLoad_X60_Y9_VCC),
  52466. .LutOut(\macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt[0]~3_combout ),
  52467. .Cout(),
  52468. .Q(\macro_inst|u_uart[1]|u_rx[2]|rx_in [2]));
  52469. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_in[2] .mask = 16'hFFAA;
  52470. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_in[2] .mode = "logic";
  52471. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_in[2] .modeMux = 1'b0;
  52472. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_in[2] .FeedbackMux = 1'b0;
  52473. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_in[2] .ShiftMux = 1'b0;
  52474. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_in[2] .BypassEn = 1'b1;
  52475. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_in[2] .CarryEnb = 1'b1;
  52476. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_in[2] .AsyncResetMux = 2'b10;
  52477. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_in[2] .SyncResetMux = 2'b00;
  52478. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_in[2] .SyncLoadMux = 2'b01;
  52479. // Location: CLKENCTRL_X60_Y9_N0
  52480. alta_clkenctrl clken_ctrl_X60_Y9_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[1]|u_baud|baud16~q ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_baud|baud16~q_X60_Y9_SIG_SIG ));
  52481. defparam clken_ctrl_X60_Y9_N0.ClkMux = 2'b10;
  52482. defparam clken_ctrl_X60_Y9_N0.ClkEnMux = 2'b10;
  52483. // Location: ASYNCCTRL_X60_Y9_N0
  52484. alta_asyncctrl asyncreset_ctrl_X60_Y9_N0(.Din(\sys_resetn~clkctrl_outclk ), .Dout(\sys_resetn~clkctrl_outclk__AsyncReset_X60_Y9_SIG ));
  52485. defparam asyncreset_ctrl_X60_Y9_N0.AsyncCtrlMux = 2'b10;
  52486. // Location: CLKENCTRL_X60_Y9_N1
  52487. alta_clkenctrl clken_ctrl_X60_Y9_N1(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X60_Y9_SIG_VCC ));
  52488. defparam clken_ctrl_X60_Y9_N1.ClkMux = 2'b10;
  52489. defparam clken_ctrl_X60_Y9_N1.ClkEnMux = 2'b01;
  52490. // Location: ASYNCCTRL_X60_Y9_N1
  52491. alta_asyncctrl asyncreset_ctrl_X60_Y9_N1(.Din(), .Dout(AsyncReset_X60_Y9_GND));
  52492. defparam asyncreset_ctrl_X60_Y9_N1.AsyncCtrlMux = 2'b00;
  52493. // Location: SYNCCTRL_X60_Y9_N0
  52494. alta_syncctrl syncreset_ctrl_X60_Y9(.Din(), .Dout(SyncReset_X60_Y9_GND));
  52495. defparam syncreset_ctrl_X60_Y9.SyncCtrlMux = 2'b00;
  52496. // Location: SYNCCTRL_X60_Y9_N1
  52497. alta_syncctrl syncload_ctrl_X60_Y9(.Din(), .Dout(SyncLoad_X60_Y9_VCC));
  52498. defparam syncload_ctrl_X60_Y9.SyncCtrlMux = 2'b01;
  52499. // Location: FF_X61_Y10_N0
  52500. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[5]|rx_parity (
  52501. // Location: LCCOMB_X61_Y10_N0
  52502. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|rx_parity~1 (
  52503. alta_slice \macro_inst|u_uart[1]|u_rx[5]|rx_parity (
  52504. .A(\macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_START~q ),
  52505. .B(\macro_inst|u_uart[1]|u_rx[5]|rx_parity~0_combout ),
  52506. .C(vcc),
  52507. .D(\macro_inst|u_uart[1]|u_regs|lcr_eps~q ),
  52508. .Cin(),
  52509. .Qin(\macro_inst|u_uart[1]|u_rx[5]|rx_parity~q ),
  52510. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X61_Y10_SIG_VCC ),
  52511. .AsyncReset(AsyncReset_X61_Y10_GND),
  52512. .SyncReset(),
  52513. .ShiftData(),
  52514. .SyncLoad(),
  52515. .LutOut(\macro_inst|u_uart[1]|u_rx[5]|rx_parity~1_combout ),
  52516. .Cout(),
  52517. .Q(\macro_inst|u_uart[1]|u_rx[5]|rx_parity~q ));
  52518. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_parity .mask = 16'h14BE;
  52519. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_parity .mode = "logic";
  52520. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_parity .modeMux = 1'b0;
  52521. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_parity .FeedbackMux = 1'b1;
  52522. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_parity .ShiftMux = 1'b0;
  52523. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_parity .BypassEn = 1'b0;
  52524. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_parity .CarryEnb = 1'b1;
  52525. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_parity .AsyncResetMux = 2'b00;
  52526. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_parity .SyncResetMux = 2'bxx;
  52527. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_parity .SyncLoadMux = 2'bxx;
  52528. // Location: FF_X61_Y10_N10
  52529. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[3]|tx_stop_cnt (
  52530. // Location: LCCOMB_X61_Y10_N10
  52531. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[3]|tx_stop_cnt~1 (
  52532. alta_slice \macro_inst|u_uart[1]|u_tx[3]|tx_stop_cnt (
  52533. .A(\macro_inst|u_uart[1]|u_tx[3]|tx_stop_cnt~0_combout ),
  52534. .B(\macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_START~q ),
  52535. .C(\macro_inst|u_uart[1]|u_regs|lcr_stp2~q ),
  52536. .D(vcc),
  52537. .Cin(),
  52538. .Qin(\macro_inst|u_uart[1]|u_tx[3]|tx_stop_cnt~q ),
  52539. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X61_Y10_SIG_VCC ),
  52540. .AsyncReset(AsyncReset_X61_Y10_GND),
  52541. .SyncReset(),
  52542. .ShiftData(),
  52543. .SyncLoad(),
  52544. .LutOut(\macro_inst|u_uart[1]|u_tx[3]|tx_stop_cnt~1_combout ),
  52545. .Cout(),
  52546. .Q(\macro_inst|u_uart[1]|u_tx[3]|tx_stop_cnt~q ));
  52547. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_stop_cnt .mask = 16'hEAEA;
  52548. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_stop_cnt .mode = "logic";
  52549. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_stop_cnt .modeMux = 1'b0;
  52550. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_stop_cnt .FeedbackMux = 1'b0;
  52551. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_stop_cnt .ShiftMux = 1'b0;
  52552. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_stop_cnt .BypassEn = 1'b0;
  52553. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_stop_cnt .CarryEnb = 1'b1;
  52554. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_stop_cnt .AsyncResetMux = 2'b00;
  52555. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_stop_cnt .SyncResetMux = 2'bxx;
  52556. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_stop_cnt .SyncLoadMux = 2'bxx;
  52557. // Location: FF_X61_Y10_N12
  52558. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|counter[0] (
  52559. // Location: LCCOMB_X61_Y10_N12
  52560. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|counter~0 (
  52561. alta_slice \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|counter[0] (
  52562. .A(\macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_IDLE~q ),
  52563. .B(\macro_inst|u_uart[1]|u_tx[4]|comb~1_combout ),
  52564. .C(vcc),
  52565. .D(\macro_inst|u_uart[1]|u_regs|tx_write [4]),
  52566. .Cin(),
  52567. .Qin(\macro_inst|u_uart[1]|u_tx[4]|tx_fifo|counter ),
  52568. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X61_Y10_SIG_VCC ),
  52569. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X61_Y10_SIG ),
  52570. .SyncReset(),
  52571. .ShiftData(),
  52572. .SyncLoad(),
  52573. .LutOut(\macro_inst|u_uart[1]|u_tx[4]|tx_fifo|counter~0_combout ),
  52574. .Cout(),
  52575. .Q(\macro_inst|u_uart[1]|u_tx[4]|tx_fifo|counter ));
  52576. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|counter[0] .mask = 16'h2F20;
  52577. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|counter[0] .mode = "logic";
  52578. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|counter[0] .modeMux = 1'b0;
  52579. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|counter[0] .FeedbackMux = 1'b1;
  52580. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|counter[0] .ShiftMux = 1'b0;
  52581. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|counter[0] .BypassEn = 1'b0;
  52582. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|counter[0] .CarryEnb = 1'b1;
  52583. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|counter[0] .AsyncResetMux = 2'b10;
  52584. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|counter[0] .SyncResetMux = 2'bxx;
  52585. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|counter[0] .SyncLoadMux = 2'bxx;
  52586. // Location: FF_X61_Y10_N14
  52587. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_START (
  52588. // Location: LCCOMB_X61_Y10_N14
  52589. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_START~1 (
  52590. alta_slice \macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_START (
  52591. .A(\macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_START~0_combout ),
  52592. .B(\macro_inst|u_uart[1]|u_tx[3]|fifo_rden~combout ),
  52593. .C(vcc),
  52594. .D(\macro_inst|u_uart[1]|u_tx[3]|comb~1_combout ),
  52595. .Cin(),
  52596. .Qin(\macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_START~q ),
  52597. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X61_Y10_SIG_VCC ),
  52598. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X61_Y10_SIG ),
  52599. .SyncReset(),
  52600. .ShiftData(),
  52601. .SyncLoad(),
  52602. .LutOut(\macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_START~1_combout ),
  52603. .Cout(),
  52604. .Q(\macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_START~q ));
  52605. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_START .mask = 16'hCCEC;
  52606. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_START .mode = "logic";
  52607. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_START .modeMux = 1'b0;
  52608. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_START .FeedbackMux = 1'b1;
  52609. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_START .ShiftMux = 1'b0;
  52610. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_START .BypassEn = 1'b0;
  52611. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_START .CarryEnb = 1'b1;
  52612. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_START .AsyncResetMux = 2'b10;
  52613. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_START .SyncResetMux = 2'bxx;
  52614. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_START .SyncLoadMux = 2'bxx;
  52615. // Location: LCCOMB_X61_Y10_N16
  52616. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[4]|tx_stop (
  52617. alta_slice \macro_inst|u_uart[1]|u_tx[4]|tx_stop (
  52618. .A(vcc),
  52619. .B(vcc),
  52620. .C(\macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_IDLE~q ),
  52621. .D(\macro_inst|u_uart[1]|u_tx[4]|tx_fifo|counter ),
  52622. .Cin(),
  52623. .Qin(),
  52624. .Clk(),
  52625. .AsyncReset(),
  52626. .SyncReset(),
  52627. .ShiftData(),
  52628. .SyncLoad(),
  52629. .LutOut(\macro_inst|u_uart[1]|u_tx[4]|tx_stop~combout ),
  52630. .Cout(),
  52631. .Q());
  52632. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_stop .mask = 16'h000F;
  52633. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_stop .mode = "logic";
  52634. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_stop .modeMux = 1'b0;
  52635. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_stop .FeedbackMux = 1'b0;
  52636. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_stop .ShiftMux = 1'b0;
  52637. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_stop .BypassEn = 1'b0;
  52638. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_stop .CarryEnb = 1'b1;
  52639. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_stop .AsyncResetMux = 2'bxx;
  52640. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_stop .SyncResetMux = 2'bxx;
  52641. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_stop .SyncLoadMux = 2'bxx;
  52642. // Location: LCCOMB_X61_Y10_N18
  52643. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[5]|always6~0 (
  52644. alta_slice \macro_inst|u_uart[1]|u_tx[5]|always6~0 (
  52645. .A(\macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt [2]),
  52646. .B(\macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt [0]),
  52647. .C(\macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt [1]),
  52648. .D(\macro_inst|u_uart[1]|u_baud|baud16~q ),
  52649. .Cin(),
  52650. .Qin(),
  52651. .Clk(),
  52652. .AsyncReset(),
  52653. .SyncReset(),
  52654. .ShiftData(),
  52655. .SyncLoad(),
  52656. .LutOut(\macro_inst|u_uart[1]|u_tx[5]|always6~0_combout ),
  52657. .Cout(),
  52658. .Q());
  52659. defparam \macro_inst|u_uart[1]|u_tx[5]|always6~0 .mask = 16'h8000;
  52660. defparam \macro_inst|u_uart[1]|u_tx[5]|always6~0 .mode = "logic";
  52661. defparam \macro_inst|u_uart[1]|u_tx[5]|always6~0 .modeMux = 1'b0;
  52662. defparam \macro_inst|u_uart[1]|u_tx[5]|always6~0 .FeedbackMux = 1'b0;
  52663. defparam \macro_inst|u_uart[1]|u_tx[5]|always6~0 .ShiftMux = 1'b0;
  52664. defparam \macro_inst|u_uart[1]|u_tx[5]|always6~0 .BypassEn = 1'b0;
  52665. defparam \macro_inst|u_uart[1]|u_tx[5]|always6~0 .CarryEnb = 1'b1;
  52666. defparam \macro_inst|u_uart[1]|u_tx[5]|always6~0 .AsyncResetMux = 2'bxx;
  52667. defparam \macro_inst|u_uart[1]|u_tx[5]|always6~0 .SyncResetMux = 2'bxx;
  52668. defparam \macro_inst|u_uart[1]|u_tx[5]|always6~0 .SyncLoadMux = 2'bxx;
  52669. // Location: FF_X61_Y10_N2
  52670. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt[0] (
  52671. // Location: LCCOMB_X61_Y10_N2
  52672. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt[0]~4 (
  52673. alta_slice \macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt[0] (
  52674. .A(\macro_inst|u_uart[1]|u_baud|baud16~q ),
  52675. .B(\macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt [0]),
  52676. .C(vcc),
  52677. .D(vcc),
  52678. .Cin(),
  52679. .Qin(\macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt [0]),
  52680. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X61_Y10_SIG_VCC ),
  52681. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X61_Y10_SIG ),
  52682. .SyncReset(\macro_inst|u_uart[1]|u_tx[5]|tx_stop~combout__SyncReset_X61_Y10_SIG ),
  52683. .ShiftData(),
  52684. .SyncLoad(SyncLoad_X61_Y10_GND),
  52685. .LutOut(\macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt[0]~4_combout ),
  52686. .Cout(\macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt[0]~5 ),
  52687. .Q(\macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt [0]));
  52688. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt[0] .mask = 16'h6688;
  52689. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt[0] .mode = "logic";
  52690. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt[0] .modeMux = 1'b0;
  52691. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt[0] .FeedbackMux = 1'b0;
  52692. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt[0] .ShiftMux = 1'b0;
  52693. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt[0] .BypassEn = 1'b1;
  52694. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt[0] .CarryEnb = 1'b0;
  52695. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt[0] .AsyncResetMux = 2'b10;
  52696. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt[0] .SyncResetMux = 2'b10;
  52697. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt[0] .SyncLoadMux = 2'b00;
  52698. // Location: LCCOMB_X61_Y10_N20
  52699. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[5]|always6~1 (
  52700. alta_slice \macro_inst|u_uart[1]|u_tx[5]|always6~1 (
  52701. .A(vcc),
  52702. .B(vcc),
  52703. .C(\macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt [3]),
  52704. .D(\macro_inst|u_uart[1]|u_tx[5]|always6~0_combout ),
  52705. .Cin(),
  52706. .Qin(),
  52707. .Clk(),
  52708. .AsyncReset(),
  52709. .SyncReset(),
  52710. .ShiftData(),
  52711. .SyncLoad(),
  52712. .LutOut(\macro_inst|u_uart[1]|u_tx[5]|always6~1_combout ),
  52713. .Cout(),
  52714. .Q());
  52715. defparam \macro_inst|u_uart[1]|u_tx[5]|always6~1 .mask = 16'hF000;
  52716. defparam \macro_inst|u_uart[1]|u_tx[5]|always6~1 .mode = "logic";
  52717. defparam \macro_inst|u_uart[1]|u_tx[5]|always6~1 .modeMux = 1'b0;
  52718. defparam \macro_inst|u_uart[1]|u_tx[5]|always6~1 .FeedbackMux = 1'b0;
  52719. defparam \macro_inst|u_uart[1]|u_tx[5]|always6~1 .ShiftMux = 1'b0;
  52720. defparam \macro_inst|u_uart[1]|u_tx[5]|always6~1 .BypassEn = 1'b0;
  52721. defparam \macro_inst|u_uart[1]|u_tx[5]|always6~1 .CarryEnb = 1'b1;
  52722. defparam \macro_inst|u_uart[1]|u_tx[5]|always6~1 .AsyncResetMux = 2'bxx;
  52723. defparam \macro_inst|u_uart[1]|u_tx[5]|always6~1 .SyncResetMux = 2'bxx;
  52724. defparam \macro_inst|u_uart[1]|u_tx[5]|always6~1 .SyncLoadMux = 2'bxx;
  52725. // Location: LCCOMB_X61_Y10_N22
  52726. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|wrreq~0 (
  52727. alta_slice \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|wrreq~0 (
  52728. .A(\macro_inst|u_uart[1]|u_tx[4]|tx_fifo|counter ),
  52729. .B(vcc),
  52730. .C(vcc),
  52731. .D(\macro_inst|u_uart[1]|u_regs|tx_write [4]),
  52732. .Cin(),
  52733. .Qin(),
  52734. .Clk(),
  52735. .AsyncReset(),
  52736. .SyncReset(),
  52737. .ShiftData(),
  52738. .SyncLoad(),
  52739. .LutOut(\macro_inst|u_uart[1]|u_tx[4]|tx_fifo|wrreq~0_combout ),
  52740. .Cout(),
  52741. .Q());
  52742. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|wrreq~0 .mask = 16'h5500;
  52743. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|wrreq~0 .mode = "logic";
  52744. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|wrreq~0 .modeMux = 1'b0;
  52745. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|wrreq~0 .FeedbackMux = 1'b0;
  52746. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|wrreq~0 .ShiftMux = 1'b0;
  52747. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|wrreq~0 .BypassEn = 1'b0;
  52748. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|wrreq~0 .CarryEnb = 1'b1;
  52749. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|wrreq~0 .AsyncResetMux = 2'bxx;
  52750. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|wrreq~0 .SyncResetMux = 2'bxx;
  52751. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|wrreq~0 .SyncLoadMux = 2'bxx;
  52752. // Location: LCCOMB_X61_Y10_N24
  52753. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[3]|comb~1 (
  52754. alta_slice \macro_inst|u_uart[1]|u_tx[3]|comb~1 (
  52755. .A(\macro_inst|u_uart[1]|u_tx[3]|tx_stop_cnt~q ),
  52756. .B(vcc),
  52757. .C(\macro_inst|u_uart[1]|u_tx[3]|tx_bit~q ),
  52758. .D(\macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_STOP~q ),
  52759. .Cin(),
  52760. .Qin(),
  52761. .Clk(),
  52762. .AsyncReset(),
  52763. .SyncReset(),
  52764. .ShiftData(),
  52765. .SyncLoad(),
  52766. .LutOut(\macro_inst|u_uart[1]|u_tx[3]|comb~1_combout ),
  52767. .Cout(),
  52768. .Q());
  52769. defparam \macro_inst|u_uart[1]|u_tx[3]|comb~1 .mask = 16'h5000;
  52770. defparam \macro_inst|u_uart[1]|u_tx[3]|comb~1 .mode = "logic";
  52771. defparam \macro_inst|u_uart[1]|u_tx[3]|comb~1 .modeMux = 1'b0;
  52772. defparam \macro_inst|u_uart[1]|u_tx[3]|comb~1 .FeedbackMux = 1'b0;
  52773. defparam \macro_inst|u_uart[1]|u_tx[3]|comb~1 .ShiftMux = 1'b0;
  52774. defparam \macro_inst|u_uart[1]|u_tx[3]|comb~1 .BypassEn = 1'b0;
  52775. defparam \macro_inst|u_uart[1]|u_tx[3]|comb~1 .CarryEnb = 1'b1;
  52776. defparam \macro_inst|u_uart[1]|u_tx[3]|comb~1 .AsyncResetMux = 2'bxx;
  52777. defparam \macro_inst|u_uart[1]|u_tx[3]|comb~1 .SyncResetMux = 2'bxx;
  52778. defparam \macro_inst|u_uart[1]|u_tx[3]|comb~1 .SyncLoadMux = 2'bxx;
  52779. // Location: LCCOMB_X61_Y10_N26
  52780. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[4]|Selector0~0 (
  52781. // Location: FF_X61_Y10_N26
  52782. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_IDLE (
  52783. alta_slice \macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_IDLE (
  52784. .A(vcc),
  52785. .B(\macro_inst|u_uart[1]|u_tx[4]|comb~1_combout ),
  52786. .C(vcc),
  52787. .D(\macro_inst|u_uart[1]|u_tx[4]|tx_fifo|counter ),
  52788. .Cin(),
  52789. .Qin(\macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_IDLE~q ),
  52790. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X61_Y10_SIG_VCC ),
  52791. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X61_Y10_SIG ),
  52792. .SyncReset(),
  52793. .ShiftData(),
  52794. .SyncLoad(),
  52795. .LutOut(\macro_inst|u_uart[1]|u_tx[4]|Selector0~0_combout ),
  52796. .Cout(),
  52797. .Q(\macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_IDLE~q ));
  52798. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_IDLE .mask = 16'hFF30;
  52799. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_IDLE .mode = "logic";
  52800. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_IDLE .modeMux = 1'b0;
  52801. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_IDLE .FeedbackMux = 1'b1;
  52802. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_IDLE .ShiftMux = 1'b0;
  52803. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_IDLE .BypassEn = 1'b0;
  52804. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_IDLE .CarryEnb = 1'b1;
  52805. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_IDLE .AsyncResetMux = 2'b10;
  52806. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_IDLE .SyncResetMux = 2'bxx;
  52807. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_IDLE .SyncLoadMux = 2'bxx;
  52808. // Location: LCCOMB_X61_Y10_N28
  52809. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[3]|fifo_rden (
  52810. alta_slice \macro_inst|u_uart[1]|u_tx[3]|fifo_rden (
  52811. .A(\macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_IDLE~q ),
  52812. .B(vcc),
  52813. .C(\macro_inst|u_uart[1]|u_tx[3]|tx_fifo|counter ),
  52814. .D(\macro_inst|u_uart[1]|u_tx[3]|comb~1_combout ),
  52815. .Cin(),
  52816. .Qin(),
  52817. .Clk(),
  52818. .AsyncReset(),
  52819. .SyncReset(),
  52820. .ShiftData(),
  52821. .SyncLoad(),
  52822. .LutOut(\macro_inst|u_uart[1]|u_tx[3]|fifo_rden~combout ),
  52823. .Cout(),
  52824. .Q());
  52825. defparam \macro_inst|u_uart[1]|u_tx[3]|fifo_rden .mask = 16'hF050;
  52826. defparam \macro_inst|u_uart[1]|u_tx[3]|fifo_rden .mode = "logic";
  52827. defparam \macro_inst|u_uart[1]|u_tx[3]|fifo_rden .modeMux = 1'b0;
  52828. defparam \macro_inst|u_uart[1]|u_tx[3]|fifo_rden .FeedbackMux = 1'b0;
  52829. defparam \macro_inst|u_uart[1]|u_tx[3]|fifo_rden .ShiftMux = 1'b0;
  52830. defparam \macro_inst|u_uart[1]|u_tx[3]|fifo_rden .BypassEn = 1'b0;
  52831. defparam \macro_inst|u_uart[1]|u_tx[3]|fifo_rden .CarryEnb = 1'b1;
  52832. defparam \macro_inst|u_uart[1]|u_tx[3]|fifo_rden .AsyncResetMux = 2'bxx;
  52833. defparam \macro_inst|u_uart[1]|u_tx[3]|fifo_rden .SyncResetMux = 2'bxx;
  52834. defparam \macro_inst|u_uart[1]|u_tx[3]|fifo_rden .SyncLoadMux = 2'bxx;
  52835. // Location: LCCOMB_X61_Y10_N30
  52836. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[3]|tx_stop_cnt~0 (
  52837. alta_slice \macro_inst|u_uart[1]|u_tx[3]|tx_stop_cnt~0 (
  52838. .A(\macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_STOP~q ),
  52839. .B(\macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_START~q ),
  52840. .C(\macro_inst|u_uart[1]|u_tx[3]|tx_bit~q ),
  52841. .D(\macro_inst|u_uart[1]|u_tx[3]|tx_stop_cnt~q ),
  52842. .Cin(),
  52843. .Qin(),
  52844. .Clk(),
  52845. .AsyncReset(),
  52846. .SyncReset(),
  52847. .ShiftData(),
  52848. .SyncLoad(),
  52849. .LutOut(\macro_inst|u_uart[1]|u_tx[3]|tx_stop_cnt~0_combout ),
  52850. .Cout(),
  52851. .Q());
  52852. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_stop_cnt~0 .mask = 16'h1320;
  52853. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_stop_cnt~0 .mode = "logic";
  52854. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_stop_cnt~0 .modeMux = 1'b0;
  52855. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_stop_cnt~0 .FeedbackMux = 1'b0;
  52856. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_stop_cnt~0 .ShiftMux = 1'b0;
  52857. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_stop_cnt~0 .BypassEn = 1'b0;
  52858. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_stop_cnt~0 .CarryEnb = 1'b1;
  52859. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_stop_cnt~0 .AsyncResetMux = 2'bxx;
  52860. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_stop_cnt~0 .SyncResetMux = 2'bxx;
  52861. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_stop_cnt~0 .SyncLoadMux = 2'bxx;
  52862. // Location: FF_X61_Y10_N4
  52863. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt[1] (
  52864. // Location: LCCOMB_X61_Y10_N4
  52865. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt[1]~6 (
  52866. alta_slice \macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt[1] (
  52867. .A(vcc),
  52868. .B(\macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt [1]),
  52869. .C(vcc),
  52870. .D(vcc),
  52871. .Cin(\macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt[0]~5 ),
  52872. .Qin(\macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt [1]),
  52873. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X61_Y10_SIG_VCC ),
  52874. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X61_Y10_SIG ),
  52875. .SyncReset(\macro_inst|u_uart[1]|u_tx[5]|tx_stop~combout__SyncReset_X61_Y10_SIG ),
  52876. .ShiftData(),
  52877. .SyncLoad(SyncLoad_X61_Y10_GND),
  52878. .LutOut(\macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt[1]~6_combout ),
  52879. .Cout(\macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt[1]~7 ),
  52880. .Q(\macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt [1]));
  52881. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt[1] .mask = 16'h3C3F;
  52882. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt[1] .mode = "ripple";
  52883. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt[1] .modeMux = 1'b1;
  52884. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt[1] .FeedbackMux = 1'b0;
  52885. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt[1] .ShiftMux = 1'b0;
  52886. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt[1] .BypassEn = 1'b1;
  52887. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt[1] .CarryEnb = 1'b0;
  52888. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt[1] .AsyncResetMux = 2'b10;
  52889. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt[1] .SyncResetMux = 2'b10;
  52890. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt[1] .SyncLoadMux = 2'b00;
  52891. // Location: FF_X61_Y10_N6
  52892. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt[2] (
  52893. // Location: LCCOMB_X61_Y10_N6
  52894. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt[2]~8 (
  52895. alta_slice \macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt[2] (
  52896. .A(\macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt [2]),
  52897. .B(vcc),
  52898. .C(vcc),
  52899. .D(vcc),
  52900. .Cin(\macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt[1]~7 ),
  52901. .Qin(\macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt [2]),
  52902. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X61_Y10_SIG_VCC ),
  52903. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X61_Y10_SIG ),
  52904. .SyncReset(\macro_inst|u_uart[1]|u_tx[5]|tx_stop~combout__SyncReset_X61_Y10_SIG ),
  52905. .ShiftData(),
  52906. .SyncLoad(SyncLoad_X61_Y10_GND),
  52907. .LutOut(\macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt[2]~8_combout ),
  52908. .Cout(\macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt[2]~9 ),
  52909. .Q(\macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt [2]));
  52910. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt[2] .mask = 16'hA50A;
  52911. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt[2] .mode = "ripple";
  52912. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt[2] .modeMux = 1'b1;
  52913. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt[2] .FeedbackMux = 1'b0;
  52914. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt[2] .ShiftMux = 1'b0;
  52915. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt[2] .BypassEn = 1'b1;
  52916. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt[2] .CarryEnb = 1'b0;
  52917. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt[2] .AsyncResetMux = 2'b10;
  52918. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt[2] .SyncResetMux = 2'b10;
  52919. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt[2] .SyncLoadMux = 2'b00;
  52920. // Location: FF_X61_Y10_N8
  52921. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt[3] (
  52922. // Location: LCCOMB_X61_Y10_N8
  52923. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt[3]~10 (
  52924. alta_slice \macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt[3] (
  52925. .A(vcc),
  52926. .B(\macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt [3]),
  52927. .C(vcc),
  52928. .D(vcc),
  52929. .Cin(\macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt[2]~9 ),
  52930. .Qin(\macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt [3]),
  52931. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X61_Y10_SIG_VCC ),
  52932. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X61_Y10_SIG ),
  52933. .SyncReset(\macro_inst|u_uart[1]|u_tx[5]|tx_stop~combout__SyncReset_X61_Y10_SIG ),
  52934. .ShiftData(),
  52935. .SyncLoad(SyncLoad_X61_Y10_GND),
  52936. .LutOut(\macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt[3]~10_combout ),
  52937. .Cout(),
  52938. .Q(\macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt [3]));
  52939. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt[3] .mask = 16'h3C3C;
  52940. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt[3] .mode = "ripple";
  52941. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt[3] .modeMux = 1'b1;
  52942. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt[3] .FeedbackMux = 1'b0;
  52943. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt[3] .ShiftMux = 1'b0;
  52944. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt[3] .BypassEn = 1'b1;
  52945. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt[3] .CarryEnb = 1'b1;
  52946. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt[3] .AsyncResetMux = 2'b10;
  52947. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt[3] .SyncResetMux = 2'b10;
  52948. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt[3] .SyncLoadMux = 2'b00;
  52949. // Location: CLKENCTRL_X61_Y10_N0
  52950. alta_clkenctrl clken_ctrl_X61_Y10_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X61_Y10_SIG_VCC ));
  52951. defparam clken_ctrl_X61_Y10_N0.ClkMux = 2'b10;
  52952. defparam clken_ctrl_X61_Y10_N0.ClkEnMux = 2'b01;
  52953. // Location: ASYNCCTRL_X61_Y10_N0
  52954. alta_asyncctrl asyncreset_ctrl_X61_Y10_N0(.Din(), .Dout(AsyncReset_X61_Y10_GND));
  52955. defparam asyncreset_ctrl_X61_Y10_N0.AsyncCtrlMux = 2'b00;
  52956. // Location: ASYNCCTRL_X61_Y10_N1
  52957. alta_asyncctrl asyncreset_ctrl_X61_Y10_N1(.Din(\sys_resetn~clkctrl_outclk ), .Dout(\sys_resetn~clkctrl_outclk__AsyncReset_X61_Y10_SIG ));
  52958. defparam asyncreset_ctrl_X61_Y10_N1.AsyncCtrlMux = 2'b10;
  52959. // Location: SYNCCTRL_X61_Y10_N0
  52960. alta_syncctrl syncreset_ctrl_X61_Y10(.Din(\macro_inst|u_uart[1]|u_tx[5]|tx_stop~combout ), .Dout(\macro_inst|u_uart[1]|u_tx[5]|tx_stop~combout__SyncReset_X61_Y10_SIG ));
  52961. defparam syncreset_ctrl_X61_Y10.SyncCtrlMux = 2'b10;
  52962. // Location: SYNCCTRL_X61_Y10_N1
  52963. alta_syncctrl syncload_ctrl_X61_Y10(.Din(), .Dout(SyncLoad_X61_Y10_GND));
  52964. defparam syncload_ctrl_X61_Y10.SyncCtrlMux = 2'b00;
  52965. // Location: LCCOMB_X61_Y11_N0
  52966. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|parity_error~0 (
  52967. alta_slice \macro_inst|u_uart[1]|u_rx[5]|parity_error~0 (
  52968. .A(\macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_PARITY~q ),
  52969. .B(\macro_inst|u_uart[1]|u_rx[5]|rx_parity~q ),
  52970. .C(\macro_inst|u_uart[1]|u_rx[5]|always2~0_combout ),
  52971. .D(\macro_inst|u_uart[1]|u_rx[5]|Add1~0_combout ),
  52972. .Cin(),
  52973. .Qin(),
  52974. .Clk(),
  52975. .AsyncReset(),
  52976. .SyncReset(),
  52977. .ShiftData(),
  52978. .SyncLoad(),
  52979. .LutOut(\macro_inst|u_uart[1]|u_rx[5]|parity_error~0_combout ),
  52980. .Cout(),
  52981. .Q());
  52982. defparam \macro_inst|u_uart[1]|u_rx[5]|parity_error~0 .mask = 16'h2080;
  52983. defparam \macro_inst|u_uart[1]|u_rx[5]|parity_error~0 .mode = "logic";
  52984. defparam \macro_inst|u_uart[1]|u_rx[5]|parity_error~0 .modeMux = 1'b0;
  52985. defparam \macro_inst|u_uart[1]|u_rx[5]|parity_error~0 .FeedbackMux = 1'b0;
  52986. defparam \macro_inst|u_uart[1]|u_rx[5]|parity_error~0 .ShiftMux = 1'b0;
  52987. defparam \macro_inst|u_uart[1]|u_rx[5]|parity_error~0 .BypassEn = 1'b0;
  52988. defparam \macro_inst|u_uart[1]|u_rx[5]|parity_error~0 .CarryEnb = 1'b1;
  52989. defparam \macro_inst|u_uart[1]|u_rx[5]|parity_error~0 .AsyncResetMux = 2'bxx;
  52990. defparam \macro_inst|u_uart[1]|u_rx[5]|parity_error~0 .SyncResetMux = 2'bxx;
  52991. defparam \macro_inst|u_uart[1]|u_rx[5]|parity_error~0 .SyncLoadMux = 2'bxx;
  52992. // Location: LCCOMB_X61_Y11_N10
  52993. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|Selector1~0 (
  52994. // Location: FF_X61_Y11_N10
  52995. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_START (
  52996. alta_slice \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_START (
  52997. .A(\macro_inst|u_uart[1]|u_rx[5]|Selector2~4_combout ),
  52998. .B(\macro_inst|u_uart[1]|u_rx[5]|always6~1_combout ),
  52999. .C(vcc),
  53000. .D(\macro_inst|u_uart[1]|u_rx[5]|Selector2~2_combout ),
  53001. .Cin(),
  53002. .Qin(\macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_START~q ),
  53003. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X61_Y11_SIG_VCC ),
  53004. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X61_Y11_SIG ),
  53005. .SyncReset(),
  53006. .ShiftData(),
  53007. .SyncLoad(),
  53008. .LutOut(\macro_inst|u_uart[1]|u_rx[5]|Selector1~0_combout ),
  53009. .Cout(),
  53010. .Q(\macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_START~q ));
  53011. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_START .mask = 16'h00DC;
  53012. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_START .mode = "logic";
  53013. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_START .modeMux = 1'b0;
  53014. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_START .FeedbackMux = 1'b1;
  53015. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_START .ShiftMux = 1'b0;
  53016. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_START .BypassEn = 1'b0;
  53017. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_START .CarryEnb = 1'b1;
  53018. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_START .AsyncResetMux = 2'b10;
  53019. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_START .SyncResetMux = 2'bxx;
  53020. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_START .SyncLoadMux = 2'bxx;
  53021. // Location: FF_X61_Y11_N12
  53022. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_PARITY (
  53023. // Location: LCCOMB_X61_Y11_N12
  53024. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_PARITY~1 (
  53025. alta_slice \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_PARITY (
  53026. .A(\macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_PARITY~0_combout ),
  53027. .B(\macro_inst|u_uart[1]|u_rx[5]|Selector3~1_combout ),
  53028. .C(vcc),
  53029. .D(\macro_inst|u_uart[1]|u_rx[5]|Selector4~4_combout ),
  53030. .Cin(),
  53031. .Qin(\macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_PARITY~q ),
  53032. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X61_Y11_SIG_VCC ),
  53033. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X61_Y11_SIG ),
  53034. .SyncReset(),
  53035. .ShiftData(),
  53036. .SyncLoad(),
  53037. .LutOut(\macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_PARITY~1_combout ),
  53038. .Cout(),
  53039. .Q(\macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_PARITY~q ));
  53040. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_PARITY .mask = 16'h88F8;
  53041. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_PARITY .mode = "logic";
  53042. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_PARITY .modeMux = 1'b0;
  53043. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_PARITY .FeedbackMux = 1'b1;
  53044. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_PARITY .ShiftMux = 1'b0;
  53045. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_PARITY .BypassEn = 1'b0;
  53046. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_PARITY .CarryEnb = 1'b1;
  53047. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_PARITY .AsyncResetMux = 2'b10;
  53048. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_PARITY .SyncResetMux = 2'bxx;
  53049. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_PARITY .SyncLoadMux = 2'bxx;
  53050. // Location: LCCOMB_X61_Y11_N14
  53051. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|Selector2~6 (
  53052. // Location: FF_X61_Y11_N14
  53053. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_DATA (
  53054. alta_slice \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_DATA (
  53055. .A(\macro_inst|u_uart[1]|u_rx[5]|Selector2~5_combout ),
  53056. .B(\macro_inst|u_uart[1]|u_rx[5]|Selector2~2_combout ),
  53057. .C(\macro_inst|u_uart[1]|u_rx[5]|Selector2~3_combout ),
  53058. .D(\macro_inst|u_uart[1]|u_rx[5]|rx_bit~q ),
  53059. .Cin(),
  53060. .Qin(\macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_DATA~q ),
  53061. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X61_Y11_SIG_VCC ),
  53062. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X61_Y11_SIG ),
  53063. .SyncReset(),
  53064. .ShiftData(),
  53065. .SyncLoad(),
  53066. .LutOut(\macro_inst|u_uart[1]|u_rx[5]|Selector2~6_combout ),
  53067. .Cout(),
  53068. .Q(\macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_DATA~q ));
  53069. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_DATA .mask = 16'h3222;
  53070. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_DATA .mode = "logic";
  53071. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_DATA .modeMux = 1'b0;
  53072. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_DATA .FeedbackMux = 1'b0;
  53073. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_DATA .ShiftMux = 1'b0;
  53074. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_DATA .BypassEn = 1'b0;
  53075. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_DATA .CarryEnb = 1'b1;
  53076. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_DATA .AsyncResetMux = 2'b10;
  53077. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_DATA .SyncResetMux = 2'bxx;
  53078. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_DATA .SyncLoadMux = 2'bxx;
  53079. // Location: LCCOMB_X61_Y11_N16
  53080. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|Selector4~4 (
  53081. alta_slice \macro_inst|u_uart[1]|u_rx[5]|Selector4~4 (
  53082. .A(\macro_inst|u_uart[1]|u_rx[5]|Selector4~3_combout ),
  53083. .B(\macro_inst|u_uart[1]|u_rx[5]|Selector3~1_combout ),
  53084. .C(\macro_inst|u_uart[1]|u_rx[5]|Selector3~0_combout ),
  53085. .D(\macro_inst|u_uart[1]|u_rx[5]|Selector4~2_combout ),
  53086. .Cin(),
  53087. .Qin(),
  53088. .Clk(),
  53089. .AsyncReset(),
  53090. .SyncReset(),
  53091. .ShiftData(),
  53092. .SyncLoad(),
  53093. .LutOut(\macro_inst|u_uart[1]|u_rx[5]|Selector4~4_combout ),
  53094. .Cout(),
  53095. .Q());
  53096. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector4~4 .mask = 16'hFEFC;
  53097. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector4~4 .mode = "logic";
  53098. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector4~4 .modeMux = 1'b0;
  53099. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector4~4 .FeedbackMux = 1'b0;
  53100. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector4~4 .ShiftMux = 1'b0;
  53101. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector4~4 .BypassEn = 1'b0;
  53102. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector4~4 .CarryEnb = 1'b1;
  53103. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector4~4 .AsyncResetMux = 2'bxx;
  53104. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector4~4 .SyncResetMux = 2'bxx;
  53105. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector4~4 .SyncLoadMux = 2'bxx;
  53106. // Location: LCCOMB_X61_Y11_N18
  53107. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|always8~0 (
  53108. alta_slice \macro_inst|u_uart[1]|u_rx[5]|always8~0 (
  53109. .A(\macro_inst|u_uart[1]|u_rx[5]|rx_idle_en~q ),
  53110. .B(\macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_IDLE~q ),
  53111. .C(\macro_inst|u_uart[1]|u_rx[5]|always3~1_combout ),
  53112. .D(\macro_inst|u_uart[1]|u_rx[5]|rx_bit~q ),
  53113. .Cin(),
  53114. .Qin(),
  53115. .Clk(),
  53116. .AsyncReset(),
  53117. .SyncReset(),
  53118. .ShiftData(),
  53119. .SyncLoad(),
  53120. .LutOut(\macro_inst|u_uart[1]|u_rx[5]|always8~0_combout ),
  53121. .Cout(),
  53122. .Q());
  53123. defparam \macro_inst|u_uart[1]|u_rx[5]|always8~0 .mask = 16'h2000;
  53124. defparam \macro_inst|u_uart[1]|u_rx[5]|always8~0 .mode = "logic";
  53125. defparam \macro_inst|u_uart[1]|u_rx[5]|always8~0 .modeMux = 1'b0;
  53126. defparam \macro_inst|u_uart[1]|u_rx[5]|always8~0 .FeedbackMux = 1'b0;
  53127. defparam \macro_inst|u_uart[1]|u_rx[5]|always8~0 .ShiftMux = 1'b0;
  53128. defparam \macro_inst|u_uart[1]|u_rx[5]|always8~0 .BypassEn = 1'b0;
  53129. defparam \macro_inst|u_uart[1]|u_rx[5]|always8~0 .CarryEnb = 1'b1;
  53130. defparam \macro_inst|u_uart[1]|u_rx[5]|always8~0 .AsyncResetMux = 2'bxx;
  53131. defparam \macro_inst|u_uart[1]|u_rx[5]|always8~0 .SyncResetMux = 2'bxx;
  53132. defparam \macro_inst|u_uart[1]|u_rx[5]|always8~0 .SyncLoadMux = 2'bxx;
  53133. // Location: FF_X61_Y11_N2
  53134. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_STOP (
  53135. // Location: LCCOMB_X61_Y11_N2
  53136. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_STOP~1 (
  53137. alta_slice \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_STOP (
  53138. .A(\macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_STOP~0_combout ),
  53139. .B(\macro_inst|u_uart[1]|u_rx[5]|Selector3~0_combout ),
  53140. .C(vcc),
  53141. .D(\macro_inst|u_uart[1]|u_rx[5]|Selector4~4_combout ),
  53142. .Cin(),
  53143. .Qin(\macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_STOP~q ),
  53144. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X61_Y11_SIG_VCC ),
  53145. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X61_Y11_SIG ),
  53146. .SyncReset(),
  53147. .ShiftData(),
  53148. .SyncLoad(),
  53149. .LutOut(\macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_STOP~1_combout ),
  53150. .Cout(),
  53151. .Q(\macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_STOP~q ));
  53152. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_STOP .mask = 16'hEEF0;
  53153. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_STOP .mode = "logic";
  53154. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_STOP .modeMux = 1'b0;
  53155. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_STOP .FeedbackMux = 1'b1;
  53156. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_STOP .ShiftMux = 1'b0;
  53157. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_STOP .BypassEn = 1'b0;
  53158. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_STOP .CarryEnb = 1'b1;
  53159. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_STOP .AsyncResetMux = 2'b10;
  53160. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_STOP .SyncResetMux = 2'bxx;
  53161. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_STOP .SyncLoadMux = 2'bxx;
  53162. // Location: LCCOMB_X61_Y11_N20
  53163. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|Selector3~1 (
  53164. alta_slice \macro_inst|u_uart[1]|u_rx[5]|Selector3~1 (
  53165. .A(\macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_DATA~q ),
  53166. .B(vcc),
  53167. .C(\macro_inst|u_uart[1]|u_rx[5]|always3~1_combout ),
  53168. .D(\macro_inst|u_uart[1]|u_rx[5]|rx_bit~q ),
  53169. .Cin(),
  53170. .Qin(),
  53171. .Clk(),
  53172. .AsyncReset(),
  53173. .SyncReset(),
  53174. .ShiftData(),
  53175. .SyncLoad(),
  53176. .LutOut(\macro_inst|u_uart[1]|u_rx[5]|Selector3~1_combout ),
  53177. .Cout(),
  53178. .Q());
  53179. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector3~1 .mask = 16'hA000;
  53180. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector3~1 .mode = "logic";
  53181. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector3~1 .modeMux = 1'b0;
  53182. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector3~1 .FeedbackMux = 1'b0;
  53183. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector3~1 .ShiftMux = 1'b0;
  53184. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector3~1 .BypassEn = 1'b0;
  53185. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector3~1 .CarryEnb = 1'b1;
  53186. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector3~1 .AsyncResetMux = 2'bxx;
  53187. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector3~1 .SyncResetMux = 2'bxx;
  53188. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector3~1 .SyncLoadMux = 2'bxx;
  53189. // Location: LCCOMB_X61_Y11_N22
  53190. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_STOP~0 (
  53191. alta_slice \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_STOP~0 (
  53192. .A(\macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_DATA~q ),
  53193. .B(\macro_inst|u_uart[1]|u_rx[5]|always3~1_combout ),
  53194. .C(\macro_inst|u_uart[1]|u_regs|lcr_pen~q ),
  53195. .D(\macro_inst|u_uart[1]|u_rx[5]|rx_bit~q ),
  53196. .Cin(),
  53197. .Qin(),
  53198. .Clk(),
  53199. .AsyncReset(),
  53200. .SyncReset(),
  53201. .ShiftData(),
  53202. .SyncLoad(),
  53203. .LutOut(\macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_STOP~0_combout ),
  53204. .Cout(),
  53205. .Q());
  53206. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_STOP~0 .mask = 16'h0800;
  53207. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_STOP~0 .mode = "logic";
  53208. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_STOP~0 .modeMux = 1'b0;
  53209. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_STOP~0 .FeedbackMux = 1'b0;
  53210. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_STOP~0 .ShiftMux = 1'b0;
  53211. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_STOP~0 .BypassEn = 1'b0;
  53212. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_STOP~0 .CarryEnb = 1'b1;
  53213. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_STOP~0 .AsyncResetMux = 2'bxx;
  53214. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_STOP~0 .SyncResetMux = 2'bxx;
  53215. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_STOP~0 .SyncLoadMux = 2'bxx;
  53216. // Location: LCCOMB_X61_Y11_N24
  53217. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|Selector2~3 (
  53218. alta_slice \macro_inst|u_uart[1]|u_rx[5]|Selector2~3 (
  53219. .A(\macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_START~q ),
  53220. .B(vcc),
  53221. .C(vcc),
  53222. .D(\macro_inst|u_uart[1]|u_rx[5]|Selector4~0_combout ),
  53223. .Cin(),
  53224. .Qin(),
  53225. .Clk(),
  53226. .AsyncReset(),
  53227. .SyncReset(),
  53228. .ShiftData(),
  53229. .SyncLoad(),
  53230. .LutOut(\macro_inst|u_uart[1]|u_rx[5]|Selector2~3_combout ),
  53231. .Cout(),
  53232. .Q());
  53233. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector2~3 .mask = 16'hAA00;
  53234. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector2~3 .mode = "logic";
  53235. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector2~3 .modeMux = 1'b0;
  53236. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector2~3 .FeedbackMux = 1'b0;
  53237. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector2~3 .ShiftMux = 1'b0;
  53238. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector2~3 .BypassEn = 1'b0;
  53239. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector2~3 .CarryEnb = 1'b1;
  53240. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector2~3 .AsyncResetMux = 2'bxx;
  53241. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector2~3 .SyncResetMux = 2'bxx;
  53242. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector2~3 .SyncLoadMux = 2'bxx;
  53243. // Location: LCCOMB_X61_Y11_N26
  53244. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_PARITY~0 (
  53245. alta_slice \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_PARITY~0 (
  53246. .A(\macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_PARITY~q ),
  53247. .B(\macro_inst|u_uart[1]|u_regs|lcr_pen~q ),
  53248. .C(vcc),
  53249. .D(\macro_inst|u_uart[1]|u_rx[5]|rx_bit~q ),
  53250. .Cin(),
  53251. .Qin(),
  53252. .Clk(),
  53253. .AsyncReset(),
  53254. .SyncReset(),
  53255. .ShiftData(),
  53256. .SyncLoad(),
  53257. .LutOut(\macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_PARITY~0_combout ),
  53258. .Cout(),
  53259. .Q());
  53260. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_PARITY~0 .mask = 16'h44CC;
  53261. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_PARITY~0 .mode = "logic";
  53262. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_PARITY~0 .modeMux = 1'b0;
  53263. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_PARITY~0 .FeedbackMux = 1'b0;
  53264. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_PARITY~0 .ShiftMux = 1'b0;
  53265. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_PARITY~0 .BypassEn = 1'b0;
  53266. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_PARITY~0 .CarryEnb = 1'b1;
  53267. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_PARITY~0 .AsyncResetMux = 2'bxx;
  53268. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_PARITY~0 .SyncResetMux = 2'bxx;
  53269. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_PARITY~0 .SyncLoadMux = 2'bxx;
  53270. // Location: LCCOMB_X61_Y11_N28
  53271. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|Selector4~1 (
  53272. // Location: FF_X61_Y11_N28
  53273. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[5]|rx_bit (
  53274. alta_slice \macro_inst|u_uart[1]|u_rx[5]|rx_bit (
  53275. .A(vcc),
  53276. .B(\macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_STOP~q ),
  53277. .C(\macro_inst|u_uart[1]|u_rx[5]|always2~1_combout ),
  53278. .D(\macro_inst|u_uart[1]|u_rx[5]|Selector4~0_combout ),
  53279. .Cin(),
  53280. .Qin(\macro_inst|u_uart[1]|u_rx[5]|rx_bit~q ),
  53281. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X61_Y11_SIG_VCC ),
  53282. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X61_Y11_SIG ),
  53283. .SyncReset(SyncReset_X61_Y11_GND),
  53284. .ShiftData(),
  53285. .SyncLoad(SyncLoad_X61_Y11_VCC),
  53286. .LutOut(\macro_inst|u_uart[1]|u_rx[5]|Selector4~1_combout ),
  53287. .Cout(),
  53288. .Q(\macro_inst|u_uart[1]|u_rx[5]|rx_bit~q ));
  53289. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_bit .mask = 16'h3000;
  53290. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_bit .mode = "logic";
  53291. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_bit .modeMux = 1'b0;
  53292. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_bit .FeedbackMux = 1'b1;
  53293. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_bit .ShiftMux = 1'b0;
  53294. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_bit .BypassEn = 1'b1;
  53295. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_bit .CarryEnb = 1'b1;
  53296. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_bit .AsyncResetMux = 2'b10;
  53297. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_bit .SyncResetMux = 2'b00;
  53298. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_bit .SyncLoadMux = 2'b01;
  53299. // Location: LCCOMB_X61_Y11_N30
  53300. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|Selector2~5 (
  53301. alta_slice \macro_inst|u_uart[1]|u_rx[5]|Selector2~5 (
  53302. .A(\macro_inst|u_uart[1]|u_rx[5]|Add1~0_combout ),
  53303. .B(\macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_DATA~q ),
  53304. .C(\macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_IDLE~q ),
  53305. .D(\macro_inst|u_uart[1]|u_rx[5]|Selector2~4_combout ),
  53306. .Cin(),
  53307. .Qin(),
  53308. .Clk(),
  53309. .AsyncReset(),
  53310. .SyncReset(),
  53311. .ShiftData(),
  53312. .SyncLoad(),
  53313. .LutOut(\macro_inst|u_uart[1]|u_rx[5]|Selector2~5_combout ),
  53314. .Cout(),
  53315. .Q());
  53316. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector2~5 .mask = 16'h00C8;
  53317. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector2~5 .mode = "logic";
  53318. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector2~5 .modeMux = 1'b0;
  53319. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector2~5 .FeedbackMux = 1'b0;
  53320. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector2~5 .ShiftMux = 1'b0;
  53321. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector2~5 .BypassEn = 1'b0;
  53322. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector2~5 .CarryEnb = 1'b1;
  53323. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector2~5 .AsyncResetMux = 2'bxx;
  53324. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector2~5 .SyncResetMux = 2'bxx;
  53325. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector2~5 .SyncLoadMux = 2'bxx;
  53326. // Location: LCCOMB_X61_Y11_N4
  53327. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|Selector3~0 (
  53328. // Location: FF_X61_Y11_N4
  53329. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_IDLE (
  53330. alta_slice \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_IDLE (
  53331. .A(vcc),
  53332. .B(\macro_inst|u_uart[1]|u_rx[5]|rx_bit~q ),
  53333. .C(\macro_inst|u_uart[1]|u_rx[5]|Selector0~0_combout ),
  53334. .D(\macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_PARITY~q ),
  53335. .Cin(),
  53336. .Qin(\macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_IDLE~q ),
  53337. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X61_Y11_SIG_VCC ),
  53338. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X61_Y11_SIG ),
  53339. .SyncReset(SyncReset_X61_Y11_GND),
  53340. .ShiftData(),
  53341. .SyncLoad(SyncLoad_X61_Y11_VCC),
  53342. .LutOut(\macro_inst|u_uart[1]|u_rx[5]|Selector3~0_combout ),
  53343. .Cout(),
  53344. .Q(\macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_IDLE~q ));
  53345. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_IDLE .mask = 16'hCC00;
  53346. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_IDLE .mode = "logic";
  53347. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_IDLE .modeMux = 1'b0;
  53348. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_IDLE .FeedbackMux = 1'b0;
  53349. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_IDLE .ShiftMux = 1'b0;
  53350. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_IDLE .BypassEn = 1'b1;
  53351. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_IDLE .CarryEnb = 1'b1;
  53352. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_IDLE .AsyncResetMux = 2'b10;
  53353. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_IDLE .SyncResetMux = 2'b00;
  53354. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_IDLE .SyncLoadMux = 2'b01;
  53355. // Location: LCCOMB_X61_Y11_N6
  53356. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|Selector2~4 (
  53357. alta_slice \macro_inst|u_uart[1]|u_rx[5]|Selector2~4 (
  53358. .A(\macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_PARITY~q ),
  53359. .B(\macro_inst|u_uart[1]|u_rx[5]|always3~2_combout ),
  53360. .C(\macro_inst|u_uart[1]|u_rx[5]|Selector2~3_combout ),
  53361. .D(\macro_inst|u_uart[1]|u_rx[5]|rx_bit~q ),
  53362. .Cin(),
  53363. .Qin(),
  53364. .Clk(),
  53365. .AsyncReset(),
  53366. .SyncReset(),
  53367. .ShiftData(),
  53368. .SyncLoad(),
  53369. .LutOut(\macro_inst|u_uart[1]|u_rx[5]|Selector2~4_combout ),
  53370. .Cout(),
  53371. .Q());
  53372. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector2~4 .mask = 16'hFE00;
  53373. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector2~4 .mode = "logic";
  53374. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector2~4 .modeMux = 1'b0;
  53375. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector2~4 .FeedbackMux = 1'b0;
  53376. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector2~4 .ShiftMux = 1'b0;
  53377. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector2~4 .BypassEn = 1'b0;
  53378. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector2~4 .CarryEnb = 1'b1;
  53379. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector2~4 .AsyncResetMux = 2'bxx;
  53380. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector2~4 .SyncResetMux = 2'bxx;
  53381. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector2~4 .SyncLoadMux = 2'bxx;
  53382. // Location: LCCOMB_X61_Y11_N8
  53383. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|Selector4~3 (
  53384. alta_slice \macro_inst|u_uart[1]|u_rx[5]|Selector4~3 (
  53385. .A(\macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_PARITY~q ),
  53386. .B(vcc),
  53387. .C(vcc),
  53388. .D(\macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_DATA~q ),
  53389. .Cin(),
  53390. .Qin(),
  53391. .Clk(),
  53392. .AsyncReset(),
  53393. .SyncReset(),
  53394. .ShiftData(),
  53395. .SyncLoad(),
  53396. .LutOut(\macro_inst|u_uart[1]|u_rx[5]|Selector4~3_combout ),
  53397. .Cout(),
  53398. .Q());
  53399. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector4~3 .mask = 16'h0055;
  53400. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector4~3 .mode = "logic";
  53401. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector4~3 .modeMux = 1'b0;
  53402. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector4~3 .FeedbackMux = 1'b0;
  53403. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector4~3 .ShiftMux = 1'b0;
  53404. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector4~3 .BypassEn = 1'b0;
  53405. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector4~3 .CarryEnb = 1'b1;
  53406. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector4~3 .AsyncResetMux = 2'bxx;
  53407. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector4~3 .SyncResetMux = 2'bxx;
  53408. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector4~3 .SyncLoadMux = 2'bxx;
  53409. // Location: CLKENCTRL_X61_Y11_N0
  53410. alta_clkenctrl clken_ctrl_X61_Y11_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X61_Y11_SIG_VCC ));
  53411. defparam clken_ctrl_X61_Y11_N0.ClkMux = 2'b10;
  53412. defparam clken_ctrl_X61_Y11_N0.ClkEnMux = 2'b01;
  53413. // Location: ASYNCCTRL_X61_Y11_N0
  53414. alta_asyncctrl asyncreset_ctrl_X61_Y11_N0(.Din(\sys_resetn~clkctrl_outclk ), .Dout(\sys_resetn~clkctrl_outclk__AsyncReset_X61_Y11_SIG ));
  53415. defparam asyncreset_ctrl_X61_Y11_N0.AsyncCtrlMux = 2'b10;
  53416. // Location: SYNCCTRL_X61_Y11_N0
  53417. alta_syncctrl syncreset_ctrl_X61_Y11(.Din(), .Dout(SyncReset_X61_Y11_GND));
  53418. defparam syncreset_ctrl_X61_Y11.SyncCtrlMux = 2'b00;
  53419. // Location: SYNCCTRL_X61_Y11_N1
  53420. alta_syncctrl syncload_ctrl_X61_Y11(.Din(), .Dout(SyncLoad_X61_Y11_VCC));
  53421. defparam syncload_ctrl_X61_Y11.SyncCtrlMux = 2'b01;
  53422. // Location: FF_X61_Y12_N0
  53423. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][2] (
  53424. alta_slice \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][2] (
  53425. .A(),
  53426. .B(),
  53427. .C(vcc),
  53428. .D(\rv32.mem_ahb_hwdata[2] ),
  53429. .Cin(),
  53430. .Qin(\macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][2]~q ),
  53431. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[3]|tx_fifo|wrreq~0_combout_X61_Y12_SIG_SIG ),
  53432. .AsyncReset(AsyncReset_X61_Y12_GND),
  53433. .SyncReset(),
  53434. .ShiftData(),
  53435. .SyncLoad(),
  53436. .LutOut(\macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][2]__feeder__LutOut ),
  53437. .Cout(),
  53438. .Q(\macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][2]~q ));
  53439. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][2] .mask = 16'hFF00;
  53440. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][2] .mode = "ripple";
  53441. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][2] .modeMux = 1'b1;
  53442. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][2] .FeedbackMux = 1'b0;
  53443. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][2] .ShiftMux = 1'b0;
  53444. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][2] .BypassEn = 1'b0;
  53445. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][2] .CarryEnb = 1'b1;
  53446. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][2] .AsyncResetMux = 2'b00;
  53447. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][2] .SyncResetMux = 2'bxx;
  53448. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][2] .SyncLoadMux = 2'bxx;
  53449. // Location: FF_X61_Y12_N10
  53450. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[5] (
  53451. // Location: LCCOMB_X61_Y12_N10
  53452. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg~6 (
  53453. alta_slice \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[5] (
  53454. .A(\macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg [6]),
  53455. .B(\macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][5]~q ),
  53456. .C(vcc),
  53457. .D(\macro_inst|u_uart[0]|u_tx[3]|fifo_rden~combout ),
  53458. .Cin(),
  53459. .Qin(\macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg [5]),
  53460. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[3]~1_combout_X61_Y12_SIG_SIG ),
  53461. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X61_Y12_SIG ),
  53462. .SyncReset(),
  53463. .ShiftData(),
  53464. .SyncLoad(),
  53465. .LutOut(\macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg~6_combout ),
  53466. .Cout(),
  53467. .Q(\macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg [5]));
  53468. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[5] .mask = 16'hCCAA;
  53469. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[5] .mode = "logic";
  53470. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[5] .modeMux = 1'b0;
  53471. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[5] .FeedbackMux = 1'b0;
  53472. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[5] .ShiftMux = 1'b0;
  53473. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[5] .BypassEn = 1'b0;
  53474. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[5] .CarryEnb = 1'b1;
  53475. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[5] .AsyncResetMux = 2'b10;
  53476. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[5] .SyncResetMux = 2'bxx;
  53477. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[5] .SyncLoadMux = 2'bxx;
  53478. // Location: FF_X61_Y12_N12
  53479. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][7] (
  53480. // Location: LCCOMB_X61_Y12_N12
  53481. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[3]~1 (
  53482. alta_slice \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][7] (
  53483. .A(\macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_DATA~q ),
  53484. .B(\macro_inst|u_uart[0]|u_tx[3]|tx_bit~q ),
  53485. .C(\rv32.mem_ahb_hwdata[7] ),
  53486. .D(\macro_inst|u_uart[0]|u_tx[3]|fifo_rden~combout ),
  53487. .Cin(),
  53488. .Qin(\macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][7]~q ),
  53489. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[3]|tx_fifo|wrreq~0_combout_X61_Y12_SIG_SIG ),
  53490. .AsyncReset(AsyncReset_X61_Y12_GND),
  53491. .SyncReset(SyncReset_X61_Y12_GND),
  53492. .ShiftData(),
  53493. .SyncLoad(SyncLoad_X61_Y12_VCC),
  53494. .LutOut(\macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[3]~1_combout ),
  53495. .Cout(),
  53496. .Q(\macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][7]~q ));
  53497. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][7] .mask = 16'hFF88;
  53498. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][7] .mode = "logic";
  53499. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][7] .modeMux = 1'b0;
  53500. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][7] .FeedbackMux = 1'b0;
  53501. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][7] .ShiftMux = 1'b0;
  53502. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][7] .BypassEn = 1'b1;
  53503. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][7] .CarryEnb = 1'b1;
  53504. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][7] .AsyncResetMux = 2'b00;
  53505. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][7] .SyncResetMux = 2'b00;
  53506. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][7] .SyncLoadMux = 2'b01;
  53507. // Location: FF_X61_Y12_N14
  53508. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[0] (
  53509. // Location: LCCOMB_X61_Y12_N14
  53510. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg~0 (
  53511. alta_slice \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[0] (
  53512. .A(vcc),
  53513. .B(\macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg [1]),
  53514. .C(\macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][0]~q ),
  53515. .D(\macro_inst|u_uart[0]|u_tx[3]|fifo_rden~combout ),
  53516. .Cin(),
  53517. .Qin(\macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg [0]),
  53518. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[3]~1_combout_X61_Y12_SIG_SIG ),
  53519. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X61_Y12_SIG ),
  53520. .SyncReset(),
  53521. .ShiftData(),
  53522. .SyncLoad(),
  53523. .LutOut(\macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg~0_combout ),
  53524. .Cout(),
  53525. .Q(\macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg [0]));
  53526. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[0] .mask = 16'hF0CC;
  53527. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[0] .mode = "logic";
  53528. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[0] .modeMux = 1'b0;
  53529. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[0] .FeedbackMux = 1'b0;
  53530. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[0] .ShiftMux = 1'b0;
  53531. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[0] .BypassEn = 1'b0;
  53532. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[0] .CarryEnb = 1'b1;
  53533. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[0] .AsyncResetMux = 2'b10;
  53534. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[0] .SyncResetMux = 2'bxx;
  53535. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[0] .SyncLoadMux = 2'bxx;
  53536. // Location: FF_X61_Y12_N16
  53537. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[1] (
  53538. // Location: LCCOMB_X61_Y12_N16
  53539. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg~2 (
  53540. alta_slice \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[1] (
  53541. .A(vcc),
  53542. .B(\macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][1]~q ),
  53543. .C(\macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg [2]),
  53544. .D(\macro_inst|u_uart[0]|u_tx[3]|fifo_rden~combout ),
  53545. .Cin(),
  53546. .Qin(\macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg [1]),
  53547. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[3]~1_combout_X61_Y12_SIG_SIG ),
  53548. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X61_Y12_SIG ),
  53549. .SyncReset(),
  53550. .ShiftData(),
  53551. .SyncLoad(),
  53552. .LutOut(\macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg~2_combout ),
  53553. .Cout(),
  53554. .Q(\macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg [1]));
  53555. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[1] .mask = 16'hCCF0;
  53556. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[1] .mode = "logic";
  53557. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[1] .modeMux = 1'b0;
  53558. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[1] .FeedbackMux = 1'b0;
  53559. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[1] .ShiftMux = 1'b0;
  53560. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[1] .BypassEn = 1'b0;
  53561. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[1] .CarryEnb = 1'b1;
  53562. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[1] .AsyncResetMux = 2'b10;
  53563. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[1] .SyncResetMux = 2'bxx;
  53564. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[1] .SyncLoadMux = 2'bxx;
  53565. // Location: FF_X61_Y12_N18
  53566. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][5] (
  53567. alta_slice \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][5] (
  53568. .A(),
  53569. .B(),
  53570. .C(vcc),
  53571. .D(\rv32.mem_ahb_hwdata[5] ),
  53572. .Cin(),
  53573. .Qin(\macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][5]~q ),
  53574. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[3]|tx_fifo|wrreq~0_combout_X61_Y12_SIG_SIG ),
  53575. .AsyncReset(AsyncReset_X61_Y12_GND),
  53576. .SyncReset(),
  53577. .ShiftData(),
  53578. .SyncLoad(),
  53579. .LutOut(\macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][5]__feeder__LutOut ),
  53580. .Cout(),
  53581. .Q(\macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][5]~q ));
  53582. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][5] .mask = 16'hFF00;
  53583. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][5] .mode = "ripple";
  53584. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][5] .modeMux = 1'b1;
  53585. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][5] .FeedbackMux = 1'b0;
  53586. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][5] .ShiftMux = 1'b0;
  53587. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][5] .BypassEn = 1'b0;
  53588. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][5] .CarryEnb = 1'b1;
  53589. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][5] .AsyncResetMux = 2'b00;
  53590. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][5] .SyncResetMux = 2'bxx;
  53591. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][5] .SyncLoadMux = 2'bxx;
  53592. // Location: FF_X61_Y12_N2
  53593. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][4] (
  53594. alta_slice \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][4] (
  53595. .A(),
  53596. .B(),
  53597. .C(vcc),
  53598. .D(\rv32.mem_ahb_hwdata[4] ),
  53599. .Cin(),
  53600. .Qin(\macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][4]~q ),
  53601. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[3]|tx_fifo|wrreq~0_combout_X61_Y12_SIG_SIG ),
  53602. .AsyncReset(AsyncReset_X61_Y12_GND),
  53603. .SyncReset(),
  53604. .ShiftData(),
  53605. .SyncLoad(),
  53606. .LutOut(\macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][4]__feeder__LutOut ),
  53607. .Cout(),
  53608. .Q(\macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][4]~q ));
  53609. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][4] .mask = 16'hFF00;
  53610. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][4] .mode = "ripple";
  53611. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][4] .modeMux = 1'b1;
  53612. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][4] .FeedbackMux = 1'b0;
  53613. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][4] .ShiftMux = 1'b0;
  53614. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][4] .BypassEn = 1'b0;
  53615. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][4] .CarryEnb = 1'b1;
  53616. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][4] .AsyncResetMux = 2'b00;
  53617. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][4] .SyncResetMux = 2'bxx;
  53618. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][4] .SyncLoadMux = 2'bxx;
  53619. // Location: FF_X61_Y12_N20
  53620. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][3] (
  53621. alta_slice \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][3] (
  53622. .A(),
  53623. .B(),
  53624. .C(vcc),
  53625. .D(\rv32.mem_ahb_hwdata[3] ),
  53626. .Cin(),
  53627. .Qin(\macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][3]~q ),
  53628. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[3]|tx_fifo|wrreq~0_combout_X61_Y12_SIG_SIG ),
  53629. .AsyncReset(AsyncReset_X61_Y12_GND),
  53630. .SyncReset(),
  53631. .ShiftData(),
  53632. .SyncLoad(),
  53633. .LutOut(\macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][3]__feeder__LutOut ),
  53634. .Cout(),
  53635. .Q(\macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][3]~q ));
  53636. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][3] .mask = 16'hFF00;
  53637. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][3] .mode = "ripple";
  53638. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][3] .modeMux = 1'b1;
  53639. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][3] .FeedbackMux = 1'b0;
  53640. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][3] .ShiftMux = 1'b0;
  53641. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][3] .BypassEn = 1'b0;
  53642. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][3] .CarryEnb = 1'b1;
  53643. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][3] .AsyncResetMux = 2'b00;
  53644. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][3] .SyncResetMux = 2'bxx;
  53645. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][3] .SyncLoadMux = 2'bxx;
  53646. // Location: FF_X61_Y12_N22
  53647. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[3] (
  53648. // Location: LCCOMB_X61_Y12_N22
  53649. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg~4 (
  53650. alta_slice \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[3] (
  53651. .A(vcc),
  53652. .B(\macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][3]~q ),
  53653. .C(\macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg [4]),
  53654. .D(\macro_inst|u_uart[0]|u_tx[3]|fifo_rden~combout ),
  53655. .Cin(),
  53656. .Qin(\macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg [3]),
  53657. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[3]~1_combout_X61_Y12_SIG_SIG ),
  53658. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X61_Y12_SIG ),
  53659. .SyncReset(),
  53660. .ShiftData(),
  53661. .SyncLoad(),
  53662. .LutOut(\macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg~4_combout ),
  53663. .Cout(),
  53664. .Q(\macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg [3]));
  53665. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[3] .mask = 16'hCCF0;
  53666. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[3] .mode = "logic";
  53667. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[3] .modeMux = 1'b0;
  53668. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[3] .FeedbackMux = 1'b0;
  53669. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[3] .ShiftMux = 1'b0;
  53670. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[3] .BypassEn = 1'b0;
  53671. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[3] .CarryEnb = 1'b1;
  53672. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[3] .AsyncResetMux = 2'b10;
  53673. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[3] .SyncResetMux = 2'bxx;
  53674. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[3] .SyncLoadMux = 2'bxx;
  53675. // Location: FF_X61_Y12_N24
  53676. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][6] (
  53677. alta_slice \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][6] (
  53678. .A(),
  53679. .B(),
  53680. .C(vcc),
  53681. .D(\rv32.mem_ahb_hwdata[6] ),
  53682. .Cin(),
  53683. .Qin(\macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][6]~q ),
  53684. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[3]|tx_fifo|wrreq~0_combout_X61_Y12_SIG_SIG ),
  53685. .AsyncReset(AsyncReset_X61_Y12_GND),
  53686. .SyncReset(),
  53687. .ShiftData(),
  53688. .SyncLoad(),
  53689. .LutOut(\macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][6]__feeder__LutOut ),
  53690. .Cout(),
  53691. .Q(\macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][6]~q ));
  53692. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][6] .mask = 16'hFF00;
  53693. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][6] .mode = "ripple";
  53694. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][6] .modeMux = 1'b1;
  53695. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][6] .FeedbackMux = 1'b0;
  53696. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][6] .ShiftMux = 1'b0;
  53697. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][6] .BypassEn = 1'b0;
  53698. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][6] .CarryEnb = 1'b1;
  53699. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][6] .AsyncResetMux = 2'b00;
  53700. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][6] .SyncResetMux = 2'bxx;
  53701. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][6] .SyncLoadMux = 2'bxx;
  53702. // Location: FF_X61_Y12_N26
  53703. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[7] (
  53704. // Location: LCCOMB_X61_Y12_N26
  53705. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg~8 (
  53706. alta_slice \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[7] (
  53707. .A(vcc),
  53708. .B(\macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][7]~q ),
  53709. .C(\macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg [0]),
  53710. .D(\macro_inst|u_uart[0]|u_tx[3]|fifo_rden~combout ),
  53711. .Cin(),
  53712. .Qin(\macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg [7]),
  53713. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[3]~1_combout_X61_Y12_SIG_SIG ),
  53714. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X61_Y12_SIG ),
  53715. .SyncReset(),
  53716. .ShiftData(),
  53717. .SyncLoad(),
  53718. .LutOut(\macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg~8_combout ),
  53719. .Cout(),
  53720. .Q(\macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg [7]));
  53721. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[7] .mask = 16'hCCF0;
  53722. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[7] .mode = "logic";
  53723. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[7] .modeMux = 1'b0;
  53724. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[7] .FeedbackMux = 1'b0;
  53725. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[7] .ShiftMux = 1'b0;
  53726. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[7] .BypassEn = 1'b0;
  53727. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[7] .CarryEnb = 1'b1;
  53728. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[7] .AsyncResetMux = 2'b10;
  53729. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[7] .SyncResetMux = 2'bxx;
  53730. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[7] .SyncLoadMux = 2'bxx;
  53731. // Location: FF_X61_Y12_N28
  53732. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][1] (
  53733. alta_slice \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][1] (
  53734. .A(),
  53735. .B(),
  53736. .C(vcc),
  53737. .D(\rv32.mem_ahb_hwdata[1] ),
  53738. .Cin(),
  53739. .Qin(\macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][1]~q ),
  53740. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[3]|tx_fifo|wrreq~0_combout_X61_Y12_SIG_SIG ),
  53741. .AsyncReset(AsyncReset_X61_Y12_GND),
  53742. .SyncReset(),
  53743. .ShiftData(),
  53744. .SyncLoad(),
  53745. .LutOut(\macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][1]__feeder__LutOut ),
  53746. .Cout(),
  53747. .Q(\macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][1]~q ));
  53748. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][1] .mask = 16'hFF00;
  53749. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][1] .mode = "ripple";
  53750. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][1] .modeMux = 1'b1;
  53751. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][1] .FeedbackMux = 1'b0;
  53752. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][1] .ShiftMux = 1'b0;
  53753. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][1] .BypassEn = 1'b0;
  53754. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][1] .CarryEnb = 1'b1;
  53755. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][1] .AsyncResetMux = 2'b00;
  53756. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][1] .SyncResetMux = 2'bxx;
  53757. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][1] .SyncLoadMux = 2'bxx;
  53758. // Location: FF_X61_Y12_N30
  53759. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[2] (
  53760. // Location: LCCOMB_X61_Y12_N30
  53761. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg~3 (
  53762. alta_slice \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[2] (
  53763. .A(vcc),
  53764. .B(\macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][2]~q ),
  53765. .C(\macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg [3]),
  53766. .D(\macro_inst|u_uart[0]|u_tx[3]|fifo_rden~combout ),
  53767. .Cin(),
  53768. .Qin(\macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg [2]),
  53769. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[3]~1_combout_X61_Y12_SIG_SIG ),
  53770. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X61_Y12_SIG ),
  53771. .SyncReset(),
  53772. .ShiftData(),
  53773. .SyncLoad(),
  53774. .LutOut(\macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg~3_combout ),
  53775. .Cout(),
  53776. .Q(\macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg [2]));
  53777. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[2] .mask = 16'hCCF0;
  53778. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[2] .mode = "logic";
  53779. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[2] .modeMux = 1'b0;
  53780. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[2] .FeedbackMux = 1'b0;
  53781. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[2] .ShiftMux = 1'b0;
  53782. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[2] .BypassEn = 1'b0;
  53783. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[2] .CarryEnb = 1'b1;
  53784. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[2] .AsyncResetMux = 2'b10;
  53785. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[2] .SyncResetMux = 2'bxx;
  53786. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[2] .SyncLoadMux = 2'bxx;
  53787. // Location: FF_X61_Y12_N4
  53788. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][0] (
  53789. alta_slice \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][0] (
  53790. .A(),
  53791. .B(),
  53792. .C(vcc),
  53793. .D(\rv32.mem_ahb_hwdata[0] ),
  53794. .Cin(),
  53795. .Qin(\macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][0]~q ),
  53796. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[3]|tx_fifo|wrreq~0_combout_X61_Y12_SIG_SIG ),
  53797. .AsyncReset(AsyncReset_X61_Y12_GND),
  53798. .SyncReset(),
  53799. .ShiftData(),
  53800. .SyncLoad(),
  53801. .LutOut(\macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][0]__feeder__LutOut ),
  53802. .Cout(),
  53803. .Q(\macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][0]~q ));
  53804. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][0] .mask = 16'hFF00;
  53805. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][0] .mode = "ripple";
  53806. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][0] .modeMux = 1'b1;
  53807. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][0] .FeedbackMux = 1'b0;
  53808. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][0] .ShiftMux = 1'b0;
  53809. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][0] .BypassEn = 1'b0;
  53810. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][0] .CarryEnb = 1'b1;
  53811. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][0] .AsyncResetMux = 2'b00;
  53812. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][0] .SyncResetMux = 2'bxx;
  53813. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][0] .SyncLoadMux = 2'bxx;
  53814. // Location: FF_X61_Y12_N6
  53815. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[6] (
  53816. // Location: LCCOMB_X61_Y12_N6
  53817. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg~7 (
  53818. alta_slice \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[6] (
  53819. .A(vcc),
  53820. .B(\macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][6]~q ),
  53821. .C(\macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg [7]),
  53822. .D(\macro_inst|u_uart[0]|u_tx[3]|fifo_rden~combout ),
  53823. .Cin(),
  53824. .Qin(\macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg [6]),
  53825. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[3]~1_combout_X61_Y12_SIG_SIG ),
  53826. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X61_Y12_SIG ),
  53827. .SyncReset(),
  53828. .ShiftData(),
  53829. .SyncLoad(),
  53830. .LutOut(\macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg~7_combout ),
  53831. .Cout(),
  53832. .Q(\macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg [6]));
  53833. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[6] .mask = 16'hCCF0;
  53834. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[6] .mode = "logic";
  53835. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[6] .modeMux = 1'b0;
  53836. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[6] .FeedbackMux = 1'b0;
  53837. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[6] .ShiftMux = 1'b0;
  53838. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[6] .BypassEn = 1'b0;
  53839. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[6] .CarryEnb = 1'b1;
  53840. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[6] .AsyncResetMux = 2'b10;
  53841. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[6] .SyncResetMux = 2'bxx;
  53842. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[6] .SyncLoadMux = 2'bxx;
  53843. // Location: FF_X61_Y12_N8
  53844. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[4] (
  53845. // Location: LCCOMB_X61_Y12_N8
  53846. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg~5 (
  53847. alta_slice \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[4] (
  53848. .A(\macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg [5]),
  53849. .B(vcc),
  53850. .C(\macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][4]~q ),
  53851. .D(\macro_inst|u_uart[0]|u_tx[3]|fifo_rden~combout ),
  53852. .Cin(),
  53853. .Qin(\macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg [4]),
  53854. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[3]~1_combout_X61_Y12_SIG_SIG ),
  53855. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X61_Y12_SIG ),
  53856. .SyncReset(),
  53857. .ShiftData(),
  53858. .SyncLoad(),
  53859. .LutOut(\macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg~5_combout ),
  53860. .Cout(),
  53861. .Q(\macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg [4]));
  53862. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[4] .mask = 16'hF0AA;
  53863. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[4] .mode = "logic";
  53864. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[4] .modeMux = 1'b0;
  53865. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[4] .FeedbackMux = 1'b0;
  53866. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[4] .ShiftMux = 1'b0;
  53867. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[4] .BypassEn = 1'b0;
  53868. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[4] .CarryEnb = 1'b1;
  53869. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[4] .AsyncResetMux = 2'b10;
  53870. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[4] .SyncResetMux = 2'bxx;
  53871. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[4] .SyncLoadMux = 2'bxx;
  53872. // Location: CLKENCTRL_X61_Y12_N0
  53873. alta_clkenctrl clken_ctrl_X61_Y12_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[0]|u_tx[3]|tx_fifo|wrreq~0_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[3]|tx_fifo|wrreq~0_combout_X61_Y12_SIG_SIG ));
  53874. defparam clken_ctrl_X61_Y12_N0.ClkMux = 2'b10;
  53875. defparam clken_ctrl_X61_Y12_N0.ClkEnMux = 2'b10;
  53876. // Location: ASYNCCTRL_X61_Y12_N0
  53877. alta_asyncctrl asyncreset_ctrl_X61_Y12_N0(.Din(), .Dout(AsyncReset_X61_Y12_GND));
  53878. defparam asyncreset_ctrl_X61_Y12_N0.AsyncCtrlMux = 2'b00;
  53879. // Location: CLKENCTRL_X61_Y12_N1
  53880. alta_clkenctrl clken_ctrl_X61_Y12_N1(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[3]~1_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[3]~1_combout_X61_Y12_SIG_SIG ));
  53881. defparam clken_ctrl_X61_Y12_N1.ClkMux = 2'b10;
  53882. defparam clken_ctrl_X61_Y12_N1.ClkEnMux = 2'b10;
  53883. // Location: ASYNCCTRL_X61_Y12_N1
  53884. alta_asyncctrl asyncreset_ctrl_X61_Y12_N1(.Din(\sys_resetn~clkctrl_outclk ), .Dout(\sys_resetn~clkctrl_outclk__AsyncReset_X61_Y12_SIG ));
  53885. defparam asyncreset_ctrl_X61_Y12_N1.AsyncCtrlMux = 2'b10;
  53886. // Location: SYNCCTRL_X61_Y12_N0
  53887. alta_syncctrl syncreset_ctrl_X61_Y12(.Din(), .Dout(SyncReset_X61_Y12_GND));
  53888. defparam syncreset_ctrl_X61_Y12.SyncCtrlMux = 2'b00;
  53889. // Location: SYNCCTRL_X61_Y12_N1
  53890. alta_syncctrl syncload_ctrl_X61_Y12(.Din(), .Dout(SyncLoad_X61_Y12_VCC));
  53891. defparam syncload_ctrl_X61_Y12.SyncCtrlMux = 2'b01;
  53892. // Location: FF_X61_Y1_N0
  53893. // alta_lcell_ff \macro_inst|u_uart[0]|u_baud|f_cnt[0] (
  53894. // Location: LCCOMB_X61_Y1_N0
  53895. // alta_lcell_comb \macro_inst|u_uart[0]|u_baud|f_cnt[0]~6 (
  53896. alta_slice \macro_inst|u_uart[0]|u_baud|f_cnt[0] (
  53897. .A(\macro_inst|u_uart[0]|u_baud|baud16~q ),
  53898. .B(\macro_inst|u_uart[0]|u_baud|f_cnt [0]),
  53899. .C(vcc),
  53900. .D(vcc),
  53901. .Cin(),
  53902. .Qin(\macro_inst|u_uart[0]|u_baud|f_cnt [0]),
  53903. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X61_Y1_SIG_VCC ),
  53904. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X61_Y1_SIG ),
  53905. .SyncReset(\macro_inst|u_uart[0]|u_regs|uart_en~q__SyncReset_X61_Y1_INV ),
  53906. .ShiftData(),
  53907. .SyncLoad(SyncLoad_X61_Y1_GND),
  53908. .LutOut(\macro_inst|u_uart[0]|u_baud|f_cnt[0]~6_combout ),
  53909. .Cout(\macro_inst|u_uart[0]|u_baud|f_cnt[0]~7 ),
  53910. .Q(\macro_inst|u_uart[0]|u_baud|f_cnt [0]));
  53911. defparam \macro_inst|u_uart[0]|u_baud|f_cnt[0] .mask = 16'h6688;
  53912. defparam \macro_inst|u_uart[0]|u_baud|f_cnt[0] .mode = "logic";
  53913. defparam \macro_inst|u_uart[0]|u_baud|f_cnt[0] .modeMux = 1'b0;
  53914. defparam \macro_inst|u_uart[0]|u_baud|f_cnt[0] .FeedbackMux = 1'b0;
  53915. defparam \macro_inst|u_uart[0]|u_baud|f_cnt[0] .ShiftMux = 1'b0;
  53916. defparam \macro_inst|u_uart[0]|u_baud|f_cnt[0] .BypassEn = 1'b1;
  53917. defparam \macro_inst|u_uart[0]|u_baud|f_cnt[0] .CarryEnb = 1'b0;
  53918. defparam \macro_inst|u_uart[0]|u_baud|f_cnt[0] .AsyncResetMux = 2'b10;
  53919. defparam \macro_inst|u_uart[0]|u_baud|f_cnt[0] .SyncResetMux = 2'b11;
  53920. defparam \macro_inst|u_uart[0]|u_baud|f_cnt[0] .SyncLoadMux = 2'b00;
  53921. // Location: FF_X61_Y1_N10
  53922. // alta_lcell_ff \macro_inst|u_uart[0]|u_baud|f_cnt[5] (
  53923. // Location: LCCOMB_X61_Y1_N10
  53924. // alta_lcell_comb \macro_inst|u_uart[0]|u_baud|f_cnt[5]~16 (
  53925. alta_slice \macro_inst|u_uart[0]|u_baud|f_cnt[5] (
  53926. .A(vcc),
  53927. .B(\macro_inst|u_uart[0]|u_baud|f_cnt [5]),
  53928. .C(vcc),
  53929. .D(vcc),
  53930. .Cin(\macro_inst|u_uart[0]|u_baud|f_cnt[4]~15 ),
  53931. .Qin(\macro_inst|u_uart[0]|u_baud|f_cnt [5]),
  53932. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X61_Y1_SIG_VCC ),
  53933. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X61_Y1_SIG ),
  53934. .SyncReset(\macro_inst|u_uart[0]|u_regs|uart_en~q__SyncReset_X61_Y1_INV ),
  53935. .ShiftData(),
  53936. .SyncLoad(SyncLoad_X61_Y1_GND),
  53937. .LutOut(\macro_inst|u_uart[0]|u_baud|f_cnt[5]~16_combout ),
  53938. .Cout(),
  53939. .Q(\macro_inst|u_uart[0]|u_baud|f_cnt [5]));
  53940. defparam \macro_inst|u_uart[0]|u_baud|f_cnt[5] .mask = 16'h3C3C;
  53941. defparam \macro_inst|u_uart[0]|u_baud|f_cnt[5] .mode = "ripple";
  53942. defparam \macro_inst|u_uart[0]|u_baud|f_cnt[5] .modeMux = 1'b1;
  53943. defparam \macro_inst|u_uart[0]|u_baud|f_cnt[5] .FeedbackMux = 1'b0;
  53944. defparam \macro_inst|u_uart[0]|u_baud|f_cnt[5] .ShiftMux = 1'b0;
  53945. defparam \macro_inst|u_uart[0]|u_baud|f_cnt[5] .BypassEn = 1'b1;
  53946. defparam \macro_inst|u_uart[0]|u_baud|f_cnt[5] .CarryEnb = 1'b1;
  53947. defparam \macro_inst|u_uart[0]|u_baud|f_cnt[5] .AsyncResetMux = 2'b10;
  53948. defparam \macro_inst|u_uart[0]|u_baud|f_cnt[5] .SyncResetMux = 2'b11;
  53949. defparam \macro_inst|u_uart[0]|u_baud|f_cnt[5] .SyncLoadMux = 2'b00;
  53950. // Location: LCCOMB_X61_Y1_N12
  53951. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[2]|always6~1 (
  53952. // Location: FF_X61_Y1_N12
  53953. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[2]|tx_bit (
  53954. alta_slice \macro_inst|u_uart[0]|u_tx[2]|tx_bit (
  53955. .A(vcc),
  53956. .B(\macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt [3]),
  53957. .C(vcc),
  53958. .D(\macro_inst|u_uart[0]|u_tx[2]|always6~0_combout ),
  53959. .Cin(),
  53960. .Qin(\macro_inst|u_uart[0]|u_tx[2]|tx_bit~q ),
  53961. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X61_Y1_SIG_VCC ),
  53962. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X61_Y1_SIG ),
  53963. .SyncReset(),
  53964. .ShiftData(),
  53965. .SyncLoad(),
  53966. .LutOut(\macro_inst|u_uart[0]|u_tx[2]|always6~1_combout ),
  53967. .Cout(),
  53968. .Q(\macro_inst|u_uart[0]|u_tx[2]|tx_bit~q ));
  53969. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_bit .mask = 16'hCC00;
  53970. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_bit .mode = "logic";
  53971. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_bit .modeMux = 1'b0;
  53972. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_bit .FeedbackMux = 1'b0;
  53973. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_bit .ShiftMux = 1'b0;
  53974. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_bit .BypassEn = 1'b0;
  53975. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_bit .CarryEnb = 1'b1;
  53976. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_bit .AsyncResetMux = 2'b10;
  53977. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_bit .SyncResetMux = 2'bxx;
  53978. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_bit .SyncLoadMux = 2'bxx;
  53979. // Location: FF_X61_Y1_N14
  53980. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[1]|tx_stop_cnt (
  53981. // Location: LCCOMB_X61_Y1_N14
  53982. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[1]|tx_stop_cnt~1 (
  53983. alta_slice \macro_inst|u_uart[0]|u_tx[1]|tx_stop_cnt (
  53984. .A(vcc),
  53985. .B(\macro_inst|u_uart[0]|u_regs|lcr_stp2~q ),
  53986. .C(\macro_inst|u_uart[0]|u_tx[1]|tx_stop_cnt~0_combout ),
  53987. .D(\macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_START~q ),
  53988. .Cin(),
  53989. .Qin(\macro_inst|u_uart[0]|u_tx[1]|tx_stop_cnt~q ),
  53990. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X61_Y1_SIG_VCC ),
  53991. .AsyncReset(AsyncReset_X61_Y1_GND),
  53992. .SyncReset(),
  53993. .ShiftData(),
  53994. .SyncLoad(),
  53995. .LutOut(\macro_inst|u_uart[0]|u_tx[1]|tx_stop_cnt~1_combout ),
  53996. .Cout(),
  53997. .Q(\macro_inst|u_uart[0]|u_tx[1]|tx_stop_cnt~q ));
  53998. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_stop_cnt .mask = 16'hFCF0;
  53999. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_stop_cnt .mode = "logic";
  54000. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_stop_cnt .modeMux = 1'b0;
  54001. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_stop_cnt .FeedbackMux = 1'b0;
  54002. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_stop_cnt .ShiftMux = 1'b0;
  54003. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_stop_cnt .BypassEn = 1'b0;
  54004. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_stop_cnt .CarryEnb = 1'b1;
  54005. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_stop_cnt .AsyncResetMux = 2'b00;
  54006. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_stop_cnt .SyncResetMux = 2'bxx;
  54007. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_stop_cnt .SyncLoadMux = 2'bxx;
  54008. // Location: FF_X61_Y1_N16
  54009. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|tx_write[1] (
  54010. // Location: LCCOMB_X61_Y1_N16
  54011. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|tx_write~1 (
  54012. alta_slice \macro_inst|u_uart[0]|u_regs|tx_write[1] (
  54013. .A(vcc),
  54014. .B(\macro_inst|u_uart[0]|u_regs|apb_write~0_combout ),
  54015. .C(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[1]~13_combout ),
  54016. .D(\macro_inst|u_uart[1]|u_regs|Equal2~2_combout ),
  54017. .Cin(),
  54018. .Qin(\macro_inst|u_uart[0]|u_regs|tx_write [1]),
  54019. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X61_Y1_SIG_VCC ),
  54020. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X61_Y1_SIG ),
  54021. .SyncReset(),
  54022. .ShiftData(),
  54023. .SyncLoad(),
  54024. .LutOut(\macro_inst|u_uart[0]|u_regs|tx_write~1_combout ),
  54025. .Cout(),
  54026. .Q(\macro_inst|u_uart[0]|u_regs|tx_write [1]));
  54027. defparam \macro_inst|u_uart[0]|u_regs|tx_write[1] .mask = 16'hC000;
  54028. defparam \macro_inst|u_uart[0]|u_regs|tx_write[1] .mode = "logic";
  54029. defparam \macro_inst|u_uart[0]|u_regs|tx_write[1] .modeMux = 1'b0;
  54030. defparam \macro_inst|u_uart[0]|u_regs|tx_write[1] .FeedbackMux = 1'b0;
  54031. defparam \macro_inst|u_uart[0]|u_regs|tx_write[1] .ShiftMux = 1'b0;
  54032. defparam \macro_inst|u_uart[0]|u_regs|tx_write[1] .BypassEn = 1'b0;
  54033. defparam \macro_inst|u_uart[0]|u_regs|tx_write[1] .CarryEnb = 1'b1;
  54034. defparam \macro_inst|u_uart[0]|u_regs|tx_write[1] .AsyncResetMux = 2'b10;
  54035. defparam \macro_inst|u_uart[0]|u_regs|tx_write[1] .SyncResetMux = 2'bxx;
  54036. defparam \macro_inst|u_uart[0]|u_regs|tx_write[1] .SyncLoadMux = 2'bxx;
  54037. // Location: LCCOMB_X61_Y1_N18
  54038. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[1]|Selector0~0 (
  54039. // Location: FF_X61_Y1_N18
  54040. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_IDLE (
  54041. alta_slice \macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_IDLE (
  54042. .A(vcc),
  54043. .B(\macro_inst|u_uart[0]|u_tx[1]|tx_fifo|counter ),
  54044. .C(vcc),
  54045. .D(\macro_inst|u_uart[0]|u_tx[1]|comb~1_combout ),
  54046. .Cin(),
  54047. .Qin(\macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_IDLE~q ),
  54048. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X61_Y1_SIG_VCC ),
  54049. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X61_Y1_SIG ),
  54050. .SyncReset(),
  54051. .ShiftData(),
  54052. .SyncLoad(),
  54053. .LutOut(\macro_inst|u_uart[0]|u_tx[1]|Selector0~0_combout ),
  54054. .Cout(),
  54055. .Q(\macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_IDLE~q ));
  54056. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_IDLE .mask = 16'hCCFC;
  54057. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_IDLE .mode = "logic";
  54058. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_IDLE .modeMux = 1'b0;
  54059. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_IDLE .FeedbackMux = 1'b1;
  54060. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_IDLE .ShiftMux = 1'b0;
  54061. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_IDLE .BypassEn = 1'b0;
  54062. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_IDLE .CarryEnb = 1'b1;
  54063. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_IDLE .AsyncResetMux = 2'b10;
  54064. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_IDLE .SyncResetMux = 2'bxx;
  54065. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_IDLE .SyncLoadMux = 2'bxx;
  54066. // Location: FF_X61_Y1_N2
  54067. // alta_lcell_ff \macro_inst|u_uart[0]|u_baud|f_cnt[1] (
  54068. // Location: LCCOMB_X61_Y1_N2
  54069. // alta_lcell_comb \macro_inst|u_uart[0]|u_baud|f_cnt[1]~8 (
  54070. alta_slice \macro_inst|u_uart[0]|u_baud|f_cnt[1] (
  54071. .A(vcc),
  54072. .B(\macro_inst|u_uart[0]|u_baud|f_cnt [1]),
  54073. .C(vcc),
  54074. .D(vcc),
  54075. .Cin(\macro_inst|u_uart[0]|u_baud|f_cnt[0]~7 ),
  54076. .Qin(\macro_inst|u_uart[0]|u_baud|f_cnt [1]),
  54077. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X61_Y1_SIG_VCC ),
  54078. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X61_Y1_SIG ),
  54079. .SyncReset(\macro_inst|u_uart[0]|u_regs|uart_en~q__SyncReset_X61_Y1_INV ),
  54080. .ShiftData(),
  54081. .SyncLoad(SyncLoad_X61_Y1_GND),
  54082. .LutOut(\macro_inst|u_uart[0]|u_baud|f_cnt[1]~8_combout ),
  54083. .Cout(\macro_inst|u_uart[0]|u_baud|f_cnt[1]~9 ),
  54084. .Q(\macro_inst|u_uart[0]|u_baud|f_cnt [1]));
  54085. defparam \macro_inst|u_uart[0]|u_baud|f_cnt[1] .mask = 16'h3C3F;
  54086. defparam \macro_inst|u_uart[0]|u_baud|f_cnt[1] .mode = "ripple";
  54087. defparam \macro_inst|u_uart[0]|u_baud|f_cnt[1] .modeMux = 1'b1;
  54088. defparam \macro_inst|u_uart[0]|u_baud|f_cnt[1] .FeedbackMux = 1'b0;
  54089. defparam \macro_inst|u_uart[0]|u_baud|f_cnt[1] .ShiftMux = 1'b0;
  54090. defparam \macro_inst|u_uart[0]|u_baud|f_cnt[1] .BypassEn = 1'b1;
  54091. defparam \macro_inst|u_uart[0]|u_baud|f_cnt[1] .CarryEnb = 1'b0;
  54092. defparam \macro_inst|u_uart[0]|u_baud|f_cnt[1] .AsyncResetMux = 2'b10;
  54093. defparam \macro_inst|u_uart[0]|u_baud|f_cnt[1] .SyncResetMux = 2'b11;
  54094. defparam \macro_inst|u_uart[0]|u_baud|f_cnt[1] .SyncLoadMux = 2'b00;
  54095. // Location: FF_X61_Y1_N20
  54096. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|counter[0] (
  54097. // Location: LCCOMB_X61_Y1_N20
  54098. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|counter~0 (
  54099. alta_slice \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|counter[0] (
  54100. .A(\macro_inst|u_uart[0]|u_regs|tx_write [1]),
  54101. .B(\macro_inst|u_uart[0]|u_tx[1]|comb~1_combout ),
  54102. .C(vcc),
  54103. .D(\macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_IDLE~q ),
  54104. .Cin(),
  54105. .Qin(\macro_inst|u_uart[0]|u_tx[1]|tx_fifo|counter ),
  54106. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X61_Y1_SIG_VCC ),
  54107. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X61_Y1_SIG ),
  54108. .SyncReset(),
  54109. .ShiftData(),
  54110. .SyncLoad(),
  54111. .LutOut(\macro_inst|u_uart[0]|u_tx[1]|tx_fifo|counter~0_combout ),
  54112. .Cout(),
  54113. .Q(\macro_inst|u_uart[0]|u_tx[1]|tx_fifo|counter ));
  54114. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|counter[0] .mask = 16'h3A0A;
  54115. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|counter[0] .mode = "logic";
  54116. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|counter[0] .modeMux = 1'b0;
  54117. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|counter[0] .FeedbackMux = 1'b1;
  54118. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|counter[0] .ShiftMux = 1'b0;
  54119. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|counter[0] .BypassEn = 1'b0;
  54120. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|counter[0] .CarryEnb = 1'b1;
  54121. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|counter[0] .AsyncResetMux = 2'b10;
  54122. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|counter[0] .SyncResetMux = 2'bxx;
  54123. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|counter[0] .SyncLoadMux = 2'bxx;
  54124. // Location: LCCOMB_X61_Y1_N22
  54125. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[1]|fifo_rden (
  54126. alta_slice \macro_inst|u_uart[0]|u_tx[1]|fifo_rden (
  54127. .A(vcc),
  54128. .B(\macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_IDLE~q ),
  54129. .C(\macro_inst|u_uart[0]|u_tx[1]|tx_fifo|counter ),
  54130. .D(\macro_inst|u_uart[0]|u_tx[1]|comb~1_combout ),
  54131. .Cin(),
  54132. .Qin(),
  54133. .Clk(),
  54134. .AsyncReset(),
  54135. .SyncReset(),
  54136. .ShiftData(),
  54137. .SyncLoad(),
  54138. .LutOut(\macro_inst|u_uart[0]|u_tx[1]|fifo_rden~combout ),
  54139. .Cout(),
  54140. .Q());
  54141. defparam \macro_inst|u_uart[0]|u_tx[1]|fifo_rden .mask = 16'hF030;
  54142. defparam \macro_inst|u_uart[0]|u_tx[1]|fifo_rden .mode = "logic";
  54143. defparam \macro_inst|u_uart[0]|u_tx[1]|fifo_rden .modeMux = 1'b0;
  54144. defparam \macro_inst|u_uart[0]|u_tx[1]|fifo_rden .FeedbackMux = 1'b0;
  54145. defparam \macro_inst|u_uart[0]|u_tx[1]|fifo_rden .ShiftMux = 1'b0;
  54146. defparam \macro_inst|u_uart[0]|u_tx[1]|fifo_rden .BypassEn = 1'b0;
  54147. defparam \macro_inst|u_uart[0]|u_tx[1]|fifo_rden .CarryEnb = 1'b1;
  54148. defparam \macro_inst|u_uart[0]|u_tx[1]|fifo_rden .AsyncResetMux = 2'bxx;
  54149. defparam \macro_inst|u_uart[0]|u_tx[1]|fifo_rden .SyncResetMux = 2'bxx;
  54150. defparam \macro_inst|u_uart[0]|u_tx[1]|fifo_rden .SyncLoadMux = 2'bxx;
  54151. // Location: FF_X61_Y1_N24
  54152. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_START (
  54153. // Location: LCCOMB_X61_Y1_N24
  54154. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_START~1 (
  54155. alta_slice \macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_START (
  54156. .A(\macro_inst|u_uart[0]|u_tx[1]|fifo_rden~combout ),
  54157. .B(\macro_inst|u_uart[0]|u_tx[1]|comb~1_combout ),
  54158. .C(vcc),
  54159. .D(\macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_START~0_combout ),
  54160. .Cin(),
  54161. .Qin(\macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_START~q ),
  54162. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X61_Y1_SIG_VCC ),
  54163. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X61_Y1_SIG ),
  54164. .SyncReset(),
  54165. .ShiftData(),
  54166. .SyncLoad(),
  54167. .LutOut(\macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_START~1_combout ),
  54168. .Cout(),
  54169. .Q(\macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_START~q ));
  54170. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_START .mask = 16'hBAAA;
  54171. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_START .mode = "logic";
  54172. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_START .modeMux = 1'b0;
  54173. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_START .FeedbackMux = 1'b1;
  54174. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_START .ShiftMux = 1'b0;
  54175. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_START .BypassEn = 1'b0;
  54176. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_START .CarryEnb = 1'b1;
  54177. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_START .AsyncResetMux = 2'b10;
  54178. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_START .SyncResetMux = 2'bxx;
  54179. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_START .SyncLoadMux = 2'bxx;
  54180. // Location: LCCOMB_X61_Y1_N26
  54181. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[1]|tx_stop_cnt~0 (
  54182. alta_slice \macro_inst|u_uart[0]|u_tx[1]|tx_stop_cnt~0 (
  54183. .A(\macro_inst|u_uart[0]|u_tx[1]|tx_bit~q ),
  54184. .B(\macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_START~q ),
  54185. .C(\macro_inst|u_uart[0]|u_tx[1]|tx_stop_cnt~q ),
  54186. .D(\macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_STOP~q ),
  54187. .Cin(),
  54188. .Qin(),
  54189. .Clk(),
  54190. .AsyncReset(),
  54191. .SyncReset(),
  54192. .ShiftData(),
  54193. .SyncLoad(),
  54194. .LutOut(\macro_inst|u_uart[0]|u_tx[1]|tx_stop_cnt~0_combout ),
  54195. .Cout(),
  54196. .Q());
  54197. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_stop_cnt~0 .mask = 16'h1230;
  54198. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_stop_cnt~0 .mode = "logic";
  54199. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_stop_cnt~0 .modeMux = 1'b0;
  54200. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_stop_cnt~0 .FeedbackMux = 1'b0;
  54201. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_stop_cnt~0 .ShiftMux = 1'b0;
  54202. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_stop_cnt~0 .BypassEn = 1'b0;
  54203. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_stop_cnt~0 .CarryEnb = 1'b1;
  54204. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_stop_cnt~0 .AsyncResetMux = 2'bxx;
  54205. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_stop_cnt~0 .SyncResetMux = 2'bxx;
  54206. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_stop_cnt~0 .SyncLoadMux = 2'bxx;
  54207. // Location: LCCOMB_X61_Y1_N28
  54208. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[1]|comb~1 (
  54209. alta_slice \macro_inst|u_uart[0]|u_tx[1]|comb~1 (
  54210. .A(vcc),
  54211. .B(\macro_inst|u_uart[0]|u_tx[1]|tx_stop_cnt~q ),
  54212. .C(\macro_inst|u_uart[0]|u_tx[1]|tx_bit~q ),
  54213. .D(\macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_STOP~q ),
  54214. .Cin(),
  54215. .Qin(),
  54216. .Clk(),
  54217. .AsyncReset(),
  54218. .SyncReset(),
  54219. .ShiftData(),
  54220. .SyncLoad(),
  54221. .LutOut(\macro_inst|u_uart[0]|u_tx[1]|comb~1_combout ),
  54222. .Cout(),
  54223. .Q());
  54224. defparam \macro_inst|u_uart[0]|u_tx[1]|comb~1 .mask = 16'h3000;
  54225. defparam \macro_inst|u_uart[0]|u_tx[1]|comb~1 .mode = "logic";
  54226. defparam \macro_inst|u_uart[0]|u_tx[1]|comb~1 .modeMux = 1'b0;
  54227. defparam \macro_inst|u_uart[0]|u_tx[1]|comb~1 .FeedbackMux = 1'b0;
  54228. defparam \macro_inst|u_uart[0]|u_tx[1]|comb~1 .ShiftMux = 1'b0;
  54229. defparam \macro_inst|u_uart[0]|u_tx[1]|comb~1 .BypassEn = 1'b0;
  54230. defparam \macro_inst|u_uart[0]|u_tx[1]|comb~1 .CarryEnb = 1'b1;
  54231. defparam \macro_inst|u_uart[0]|u_tx[1]|comb~1 .AsyncResetMux = 2'bxx;
  54232. defparam \macro_inst|u_uart[0]|u_tx[1]|comb~1 .SyncResetMux = 2'bxx;
  54233. defparam \macro_inst|u_uart[0]|u_tx[1]|comb~1 .SyncLoadMux = 2'bxx;
  54234. // Location: FF_X61_Y1_N30
  54235. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[1]|tx_dma_req (
  54236. // Location: LCCOMB_X61_Y1_N30
  54237. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[1]|tx_dma_req~0 (
  54238. alta_slice \macro_inst|u_uart[0]|u_tx[1]|tx_dma_req (
  54239. .A(\rv32.ext_dma_DMACCLR[3] ),
  54240. .B(\macro_inst|u_uart[0]|u_tx[1]|tx_fifo|counter ),
  54241. .C(vcc),
  54242. .D(\macro_inst|u_uart[0]|u_regs|tx_dma_en [1]),
  54243. .Cin(),
  54244. .Qin(\macro_inst|u_uart[0]|u_tx[1]|tx_dma_req~q ),
  54245. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X61_Y1_SIG_VCC ),
  54246. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X61_Y1_SIG ),
  54247. .SyncReset(),
  54248. .ShiftData(),
  54249. .SyncLoad(),
  54250. .LutOut(\macro_inst|u_uart[0]|u_tx[1]|tx_dma_req~0_combout ),
  54251. .Cout(),
  54252. .Q(\macro_inst|u_uart[0]|u_tx[1]|tx_dma_req~q ));
  54253. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_dma_req .mask = 16'h5100;
  54254. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_dma_req .mode = "logic";
  54255. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_dma_req .modeMux = 1'b0;
  54256. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_dma_req .FeedbackMux = 1'b1;
  54257. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_dma_req .ShiftMux = 1'b0;
  54258. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_dma_req .BypassEn = 1'b0;
  54259. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_dma_req .CarryEnb = 1'b1;
  54260. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_dma_req .AsyncResetMux = 2'b10;
  54261. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_dma_req .SyncResetMux = 2'bxx;
  54262. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_dma_req .SyncLoadMux = 2'bxx;
  54263. // Location: FF_X61_Y1_N4
  54264. // alta_lcell_ff \macro_inst|u_uart[0]|u_baud|f_cnt[2] (
  54265. // Location: LCCOMB_X61_Y1_N4
  54266. // alta_lcell_comb \macro_inst|u_uart[0]|u_baud|f_cnt[2]~10 (
  54267. alta_slice \macro_inst|u_uart[0]|u_baud|f_cnt[2] (
  54268. .A(vcc),
  54269. .B(\macro_inst|u_uart[0]|u_baud|f_cnt [2]),
  54270. .C(vcc),
  54271. .D(vcc),
  54272. .Cin(\macro_inst|u_uart[0]|u_baud|f_cnt[1]~9 ),
  54273. .Qin(\macro_inst|u_uart[0]|u_baud|f_cnt [2]),
  54274. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X61_Y1_SIG_VCC ),
  54275. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X61_Y1_SIG ),
  54276. .SyncReset(\macro_inst|u_uart[0]|u_regs|uart_en~q__SyncReset_X61_Y1_INV ),
  54277. .ShiftData(),
  54278. .SyncLoad(SyncLoad_X61_Y1_GND),
  54279. .LutOut(\macro_inst|u_uart[0]|u_baud|f_cnt[2]~10_combout ),
  54280. .Cout(\macro_inst|u_uart[0]|u_baud|f_cnt[2]~11 ),
  54281. .Q(\macro_inst|u_uart[0]|u_baud|f_cnt [2]));
  54282. defparam \macro_inst|u_uart[0]|u_baud|f_cnt[2] .mask = 16'hC30C;
  54283. defparam \macro_inst|u_uart[0]|u_baud|f_cnt[2] .mode = "ripple";
  54284. defparam \macro_inst|u_uart[0]|u_baud|f_cnt[2] .modeMux = 1'b1;
  54285. defparam \macro_inst|u_uart[0]|u_baud|f_cnt[2] .FeedbackMux = 1'b0;
  54286. defparam \macro_inst|u_uart[0]|u_baud|f_cnt[2] .ShiftMux = 1'b0;
  54287. defparam \macro_inst|u_uart[0]|u_baud|f_cnt[2] .BypassEn = 1'b1;
  54288. defparam \macro_inst|u_uart[0]|u_baud|f_cnt[2] .CarryEnb = 1'b0;
  54289. defparam \macro_inst|u_uart[0]|u_baud|f_cnt[2] .AsyncResetMux = 2'b10;
  54290. defparam \macro_inst|u_uart[0]|u_baud|f_cnt[2] .SyncResetMux = 2'b11;
  54291. defparam \macro_inst|u_uart[0]|u_baud|f_cnt[2] .SyncLoadMux = 2'b00;
  54292. // Location: FF_X61_Y1_N6
  54293. // alta_lcell_ff \macro_inst|u_uart[0]|u_baud|f_cnt[3] (
  54294. // Location: LCCOMB_X61_Y1_N6
  54295. // alta_lcell_comb \macro_inst|u_uart[0]|u_baud|f_cnt[3]~12 (
  54296. alta_slice \macro_inst|u_uart[0]|u_baud|f_cnt[3] (
  54297. .A(\macro_inst|u_uart[0]|u_baud|f_cnt [3]),
  54298. .B(vcc),
  54299. .C(vcc),
  54300. .D(vcc),
  54301. .Cin(\macro_inst|u_uart[0]|u_baud|f_cnt[2]~11 ),
  54302. .Qin(\macro_inst|u_uart[0]|u_baud|f_cnt [3]),
  54303. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X61_Y1_SIG_VCC ),
  54304. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X61_Y1_SIG ),
  54305. .SyncReset(\macro_inst|u_uart[0]|u_regs|uart_en~q__SyncReset_X61_Y1_INV ),
  54306. .ShiftData(),
  54307. .SyncLoad(SyncLoad_X61_Y1_GND),
  54308. .LutOut(\macro_inst|u_uart[0]|u_baud|f_cnt[3]~12_combout ),
  54309. .Cout(\macro_inst|u_uart[0]|u_baud|f_cnt[3]~13 ),
  54310. .Q(\macro_inst|u_uart[0]|u_baud|f_cnt [3]));
  54311. defparam \macro_inst|u_uart[0]|u_baud|f_cnt[3] .mask = 16'h5A5F;
  54312. defparam \macro_inst|u_uart[0]|u_baud|f_cnt[3] .mode = "ripple";
  54313. defparam \macro_inst|u_uart[0]|u_baud|f_cnt[3] .modeMux = 1'b1;
  54314. defparam \macro_inst|u_uart[0]|u_baud|f_cnt[3] .FeedbackMux = 1'b0;
  54315. defparam \macro_inst|u_uart[0]|u_baud|f_cnt[3] .ShiftMux = 1'b0;
  54316. defparam \macro_inst|u_uart[0]|u_baud|f_cnt[3] .BypassEn = 1'b1;
  54317. defparam \macro_inst|u_uart[0]|u_baud|f_cnt[3] .CarryEnb = 1'b0;
  54318. defparam \macro_inst|u_uart[0]|u_baud|f_cnt[3] .AsyncResetMux = 2'b10;
  54319. defparam \macro_inst|u_uart[0]|u_baud|f_cnt[3] .SyncResetMux = 2'b11;
  54320. defparam \macro_inst|u_uart[0]|u_baud|f_cnt[3] .SyncLoadMux = 2'b00;
  54321. // Location: FF_X61_Y1_N8
  54322. // alta_lcell_ff \macro_inst|u_uart[0]|u_baud|f_cnt[4] (
  54323. // Location: LCCOMB_X61_Y1_N8
  54324. // alta_lcell_comb \macro_inst|u_uart[0]|u_baud|f_cnt[4]~14 (
  54325. alta_slice \macro_inst|u_uart[0]|u_baud|f_cnt[4] (
  54326. .A(vcc),
  54327. .B(\macro_inst|u_uart[0]|u_baud|f_cnt [4]),
  54328. .C(vcc),
  54329. .D(vcc),
  54330. .Cin(\macro_inst|u_uart[0]|u_baud|f_cnt[3]~13 ),
  54331. .Qin(\macro_inst|u_uart[0]|u_baud|f_cnt [4]),
  54332. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X61_Y1_SIG_VCC ),
  54333. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X61_Y1_SIG ),
  54334. .SyncReset(\macro_inst|u_uart[0]|u_regs|uart_en~q__SyncReset_X61_Y1_INV ),
  54335. .ShiftData(),
  54336. .SyncLoad(SyncLoad_X61_Y1_GND),
  54337. .LutOut(\macro_inst|u_uart[0]|u_baud|f_cnt[4]~14_combout ),
  54338. .Cout(\macro_inst|u_uart[0]|u_baud|f_cnt[4]~15 ),
  54339. .Q(\macro_inst|u_uart[0]|u_baud|f_cnt [4]));
  54340. defparam \macro_inst|u_uart[0]|u_baud|f_cnt[4] .mask = 16'hC30C;
  54341. defparam \macro_inst|u_uart[0]|u_baud|f_cnt[4] .mode = "ripple";
  54342. defparam \macro_inst|u_uart[0]|u_baud|f_cnt[4] .modeMux = 1'b1;
  54343. defparam \macro_inst|u_uart[0]|u_baud|f_cnt[4] .FeedbackMux = 1'b0;
  54344. defparam \macro_inst|u_uart[0]|u_baud|f_cnt[4] .ShiftMux = 1'b0;
  54345. defparam \macro_inst|u_uart[0]|u_baud|f_cnt[4] .BypassEn = 1'b1;
  54346. defparam \macro_inst|u_uart[0]|u_baud|f_cnt[4] .CarryEnb = 1'b0;
  54347. defparam \macro_inst|u_uart[0]|u_baud|f_cnt[4] .AsyncResetMux = 2'b10;
  54348. defparam \macro_inst|u_uart[0]|u_baud|f_cnt[4] .SyncResetMux = 2'b11;
  54349. defparam \macro_inst|u_uart[0]|u_baud|f_cnt[4] .SyncLoadMux = 2'b00;
  54350. // Location: CLKENCTRL_X61_Y1_N0
  54351. alta_clkenctrl clken_ctrl_X61_Y1_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X61_Y1_SIG_VCC ));
  54352. defparam clken_ctrl_X61_Y1_N0.ClkMux = 2'b10;
  54353. defparam clken_ctrl_X61_Y1_N0.ClkEnMux = 2'b01;
  54354. // Location: ASYNCCTRL_X61_Y1_N0
  54355. alta_asyncctrl asyncreset_ctrl_X61_Y1_N0(.Din(\sys_resetn~clkctrl_outclk ), .Dout(\sys_resetn~clkctrl_outclk__AsyncReset_X61_Y1_SIG ));
  54356. defparam asyncreset_ctrl_X61_Y1_N0.AsyncCtrlMux = 2'b10;
  54357. // Location: ASYNCCTRL_X61_Y1_N1
  54358. alta_asyncctrl asyncreset_ctrl_X61_Y1_N1(.Din(), .Dout(AsyncReset_X61_Y1_GND));
  54359. defparam asyncreset_ctrl_X61_Y1_N1.AsyncCtrlMux = 2'b00;
  54360. // Location: SYNCCTRL_X61_Y1_N0
  54361. alta_syncctrl syncreset_ctrl_X61_Y1(.Din(\macro_inst|u_uart[0]|u_regs|uart_en~q ), .Dout(\macro_inst|u_uart[0]|u_regs|uart_en~q__SyncReset_X61_Y1_INV ));
  54362. defparam syncreset_ctrl_X61_Y1.SyncCtrlMux = 2'b11;
  54363. // Location: SYNCCTRL_X61_Y1_N1
  54364. alta_syncctrl syncload_ctrl_X61_Y1(.Din(), .Dout(SyncLoad_X61_Y1_GND));
  54365. defparam syncload_ctrl_X61_Y1.SyncCtrlMux = 2'b00;
  54366. // Location: LCCOMB_X61_Y2_N0
  54367. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector9~9 (
  54368. // Location: FF_X61_Y2_N0
  54369. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|apb_prdata[3] (
  54370. alta_slice \macro_inst|u_uart[0]|u_regs|apb_prdata[3] (
  54371. .A(\macro_inst|u_ahb2apb|paddr [4]),
  54372. .B(\macro_inst|u_uart[0]|u_regs|Selector9~10_combout ),
  54373. .C(\macro_inst|u_uart[0]|u_regs|status_reg [0]),
  54374. .D(\macro_inst|u_uart[0]|u_regs|Selector9~8_combout ),
  54375. .Cin(),
  54376. .Qin(\macro_inst|u_uart[0]|u_regs|apb_prdata [3]),
  54377. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|apb_read1~combout_X61_Y2_SIG_SIG ),
  54378. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X61_Y2_SIG ),
  54379. .SyncReset(),
  54380. .ShiftData(),
  54381. .SyncLoad(),
  54382. .LutOut(\macro_inst|u_uart[0]|u_regs|Selector9~9_combout ),
  54383. .Cout(),
  54384. .Q(\macro_inst|u_uart[0]|u_regs|apb_prdata [3]));
  54385. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[3] .mask = 16'hC480;
  54386. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[3] .mode = "logic";
  54387. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[3] .modeMux = 1'b0;
  54388. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[3] .FeedbackMux = 1'b0;
  54389. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[3] .ShiftMux = 1'b0;
  54390. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[3] .BypassEn = 1'b0;
  54391. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[3] .CarryEnb = 1'b1;
  54392. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[3] .AsyncResetMux = 2'b10;
  54393. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[3] .SyncResetMux = 2'bxx;
  54394. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[3] .SyncLoadMux = 2'bxx;
  54395. // Location: LCCOMB_X61_Y2_N10
  54396. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector8~11 (
  54397. alta_slice \macro_inst|u_uart[0]|u_regs|Selector8~11 (
  54398. .A(\macro_inst|u_uart[0]|u_regs|ibrd [4]),
  54399. .B(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~5_combout ),
  54400. .C(\macro_inst|u_uart[0]|u_regs|Selector8~6_combout ),
  54401. .D(\macro_inst|u_uart[0]|u_regs|Selector8~10_combout ),
  54402. .Cin(),
  54403. .Qin(),
  54404. .Clk(),
  54405. .AsyncReset(),
  54406. .SyncReset(),
  54407. .ShiftData(),
  54408. .SyncLoad(),
  54409. .LutOut(\macro_inst|u_uart[0]|u_regs|Selector8~11_combout ),
  54410. .Cout(),
  54411. .Q());
  54412. defparam \macro_inst|u_uart[0]|u_regs|Selector8~11 .mask = 16'hF838;
  54413. defparam \macro_inst|u_uart[0]|u_regs|Selector8~11 .mode = "logic";
  54414. defparam \macro_inst|u_uart[0]|u_regs|Selector8~11 .modeMux = 1'b0;
  54415. defparam \macro_inst|u_uart[0]|u_regs|Selector8~11 .FeedbackMux = 1'b0;
  54416. defparam \macro_inst|u_uart[0]|u_regs|Selector8~11 .ShiftMux = 1'b0;
  54417. defparam \macro_inst|u_uart[0]|u_regs|Selector8~11 .BypassEn = 1'b0;
  54418. defparam \macro_inst|u_uart[0]|u_regs|Selector8~11 .CarryEnb = 1'b1;
  54419. defparam \macro_inst|u_uart[0]|u_regs|Selector8~11 .AsyncResetMux = 2'bxx;
  54420. defparam \macro_inst|u_uart[0]|u_regs|Selector8~11 .SyncResetMux = 2'bxx;
  54421. defparam \macro_inst|u_uart[0]|u_regs|Selector8~11 .SyncLoadMux = 2'bxx;
  54422. // Location: FF_X61_Y2_N12
  54423. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|ibrd[5] (
  54424. alta_slice \macro_inst|u_uart[0]|u_regs|ibrd[5] (
  54425. .A(),
  54426. .B(),
  54427. .C(vcc),
  54428. .D(\rv32.mem_ahb_hwdata[5] ),
  54429. .Cin(),
  54430. .Qin(\macro_inst|u_uart[0]|u_regs|ibrd [5]),
  54431. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|always1~0_combout_X61_Y2_SIG_SIG ),
  54432. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X61_Y2_SIG ),
  54433. .SyncReset(),
  54434. .ShiftData(),
  54435. .SyncLoad(),
  54436. .LutOut(\macro_inst|u_uart[0]|u_regs|ibrd[5]__feeder__LutOut ),
  54437. .Cout(),
  54438. .Q(\macro_inst|u_uart[0]|u_regs|ibrd [5]));
  54439. defparam \macro_inst|u_uart[0]|u_regs|ibrd[5] .mask = 16'hFF00;
  54440. defparam \macro_inst|u_uart[0]|u_regs|ibrd[5] .mode = "ripple";
  54441. defparam \macro_inst|u_uart[0]|u_regs|ibrd[5] .modeMux = 1'b1;
  54442. defparam \macro_inst|u_uart[0]|u_regs|ibrd[5] .FeedbackMux = 1'b0;
  54443. defparam \macro_inst|u_uart[0]|u_regs|ibrd[5] .ShiftMux = 1'b0;
  54444. defparam \macro_inst|u_uart[0]|u_regs|ibrd[5] .BypassEn = 1'b0;
  54445. defparam \macro_inst|u_uart[0]|u_regs|ibrd[5] .CarryEnb = 1'b1;
  54446. defparam \macro_inst|u_uart[0]|u_regs|ibrd[5] .AsyncResetMux = 2'b10;
  54447. defparam \macro_inst|u_uart[0]|u_regs|ibrd[5] .SyncResetMux = 2'bxx;
  54448. defparam \macro_inst|u_uart[0]|u_regs|ibrd[5] .SyncLoadMux = 2'bxx;
  54449. // Location: LCCOMB_X61_Y2_N14
  54450. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector8~12 (
  54451. // Location: FF_X61_Y2_N14
  54452. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|apb_prdata[4] (
  54453. alta_slice \macro_inst|u_uart[0]|u_regs|apb_prdata[4] (
  54454. .A(\macro_inst|u_ahb2apb|paddr [7]),
  54455. .B(\macro_inst|u_ahb2apb|paddr [6]),
  54456. .C(\macro_inst|u_uart[0]|u_regs|apb_prdata[4]~18_combout ),
  54457. .D(\macro_inst|u_uart[0]|u_regs|Selector8~11_combout ),
  54458. .Cin(),
  54459. .Qin(\macro_inst|u_uart[0]|u_regs|apb_prdata [4]),
  54460. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|apb_read1~combout_X61_Y2_SIG_SIG ),
  54461. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X61_Y2_SIG ),
  54462. .SyncReset(),
  54463. .ShiftData(),
  54464. .SyncLoad(),
  54465. .LutOut(\macro_inst|u_uart[0]|u_regs|Selector8~12_combout ),
  54466. .Cout(),
  54467. .Q(\macro_inst|u_uart[0]|u_regs|apb_prdata [4]));
  54468. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[4] .mask = 16'h0100;
  54469. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[4] .mode = "logic";
  54470. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[4] .modeMux = 1'b0;
  54471. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[4] .FeedbackMux = 1'b0;
  54472. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[4] .ShiftMux = 1'b0;
  54473. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[4] .BypassEn = 1'b0;
  54474. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[4] .CarryEnb = 1'b1;
  54475. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[4] .AsyncResetMux = 2'b10;
  54476. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[4] .SyncResetMux = 2'bxx;
  54477. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[4] .SyncLoadMux = 2'bxx;
  54478. // Location: LCCOMB_X61_Y2_N16
  54479. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector9~10 (
  54480. // Location: FF_X61_Y2_N16
  54481. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|ibrd[4] (
  54482. alta_slice \macro_inst|u_uart[0]|u_regs|ibrd[4] (
  54483. .A(\macro_inst|u_uart[0]|u_regs|Selector9~2_combout ),
  54484. .B(\macro_inst|u_ahb2apb|paddr [6]),
  54485. .C(\rv32.mem_ahb_hwdata[4] ),
  54486. .D(\macro_inst|u_ahb2apb|paddr [7]),
  54487. .Cin(),
  54488. .Qin(\macro_inst|u_uart[0]|u_regs|ibrd [4]),
  54489. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|always1~0_combout_X61_Y2_SIG_SIG ),
  54490. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X61_Y2_SIG ),
  54491. .SyncReset(SyncReset_X61_Y2_GND),
  54492. .ShiftData(),
  54493. .SyncLoad(SyncLoad_X61_Y2_VCC),
  54494. .LutOut(\macro_inst|u_uart[0]|u_regs|Selector9~10_combout ),
  54495. .Cout(),
  54496. .Q(\macro_inst|u_uart[0]|u_regs|ibrd [4]));
  54497. defparam \macro_inst|u_uart[0]|u_regs|ibrd[4] .mask = 16'h0022;
  54498. defparam \macro_inst|u_uart[0]|u_regs|ibrd[4] .mode = "logic";
  54499. defparam \macro_inst|u_uart[0]|u_regs|ibrd[4] .modeMux = 1'b0;
  54500. defparam \macro_inst|u_uart[0]|u_regs|ibrd[4] .FeedbackMux = 1'b0;
  54501. defparam \macro_inst|u_uart[0]|u_regs|ibrd[4] .ShiftMux = 1'b0;
  54502. defparam \macro_inst|u_uart[0]|u_regs|ibrd[4] .BypassEn = 1'b1;
  54503. defparam \macro_inst|u_uart[0]|u_regs|ibrd[4] .CarryEnb = 1'b1;
  54504. defparam \macro_inst|u_uart[0]|u_regs|ibrd[4] .AsyncResetMux = 2'b10;
  54505. defparam \macro_inst|u_uart[0]|u_regs|ibrd[4] .SyncResetMux = 2'b00;
  54506. defparam \macro_inst|u_uart[0]|u_regs|ibrd[4] .SyncLoadMux = 2'b01;
  54507. // Location: LCCOMB_X61_Y2_N18
  54508. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector9~8 (
  54509. alta_slice \macro_inst|u_uart[0]|u_regs|Selector9~8 (
  54510. .A(\macro_inst|u_ahb2apb|paddr [3]),
  54511. .B(\macro_inst|u_uart[0]|u_regs|lcr_stp2~q ),
  54512. .C(\macro_inst|u_uart[0]|u_regs|Selector9~7_combout ),
  54513. .D(\macro_inst|u_uart[0]|u_regs|fbrd [3]),
  54514. .Cin(),
  54515. .Qin(),
  54516. .Clk(),
  54517. .AsyncReset(),
  54518. .SyncReset(),
  54519. .ShiftData(),
  54520. .SyncLoad(),
  54521. .LutOut(\macro_inst|u_uart[0]|u_regs|Selector9~8_combout ),
  54522. .Cout(),
  54523. .Q());
  54524. defparam \macro_inst|u_uart[0]|u_regs|Selector9~8 .mask = 16'hF858;
  54525. defparam \macro_inst|u_uart[0]|u_regs|Selector9~8 .mode = "logic";
  54526. defparam \macro_inst|u_uart[0]|u_regs|Selector9~8 .modeMux = 1'b0;
  54527. defparam \macro_inst|u_uart[0]|u_regs|Selector9~8 .FeedbackMux = 1'b0;
  54528. defparam \macro_inst|u_uart[0]|u_regs|Selector9~8 .ShiftMux = 1'b0;
  54529. defparam \macro_inst|u_uart[0]|u_regs|Selector9~8 .BypassEn = 1'b0;
  54530. defparam \macro_inst|u_uart[0]|u_regs|Selector9~8 .CarryEnb = 1'b1;
  54531. defparam \macro_inst|u_uart[0]|u_regs|Selector9~8 .AsyncResetMux = 2'bxx;
  54532. defparam \macro_inst|u_uart[0]|u_regs|Selector9~8 .SyncResetMux = 2'bxx;
  54533. defparam \macro_inst|u_uart[0]|u_regs|Selector9~8 .SyncLoadMux = 2'bxx;
  54534. // Location: LCCOMB_X61_Y2_N2
  54535. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector7~17 (
  54536. alta_slice \macro_inst|u_uart[0]|u_regs|Selector7~17 (
  54537. .A(vcc),
  54538. .B(\macro_inst|u_ahb2apb|paddr [6]),
  54539. .C(\macro_inst|u_uart[0]|u_regs|apb_prdata[4]~18_combout ),
  54540. .D(\macro_inst|u_ahb2apb|paddr [7]),
  54541. .Cin(),
  54542. .Qin(),
  54543. .Clk(),
  54544. .AsyncReset(),
  54545. .SyncReset(),
  54546. .ShiftData(),
  54547. .SyncLoad(),
  54548. .LutOut(\macro_inst|u_uart[0]|u_regs|Selector7~17_combout ),
  54549. .Cout(),
  54550. .Q());
  54551. defparam \macro_inst|u_uart[0]|u_regs|Selector7~17 .mask = 16'h0003;
  54552. defparam \macro_inst|u_uart[0]|u_regs|Selector7~17 .mode = "logic";
  54553. defparam \macro_inst|u_uart[0]|u_regs|Selector7~17 .modeMux = 1'b0;
  54554. defparam \macro_inst|u_uart[0]|u_regs|Selector7~17 .FeedbackMux = 1'b0;
  54555. defparam \macro_inst|u_uart[0]|u_regs|Selector7~17 .ShiftMux = 1'b0;
  54556. defparam \macro_inst|u_uart[0]|u_regs|Selector7~17 .BypassEn = 1'b0;
  54557. defparam \macro_inst|u_uart[0]|u_regs|Selector7~17 .CarryEnb = 1'b1;
  54558. defparam \macro_inst|u_uart[0]|u_regs|Selector7~17 .AsyncResetMux = 2'bxx;
  54559. defparam \macro_inst|u_uart[0]|u_regs|Selector7~17 .SyncResetMux = 2'bxx;
  54560. defparam \macro_inst|u_uart[0]|u_regs|Selector7~17 .SyncLoadMux = 2'bxx;
  54561. // Location: LCCOMB_X61_Y2_N20
  54562. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector4~2 (
  54563. alta_slice \macro_inst|u_uart[0]|u_regs|Selector4~2 (
  54564. .A(\macro_inst|u_uart[0]|u_regs|ibrd [8]),
  54565. .B(\macro_inst|u_uart[0]|u_regs|parity_error_ie [4]),
  54566. .C(\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~9_combout ),
  54567. .D(\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~4_combout ),
  54568. .Cin(),
  54569. .Qin(),
  54570. .Clk(),
  54571. .AsyncReset(),
  54572. .SyncReset(),
  54573. .ShiftData(),
  54574. .SyncLoad(),
  54575. .LutOut(\macro_inst|u_uart[0]|u_regs|Selector4~2_combout ),
  54576. .Cout(),
  54577. .Q());
  54578. defparam \macro_inst|u_uart[0]|u_regs|Selector4~2 .mask = 16'hF0CA;
  54579. defparam \macro_inst|u_uart[0]|u_regs|Selector4~2 .mode = "logic";
  54580. defparam \macro_inst|u_uart[0]|u_regs|Selector4~2 .modeMux = 1'b0;
  54581. defparam \macro_inst|u_uart[0]|u_regs|Selector4~2 .FeedbackMux = 1'b0;
  54582. defparam \macro_inst|u_uart[0]|u_regs|Selector4~2 .ShiftMux = 1'b0;
  54583. defparam \macro_inst|u_uart[0]|u_regs|Selector4~2 .BypassEn = 1'b0;
  54584. defparam \macro_inst|u_uart[0]|u_regs|Selector4~2 .CarryEnb = 1'b1;
  54585. defparam \macro_inst|u_uart[0]|u_regs|Selector4~2 .AsyncResetMux = 2'bxx;
  54586. defparam \macro_inst|u_uart[0]|u_regs|Selector4~2 .SyncResetMux = 2'bxx;
  54587. defparam \macro_inst|u_uart[0]|u_regs|Selector4~2 .SyncLoadMux = 2'bxx;
  54588. // Location: FF_X61_Y2_N22
  54589. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|ibrd[9] (
  54590. alta_slice \macro_inst|u_uart[0]|u_regs|ibrd[9] (
  54591. .A(),
  54592. .B(),
  54593. .C(vcc),
  54594. .D(\rv32.mem_ahb_hwdata[9] ),
  54595. .Cin(),
  54596. .Qin(\macro_inst|u_uart[0]|u_regs|ibrd [9]),
  54597. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|always1~0_combout_X61_Y2_SIG_SIG ),
  54598. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X61_Y2_SIG ),
  54599. .SyncReset(),
  54600. .ShiftData(),
  54601. .SyncLoad(),
  54602. .LutOut(\macro_inst|u_uart[0]|u_regs|ibrd[9]__feeder__LutOut ),
  54603. .Cout(),
  54604. .Q(\macro_inst|u_uart[0]|u_regs|ibrd [9]));
  54605. defparam \macro_inst|u_uart[0]|u_regs|ibrd[9] .mask = 16'hFF00;
  54606. defparam \macro_inst|u_uart[0]|u_regs|ibrd[9] .mode = "ripple";
  54607. defparam \macro_inst|u_uart[0]|u_regs|ibrd[9] .modeMux = 1'b1;
  54608. defparam \macro_inst|u_uart[0]|u_regs|ibrd[9] .FeedbackMux = 1'b0;
  54609. defparam \macro_inst|u_uart[0]|u_regs|ibrd[9] .ShiftMux = 1'b0;
  54610. defparam \macro_inst|u_uart[0]|u_regs|ibrd[9] .BypassEn = 1'b0;
  54611. defparam \macro_inst|u_uart[0]|u_regs|ibrd[9] .CarryEnb = 1'b1;
  54612. defparam \macro_inst|u_uart[0]|u_regs|ibrd[9] .AsyncResetMux = 2'b10;
  54613. defparam \macro_inst|u_uart[0]|u_regs|ibrd[9] .SyncResetMux = 2'bxx;
  54614. defparam \macro_inst|u_uart[0]|u_regs|ibrd[9] .SyncLoadMux = 2'bxx;
  54615. // Location: LCCOMB_X61_Y2_N24
  54616. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|interrupts~22 (
  54617. alta_slice \macro_inst|u_uart[0]|u_regs|interrupts~22 (
  54618. .A(\macro_inst|u_uart[0]|u_rx[4]|break_error~q ),
  54619. .B(\macro_inst|u_uart[0]|u_rx[4]|overrun_error~q ),
  54620. .C(\macro_inst|u_uart[0]|u_regs|overrun_error_ie [4]),
  54621. .D(\macro_inst|u_uart[0]|u_regs|break_error_ie [4]),
  54622. .Cin(),
  54623. .Qin(),
  54624. .Clk(),
  54625. .AsyncReset(),
  54626. .SyncReset(),
  54627. .ShiftData(),
  54628. .SyncLoad(),
  54629. .LutOut(\macro_inst|u_uart[0]|u_regs|interrupts~22_combout ),
  54630. .Cout(),
  54631. .Q());
  54632. defparam \macro_inst|u_uart[0]|u_regs|interrupts~22 .mask = 16'hEAC0;
  54633. defparam \macro_inst|u_uart[0]|u_regs|interrupts~22 .mode = "logic";
  54634. defparam \macro_inst|u_uart[0]|u_regs|interrupts~22 .modeMux = 1'b0;
  54635. defparam \macro_inst|u_uart[0]|u_regs|interrupts~22 .FeedbackMux = 1'b0;
  54636. defparam \macro_inst|u_uart[0]|u_regs|interrupts~22 .ShiftMux = 1'b0;
  54637. defparam \macro_inst|u_uart[0]|u_regs|interrupts~22 .BypassEn = 1'b0;
  54638. defparam \macro_inst|u_uart[0]|u_regs|interrupts~22 .CarryEnb = 1'b1;
  54639. defparam \macro_inst|u_uart[0]|u_regs|interrupts~22 .AsyncResetMux = 2'bxx;
  54640. defparam \macro_inst|u_uart[0]|u_regs|interrupts~22 .SyncResetMux = 2'bxx;
  54641. defparam \macro_inst|u_uart[0]|u_regs|interrupts~22 .SyncLoadMux = 2'bxx;
  54642. // Location: FF_X61_Y2_N26
  54643. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|ibrd[7] (
  54644. alta_slice \macro_inst|u_uart[0]|u_regs|ibrd[7] (
  54645. .A(),
  54646. .B(),
  54647. .C(vcc),
  54648. .D(\rv32.mem_ahb_hwdata[7] ),
  54649. .Cin(),
  54650. .Qin(\macro_inst|u_uart[0]|u_regs|ibrd [7]),
  54651. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|always1~0_combout_X61_Y2_SIG_SIG ),
  54652. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X61_Y2_SIG ),
  54653. .SyncReset(),
  54654. .ShiftData(),
  54655. .SyncLoad(),
  54656. .LutOut(\macro_inst|u_uart[0]|u_regs|ibrd[7]__feeder__LutOut ),
  54657. .Cout(),
  54658. .Q(\macro_inst|u_uart[0]|u_regs|ibrd [7]));
  54659. defparam \macro_inst|u_uart[0]|u_regs|ibrd[7] .mask = 16'hFF00;
  54660. defparam \macro_inst|u_uart[0]|u_regs|ibrd[7] .mode = "ripple";
  54661. defparam \macro_inst|u_uart[0]|u_regs|ibrd[7] .modeMux = 1'b1;
  54662. defparam \macro_inst|u_uart[0]|u_regs|ibrd[7] .FeedbackMux = 1'b0;
  54663. defparam \macro_inst|u_uart[0]|u_regs|ibrd[7] .ShiftMux = 1'b0;
  54664. defparam \macro_inst|u_uart[0]|u_regs|ibrd[7] .BypassEn = 1'b0;
  54665. defparam \macro_inst|u_uart[0]|u_regs|ibrd[7] .CarryEnb = 1'b1;
  54666. defparam \macro_inst|u_uart[0]|u_regs|ibrd[7] .AsyncResetMux = 2'b10;
  54667. defparam \macro_inst|u_uart[0]|u_regs|ibrd[7] .SyncResetMux = 2'bxx;
  54668. defparam \macro_inst|u_uart[0]|u_regs|ibrd[7] .SyncLoadMux = 2'bxx;
  54669. // Location: LCCOMB_X61_Y2_N28
  54670. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector3~2 (
  54671. alta_slice \macro_inst|u_uart[0]|u_regs|Selector3~2 (
  54672. .A(\macro_inst|u_uart[0]|u_regs|break_error_ie [4]),
  54673. .B(\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~9_combout ),
  54674. .C(\macro_inst|u_uart[0]|u_regs|ibrd [9]),
  54675. .D(\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~4_combout ),
  54676. .Cin(),
  54677. .Qin(),
  54678. .Clk(),
  54679. .AsyncReset(),
  54680. .SyncReset(),
  54681. .ShiftData(),
  54682. .SyncLoad(),
  54683. .LutOut(\macro_inst|u_uart[0]|u_regs|Selector3~2_combout ),
  54684. .Cout(),
  54685. .Q());
  54686. defparam \macro_inst|u_uart[0]|u_regs|Selector3~2 .mask = 16'hCCB8;
  54687. defparam \macro_inst|u_uart[0]|u_regs|Selector3~2 .mode = "logic";
  54688. defparam \macro_inst|u_uart[0]|u_regs|Selector3~2 .modeMux = 1'b0;
  54689. defparam \macro_inst|u_uart[0]|u_regs|Selector3~2 .FeedbackMux = 1'b0;
  54690. defparam \macro_inst|u_uart[0]|u_regs|Selector3~2 .ShiftMux = 1'b0;
  54691. defparam \macro_inst|u_uart[0]|u_regs|Selector3~2 .BypassEn = 1'b0;
  54692. defparam \macro_inst|u_uart[0]|u_regs|Selector3~2 .CarryEnb = 1'b1;
  54693. defparam \macro_inst|u_uart[0]|u_regs|Selector3~2 .AsyncResetMux = 2'bxx;
  54694. defparam \macro_inst|u_uart[0]|u_regs|Selector3~2 .SyncResetMux = 2'bxx;
  54695. defparam \macro_inst|u_uart[0]|u_regs|Selector3~2 .SyncLoadMux = 2'bxx;
  54696. // Location: LCCOMB_X61_Y2_N30
  54697. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector8~6 (
  54698. alta_slice \macro_inst|u_uart[0]|u_regs|Selector8~6 (
  54699. .A(\macro_inst|u_uart[0]|u_regs|Selector8~5_combout ),
  54700. .B(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~5_combout ),
  54701. .C(\macro_inst|u_uart[0]|u_regs|fbrd [4]),
  54702. .D(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~4_combout ),
  54703. .Cin(),
  54704. .Qin(),
  54705. .Clk(),
  54706. .AsyncReset(),
  54707. .SyncReset(),
  54708. .ShiftData(),
  54709. .SyncLoad(),
  54710. .LutOut(\macro_inst|u_uart[0]|u_regs|Selector8~6_combout ),
  54711. .Cout(),
  54712. .Q());
  54713. defparam \macro_inst|u_uart[0]|u_regs|Selector8~6 .mask = 16'h22FC;
  54714. defparam \macro_inst|u_uart[0]|u_regs|Selector8~6 .mode = "logic";
  54715. defparam \macro_inst|u_uart[0]|u_regs|Selector8~6 .modeMux = 1'b0;
  54716. defparam \macro_inst|u_uart[0]|u_regs|Selector8~6 .FeedbackMux = 1'b0;
  54717. defparam \macro_inst|u_uart[0]|u_regs|Selector8~6 .ShiftMux = 1'b0;
  54718. defparam \macro_inst|u_uart[0]|u_regs|Selector8~6 .BypassEn = 1'b0;
  54719. defparam \macro_inst|u_uart[0]|u_regs|Selector8~6 .CarryEnb = 1'b1;
  54720. defparam \macro_inst|u_uart[0]|u_regs|Selector8~6 .AsyncResetMux = 2'bxx;
  54721. defparam \macro_inst|u_uart[0]|u_regs|Selector8~6 .SyncResetMux = 2'bxx;
  54722. defparam \macro_inst|u_uart[0]|u_regs|Selector8~6 .SyncLoadMux = 2'bxx;
  54723. // Location: LCCOMB_X61_Y2_N4
  54724. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector7~18 (
  54725. alta_slice \macro_inst|u_uart[0]|u_regs|Selector7~18 (
  54726. .A(\macro_inst|u_ahb2apb|paddr [4]),
  54727. .B(\macro_inst|u_uart[0]|u_regs|fbrd [5]),
  54728. .C(\macro_inst|u_ahb2apb|paddr [3]),
  54729. .D(\macro_inst|u_uart[0]|u_regs|ibrd [5]),
  54730. .Cin(),
  54731. .Qin(),
  54732. .Clk(),
  54733. .AsyncReset(),
  54734. .SyncReset(),
  54735. .ShiftData(),
  54736. .SyncLoad(),
  54737. .LutOut(\macro_inst|u_uart[0]|u_regs|Selector7~18_combout ),
  54738. .Cout(),
  54739. .Q());
  54740. defparam \macro_inst|u_uart[0]|u_regs|Selector7~18 .mask = 16'hCDC8;
  54741. defparam \macro_inst|u_uart[0]|u_regs|Selector7~18 .mode = "logic";
  54742. defparam \macro_inst|u_uart[0]|u_regs|Selector7~18 .modeMux = 1'b0;
  54743. defparam \macro_inst|u_uart[0]|u_regs|Selector7~18 .FeedbackMux = 1'b0;
  54744. defparam \macro_inst|u_uart[0]|u_regs|Selector7~18 .ShiftMux = 1'b0;
  54745. defparam \macro_inst|u_uart[0]|u_regs|Selector7~18 .BypassEn = 1'b0;
  54746. defparam \macro_inst|u_uart[0]|u_regs|Selector7~18 .CarryEnb = 1'b1;
  54747. defparam \macro_inst|u_uart[0]|u_regs|Selector7~18 .AsyncResetMux = 2'bxx;
  54748. defparam \macro_inst|u_uart[0]|u_regs|Selector7~18 .SyncResetMux = 2'bxx;
  54749. defparam \macro_inst|u_uart[0]|u_regs|Selector7~18 .SyncLoadMux = 2'bxx;
  54750. // Location: LCCOMB_X61_Y2_N6
  54751. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|wrreq~0 (
  54752. alta_slice \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|wrreq~0 (
  54753. .A(vcc),
  54754. .B(vcc),
  54755. .C(\macro_inst|u_uart[0]|u_tx[2]|tx_fifo|counter ),
  54756. .D(\macro_inst|u_uart[0]|u_regs|tx_write [2]),
  54757. .Cin(),
  54758. .Qin(),
  54759. .Clk(),
  54760. .AsyncReset(),
  54761. .SyncReset(),
  54762. .ShiftData(),
  54763. .SyncLoad(),
  54764. .LutOut(\macro_inst|u_uart[0]|u_tx[2]|tx_fifo|wrreq~0_combout ),
  54765. .Cout(),
  54766. .Q());
  54767. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|wrreq~0 .mask = 16'h0F00;
  54768. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|wrreq~0 .mode = "logic";
  54769. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|wrreq~0 .modeMux = 1'b0;
  54770. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|wrreq~0 .FeedbackMux = 1'b0;
  54771. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|wrreq~0 .ShiftMux = 1'b0;
  54772. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|wrreq~0 .BypassEn = 1'b0;
  54773. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|wrreq~0 .CarryEnb = 1'b1;
  54774. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|wrreq~0 .AsyncResetMux = 2'bxx;
  54775. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|wrreq~0 .SyncResetMux = 2'bxx;
  54776. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|wrreq~0 .SyncLoadMux = 2'bxx;
  54777. // Location: FF_X61_Y2_N8
  54778. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|ibrd[12] (
  54779. alta_slice \macro_inst|u_uart[0]|u_regs|ibrd[12] (
  54780. .A(),
  54781. .B(),
  54782. .C(vcc),
  54783. .D(\rv32.mem_ahb_hwdata[12] ),
  54784. .Cin(),
  54785. .Qin(\macro_inst|u_uart[0]|u_regs|ibrd [12]),
  54786. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|always1~0_combout_X61_Y2_SIG_SIG ),
  54787. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X61_Y2_SIG ),
  54788. .SyncReset(),
  54789. .ShiftData(),
  54790. .SyncLoad(),
  54791. .LutOut(\macro_inst|u_uart[0]|u_regs|ibrd[12]__feeder__LutOut ),
  54792. .Cout(),
  54793. .Q(\macro_inst|u_uart[0]|u_regs|ibrd [12]));
  54794. defparam \macro_inst|u_uart[0]|u_regs|ibrd[12] .mask = 16'hFF00;
  54795. defparam \macro_inst|u_uart[0]|u_regs|ibrd[12] .mode = "ripple";
  54796. defparam \macro_inst|u_uart[0]|u_regs|ibrd[12] .modeMux = 1'b1;
  54797. defparam \macro_inst|u_uart[0]|u_regs|ibrd[12] .FeedbackMux = 1'b0;
  54798. defparam \macro_inst|u_uart[0]|u_regs|ibrd[12] .ShiftMux = 1'b0;
  54799. defparam \macro_inst|u_uart[0]|u_regs|ibrd[12] .BypassEn = 1'b0;
  54800. defparam \macro_inst|u_uart[0]|u_regs|ibrd[12] .CarryEnb = 1'b1;
  54801. defparam \macro_inst|u_uart[0]|u_regs|ibrd[12] .AsyncResetMux = 2'b10;
  54802. defparam \macro_inst|u_uart[0]|u_regs|ibrd[12] .SyncResetMux = 2'bxx;
  54803. defparam \macro_inst|u_uart[0]|u_regs|ibrd[12] .SyncLoadMux = 2'bxx;
  54804. // Location: CLKENCTRL_X61_Y2_N0
  54805. alta_clkenctrl clken_ctrl_X61_Y2_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[0]|u_regs|apb_read1~combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|apb_read1~combout_X61_Y2_SIG_SIG ));
  54806. defparam clken_ctrl_X61_Y2_N0.ClkMux = 2'b10;
  54807. defparam clken_ctrl_X61_Y2_N0.ClkEnMux = 2'b10;
  54808. // Location: ASYNCCTRL_X61_Y2_N0
  54809. alta_asyncctrl asyncreset_ctrl_X61_Y2_N0(.Din(\sys_resetn~clkctrl_outclk ), .Dout(\sys_resetn~clkctrl_outclk__AsyncReset_X61_Y2_SIG ));
  54810. defparam asyncreset_ctrl_X61_Y2_N0.AsyncCtrlMux = 2'b10;
  54811. // Location: CLKENCTRL_X61_Y2_N1
  54812. alta_clkenctrl clken_ctrl_X61_Y2_N1(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[0]|u_regs|always1~0_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|always1~0_combout_X61_Y2_SIG_SIG ));
  54813. defparam clken_ctrl_X61_Y2_N1.ClkMux = 2'b10;
  54814. defparam clken_ctrl_X61_Y2_N1.ClkEnMux = 2'b10;
  54815. // Location: SYNCCTRL_X61_Y2_N0
  54816. alta_syncctrl syncreset_ctrl_X61_Y2(.Din(), .Dout(SyncReset_X61_Y2_GND));
  54817. defparam syncreset_ctrl_X61_Y2.SyncCtrlMux = 2'b00;
  54818. // Location: SYNCCTRL_X61_Y2_N1
  54819. alta_syncctrl syncload_ctrl_X61_Y2(.Din(), .Dout(SyncLoad_X61_Y2_VCC));
  54820. defparam syncload_ctrl_X61_Y2.SyncCtrlMux = 2'b01;
  54821. // Location: FF_X61_Y3_N0
  54822. // alta_lcell_ff \macro_inst|u_ahb2apb|prdata[12] (
  54823. // Location: LCCOMB_X61_Y3_N0
  54824. // alta_lcell_comb \macro_inst|u_apb_mux|apb_in_prdata[12] (
  54825. alta_slice \macro_inst|u_ahb2apb|prdata[12] (
  54826. .A(\macro_inst|u_apb_mux|pr_select [1]),
  54827. .B(\macro_inst|u_uart[1]|u_regs|apb_prdata [12]),
  54828. .C(\macro_inst|u_apb_mux|pr_select [0]),
  54829. .D(\macro_inst|u_uart[0]|u_regs|apb_prdata [12]),
  54830. .Cin(),
  54831. .Qin(\macro_inst|u_ahb2apb|prdata [12]),
  54832. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_ahb2apb|apb_pdone~combout_X61_Y3_SIG_SIG ),
  54833. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X61_Y3_SIG ),
  54834. .SyncReset(),
  54835. .ShiftData(),
  54836. .SyncLoad(),
  54837. .LutOut(\macro_inst|u_apb_mux|apb_in_prdata [12]),
  54838. .Cout(),
  54839. .Q(\macro_inst|u_ahb2apb|prdata [12]));
  54840. defparam \macro_inst|u_ahb2apb|prdata[12] .mask = 16'hF888;
  54841. defparam \macro_inst|u_ahb2apb|prdata[12] .mode = "logic";
  54842. defparam \macro_inst|u_ahb2apb|prdata[12] .modeMux = 1'b0;
  54843. defparam \macro_inst|u_ahb2apb|prdata[12] .FeedbackMux = 1'b0;
  54844. defparam \macro_inst|u_ahb2apb|prdata[12] .ShiftMux = 1'b0;
  54845. defparam \macro_inst|u_ahb2apb|prdata[12] .BypassEn = 1'b0;
  54846. defparam \macro_inst|u_ahb2apb|prdata[12] .CarryEnb = 1'b1;
  54847. defparam \macro_inst|u_ahb2apb|prdata[12] .AsyncResetMux = 2'b10;
  54848. defparam \macro_inst|u_ahb2apb|prdata[12] .SyncResetMux = 2'bxx;
  54849. defparam \macro_inst|u_ahb2apb|prdata[12] .SyncLoadMux = 2'bxx;
  54850. // Location: LCCOMB_X61_Y3_N10
  54851. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|apb_prdata[11]~5 (
  54852. alta_slice \macro_inst|u_uart[1]|u_regs|apb_prdata[11]~5 (
  54853. .A(\macro_inst|u_ahb2apb|paddr [2]),
  54854. .B(\macro_inst|u_uart[0]|u_regs|Decoder1~0_combout ),
  54855. .C(\macro_inst|u_ahb2apb|paddr [3]),
  54856. .D(\macro_inst|u_ahb2apb|paddr [4]),
  54857. .Cin(),
  54858. .Qin(),
  54859. .Clk(),
  54860. .AsyncReset(),
  54861. .SyncReset(),
  54862. .ShiftData(),
  54863. .SyncLoad(),
  54864. .LutOut(\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~5_combout ),
  54865. .Cout(),
  54866. .Q());
  54867. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[11]~5 .mask = 16'hBFF7;
  54868. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[11]~5 .mode = "logic";
  54869. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[11]~5 .modeMux = 1'b0;
  54870. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[11]~5 .FeedbackMux = 1'b0;
  54871. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[11]~5 .ShiftMux = 1'b0;
  54872. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[11]~5 .BypassEn = 1'b0;
  54873. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[11]~5 .CarryEnb = 1'b1;
  54874. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[11]~5 .AsyncResetMux = 2'bxx;
  54875. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[11]~5 .SyncResetMux = 2'bxx;
  54876. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[11]~5 .SyncLoadMux = 2'bxx;
  54877. // Location: FF_X61_Y3_N12
  54878. // alta_lcell_ff \macro_inst|u_ahb2apb|prdata[9] (
  54879. // Location: LCCOMB_X61_Y3_N12
  54880. // alta_lcell_comb \macro_inst|u_apb_mux|apb_in_prdata[9] (
  54881. alta_slice \macro_inst|u_ahb2apb|prdata[9] (
  54882. .A(\macro_inst|u_uart[0]|u_regs|apb_prdata [9]),
  54883. .B(\macro_inst|u_uart[1]|u_regs|apb_prdata [9]),
  54884. .C(\macro_inst|u_apb_mux|pr_select [0]),
  54885. .D(\macro_inst|u_apb_mux|pr_select [1]),
  54886. .Cin(),
  54887. .Qin(\macro_inst|u_ahb2apb|prdata [9]),
  54888. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_ahb2apb|apb_pdone~combout_X61_Y3_SIG_SIG ),
  54889. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X61_Y3_SIG ),
  54890. .SyncReset(),
  54891. .ShiftData(),
  54892. .SyncLoad(),
  54893. .LutOut(\macro_inst|u_apb_mux|apb_in_prdata [9]),
  54894. .Cout(),
  54895. .Q(\macro_inst|u_ahb2apb|prdata [9]));
  54896. defparam \macro_inst|u_ahb2apb|prdata[9] .mask = 16'hECA0;
  54897. defparam \macro_inst|u_ahb2apb|prdata[9] .mode = "logic";
  54898. defparam \macro_inst|u_ahb2apb|prdata[9] .modeMux = 1'b0;
  54899. defparam \macro_inst|u_ahb2apb|prdata[9] .FeedbackMux = 1'b0;
  54900. defparam \macro_inst|u_ahb2apb|prdata[9] .ShiftMux = 1'b0;
  54901. defparam \macro_inst|u_ahb2apb|prdata[9] .BypassEn = 1'b0;
  54902. defparam \macro_inst|u_ahb2apb|prdata[9] .CarryEnb = 1'b1;
  54903. defparam \macro_inst|u_ahb2apb|prdata[9] .AsyncResetMux = 2'b10;
  54904. defparam \macro_inst|u_ahb2apb|prdata[9] .SyncResetMux = 2'bxx;
  54905. defparam \macro_inst|u_ahb2apb|prdata[9] .SyncLoadMux = 2'bxx;
  54906. // Location: FF_X61_Y3_N14
  54907. // alta_lcell_ff \macro_inst|u_ahb2apb|prdata[8] (
  54908. // Location: LCCOMB_X61_Y3_N14
  54909. // alta_lcell_comb \macro_inst|u_apb_mux|apb_in_prdata[8] (
  54910. alta_slice \macro_inst|u_ahb2apb|prdata[8] (
  54911. .A(\macro_inst|u_uart[0]|u_regs|apb_prdata [8]),
  54912. .B(\macro_inst|u_apb_mux|pr_select [1]),
  54913. .C(\macro_inst|u_apb_mux|pr_select [0]),
  54914. .D(\macro_inst|u_uart[1]|u_regs|apb_prdata [8]),
  54915. .Cin(),
  54916. .Qin(\macro_inst|u_ahb2apb|prdata [8]),
  54917. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_ahb2apb|apb_pdone~combout_X61_Y3_SIG_SIG ),
  54918. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X61_Y3_SIG ),
  54919. .SyncReset(),
  54920. .ShiftData(),
  54921. .SyncLoad(),
  54922. .LutOut(\macro_inst|u_apb_mux|apb_in_prdata [8]),
  54923. .Cout(),
  54924. .Q(\macro_inst|u_ahb2apb|prdata [8]));
  54925. defparam \macro_inst|u_ahb2apb|prdata[8] .mask = 16'hECA0;
  54926. defparam \macro_inst|u_ahb2apb|prdata[8] .mode = "logic";
  54927. defparam \macro_inst|u_ahb2apb|prdata[8] .modeMux = 1'b0;
  54928. defparam \macro_inst|u_ahb2apb|prdata[8] .FeedbackMux = 1'b0;
  54929. defparam \macro_inst|u_ahb2apb|prdata[8] .ShiftMux = 1'b0;
  54930. defparam \macro_inst|u_ahb2apb|prdata[8] .BypassEn = 1'b0;
  54931. defparam \macro_inst|u_ahb2apb|prdata[8] .CarryEnb = 1'b1;
  54932. defparam \macro_inst|u_ahb2apb|prdata[8] .AsyncResetMux = 2'b10;
  54933. defparam \macro_inst|u_ahb2apb|prdata[8] .SyncResetMux = 2'bxx;
  54934. defparam \macro_inst|u_ahb2apb|prdata[8] .SyncLoadMux = 2'bxx;
  54935. // Location: FF_X61_Y3_N16
  54936. // alta_lcell_ff \macro_inst|u_apb_mux|pr_select[1] (
  54937. // Location: LCCOMB_X61_Y3_N16
  54938. // alta_lcell_comb \macro_inst|u_apb_mux|pr_select[1]~feeder (
  54939. alta_slice \macro_inst|u_apb_mux|pr_select[1] (
  54940. .A(vcc),
  54941. .B(vcc),
  54942. .C(\macro_inst|u_ahb2apb|paddr [12]),
  54943. .D(vcc),
  54944. .Cin(),
  54945. .Qin(\macro_inst|u_apb_mux|pr_select [1]),
  54946. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_apb_mux|always0~0_combout_X61_Y3_SIG_SIG ),
  54947. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X61_Y3_SIG ),
  54948. .SyncReset(),
  54949. .ShiftData(),
  54950. .SyncLoad(),
  54951. .LutOut(\macro_inst|u_apb_mux|pr_select[1]~feeder_combout ),
  54952. .Cout(),
  54953. .Q(\macro_inst|u_apb_mux|pr_select [1]));
  54954. defparam \macro_inst|u_apb_mux|pr_select[1] .mask = 16'hF0F0;
  54955. defparam \macro_inst|u_apb_mux|pr_select[1] .mode = "logic";
  54956. defparam \macro_inst|u_apb_mux|pr_select[1] .modeMux = 1'b0;
  54957. defparam \macro_inst|u_apb_mux|pr_select[1] .FeedbackMux = 1'b0;
  54958. defparam \macro_inst|u_apb_mux|pr_select[1] .ShiftMux = 1'b0;
  54959. defparam \macro_inst|u_apb_mux|pr_select[1] .BypassEn = 1'b0;
  54960. defparam \macro_inst|u_apb_mux|pr_select[1] .CarryEnb = 1'b1;
  54961. defparam \macro_inst|u_apb_mux|pr_select[1] .AsyncResetMux = 2'b10;
  54962. defparam \macro_inst|u_apb_mux|pr_select[1] .SyncResetMux = 2'bxx;
  54963. defparam \macro_inst|u_apb_mux|pr_select[1] .SyncLoadMux = 2'bxx;
  54964. // Location: FF_X61_Y3_N18
  54965. // alta_lcell_ff \macro_inst|u_ahb2apb|prdata[11] (
  54966. // Location: LCCOMB_X61_Y3_N18
  54967. // alta_lcell_comb \macro_inst|u_apb_mux|apb_in_prdata[11] (
  54968. alta_slice \macro_inst|u_ahb2apb|prdata[11] (
  54969. .A(\macro_inst|u_uart[0]|u_regs|apb_prdata [11]),
  54970. .B(\macro_inst|u_apb_mux|pr_select [0]),
  54971. .C(\macro_inst|u_uart[1]|u_regs|apb_prdata [11]),
  54972. .D(\macro_inst|u_apb_mux|pr_select [1]),
  54973. .Cin(),
  54974. .Qin(\macro_inst|u_ahb2apb|prdata [11]),
  54975. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_ahb2apb|apb_pdone~combout_X61_Y3_SIG_SIG ),
  54976. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X61_Y3_SIG ),
  54977. .SyncReset(),
  54978. .ShiftData(),
  54979. .SyncLoad(),
  54980. .LutOut(\macro_inst|u_apb_mux|apb_in_prdata [11]),
  54981. .Cout(),
  54982. .Q(\macro_inst|u_ahb2apb|prdata [11]));
  54983. defparam \macro_inst|u_ahb2apb|prdata[11] .mask = 16'hF888;
  54984. defparam \macro_inst|u_ahb2apb|prdata[11] .mode = "logic";
  54985. defparam \macro_inst|u_ahb2apb|prdata[11] .modeMux = 1'b0;
  54986. defparam \macro_inst|u_ahb2apb|prdata[11] .FeedbackMux = 1'b0;
  54987. defparam \macro_inst|u_ahb2apb|prdata[11] .ShiftMux = 1'b0;
  54988. defparam \macro_inst|u_ahb2apb|prdata[11] .BypassEn = 1'b0;
  54989. defparam \macro_inst|u_ahb2apb|prdata[11] .CarryEnb = 1'b1;
  54990. defparam \macro_inst|u_ahb2apb|prdata[11] .AsyncResetMux = 2'b10;
  54991. defparam \macro_inst|u_ahb2apb|prdata[11] .SyncResetMux = 2'bxx;
  54992. defparam \macro_inst|u_ahb2apb|prdata[11] .SyncLoadMux = 2'bxx;
  54993. // Location: LCCOMB_X61_Y3_N20
  54994. // alta_lcell_comb \macro_inst|u_apb_mux|apb_in_pready~0 (
  54995. alta_slice \macro_inst|u_apb_mux|apb_in_pready~0 (
  54996. .A(\macro_inst|u_uart[0]|u_regs|apb_pready~q ),
  54997. .B(\macro_inst|u_apb_mux|pr_select [1]),
  54998. .C(\macro_inst|u_apb_mux|pr_select [0]),
  54999. .D(\macro_inst|u_uart[1]|u_regs|apb_pready~q ),
  55000. .Cin(),
  55001. .Qin(),
  55002. .Clk(),
  55003. .AsyncReset(),
  55004. .SyncReset(),
  55005. .ShiftData(),
  55006. .SyncLoad(),
  55007. .LutOut(\macro_inst|u_apb_mux|apb_in_pready~0_combout ),
  55008. .Cout(),
  55009. .Q());
  55010. defparam \macro_inst|u_apb_mux|apb_in_pready~0 .mask = 16'h135F;
  55011. defparam \macro_inst|u_apb_mux|apb_in_pready~0 .mode = "logic";
  55012. defparam \macro_inst|u_apb_mux|apb_in_pready~0 .modeMux = 1'b0;
  55013. defparam \macro_inst|u_apb_mux|apb_in_pready~0 .FeedbackMux = 1'b0;
  55014. defparam \macro_inst|u_apb_mux|apb_in_pready~0 .ShiftMux = 1'b0;
  55015. defparam \macro_inst|u_apb_mux|apb_in_pready~0 .BypassEn = 1'b0;
  55016. defparam \macro_inst|u_apb_mux|apb_in_pready~0 .CarryEnb = 1'b1;
  55017. defparam \macro_inst|u_apb_mux|apb_in_pready~0 .AsyncResetMux = 2'bxx;
  55018. defparam \macro_inst|u_apb_mux|apb_in_pready~0 .SyncResetMux = 2'bxx;
  55019. defparam \macro_inst|u_apb_mux|apb_in_pready~0 .SyncLoadMux = 2'bxx;
  55020. // Location: LCCOMB_X61_Y3_N22
  55021. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector9~2 (
  55022. alta_slice \macro_inst|u_uart[0]|u_regs|Selector9~2 (
  55023. .A(\macro_inst|u_ahb2apb|paddr [2]),
  55024. .B(\macro_inst|u_ahb2apb|paddr [4]),
  55025. .C(\macro_inst|u_ahb2apb|paddr [3]),
  55026. .D(\macro_inst|u_ahb2apb|paddr [5]),
  55027. .Cin(),
  55028. .Qin(),
  55029. .Clk(),
  55030. .AsyncReset(),
  55031. .SyncReset(),
  55032. .ShiftData(),
  55033. .SyncLoad(),
  55034. .LutOut(\macro_inst|u_uart[0]|u_regs|Selector9~2_combout ),
  55035. .Cout(),
  55036. .Q());
  55037. defparam \macro_inst|u_uart[0]|u_regs|Selector9~2 .mask = 16'h3343;
  55038. defparam \macro_inst|u_uart[0]|u_regs|Selector9~2 .mode = "logic";
  55039. defparam \macro_inst|u_uart[0]|u_regs|Selector9~2 .modeMux = 1'b0;
  55040. defparam \macro_inst|u_uart[0]|u_regs|Selector9~2 .FeedbackMux = 1'b0;
  55041. defparam \macro_inst|u_uart[0]|u_regs|Selector9~2 .ShiftMux = 1'b0;
  55042. defparam \macro_inst|u_uart[0]|u_regs|Selector9~2 .BypassEn = 1'b0;
  55043. defparam \macro_inst|u_uart[0]|u_regs|Selector9~2 .CarryEnb = 1'b1;
  55044. defparam \macro_inst|u_uart[0]|u_regs|Selector9~2 .AsyncResetMux = 2'bxx;
  55045. defparam \macro_inst|u_uart[0]|u_regs|Selector9~2 .SyncResetMux = 2'bxx;
  55046. defparam \macro_inst|u_uart[0]|u_regs|Selector9~2 .SyncLoadMux = 2'bxx;
  55047. // Location: LCCOMB_X61_Y3_N24
  55048. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[3]|Selector5~3 (
  55049. alta_slice \macro_inst|u_uart[0]|u_tx[3]|Selector5~3 (
  55050. .A(vcc),
  55051. .B(vcc),
  55052. .C(\macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_STOP~q ),
  55053. .D(\macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_IDLE~q ),
  55054. .Cin(),
  55055. .Qin(),
  55056. .Clk(),
  55057. .AsyncReset(),
  55058. .SyncReset(),
  55059. .ShiftData(),
  55060. .SyncLoad(),
  55061. .LutOut(\macro_inst|u_uart[0]|u_tx[3]|Selector5~3_combout ),
  55062. .Cout(),
  55063. .Q());
  55064. defparam \macro_inst|u_uart[0]|u_tx[3]|Selector5~3 .mask = 16'h0F00;
  55065. defparam \macro_inst|u_uart[0]|u_tx[3]|Selector5~3 .mode = "logic";
  55066. defparam \macro_inst|u_uart[0]|u_tx[3]|Selector5~3 .modeMux = 1'b0;
  55067. defparam \macro_inst|u_uart[0]|u_tx[3]|Selector5~3 .FeedbackMux = 1'b0;
  55068. defparam \macro_inst|u_uart[0]|u_tx[3]|Selector5~3 .ShiftMux = 1'b0;
  55069. defparam \macro_inst|u_uart[0]|u_tx[3]|Selector5~3 .BypassEn = 1'b0;
  55070. defparam \macro_inst|u_uart[0]|u_tx[3]|Selector5~3 .CarryEnb = 1'b1;
  55071. defparam \macro_inst|u_uart[0]|u_tx[3]|Selector5~3 .AsyncResetMux = 2'bxx;
  55072. defparam \macro_inst|u_uart[0]|u_tx[3]|Selector5~3 .SyncResetMux = 2'bxx;
  55073. defparam \macro_inst|u_uart[0]|u_tx[3]|Selector5~3 .SyncLoadMux = 2'bxx;
  55074. // Location: FF_X61_Y3_N26
  55075. // alta_lcell_ff \macro_inst|u_ahb2apb|prdata[10] (
  55076. // Location: LCCOMB_X61_Y3_N26
  55077. // alta_lcell_comb \macro_inst|u_apb_mux|apb_in_prdata[10] (
  55078. alta_slice \macro_inst|u_ahb2apb|prdata[10] (
  55079. .A(\macro_inst|u_uart[1]|u_regs|apb_prdata [10]),
  55080. .B(\macro_inst|u_uart[0]|u_regs|apb_prdata [10]),
  55081. .C(\macro_inst|u_apb_mux|pr_select [0]),
  55082. .D(\macro_inst|u_apb_mux|pr_select [1]),
  55083. .Cin(),
  55084. .Qin(\macro_inst|u_ahb2apb|prdata [10]),
  55085. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_ahb2apb|apb_pdone~combout_X61_Y3_SIG_SIG ),
  55086. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X61_Y3_SIG ),
  55087. .SyncReset(),
  55088. .ShiftData(),
  55089. .SyncLoad(),
  55090. .LutOut(\macro_inst|u_apb_mux|apb_in_prdata [10]),
  55091. .Cout(),
  55092. .Q(\macro_inst|u_ahb2apb|prdata [10]));
  55093. defparam \macro_inst|u_ahb2apb|prdata[10] .mask = 16'hEAC0;
  55094. defparam \macro_inst|u_ahb2apb|prdata[10] .mode = "logic";
  55095. defparam \macro_inst|u_ahb2apb|prdata[10] .modeMux = 1'b0;
  55096. defparam \macro_inst|u_ahb2apb|prdata[10] .FeedbackMux = 1'b0;
  55097. defparam \macro_inst|u_ahb2apb|prdata[10] .ShiftMux = 1'b0;
  55098. defparam \macro_inst|u_ahb2apb|prdata[10] .BypassEn = 1'b0;
  55099. defparam \macro_inst|u_ahb2apb|prdata[10] .CarryEnb = 1'b1;
  55100. defparam \macro_inst|u_ahb2apb|prdata[10] .AsyncResetMux = 2'b10;
  55101. defparam \macro_inst|u_ahb2apb|prdata[10] .SyncResetMux = 2'bxx;
  55102. defparam \macro_inst|u_ahb2apb|prdata[10] .SyncLoadMux = 2'bxx;
  55103. // Location: FF_X61_Y3_N28
  55104. // alta_lcell_ff \macro_inst|u_ahb2apb|prdata[3] (
  55105. // Location: LCCOMB_X61_Y3_N28
  55106. // alta_lcell_comb \macro_inst|u_apb_mux|apb_in_prdata[3] (
  55107. alta_slice \macro_inst|u_ahb2apb|prdata[3] (
  55108. .A(\macro_inst|u_apb_mux|pr_select [1]),
  55109. .B(\macro_inst|u_uart[1]|u_regs|apb_prdata [3]),
  55110. .C(\macro_inst|u_apb_mux|pr_select [0]),
  55111. .D(\macro_inst|u_uart[0]|u_regs|apb_prdata [3]),
  55112. .Cin(),
  55113. .Qin(\macro_inst|u_ahb2apb|prdata [3]),
  55114. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_ahb2apb|apb_pdone~combout_X61_Y3_SIG_SIG ),
  55115. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X61_Y3_SIG ),
  55116. .SyncReset(),
  55117. .ShiftData(),
  55118. .SyncLoad(),
  55119. .LutOut(\macro_inst|u_apb_mux|apb_in_prdata [3]),
  55120. .Cout(),
  55121. .Q(\macro_inst|u_ahb2apb|prdata [3]));
  55122. defparam \macro_inst|u_ahb2apb|prdata[3] .mask = 16'hF888;
  55123. defparam \macro_inst|u_ahb2apb|prdata[3] .mode = "logic";
  55124. defparam \macro_inst|u_ahb2apb|prdata[3] .modeMux = 1'b0;
  55125. defparam \macro_inst|u_ahb2apb|prdata[3] .FeedbackMux = 1'b0;
  55126. defparam \macro_inst|u_ahb2apb|prdata[3] .ShiftMux = 1'b0;
  55127. defparam \macro_inst|u_ahb2apb|prdata[3] .BypassEn = 1'b0;
  55128. defparam \macro_inst|u_ahb2apb|prdata[3] .CarryEnb = 1'b1;
  55129. defparam \macro_inst|u_ahb2apb|prdata[3] .AsyncResetMux = 2'b10;
  55130. defparam \macro_inst|u_ahb2apb|prdata[3] .SyncResetMux = 2'bxx;
  55131. defparam \macro_inst|u_ahb2apb|prdata[3] .SyncLoadMux = 2'bxx;
  55132. // Location: LCCOMB_X61_Y3_N30
  55133. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|apb_prdata[4]~18 (
  55134. alta_slice \macro_inst|u_uart[0]|u_regs|apb_prdata[4]~18 (
  55135. .A(\macro_inst|u_ahb2apb|paddr [2]),
  55136. .B(\macro_inst|u_ahb2apb|paddr [4]),
  55137. .C(\macro_inst|u_ahb2apb|paddr [3]),
  55138. .D(\macro_inst|u_ahb2apb|paddr [5]),
  55139. .Cin(),
  55140. .Qin(),
  55141. .Clk(),
  55142. .AsyncReset(),
  55143. .SyncReset(),
  55144. .ShiftData(),
  55145. .SyncLoad(),
  55146. .LutOut(\macro_inst|u_uart[0]|u_regs|apb_prdata[4]~18_combout ),
  55147. .Cout(),
  55148. .Q());
  55149. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[4]~18 .mask = 16'hADBC;
  55150. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[4]~18 .mode = "logic";
  55151. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[4]~18 .modeMux = 1'b0;
  55152. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[4]~18 .FeedbackMux = 1'b0;
  55153. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[4]~18 .ShiftMux = 1'b0;
  55154. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[4]~18 .BypassEn = 1'b0;
  55155. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[4]~18 .CarryEnb = 1'b1;
  55156. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[4]~18 .AsyncResetMux = 2'bxx;
  55157. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[4]~18 .SyncResetMux = 2'bxx;
  55158. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[4]~18 .SyncLoadMux = 2'bxx;
  55159. // Location: FF_X61_Y3_N4
  55160. // alta_lcell_ff \macro_inst|u_ahb2apb|prdata[4] (
  55161. // Location: LCCOMB_X61_Y3_N4
  55162. // alta_lcell_comb \macro_inst|u_apb_mux|apb_in_prdata[4] (
  55163. alta_slice \macro_inst|u_ahb2apb|prdata[4] (
  55164. .A(\macro_inst|u_uart[0]|u_regs|apb_prdata [4]),
  55165. .B(\macro_inst|u_apb_mux|pr_select [0]),
  55166. .C(\macro_inst|u_uart[1]|u_regs|apb_prdata [4]),
  55167. .D(\macro_inst|u_apb_mux|pr_select [1]),
  55168. .Cin(),
  55169. .Qin(\macro_inst|u_ahb2apb|prdata [4]),
  55170. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_ahb2apb|apb_pdone~combout_X61_Y3_SIG_SIG ),
  55171. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X61_Y3_SIG ),
  55172. .SyncReset(),
  55173. .ShiftData(),
  55174. .SyncLoad(),
  55175. .LutOut(\macro_inst|u_apb_mux|apb_in_prdata [4]),
  55176. .Cout(),
  55177. .Q(\macro_inst|u_ahb2apb|prdata [4]));
  55178. defparam \macro_inst|u_ahb2apb|prdata[4] .mask = 16'hF888;
  55179. defparam \macro_inst|u_ahb2apb|prdata[4] .mode = "logic";
  55180. defparam \macro_inst|u_ahb2apb|prdata[4] .modeMux = 1'b0;
  55181. defparam \macro_inst|u_ahb2apb|prdata[4] .FeedbackMux = 1'b0;
  55182. defparam \macro_inst|u_ahb2apb|prdata[4] .ShiftMux = 1'b0;
  55183. defparam \macro_inst|u_ahb2apb|prdata[4] .BypassEn = 1'b0;
  55184. defparam \macro_inst|u_ahb2apb|prdata[4] .CarryEnb = 1'b1;
  55185. defparam \macro_inst|u_ahb2apb|prdata[4] .AsyncResetMux = 2'b10;
  55186. defparam \macro_inst|u_ahb2apb|prdata[4] .SyncResetMux = 2'bxx;
  55187. defparam \macro_inst|u_ahb2apb|prdata[4] .SyncLoadMux = 2'bxx;
  55188. // Location: LCCOMB_X61_Y3_N6
  55189. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[3]|tx_stop (
  55190. alta_slice \macro_inst|u_uart[0]|u_tx[3]|tx_stop (
  55191. .A(vcc),
  55192. .B(vcc),
  55193. .C(\macro_inst|u_uart[0]|u_tx[3]|tx_fifo|counter ),
  55194. .D(\macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_IDLE~q ),
  55195. .Cin(),
  55196. .Qin(),
  55197. .Clk(),
  55198. .AsyncReset(),
  55199. .SyncReset(),
  55200. .ShiftData(),
  55201. .SyncLoad(),
  55202. .LutOut(\macro_inst|u_uart[0]|u_tx[3]|tx_stop~combout ),
  55203. .Cout(),
  55204. .Q());
  55205. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_stop .mask = 16'h000F;
  55206. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_stop .mode = "logic";
  55207. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_stop .modeMux = 1'b0;
  55208. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_stop .FeedbackMux = 1'b0;
  55209. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_stop .ShiftMux = 1'b0;
  55210. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_stop .BypassEn = 1'b0;
  55211. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_stop .CarryEnb = 1'b1;
  55212. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_stop .AsyncResetMux = 2'bxx;
  55213. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_stop .SyncResetMux = 2'bxx;
  55214. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_stop .SyncLoadMux = 2'bxx;
  55215. // Location: FF_X61_Y3_N8
  55216. // alta_lcell_ff \macro_inst|u_apb_mux|pr_select[0] (
  55217. // Location: LCCOMB_X61_Y3_N8
  55218. // alta_lcell_comb \macro_inst|u_apb_mux|pr_select[0]~0 (
  55219. alta_slice \macro_inst|u_apb_mux|pr_select[0] (
  55220. .A(vcc),
  55221. .B(vcc),
  55222. .C(\macro_inst|u_ahb2apb|paddr [12]),
  55223. .D(vcc),
  55224. .Cin(),
  55225. .Qin(\macro_inst|u_apb_mux|pr_select [0]),
  55226. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_apb_mux|always0~0_combout_X61_Y3_SIG_SIG ),
  55227. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X61_Y3_SIG ),
  55228. .SyncReset(),
  55229. .ShiftData(),
  55230. .SyncLoad(),
  55231. .LutOut(\macro_inst|u_apb_mux|pr_select[0]~0_combout ),
  55232. .Cout(),
  55233. .Q(\macro_inst|u_apb_mux|pr_select [0]));
  55234. defparam \macro_inst|u_apb_mux|pr_select[0] .mask = 16'h0F0F;
  55235. defparam \macro_inst|u_apb_mux|pr_select[0] .mode = "logic";
  55236. defparam \macro_inst|u_apb_mux|pr_select[0] .modeMux = 1'b0;
  55237. defparam \macro_inst|u_apb_mux|pr_select[0] .FeedbackMux = 1'b0;
  55238. defparam \macro_inst|u_apb_mux|pr_select[0] .ShiftMux = 1'b0;
  55239. defparam \macro_inst|u_apb_mux|pr_select[0] .BypassEn = 1'b0;
  55240. defparam \macro_inst|u_apb_mux|pr_select[0] .CarryEnb = 1'b1;
  55241. defparam \macro_inst|u_apb_mux|pr_select[0] .AsyncResetMux = 2'b10;
  55242. defparam \macro_inst|u_apb_mux|pr_select[0] .SyncResetMux = 2'bxx;
  55243. defparam \macro_inst|u_apb_mux|pr_select[0] .SyncLoadMux = 2'bxx;
  55244. // Location: CLKENCTRL_X61_Y3_N0
  55245. alta_clkenctrl clken_ctrl_X61_Y3_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_ahb2apb|apb_pdone~combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_ahb2apb|apb_pdone~combout_X61_Y3_SIG_SIG ));
  55246. defparam clken_ctrl_X61_Y3_N0.ClkMux = 2'b10;
  55247. defparam clken_ctrl_X61_Y3_N0.ClkEnMux = 2'b10;
  55248. // Location: ASYNCCTRL_X61_Y3_N0
  55249. alta_asyncctrl asyncreset_ctrl_X61_Y3_N0(.Din(\sys_resetn~clkctrl_outclk ), .Dout(\sys_resetn~clkctrl_outclk__AsyncReset_X61_Y3_SIG ));
  55250. defparam asyncreset_ctrl_X61_Y3_N0.AsyncCtrlMux = 2'b10;
  55251. // Location: CLKENCTRL_X61_Y3_N1
  55252. alta_clkenctrl clken_ctrl_X61_Y3_N1(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_apb_mux|always0~0_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_apb_mux|always0~0_combout_X61_Y3_SIG_SIG ));
  55253. defparam clken_ctrl_X61_Y3_N1.ClkMux = 2'b10;
  55254. defparam clken_ctrl_X61_Y3_N1.ClkEnMux = 2'b10;
  55255. // Location: LCCOMB_X61_Y4_N0
  55256. // alta_lcell_comb \macro_inst|u_uart[1]|u_baud|LessThan0~1 (
  55257. alta_slice \macro_inst|u_uart[1]|u_baud|LessThan0~1 (
  55258. .A(\macro_inst|u_uart[1]|u_baud|f_cnt [5]),
  55259. .B(\macro_inst|u_uart[1]|u_regs|fbrd [0]),
  55260. .C(vcc),
  55261. .D(vcc),
  55262. .Cin(),
  55263. .Qin(),
  55264. .Clk(),
  55265. .AsyncReset(),
  55266. .SyncReset(),
  55267. .ShiftData(),
  55268. .SyncLoad(),
  55269. .LutOut(),
  55270. .Cout(\macro_inst|u_uart[1]|u_baud|LessThan0~1_cout ),
  55271. .Q());
  55272. defparam \macro_inst|u_uart[1]|u_baud|LessThan0~1 .mask = 16'h0044;
  55273. defparam \macro_inst|u_uart[1]|u_baud|LessThan0~1 .mode = "ripple";
  55274. defparam \macro_inst|u_uart[1]|u_baud|LessThan0~1 .modeMux = 1'b1;
  55275. defparam \macro_inst|u_uart[1]|u_baud|LessThan0~1 .FeedbackMux = 1'b0;
  55276. defparam \macro_inst|u_uart[1]|u_baud|LessThan0~1 .ShiftMux = 1'b0;
  55277. defparam \macro_inst|u_uart[1]|u_baud|LessThan0~1 .BypassEn = 1'b0;
  55278. defparam \macro_inst|u_uart[1]|u_baud|LessThan0~1 .CarryEnb = 1'b0;
  55279. defparam \macro_inst|u_uart[1]|u_baud|LessThan0~1 .AsyncResetMux = 2'bxx;
  55280. defparam \macro_inst|u_uart[1]|u_baud|LessThan0~1 .SyncResetMux = 2'bxx;
  55281. defparam \macro_inst|u_uart[1]|u_baud|LessThan0~1 .SyncLoadMux = 2'bxx;
  55282. // Location: LCCOMB_X61_Y4_N10
  55283. // alta_lcell_comb \macro_inst|u_uart[1]|u_baud|LessThan0~10 (
  55284. // Location: FF_X61_Y4_N10
  55285. // alta_lcell_ff \macro_inst|u_uart[1]|u_baud|f_del (
  55286. alta_slice \macro_inst|u_uart[1]|u_baud|f_del (
  55287. .A(vcc),
  55288. .B(\macro_inst|u_uart[1]|u_regs|fbrd [5]),
  55289. .C(vcc),
  55290. .D(\macro_inst|u_uart[1]|u_baud|f_cnt [0]),
  55291. .Cin(\macro_inst|u_uart[1]|u_baud|LessThan0~9_cout ),
  55292. .Qin(\macro_inst|u_uart[1]|u_baud|f_del~q ),
  55293. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X61_Y4_SIG_VCC ),
  55294. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X61_Y4_SIG ),
  55295. .SyncReset(),
  55296. .ShiftData(),
  55297. .SyncLoad(),
  55298. .LutOut(\macro_inst|u_uart[1]|u_baud|LessThan0~10_combout ),
  55299. .Cout(),
  55300. .Q(\macro_inst|u_uart[1]|u_baud|f_del~q ));
  55301. defparam \macro_inst|u_uart[1]|u_baud|f_del .mask = 16'hC0FC;
  55302. defparam \macro_inst|u_uart[1]|u_baud|f_del .mode = "ripple";
  55303. defparam \macro_inst|u_uart[1]|u_baud|f_del .modeMux = 1'b1;
  55304. defparam \macro_inst|u_uart[1]|u_baud|f_del .FeedbackMux = 1'b0;
  55305. defparam \macro_inst|u_uart[1]|u_baud|f_del .ShiftMux = 1'b0;
  55306. defparam \macro_inst|u_uart[1]|u_baud|f_del .BypassEn = 1'b0;
  55307. defparam \macro_inst|u_uart[1]|u_baud|f_del .CarryEnb = 1'b1;
  55308. defparam \macro_inst|u_uart[1]|u_baud|f_del .AsyncResetMux = 2'b10;
  55309. defparam \macro_inst|u_uart[1]|u_baud|f_del .SyncResetMux = 2'bxx;
  55310. defparam \macro_inst|u_uart[1]|u_baud|f_del .SyncLoadMux = 2'bxx;
  55311. // Location: LCCOMB_X61_Y4_N12
  55312. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[3]|Selector5~4 (
  55313. // Location: FF_X61_Y4_N12
  55314. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[3]|uart_txd (
  55315. alta_slice \macro_inst|u_uart[0]|u_tx[3]|uart_txd (
  55316. .A(\macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_IDLE~q ),
  55317. .B(vcc),
  55318. .C(\macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_STOP~q ),
  55319. .D(\macro_inst|u_uart[0]|u_tx[3]|Selector5~2_combout ),
  55320. .Cin(),
  55321. .Qin(\macro_inst|u_uart[0]|u_tx[3]|uart_txd~q ),
  55322. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X61_Y4_SIG_VCC ),
  55323. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X61_Y4_SIG ),
  55324. .SyncReset(),
  55325. .ShiftData(),
  55326. .SyncLoad(),
  55327. .LutOut(\macro_inst|u_uart[0]|u_tx[3]|Selector5~4_combout ),
  55328. .Cout(),
  55329. .Q(\macro_inst|u_uart[0]|u_tx[3]|uart_txd~q ));
  55330. defparam \macro_inst|u_uart[0]|u_tx[3]|uart_txd .mask = 16'h000A;
  55331. defparam \macro_inst|u_uart[0]|u_tx[3]|uart_txd .mode = "logic";
  55332. defparam \macro_inst|u_uart[0]|u_tx[3]|uart_txd .modeMux = 1'b0;
  55333. defparam \macro_inst|u_uart[0]|u_tx[3]|uart_txd .FeedbackMux = 1'b0;
  55334. defparam \macro_inst|u_uart[0]|u_tx[3]|uart_txd .ShiftMux = 1'b0;
  55335. defparam \macro_inst|u_uart[0]|u_tx[3]|uart_txd .BypassEn = 1'b0;
  55336. defparam \macro_inst|u_uart[0]|u_tx[3]|uart_txd .CarryEnb = 1'b1;
  55337. defparam \macro_inst|u_uart[0]|u_tx[3]|uart_txd .AsyncResetMux = 2'b10;
  55338. defparam \macro_inst|u_uart[0]|u_tx[3]|uart_txd .SyncResetMux = 2'bxx;
  55339. defparam \macro_inst|u_uart[0]|u_tx[3]|uart_txd .SyncLoadMux = 2'bxx;
  55340. // Location: FF_X61_Y4_N14
  55341. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|fbrd[5] (
  55342. alta_slice \macro_inst|u_uart[1]|u_regs|fbrd[5] (
  55343. .A(),
  55344. .B(),
  55345. .C(vcc),
  55346. .D(\rv32.mem_ahb_hwdata[5] ),
  55347. .Cin(),
  55348. .Qin(\macro_inst|u_uart[1]|u_regs|fbrd [5]),
  55349. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|always2~0_combout_X61_Y4_SIG_SIG ),
  55350. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X61_Y4_SIG ),
  55351. .SyncReset(),
  55352. .ShiftData(),
  55353. .SyncLoad(),
  55354. .LutOut(\macro_inst|u_uart[1]|u_regs|fbrd[5]__feeder__LutOut ),
  55355. .Cout(),
  55356. .Q(\macro_inst|u_uart[1]|u_regs|fbrd [5]));
  55357. defparam \macro_inst|u_uart[1]|u_regs|fbrd[5] .mask = 16'hFF00;
  55358. defparam \macro_inst|u_uart[1]|u_regs|fbrd[5] .mode = "ripple";
  55359. defparam \macro_inst|u_uart[1]|u_regs|fbrd[5] .modeMux = 1'b1;
  55360. defparam \macro_inst|u_uart[1]|u_regs|fbrd[5] .FeedbackMux = 1'b0;
  55361. defparam \macro_inst|u_uart[1]|u_regs|fbrd[5] .ShiftMux = 1'b0;
  55362. defparam \macro_inst|u_uart[1]|u_regs|fbrd[5] .BypassEn = 1'b0;
  55363. defparam \macro_inst|u_uart[1]|u_regs|fbrd[5] .CarryEnb = 1'b1;
  55364. defparam \macro_inst|u_uart[1]|u_regs|fbrd[5] .AsyncResetMux = 2'b10;
  55365. defparam \macro_inst|u_uart[1]|u_regs|fbrd[5] .SyncResetMux = 2'bxx;
  55366. defparam \macro_inst|u_uart[1]|u_regs|fbrd[5] .SyncLoadMux = 2'bxx;
  55367. // Location: LCCOMB_X61_Y4_N16
  55368. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Mux11~3 (
  55369. // Location: FF_X61_Y4_N16
  55370. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|status_reg[1] (
  55371. alta_slice \macro_inst|u_uart[1]|u_regs|status_reg[1] (
  55372. .A(vcc),
  55373. .B(\macro_inst|u_ahb2apb|paddr [10]),
  55374. .C(\macro_inst|u_uart[1]|u_regs|Mux11~0_combout ),
  55375. .D(\macro_inst|u_uart[1]|u_regs|Mux11~2_combout ),
  55376. .Cin(),
  55377. .Qin(\macro_inst|u_uart[1]|u_regs|status_reg [1]),
  55378. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X61_Y4_SIG_VCC ),
  55379. .AsyncReset(AsyncReset_X61_Y4_GND),
  55380. .SyncReset(),
  55381. .ShiftData(),
  55382. .SyncLoad(),
  55383. .LutOut(\macro_inst|u_uart[1]|u_regs|Mux11~3_combout ),
  55384. .Cout(),
  55385. .Q(\macro_inst|u_uart[1]|u_regs|status_reg [1]));
  55386. defparam \macro_inst|u_uart[1]|u_regs|status_reg[1] .mask = 16'h0C0F;
  55387. defparam \macro_inst|u_uart[1]|u_regs|status_reg[1] .mode = "logic";
  55388. defparam \macro_inst|u_uart[1]|u_regs|status_reg[1] .modeMux = 1'b0;
  55389. defparam \macro_inst|u_uart[1]|u_regs|status_reg[1] .FeedbackMux = 1'b0;
  55390. defparam \macro_inst|u_uart[1]|u_regs|status_reg[1] .ShiftMux = 1'b0;
  55391. defparam \macro_inst|u_uart[1]|u_regs|status_reg[1] .BypassEn = 1'b0;
  55392. defparam \macro_inst|u_uart[1]|u_regs|status_reg[1] .CarryEnb = 1'b1;
  55393. defparam \macro_inst|u_uart[1]|u_regs|status_reg[1] .AsyncResetMux = 2'b00;
  55394. defparam \macro_inst|u_uart[1]|u_regs|status_reg[1] .SyncResetMux = 2'bxx;
  55395. defparam \macro_inst|u_uart[1]|u_regs|status_reg[1] .SyncLoadMux = 2'bxx;
  55396. // Location: LCCOMB_X61_Y4_N18
  55397. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|wrreq~0 (
  55398. // Location: FF_X61_Y4_N18
  55399. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|fbrd[1] (
  55400. alta_slice \macro_inst|u_uart[1]|u_regs|fbrd[1] (
  55401. .A(\macro_inst|u_uart[0]|u_tx[3]|tx_fifo|counter ),
  55402. .B(vcc),
  55403. .C(\rv32.mem_ahb_hwdata[1] ),
  55404. .D(\macro_inst|u_uart[0]|u_regs|tx_write [3]),
  55405. .Cin(),
  55406. .Qin(\macro_inst|u_uart[1]|u_regs|fbrd [1]),
  55407. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|always2~0_combout_X61_Y4_SIG_SIG ),
  55408. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X61_Y4_SIG ),
  55409. .SyncReset(SyncReset_X61_Y4_GND),
  55410. .ShiftData(),
  55411. .SyncLoad(SyncLoad_X61_Y4_VCC),
  55412. .LutOut(\macro_inst|u_uart[0]|u_tx[3]|tx_fifo|wrreq~0_combout ),
  55413. .Cout(),
  55414. .Q(\macro_inst|u_uart[1]|u_regs|fbrd [1]));
  55415. defparam \macro_inst|u_uart[1]|u_regs|fbrd[1] .mask = 16'h5500;
  55416. defparam \macro_inst|u_uart[1]|u_regs|fbrd[1] .mode = "logic";
  55417. defparam \macro_inst|u_uart[1]|u_regs|fbrd[1] .modeMux = 1'b0;
  55418. defparam \macro_inst|u_uart[1]|u_regs|fbrd[1] .FeedbackMux = 1'b0;
  55419. defparam \macro_inst|u_uart[1]|u_regs|fbrd[1] .ShiftMux = 1'b0;
  55420. defparam \macro_inst|u_uart[1]|u_regs|fbrd[1] .BypassEn = 1'b1;
  55421. defparam \macro_inst|u_uart[1]|u_regs|fbrd[1] .CarryEnb = 1'b1;
  55422. defparam \macro_inst|u_uart[1]|u_regs|fbrd[1] .AsyncResetMux = 2'b10;
  55423. defparam \macro_inst|u_uart[1]|u_regs|fbrd[1] .SyncResetMux = 2'b00;
  55424. defparam \macro_inst|u_uart[1]|u_regs|fbrd[1] .SyncLoadMux = 2'b01;
  55425. // Location: LCCOMB_X61_Y4_N2
  55426. // alta_lcell_comb \macro_inst|u_uart[1]|u_baud|LessThan0~3 (
  55427. alta_slice \macro_inst|u_uart[1]|u_baud|LessThan0~3 (
  55428. .A(\macro_inst|u_uart[1]|u_baud|f_cnt [4]),
  55429. .B(\macro_inst|u_uart[1]|u_regs|fbrd [1]),
  55430. .C(vcc),
  55431. .D(vcc),
  55432. .Cin(\macro_inst|u_uart[1]|u_baud|LessThan0~1_cout ),
  55433. .Qin(),
  55434. .Clk(),
  55435. .AsyncReset(),
  55436. .SyncReset(),
  55437. .ShiftData(),
  55438. .SyncLoad(),
  55439. .LutOut(),
  55440. .Cout(\macro_inst|u_uart[1]|u_baud|LessThan0~3_cout ),
  55441. .Q());
  55442. defparam \macro_inst|u_uart[1]|u_baud|LessThan0~3 .mask = 16'h002B;
  55443. defparam \macro_inst|u_uart[1]|u_baud|LessThan0~3 .mode = "ripple";
  55444. defparam \macro_inst|u_uart[1]|u_baud|LessThan0~3 .modeMux = 1'b1;
  55445. defparam \macro_inst|u_uart[1]|u_baud|LessThan0~3 .FeedbackMux = 1'b0;
  55446. defparam \macro_inst|u_uart[1]|u_baud|LessThan0~3 .ShiftMux = 1'b0;
  55447. defparam \macro_inst|u_uart[1]|u_baud|LessThan0~3 .BypassEn = 1'b0;
  55448. defparam \macro_inst|u_uart[1]|u_baud|LessThan0~3 .CarryEnb = 1'b0;
  55449. defparam \macro_inst|u_uart[1]|u_baud|LessThan0~3 .AsyncResetMux = 2'bxx;
  55450. defparam \macro_inst|u_uart[1]|u_baud|LessThan0~3 .SyncResetMux = 2'bxx;
  55451. defparam \macro_inst|u_uart[1]|u_baud|LessThan0~3 .SyncLoadMux = 2'bxx;
  55452. // Location: LCCOMB_X61_Y4_N20
  55453. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[3]|tx_parity~0 (
  55454. alta_slice \macro_inst|u_uart[0]|u_tx[3]|tx_parity~0 (
  55455. .A(\macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_DATA~q ),
  55456. .B(\macro_inst|u_uart[0]|u_regs|lcr_sps~q ),
  55457. .C(\macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg [0]),
  55458. .D(\macro_inst|u_uart[0]|u_tx[3]|tx_bit~q ),
  55459. .Cin(),
  55460. .Qin(),
  55461. .Clk(),
  55462. .AsyncReset(),
  55463. .SyncReset(),
  55464. .ShiftData(),
  55465. .SyncLoad(),
  55466. .LutOut(\macro_inst|u_uart[0]|u_tx[3]|tx_parity~0_combout ),
  55467. .Cout(),
  55468. .Q());
  55469. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_parity~0 .mask = 16'h2000;
  55470. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_parity~0 .mode = "logic";
  55471. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_parity~0 .modeMux = 1'b0;
  55472. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_parity~0 .FeedbackMux = 1'b0;
  55473. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_parity~0 .ShiftMux = 1'b0;
  55474. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_parity~0 .BypassEn = 1'b0;
  55475. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_parity~0 .CarryEnb = 1'b1;
  55476. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_parity~0 .AsyncResetMux = 2'bxx;
  55477. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_parity~0 .SyncResetMux = 2'bxx;
  55478. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_parity~0 .SyncLoadMux = 2'bxx;
  55479. // Location: FF_X61_Y4_N22
  55480. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|counter[0] (
  55481. // Location: LCCOMB_X61_Y4_N22
  55482. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|counter~0 (
  55483. alta_slice \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|counter[0] (
  55484. .A(\macro_inst|u_uart[0]|u_tx[3]|comb~1_combout ),
  55485. .B(\macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_IDLE~q ),
  55486. .C(vcc),
  55487. .D(\macro_inst|u_uart[0]|u_regs|tx_write [3]),
  55488. .Cin(),
  55489. .Qin(\macro_inst|u_uart[0]|u_tx[3]|tx_fifo|counter ),
  55490. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X61_Y4_SIG_VCC ),
  55491. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X61_Y4_SIG ),
  55492. .SyncReset(),
  55493. .ShiftData(),
  55494. .SyncLoad(),
  55495. .LutOut(\macro_inst|u_uart[0]|u_tx[3]|tx_fifo|counter~0_combout ),
  55496. .Cout(),
  55497. .Q(\macro_inst|u_uart[0]|u_tx[3]|tx_fifo|counter ));
  55498. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|counter[0] .mask = 16'h4F40;
  55499. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|counter[0] .mode = "logic";
  55500. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|counter[0] .modeMux = 1'b0;
  55501. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|counter[0] .FeedbackMux = 1'b1;
  55502. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|counter[0] .ShiftMux = 1'b0;
  55503. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|counter[0] .BypassEn = 1'b0;
  55504. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|counter[0] .CarryEnb = 1'b1;
  55505. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|counter[0] .AsyncResetMux = 2'b10;
  55506. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|counter[0] .SyncResetMux = 2'bxx;
  55507. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|counter[0] .SyncLoadMux = 2'bxx;
  55508. // Location: LCCOMB_X61_Y4_N24
  55509. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[3]|Selector5~2 (
  55510. alta_slice \macro_inst|u_uart[0]|u_tx[3]|Selector5~2 (
  55511. .A(\macro_inst|u_uart[0]|u_tx[3]|tx_parity~q ),
  55512. .B(\macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_PARITY~q ),
  55513. .C(\macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg [0]),
  55514. .D(\macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_DATA~q ),
  55515. .Cin(),
  55516. .Qin(),
  55517. .Clk(),
  55518. .AsyncReset(),
  55519. .SyncReset(),
  55520. .ShiftData(),
  55521. .SyncLoad(),
  55522. .LutOut(\macro_inst|u_uart[0]|u_tx[3]|Selector5~2_combout ),
  55523. .Cout(),
  55524. .Q());
  55525. defparam \macro_inst|u_uart[0]|u_tx[3]|Selector5~2 .mask = 16'hF888;
  55526. defparam \macro_inst|u_uart[0]|u_tx[3]|Selector5~2 .mode = "logic";
  55527. defparam \macro_inst|u_uart[0]|u_tx[3]|Selector5~2 .modeMux = 1'b0;
  55528. defparam \macro_inst|u_uart[0]|u_tx[3]|Selector5~2 .FeedbackMux = 1'b0;
  55529. defparam \macro_inst|u_uart[0]|u_tx[3]|Selector5~2 .ShiftMux = 1'b0;
  55530. defparam \macro_inst|u_uart[0]|u_tx[3]|Selector5~2 .BypassEn = 1'b0;
  55531. defparam \macro_inst|u_uart[0]|u_tx[3]|Selector5~2 .CarryEnb = 1'b1;
  55532. defparam \macro_inst|u_uart[0]|u_tx[3]|Selector5~2 .AsyncResetMux = 2'bxx;
  55533. defparam \macro_inst|u_uart[0]|u_tx[3]|Selector5~2 .SyncResetMux = 2'bxx;
  55534. defparam \macro_inst|u_uart[0]|u_tx[3]|Selector5~2 .SyncLoadMux = 2'bxx;
  55535. // Location: LCCOMB_X61_Y4_N26
  55536. // alta_lcell_comb \macro_inst|uart_rxd[10] (
  55537. alta_slice \macro_inst|uart_rxd[10] (
  55538. .A(vcc),
  55539. .B(vcc),
  55540. .C(\SIM_IO[10]~input_o ),
  55541. .D(\macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_IDLE~q ),
  55542. .Cin(),
  55543. .Qin(),
  55544. .Clk(),
  55545. .AsyncReset(),
  55546. .SyncReset(),
  55547. .ShiftData(),
  55548. .SyncLoad(),
  55549. .LutOut(\macro_inst|uart_rxd [10]),
  55550. .Cout(),
  55551. .Q());
  55552. defparam \macro_inst|uart_rxd[10] .mask = 16'h000F;
  55553. defparam \macro_inst|uart_rxd[10] .mode = "logic";
  55554. defparam \macro_inst|uart_rxd[10] .modeMux = 1'b0;
  55555. defparam \macro_inst|uart_rxd[10] .FeedbackMux = 1'b0;
  55556. defparam \macro_inst|uart_rxd[10] .ShiftMux = 1'b0;
  55557. defparam \macro_inst|uart_rxd[10] .BypassEn = 1'b0;
  55558. defparam \macro_inst|uart_rxd[10] .CarryEnb = 1'b1;
  55559. defparam \macro_inst|uart_rxd[10] .AsyncResetMux = 2'bxx;
  55560. defparam \macro_inst|uart_rxd[10] .SyncResetMux = 2'bxx;
  55561. defparam \macro_inst|uart_rxd[10] .SyncLoadMux = 2'bxx;
  55562. // Location: FF_X61_Y4_N28
  55563. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|tx_write[3] (
  55564. // Location: LCCOMB_X61_Y4_N28
  55565. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|tx_write~3 (
  55566. alta_slice \macro_inst|u_uart[0]|u_regs|tx_write[3] (
  55567. .A(\macro_inst|u_uart[1]|u_regs|Equal2~2_combout ),
  55568. .B(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[3]~15_combout ),
  55569. .C(vcc),
  55570. .D(\macro_inst|u_uart[0]|u_regs|apb_write~0_combout ),
  55571. .Cin(),
  55572. .Qin(\macro_inst|u_uart[0]|u_regs|tx_write [3]),
  55573. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X61_Y4_SIG_VCC ),
  55574. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X61_Y4_SIG ),
  55575. .SyncReset(),
  55576. .ShiftData(),
  55577. .SyncLoad(),
  55578. .LutOut(\macro_inst|u_uart[0]|u_regs|tx_write~3_combout ),
  55579. .Cout(),
  55580. .Q(\macro_inst|u_uart[0]|u_regs|tx_write [3]));
  55581. defparam \macro_inst|u_uart[0]|u_regs|tx_write[3] .mask = 16'h8800;
  55582. defparam \macro_inst|u_uart[0]|u_regs|tx_write[3] .mode = "logic";
  55583. defparam \macro_inst|u_uart[0]|u_regs|tx_write[3] .modeMux = 1'b0;
  55584. defparam \macro_inst|u_uart[0]|u_regs|tx_write[3] .FeedbackMux = 1'b0;
  55585. defparam \macro_inst|u_uart[0]|u_regs|tx_write[3] .ShiftMux = 1'b0;
  55586. defparam \macro_inst|u_uart[0]|u_regs|tx_write[3] .BypassEn = 1'b0;
  55587. defparam \macro_inst|u_uart[0]|u_regs|tx_write[3] .CarryEnb = 1'b1;
  55588. defparam \macro_inst|u_uart[0]|u_regs|tx_write[3] .AsyncResetMux = 2'b10;
  55589. defparam \macro_inst|u_uart[0]|u_regs|tx_write[3] .SyncResetMux = 2'bxx;
  55590. defparam \macro_inst|u_uart[0]|u_regs|tx_write[3] .SyncLoadMux = 2'bxx;
  55591. // Location: FF_X61_Y4_N30
  55592. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[3]|tx_parity (
  55593. // Location: LCCOMB_X61_Y4_N30
  55594. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[3]|tx_parity~1 (
  55595. alta_slice \macro_inst|u_uart[0]|u_tx[3]|tx_parity (
  55596. .A(\macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_START~q ),
  55597. .B(\macro_inst|u_uart[0]|u_regs|lcr_eps~q ),
  55598. .C(vcc),
  55599. .D(\macro_inst|u_uart[0]|u_tx[3]|tx_parity~0_combout ),
  55600. .Cin(),
  55601. .Qin(\macro_inst|u_uart[0]|u_tx[3]|tx_parity~q ),
  55602. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X61_Y4_SIG_VCC ),
  55603. .AsyncReset(AsyncReset_X61_Y4_GND),
  55604. .SyncReset(),
  55605. .ShiftData(),
  55606. .SyncLoad(),
  55607. .LutOut(\macro_inst|u_uart[0]|u_tx[3]|tx_parity~1_combout ),
  55608. .Cout(),
  55609. .Q(\macro_inst|u_uart[0]|u_tx[3]|tx_parity~q ));
  55610. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_parity .mask = 16'h2772;
  55611. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_parity .mode = "logic";
  55612. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_parity .modeMux = 1'b0;
  55613. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_parity .FeedbackMux = 1'b1;
  55614. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_parity .ShiftMux = 1'b0;
  55615. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_parity .BypassEn = 1'b0;
  55616. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_parity .CarryEnb = 1'b1;
  55617. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_parity .AsyncResetMux = 2'b00;
  55618. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_parity .SyncResetMux = 2'bxx;
  55619. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_parity .SyncLoadMux = 2'bxx;
  55620. // Location: LCCOMB_X61_Y4_N4
  55621. // alta_lcell_comb \macro_inst|u_uart[1]|u_baud|LessThan0~5 (
  55622. // Location: FF_X61_Y4_N4
  55623. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|fbrd[2] (
  55624. alta_slice \macro_inst|u_uart[1]|u_regs|fbrd[2] (
  55625. .A(\macro_inst|u_uart[1]|u_baud|f_cnt [3]),
  55626. .B(\macro_inst|u_uart[1]|u_regs|fbrd [2]),
  55627. .C(\rv32.mem_ahb_hwdata[2] ),
  55628. .D(vcc),
  55629. .Cin(\macro_inst|u_uart[1]|u_baud|LessThan0~3_cout ),
  55630. .Qin(\macro_inst|u_uart[1]|u_regs|fbrd [2]),
  55631. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|always2~0_combout_X61_Y4_SIG_SIG ),
  55632. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X61_Y4_SIG ),
  55633. .SyncReset(SyncReset_X61_Y4_GND),
  55634. .ShiftData(),
  55635. .SyncLoad(SyncLoad_X61_Y4_VCC),
  55636. .LutOut(),
  55637. .Cout(\macro_inst|u_uart[1]|u_baud|LessThan0~5_cout ),
  55638. .Q(\macro_inst|u_uart[1]|u_regs|fbrd [2]));
  55639. defparam \macro_inst|u_uart[1]|u_regs|fbrd[2] .mask = 16'h004D;
  55640. defparam \macro_inst|u_uart[1]|u_regs|fbrd[2] .mode = "ripple";
  55641. defparam \macro_inst|u_uart[1]|u_regs|fbrd[2] .modeMux = 1'b1;
  55642. defparam \macro_inst|u_uart[1]|u_regs|fbrd[2] .FeedbackMux = 1'b0;
  55643. defparam \macro_inst|u_uart[1]|u_regs|fbrd[2] .ShiftMux = 1'b0;
  55644. defparam \macro_inst|u_uart[1]|u_regs|fbrd[2] .BypassEn = 1'b1;
  55645. defparam \macro_inst|u_uart[1]|u_regs|fbrd[2] .CarryEnb = 1'b0;
  55646. defparam \macro_inst|u_uart[1]|u_regs|fbrd[2] .AsyncResetMux = 2'b10;
  55647. defparam \macro_inst|u_uart[1]|u_regs|fbrd[2] .SyncResetMux = 2'b00;
  55648. defparam \macro_inst|u_uart[1]|u_regs|fbrd[2] .SyncLoadMux = 2'b01;
  55649. // Location: LCCOMB_X61_Y4_N6
  55650. // alta_lcell_comb \macro_inst|u_uart[1]|u_baud|LessThan0~7 (
  55651. // Location: FF_X61_Y4_N6
  55652. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|fbrd[3] (
  55653. alta_slice \macro_inst|u_uart[1]|u_regs|fbrd[3] (
  55654. .A(\macro_inst|u_uart[1]|u_regs|fbrd [3]),
  55655. .B(\macro_inst|u_uart[1]|u_baud|f_cnt [2]),
  55656. .C(\rv32.mem_ahb_hwdata[3] ),
  55657. .D(vcc),
  55658. .Cin(\macro_inst|u_uart[1]|u_baud|LessThan0~5_cout ),
  55659. .Qin(\macro_inst|u_uart[1]|u_regs|fbrd [3]),
  55660. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|always2~0_combout_X61_Y4_SIG_SIG ),
  55661. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X61_Y4_SIG ),
  55662. .SyncReset(SyncReset_X61_Y4_GND),
  55663. .ShiftData(),
  55664. .SyncLoad(SyncLoad_X61_Y4_VCC),
  55665. .LutOut(),
  55666. .Cout(\macro_inst|u_uart[1]|u_baud|LessThan0~7_cout ),
  55667. .Q(\macro_inst|u_uart[1]|u_regs|fbrd [3]));
  55668. defparam \macro_inst|u_uart[1]|u_regs|fbrd[3] .mask = 16'h004D;
  55669. defparam \macro_inst|u_uart[1]|u_regs|fbrd[3] .mode = "ripple";
  55670. defparam \macro_inst|u_uart[1]|u_regs|fbrd[3] .modeMux = 1'b1;
  55671. defparam \macro_inst|u_uart[1]|u_regs|fbrd[3] .FeedbackMux = 1'b0;
  55672. defparam \macro_inst|u_uart[1]|u_regs|fbrd[3] .ShiftMux = 1'b0;
  55673. defparam \macro_inst|u_uart[1]|u_regs|fbrd[3] .BypassEn = 1'b1;
  55674. defparam \macro_inst|u_uart[1]|u_regs|fbrd[3] .CarryEnb = 1'b0;
  55675. defparam \macro_inst|u_uart[1]|u_regs|fbrd[3] .AsyncResetMux = 2'b10;
  55676. defparam \macro_inst|u_uart[1]|u_regs|fbrd[3] .SyncResetMux = 2'b00;
  55677. defparam \macro_inst|u_uart[1]|u_regs|fbrd[3] .SyncLoadMux = 2'b01;
  55678. // Location: LCCOMB_X61_Y4_N8
  55679. // alta_lcell_comb \macro_inst|u_uart[1]|u_baud|LessThan0~9 (
  55680. // Location: FF_X61_Y4_N8
  55681. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|fbrd[4] (
  55682. alta_slice \macro_inst|u_uart[1]|u_regs|fbrd[4] (
  55683. .A(\macro_inst|u_uart[1]|u_baud|f_cnt [1]),
  55684. .B(\macro_inst|u_uart[1]|u_regs|fbrd [4]),
  55685. .C(\rv32.mem_ahb_hwdata[4] ),
  55686. .D(vcc),
  55687. .Cin(\macro_inst|u_uart[1]|u_baud|LessThan0~7_cout ),
  55688. .Qin(\macro_inst|u_uart[1]|u_regs|fbrd [4]),
  55689. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|always2~0_combout_X61_Y4_SIG_SIG ),
  55690. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X61_Y4_SIG ),
  55691. .SyncReset(SyncReset_X61_Y4_GND),
  55692. .ShiftData(),
  55693. .SyncLoad(SyncLoad_X61_Y4_VCC),
  55694. .LutOut(),
  55695. .Cout(\macro_inst|u_uart[1]|u_baud|LessThan0~9_cout ),
  55696. .Q(\macro_inst|u_uart[1]|u_regs|fbrd [4]));
  55697. defparam \macro_inst|u_uart[1]|u_regs|fbrd[4] .mask = 16'h004D;
  55698. defparam \macro_inst|u_uart[1]|u_regs|fbrd[4] .mode = "ripple";
  55699. defparam \macro_inst|u_uart[1]|u_regs|fbrd[4] .modeMux = 1'b1;
  55700. defparam \macro_inst|u_uart[1]|u_regs|fbrd[4] .FeedbackMux = 1'b0;
  55701. defparam \macro_inst|u_uart[1]|u_regs|fbrd[4] .ShiftMux = 1'b0;
  55702. defparam \macro_inst|u_uart[1]|u_regs|fbrd[4] .BypassEn = 1'b1;
  55703. defparam \macro_inst|u_uart[1]|u_regs|fbrd[4] .CarryEnb = 1'b0;
  55704. defparam \macro_inst|u_uart[1]|u_regs|fbrd[4] .AsyncResetMux = 2'b10;
  55705. defparam \macro_inst|u_uart[1]|u_regs|fbrd[4] .SyncResetMux = 2'b00;
  55706. defparam \macro_inst|u_uart[1]|u_regs|fbrd[4] .SyncLoadMux = 2'b01;
  55707. // Location: CLKENCTRL_X61_Y4_N0
  55708. alta_clkenctrl clken_ctrl_X61_Y4_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X61_Y4_SIG_VCC ));
  55709. defparam clken_ctrl_X61_Y4_N0.ClkMux = 2'b10;
  55710. defparam clken_ctrl_X61_Y4_N0.ClkEnMux = 2'b01;
  55711. // Location: ASYNCCTRL_X61_Y4_N0
  55712. alta_asyncctrl asyncreset_ctrl_X61_Y4_N0(.Din(\sys_resetn~clkctrl_outclk ), .Dout(\sys_resetn~clkctrl_outclk__AsyncReset_X61_Y4_SIG ));
  55713. defparam asyncreset_ctrl_X61_Y4_N0.AsyncCtrlMux = 2'b10;
  55714. // Location: CLKENCTRL_X61_Y4_N1
  55715. alta_clkenctrl clken_ctrl_X61_Y4_N1(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[1]|u_regs|always2~0_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|always2~0_combout_X61_Y4_SIG_SIG ));
  55716. defparam clken_ctrl_X61_Y4_N1.ClkMux = 2'b10;
  55717. defparam clken_ctrl_X61_Y4_N1.ClkEnMux = 2'b10;
  55718. // Location: ASYNCCTRL_X61_Y4_N1
  55719. alta_asyncctrl asyncreset_ctrl_X61_Y4_N1(.Din(), .Dout(AsyncReset_X61_Y4_GND));
  55720. defparam asyncreset_ctrl_X61_Y4_N1.AsyncCtrlMux = 2'b00;
  55721. // Location: SYNCCTRL_X61_Y4_N0
  55722. alta_syncctrl syncreset_ctrl_X61_Y4(.Din(), .Dout(SyncReset_X61_Y4_GND));
  55723. defparam syncreset_ctrl_X61_Y4.SyncCtrlMux = 2'b00;
  55724. // Location: SYNCCTRL_X61_Y4_N1
  55725. alta_syncctrl syncload_ctrl_X61_Y4(.Din(), .Dout(SyncLoad_X61_Y4_VCC));
  55726. defparam syncload_ctrl_X61_Y4.SyncCtrlMux = 2'b01;
  55727. // Location: LCCOMB_X61_Y5_N0
  55728. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector1~2 (
  55729. // Location: FF_X61_Y5_N0
  55730. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|ibrd[11] (
  55731. alta_slice \macro_inst|u_uart[1]|u_regs|ibrd[11] (
  55732. .A(\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~9_combout ),
  55733. .B(\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~4_combout ),
  55734. .C(\rv32.mem_ahb_hwdata[11] ),
  55735. .D(\macro_inst|u_uart[1]|u_regs|Selector1~1_combout ),
  55736. .Cin(),
  55737. .Qin(\macro_inst|u_uart[1]|u_regs|ibrd [11]),
  55738. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|always1~0_combout_X61_Y5_SIG_SIG ),
  55739. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X61_Y5_SIG ),
  55740. .SyncReset(SyncReset_X61_Y5_GND),
  55741. .ShiftData(),
  55742. .SyncLoad(SyncLoad_X61_Y5_VCC),
  55743. .LutOut(\macro_inst|u_uart[1]|u_regs|Selector1~2_combout ),
  55744. .Cout(),
  55745. .Q(\macro_inst|u_uart[1]|u_regs|ibrd [11]));
  55746. defparam \macro_inst|u_uart[1]|u_regs|ibrd[11] .mask = 16'hDC98;
  55747. defparam \macro_inst|u_uart[1]|u_regs|ibrd[11] .mode = "logic";
  55748. defparam \macro_inst|u_uart[1]|u_regs|ibrd[11] .modeMux = 1'b0;
  55749. defparam \macro_inst|u_uart[1]|u_regs|ibrd[11] .FeedbackMux = 1'b1;
  55750. defparam \macro_inst|u_uart[1]|u_regs|ibrd[11] .ShiftMux = 1'b0;
  55751. defparam \macro_inst|u_uart[1]|u_regs|ibrd[11] .BypassEn = 1'b1;
  55752. defparam \macro_inst|u_uart[1]|u_regs|ibrd[11] .CarryEnb = 1'b1;
  55753. defparam \macro_inst|u_uart[1]|u_regs|ibrd[11] .AsyncResetMux = 2'b10;
  55754. defparam \macro_inst|u_uart[1]|u_regs|ibrd[11] .SyncResetMux = 2'b00;
  55755. defparam \macro_inst|u_uart[1]|u_regs|ibrd[11] .SyncLoadMux = 2'b01;
  55756. // Location: LCCOMB_X61_Y5_N10
  55757. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector4~2 (
  55758. // Location: FF_X61_Y5_N10
  55759. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|ibrd[8] (
  55760. alta_slice \macro_inst|u_uart[1]|u_regs|ibrd[8] (
  55761. .A(\macro_inst|u_uart[1]|u_regs|Selector4~1_combout ),
  55762. .B(\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~4_combout ),
  55763. .C(\rv32.mem_ahb_hwdata[8] ),
  55764. .D(\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~9_combout ),
  55765. .Cin(),
  55766. .Qin(\macro_inst|u_uart[1]|u_regs|ibrd [8]),
  55767. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|always1~0_combout_X61_Y5_SIG_SIG ),
  55768. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X61_Y5_SIG ),
  55769. .SyncReset(SyncReset_X61_Y5_GND),
  55770. .ShiftData(),
  55771. .SyncLoad(SyncLoad_X61_Y5_VCC),
  55772. .LutOut(\macro_inst|u_uart[1]|u_regs|Selector4~2_combout ),
  55773. .Cout(),
  55774. .Q(\macro_inst|u_uart[1]|u_regs|ibrd [8]));
  55775. defparam \macro_inst|u_uart[1]|u_regs|ibrd[8] .mask = 16'hCCB8;
  55776. defparam \macro_inst|u_uart[1]|u_regs|ibrd[8] .mode = "logic";
  55777. defparam \macro_inst|u_uart[1]|u_regs|ibrd[8] .modeMux = 1'b0;
  55778. defparam \macro_inst|u_uart[1]|u_regs|ibrd[8] .FeedbackMux = 1'b1;
  55779. defparam \macro_inst|u_uart[1]|u_regs|ibrd[8] .ShiftMux = 1'b0;
  55780. defparam \macro_inst|u_uart[1]|u_regs|ibrd[8] .BypassEn = 1'b1;
  55781. defparam \macro_inst|u_uart[1]|u_regs|ibrd[8] .CarryEnb = 1'b1;
  55782. defparam \macro_inst|u_uart[1]|u_regs|ibrd[8] .AsyncResetMux = 2'b10;
  55783. defparam \macro_inst|u_uart[1]|u_regs|ibrd[8] .SyncResetMux = 2'b00;
  55784. defparam \macro_inst|u_uart[1]|u_regs|ibrd[8] .SyncLoadMux = 2'b01;
  55785. // Location: FF_X61_Y5_N12
  55786. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|ibrd[10] (
  55787. alta_slice \macro_inst|u_uart[1]|u_regs|ibrd[10] (
  55788. .A(),
  55789. .B(),
  55790. .C(vcc),
  55791. .D(\rv32.mem_ahb_hwdata[10] ),
  55792. .Cin(),
  55793. .Qin(\macro_inst|u_uart[1]|u_regs|ibrd [10]),
  55794. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|always1~0_combout_X61_Y5_SIG_SIG ),
  55795. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X61_Y5_SIG ),
  55796. .SyncReset(),
  55797. .ShiftData(),
  55798. .SyncLoad(),
  55799. .LutOut(\macro_inst|u_uart[1]|u_regs|ibrd[10]__feeder__LutOut ),
  55800. .Cout(),
  55801. .Q(\macro_inst|u_uart[1]|u_regs|ibrd [10]));
  55802. defparam \macro_inst|u_uart[1]|u_regs|ibrd[10] .mask = 16'hFF00;
  55803. defparam \macro_inst|u_uart[1]|u_regs|ibrd[10] .mode = "ripple";
  55804. defparam \macro_inst|u_uart[1]|u_regs|ibrd[10] .modeMux = 1'b1;
  55805. defparam \macro_inst|u_uart[1]|u_regs|ibrd[10] .FeedbackMux = 1'b0;
  55806. defparam \macro_inst|u_uart[1]|u_regs|ibrd[10] .ShiftMux = 1'b0;
  55807. defparam \macro_inst|u_uart[1]|u_regs|ibrd[10] .BypassEn = 1'b0;
  55808. defparam \macro_inst|u_uart[1]|u_regs|ibrd[10] .CarryEnb = 1'b1;
  55809. defparam \macro_inst|u_uart[1]|u_regs|ibrd[10] .AsyncResetMux = 2'b10;
  55810. defparam \macro_inst|u_uart[1]|u_regs|ibrd[10] .SyncResetMux = 2'bxx;
  55811. defparam \macro_inst|u_uart[1]|u_regs|ibrd[10] .SyncLoadMux = 2'bxx;
  55812. // Location: FF_X61_Y5_N14
  55813. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|fbrd[0] (
  55814. // Location: LCCOMB_X61_Y5_N14
  55815. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|wrreq~0 (
  55816. alta_slice \macro_inst|u_uart[0]|u_regs|fbrd[0] (
  55817. .A(\macro_inst|u_uart[0]|u_regs|tx_write [1]),
  55818. .B(vcc),
  55819. .C(\rv32.mem_ahb_hwdata[0] ),
  55820. .D(\macro_inst|u_uart[0]|u_tx[1]|tx_fifo|counter ),
  55821. .Cin(),
  55822. .Qin(\macro_inst|u_uart[0]|u_regs|fbrd [0]),
  55823. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|always2~0_combout_X61_Y5_SIG_SIG ),
  55824. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X61_Y5_SIG ),
  55825. .SyncReset(SyncReset_X61_Y5_GND),
  55826. .ShiftData(),
  55827. .SyncLoad(SyncLoad_X61_Y5_VCC),
  55828. .LutOut(\macro_inst|u_uart[0]|u_tx[1]|tx_fifo|wrreq~0_combout ),
  55829. .Cout(),
  55830. .Q(\macro_inst|u_uart[0]|u_regs|fbrd [0]));
  55831. defparam \macro_inst|u_uart[0]|u_regs|fbrd[0] .mask = 16'h00AA;
  55832. defparam \macro_inst|u_uart[0]|u_regs|fbrd[0] .mode = "logic";
  55833. defparam \macro_inst|u_uart[0]|u_regs|fbrd[0] .modeMux = 1'b0;
  55834. defparam \macro_inst|u_uart[0]|u_regs|fbrd[0] .FeedbackMux = 1'b0;
  55835. defparam \macro_inst|u_uart[0]|u_regs|fbrd[0] .ShiftMux = 1'b0;
  55836. defparam \macro_inst|u_uart[0]|u_regs|fbrd[0] .BypassEn = 1'b1;
  55837. defparam \macro_inst|u_uart[0]|u_regs|fbrd[0] .CarryEnb = 1'b1;
  55838. defparam \macro_inst|u_uart[0]|u_regs|fbrd[0] .AsyncResetMux = 2'b10;
  55839. defparam \macro_inst|u_uart[0]|u_regs|fbrd[0] .SyncResetMux = 2'b00;
  55840. defparam \macro_inst|u_uart[0]|u_regs|fbrd[0] .SyncLoadMux = 2'b01;
  55841. // Location: FF_X61_Y5_N16
  55842. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|ibrd[6] (
  55843. alta_slice \macro_inst|u_uart[1]|u_regs|ibrd[6] (
  55844. .A(),
  55845. .B(),
  55846. .C(vcc),
  55847. .D(\rv32.mem_ahb_hwdata[6] ),
  55848. .Cin(),
  55849. .Qin(\macro_inst|u_uart[1]|u_regs|ibrd [6]),
  55850. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|always1~0_combout_X61_Y5_SIG_SIG ),
  55851. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X61_Y5_SIG ),
  55852. .SyncReset(),
  55853. .ShiftData(),
  55854. .SyncLoad(),
  55855. .LutOut(\macro_inst|u_uart[1]|u_regs|ibrd[6]__feeder__LutOut ),
  55856. .Cout(),
  55857. .Q(\macro_inst|u_uart[1]|u_regs|ibrd [6]));
  55858. defparam \macro_inst|u_uart[1]|u_regs|ibrd[6] .mask = 16'hFF00;
  55859. defparam \macro_inst|u_uart[1]|u_regs|ibrd[6] .mode = "ripple";
  55860. defparam \macro_inst|u_uart[1]|u_regs|ibrd[6] .modeMux = 1'b1;
  55861. defparam \macro_inst|u_uart[1]|u_regs|ibrd[6] .FeedbackMux = 1'b0;
  55862. defparam \macro_inst|u_uart[1]|u_regs|ibrd[6] .ShiftMux = 1'b0;
  55863. defparam \macro_inst|u_uart[1]|u_regs|ibrd[6] .BypassEn = 1'b0;
  55864. defparam \macro_inst|u_uart[1]|u_regs|ibrd[6] .CarryEnb = 1'b1;
  55865. defparam \macro_inst|u_uart[1]|u_regs|ibrd[6] .AsyncResetMux = 2'b10;
  55866. defparam \macro_inst|u_uart[1]|u_regs|ibrd[6] .SyncResetMux = 2'bxx;
  55867. defparam \macro_inst|u_uart[1]|u_regs|ibrd[6] .SyncLoadMux = 2'bxx;
  55868. // Location: LCCOMB_X61_Y5_N18
  55869. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector8~12 (
  55870. alta_slice \macro_inst|u_uart[1]|u_regs|Selector8~12 (
  55871. .A(\macro_inst|u_uart[1]|u_regs|status_reg [1]),
  55872. .B(\macro_inst|u_uart[0]|u_regs|apb_prdata[4]~17_combout ),
  55873. .C(\macro_inst|u_uart[1]|u_regs|Selector8~10_combout ),
  55874. .D(\macro_inst|u_uart[1]|u_regs|Selector8~11_combout ),
  55875. .Cin(),
  55876. .Qin(),
  55877. .Clk(),
  55878. .AsyncReset(),
  55879. .SyncReset(),
  55880. .ShiftData(),
  55881. .SyncLoad(),
  55882. .LutOut(\macro_inst|u_uart[1]|u_regs|Selector8~12_combout ),
  55883. .Cout(),
  55884. .Q());
  55885. defparam \macro_inst|u_uart[1]|u_regs|Selector8~12 .mask = 16'hE222;
  55886. defparam \macro_inst|u_uart[1]|u_regs|Selector8~12 .mode = "logic";
  55887. defparam \macro_inst|u_uart[1]|u_regs|Selector8~12 .modeMux = 1'b0;
  55888. defparam \macro_inst|u_uart[1]|u_regs|Selector8~12 .FeedbackMux = 1'b0;
  55889. defparam \macro_inst|u_uart[1]|u_regs|Selector8~12 .ShiftMux = 1'b0;
  55890. defparam \macro_inst|u_uart[1]|u_regs|Selector8~12 .BypassEn = 1'b0;
  55891. defparam \macro_inst|u_uart[1]|u_regs|Selector8~12 .CarryEnb = 1'b1;
  55892. defparam \macro_inst|u_uart[1]|u_regs|Selector8~12 .AsyncResetMux = 2'bxx;
  55893. defparam \macro_inst|u_uart[1]|u_regs|Selector8~12 .SyncResetMux = 2'bxx;
  55894. defparam \macro_inst|u_uart[1]|u_regs|Selector8~12 .SyncLoadMux = 2'bxx;
  55895. // Location: LCCOMB_X61_Y5_N2
  55896. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|apb_prdata[11]~9 (
  55897. alta_slice \macro_inst|u_uart[1]|u_regs|apb_prdata[11]~9 (
  55898. .A(\macro_inst|u_ahb2apb|paddr [4]),
  55899. .B(\macro_inst|u_ahb2apb|paddr [3]),
  55900. .C(\macro_inst|u_uart[0]|u_regs|apb_prdata[4]~16_combout ),
  55901. .D(\macro_inst|u_ahb2apb|paddr [2]),
  55902. .Cin(),
  55903. .Qin(),
  55904. .Clk(),
  55905. .AsyncReset(),
  55906. .SyncReset(),
  55907. .ShiftData(),
  55908. .SyncLoad(),
  55909. .LutOut(\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~9_combout ),
  55910. .Cout(),
  55911. .Q());
  55912. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[11]~9 .mask = 16'h0080;
  55913. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[11]~9 .mode = "logic";
  55914. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[11]~9 .modeMux = 1'b0;
  55915. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[11]~9 .FeedbackMux = 1'b0;
  55916. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[11]~9 .ShiftMux = 1'b0;
  55917. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[11]~9 .BypassEn = 1'b0;
  55918. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[11]~9 .CarryEnb = 1'b1;
  55919. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[11]~9 .AsyncResetMux = 2'bxx;
  55920. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[11]~9 .SyncResetMux = 2'bxx;
  55921. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[11]~9 .SyncLoadMux = 2'bxx;
  55922. // Location: FF_X61_Y5_N20
  55923. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|ibrd[4] (
  55924. alta_slice \macro_inst|u_uart[1]|u_regs|ibrd[4] (
  55925. .A(),
  55926. .B(),
  55927. .C(vcc),
  55928. .D(\rv32.mem_ahb_hwdata[4] ),
  55929. .Cin(),
  55930. .Qin(\macro_inst|u_uart[1]|u_regs|ibrd [4]),
  55931. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|always1~0_combout_X61_Y5_SIG_SIG ),
  55932. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X61_Y5_SIG ),
  55933. .SyncReset(),
  55934. .ShiftData(),
  55935. .SyncLoad(),
  55936. .LutOut(\macro_inst|u_uart[1]|u_regs|ibrd[4]__feeder__LutOut ),
  55937. .Cout(),
  55938. .Q(\macro_inst|u_uart[1]|u_regs|ibrd [4]));
  55939. defparam \macro_inst|u_uart[1]|u_regs|ibrd[4] .mask = 16'hFF00;
  55940. defparam \macro_inst|u_uart[1]|u_regs|ibrd[4] .mode = "ripple";
  55941. defparam \macro_inst|u_uart[1]|u_regs|ibrd[4] .modeMux = 1'b1;
  55942. defparam \macro_inst|u_uart[1]|u_regs|ibrd[4] .FeedbackMux = 1'b0;
  55943. defparam \macro_inst|u_uart[1]|u_regs|ibrd[4] .ShiftMux = 1'b0;
  55944. defparam \macro_inst|u_uart[1]|u_regs|ibrd[4] .BypassEn = 1'b0;
  55945. defparam \macro_inst|u_uart[1]|u_regs|ibrd[4] .CarryEnb = 1'b1;
  55946. defparam \macro_inst|u_uart[1]|u_regs|ibrd[4] .AsyncResetMux = 2'b10;
  55947. defparam \macro_inst|u_uart[1]|u_regs|ibrd[4] .SyncResetMux = 2'bxx;
  55948. defparam \macro_inst|u_uart[1]|u_regs|ibrd[4] .SyncLoadMux = 2'bxx;
  55949. // Location: LCCOMB_X61_Y5_N22
  55950. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|always6~0 (
  55951. alta_slice \macro_inst|u_uart[0]|u_regs|always6~0 (
  55952. .A(\macro_inst|u_ahb2apb|paddr [4]),
  55953. .B(\macro_inst|u_ahb2apb|paddr [3]),
  55954. .C(\macro_inst|u_uart[0]|u_regs|Decoder1~0_combout ),
  55955. .D(\macro_inst|u_ahb2apb|paddr [2]),
  55956. .Cin(),
  55957. .Qin(),
  55958. .Clk(),
  55959. .AsyncReset(),
  55960. .SyncReset(),
  55961. .ShiftData(),
  55962. .SyncLoad(),
  55963. .LutOut(\macro_inst|u_uart[0]|u_regs|always6~0_combout ),
  55964. .Cout(),
  55965. .Q());
  55966. defparam \macro_inst|u_uart[0]|u_regs|always6~0 .mask = 16'h0020;
  55967. defparam \macro_inst|u_uart[0]|u_regs|always6~0 .mode = "logic";
  55968. defparam \macro_inst|u_uart[0]|u_regs|always6~0 .modeMux = 1'b0;
  55969. defparam \macro_inst|u_uart[0]|u_regs|always6~0 .FeedbackMux = 1'b0;
  55970. defparam \macro_inst|u_uart[0]|u_regs|always6~0 .ShiftMux = 1'b0;
  55971. defparam \macro_inst|u_uart[0]|u_regs|always6~0 .BypassEn = 1'b0;
  55972. defparam \macro_inst|u_uart[0]|u_regs|always6~0 .CarryEnb = 1'b1;
  55973. defparam \macro_inst|u_uart[0]|u_regs|always6~0 .AsyncResetMux = 2'bxx;
  55974. defparam \macro_inst|u_uart[0]|u_regs|always6~0 .SyncResetMux = 2'bxx;
  55975. defparam \macro_inst|u_uart[0]|u_regs|always6~0 .SyncLoadMux = 2'bxx;
  55976. // Location: LCCOMB_X61_Y5_N24
  55977. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|apb_prdata[11]~4 (
  55978. alta_slice \macro_inst|u_uart[1]|u_regs|apb_prdata[11]~4 (
  55979. .A(\macro_inst|u_ahb2apb|paddr [4]),
  55980. .B(\macro_inst|u_ahb2apb|paddr [8]),
  55981. .C(\macro_inst|u_uart[0]|u_regs|apb_prdata[4]~16_combout ),
  55982. .D(\macro_inst|u_uart[1]|u_regs|always8~0_combout ),
  55983. .Cin(),
  55984. .Qin(),
  55985. .Clk(),
  55986. .AsyncReset(),
  55987. .SyncReset(),
  55988. .ShiftData(),
  55989. .SyncLoad(),
  55990. .LutOut(\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~4_combout ),
  55991. .Cout(),
  55992. .Q());
  55993. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[11]~4 .mask = 16'h8AAA;
  55994. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[11]~4 .mode = "logic";
  55995. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[11]~4 .modeMux = 1'b0;
  55996. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[11]~4 .FeedbackMux = 1'b0;
  55997. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[11]~4 .ShiftMux = 1'b0;
  55998. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[11]~4 .BypassEn = 1'b0;
  55999. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[11]~4 .CarryEnb = 1'b1;
  56000. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[11]~4 .AsyncResetMux = 2'bxx;
  56001. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[11]~4 .SyncResetMux = 2'bxx;
  56002. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[11]~4 .SyncLoadMux = 2'bxx;
  56003. // Location: LCCOMB_X61_Y5_N26
  56004. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector6~1 (
  56005. // Location: FF_X61_Y5_N26
  56006. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|ibrd[12] (
  56007. alta_slice \macro_inst|u_uart[1]|u_regs|ibrd[12] (
  56008. .A(\macro_inst|u_ahb2apb|paddr [4]),
  56009. .B(\macro_inst|u_ahb2apb|paddr [5]),
  56010. .C(\rv32.mem_ahb_hwdata[12] ),
  56011. .D(\macro_inst|u_ahb2apb|paddr [3]),
  56012. .Cin(),
  56013. .Qin(\macro_inst|u_uart[1]|u_regs|ibrd [12]),
  56014. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|always1~0_combout_X61_Y5_SIG_SIG ),
  56015. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X61_Y5_SIG ),
  56016. .SyncReset(SyncReset_X61_Y5_GND),
  56017. .ShiftData(),
  56018. .SyncLoad(SyncLoad_X61_Y5_VCC),
  56019. .LutOut(\macro_inst|u_uart[0]|u_regs|Selector6~1_combout ),
  56020. .Cout(),
  56021. .Q(\macro_inst|u_uart[1]|u_regs|ibrd [12]));
  56022. defparam \macro_inst|u_uart[1]|u_regs|ibrd[12] .mask = 16'h2211;
  56023. defparam \macro_inst|u_uart[1]|u_regs|ibrd[12] .mode = "logic";
  56024. defparam \macro_inst|u_uart[1]|u_regs|ibrd[12] .modeMux = 1'b0;
  56025. defparam \macro_inst|u_uart[1]|u_regs|ibrd[12] .FeedbackMux = 1'b0;
  56026. defparam \macro_inst|u_uart[1]|u_regs|ibrd[12] .ShiftMux = 1'b0;
  56027. defparam \macro_inst|u_uart[1]|u_regs|ibrd[12] .BypassEn = 1'b1;
  56028. defparam \macro_inst|u_uart[1]|u_regs|ibrd[12] .CarryEnb = 1'b1;
  56029. defparam \macro_inst|u_uart[1]|u_regs|ibrd[12] .AsyncResetMux = 2'b10;
  56030. defparam \macro_inst|u_uart[1]|u_regs|ibrd[12] .SyncResetMux = 2'b00;
  56031. defparam \macro_inst|u_uart[1]|u_regs|ibrd[12] .SyncLoadMux = 2'b01;
  56032. // Location: LCCOMB_X61_Y5_N28
  56033. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector5~8 (
  56034. // Location: FF_X61_Y5_N28
  56035. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|ibrd[9] (
  56036. alta_slice \macro_inst|u_uart[1]|u_regs|ibrd[9] (
  56037. .A(\macro_inst|u_uart[1]|u_regs|lcr_sps~q ),
  56038. .B(\macro_inst|u_ahb2apb|paddr [5]),
  56039. .C(\rv32.mem_ahb_hwdata[9] ),
  56040. .D(\macro_inst|u_ahb2apb|paddr [2]),
  56041. .Cin(),
  56042. .Qin(\macro_inst|u_uart[1]|u_regs|ibrd [9]),
  56043. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|always1~0_combout_X61_Y5_SIG_SIG ),
  56044. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X61_Y5_SIG ),
  56045. .SyncReset(SyncReset_X61_Y5_GND),
  56046. .ShiftData(),
  56047. .SyncLoad(SyncLoad_X61_Y5_VCC),
  56048. .LutOut(\macro_inst|u_uart[1]|u_regs|Selector5~8_combout ),
  56049. .Cout(),
  56050. .Q(\macro_inst|u_uart[1]|u_regs|ibrd [9]));
  56051. defparam \macro_inst|u_uart[1]|u_regs|ibrd[9] .mask = 16'h8800;
  56052. defparam \macro_inst|u_uart[1]|u_regs|ibrd[9] .mode = "logic";
  56053. defparam \macro_inst|u_uart[1]|u_regs|ibrd[9] .modeMux = 1'b0;
  56054. defparam \macro_inst|u_uart[1]|u_regs|ibrd[9] .FeedbackMux = 1'b0;
  56055. defparam \macro_inst|u_uart[1]|u_regs|ibrd[9] .ShiftMux = 1'b0;
  56056. defparam \macro_inst|u_uart[1]|u_regs|ibrd[9] .BypassEn = 1'b1;
  56057. defparam \macro_inst|u_uart[1]|u_regs|ibrd[9] .CarryEnb = 1'b1;
  56058. defparam \macro_inst|u_uart[1]|u_regs|ibrd[9] .AsyncResetMux = 2'b10;
  56059. defparam \macro_inst|u_uart[1]|u_regs|ibrd[9] .SyncResetMux = 2'b00;
  56060. defparam \macro_inst|u_uart[1]|u_regs|ibrd[9] .SyncLoadMux = 2'b01;
  56061. // Location: LCCOMB_X61_Y5_N30
  56062. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector12~7 (
  56063. alta_slice \macro_inst|u_uart[0]|u_regs|Selector12~7 (
  56064. .A(vcc),
  56065. .B(\macro_inst|u_uart[0]|u_regs|fbrd [0]),
  56066. .C(\macro_inst|u_ahb2apb|paddr [5]),
  56067. .D(\macro_inst|u_ahb2apb|paddr [2]),
  56068. .Cin(),
  56069. .Qin(),
  56070. .Clk(),
  56071. .AsyncReset(),
  56072. .SyncReset(),
  56073. .ShiftData(),
  56074. .SyncLoad(),
  56075. .LutOut(\macro_inst|u_uart[0]|u_regs|Selector12~7_combout ),
  56076. .Cout(),
  56077. .Q());
  56078. defparam \macro_inst|u_uart[0]|u_regs|Selector12~7 .mask = 16'h00C0;
  56079. defparam \macro_inst|u_uart[0]|u_regs|Selector12~7 .mode = "logic";
  56080. defparam \macro_inst|u_uart[0]|u_regs|Selector12~7 .modeMux = 1'b0;
  56081. defparam \macro_inst|u_uart[0]|u_regs|Selector12~7 .FeedbackMux = 1'b0;
  56082. defparam \macro_inst|u_uart[0]|u_regs|Selector12~7 .ShiftMux = 1'b0;
  56083. defparam \macro_inst|u_uart[0]|u_regs|Selector12~7 .BypassEn = 1'b0;
  56084. defparam \macro_inst|u_uart[0]|u_regs|Selector12~7 .CarryEnb = 1'b1;
  56085. defparam \macro_inst|u_uart[0]|u_regs|Selector12~7 .AsyncResetMux = 2'bxx;
  56086. defparam \macro_inst|u_uart[0]|u_regs|Selector12~7 .SyncResetMux = 2'bxx;
  56087. defparam \macro_inst|u_uart[0]|u_regs|Selector12~7 .SyncLoadMux = 2'bxx;
  56088. // Location: LCCOMB_X61_Y5_N4
  56089. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector6~0 (
  56090. alta_slice \macro_inst|u_uart[1]|u_regs|Selector6~0 (
  56091. .A(\macro_inst|u_uart[1]|u_regs|status_reg [1]),
  56092. .B(\macro_inst|u_ahb2apb|paddr [4]),
  56093. .C(\macro_inst|u_uart[0]|u_regs|Selector6~1_combout ),
  56094. .D(\macro_inst|u_uart[1]|u_regs|rx_reg [6]),
  56095. .Cin(),
  56096. .Qin(),
  56097. .Clk(),
  56098. .AsyncReset(),
  56099. .SyncReset(),
  56100. .ShiftData(),
  56101. .SyncLoad(),
  56102. .LutOut(\macro_inst|u_uart[1]|u_regs|Selector6~0_combout ),
  56103. .Cout(),
  56104. .Q());
  56105. defparam \macro_inst|u_uart[1]|u_regs|Selector6~0 .mask = 16'h7040;
  56106. defparam \macro_inst|u_uart[1]|u_regs|Selector6~0 .mode = "logic";
  56107. defparam \macro_inst|u_uart[1]|u_regs|Selector6~0 .modeMux = 1'b0;
  56108. defparam \macro_inst|u_uart[1]|u_regs|Selector6~0 .FeedbackMux = 1'b0;
  56109. defparam \macro_inst|u_uart[1]|u_regs|Selector6~0 .ShiftMux = 1'b0;
  56110. defparam \macro_inst|u_uart[1]|u_regs|Selector6~0 .BypassEn = 1'b0;
  56111. defparam \macro_inst|u_uart[1]|u_regs|Selector6~0 .CarryEnb = 1'b1;
  56112. defparam \macro_inst|u_uart[1]|u_regs|Selector6~0 .AsyncResetMux = 2'bxx;
  56113. defparam \macro_inst|u_uart[1]|u_regs|Selector6~0 .SyncResetMux = 2'bxx;
  56114. defparam \macro_inst|u_uart[1]|u_regs|Selector6~0 .SyncLoadMux = 2'bxx;
  56115. // Location: LCCOMB_X61_Y5_N6
  56116. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|apb_prdata[0]~4 (
  56117. // Location: FF_X61_Y5_N6
  56118. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|ibrd[15] (
  56119. alta_slice \macro_inst|u_uart[1]|u_regs|ibrd[15] (
  56120. .A(\macro_inst|u_ahb2apb|paddr [4]),
  56121. .B(vcc),
  56122. .C(\rv32.mem_ahb_hwdata[15] ),
  56123. .D(\macro_inst|u_ahb2apb|paddr [3]),
  56124. .Cin(),
  56125. .Qin(\macro_inst|u_uart[1]|u_regs|ibrd [15]),
  56126. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|always1~0_combout_X61_Y5_SIG_SIG ),
  56127. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X61_Y5_SIG ),
  56128. .SyncReset(SyncReset_X61_Y5_GND),
  56129. .ShiftData(),
  56130. .SyncLoad(SyncLoad_X61_Y5_VCC),
  56131. .LutOut(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~4_combout ),
  56132. .Cout(),
  56133. .Q(\macro_inst|u_uart[1]|u_regs|ibrd [15]));
  56134. defparam \macro_inst|u_uart[1]|u_regs|ibrd[15] .mask = 16'h0055;
  56135. defparam \macro_inst|u_uart[1]|u_regs|ibrd[15] .mode = "logic";
  56136. defparam \macro_inst|u_uart[1]|u_regs|ibrd[15] .modeMux = 1'b0;
  56137. defparam \macro_inst|u_uart[1]|u_regs|ibrd[15] .FeedbackMux = 1'b0;
  56138. defparam \macro_inst|u_uart[1]|u_regs|ibrd[15] .ShiftMux = 1'b0;
  56139. defparam \macro_inst|u_uart[1]|u_regs|ibrd[15] .BypassEn = 1'b1;
  56140. defparam \macro_inst|u_uart[1]|u_regs|ibrd[15] .CarryEnb = 1'b1;
  56141. defparam \macro_inst|u_uart[1]|u_regs|ibrd[15] .AsyncResetMux = 2'b10;
  56142. defparam \macro_inst|u_uart[1]|u_regs|ibrd[15] .SyncResetMux = 2'b00;
  56143. defparam \macro_inst|u_uart[1]|u_regs|ibrd[15] .SyncLoadMux = 2'b01;
  56144. // Location: FF_X61_Y5_N8
  56145. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|ibrd[5] (
  56146. alta_slice \macro_inst|u_uart[1]|u_regs|ibrd[5] (
  56147. .A(),
  56148. .B(),
  56149. .C(vcc),
  56150. .D(\rv32.mem_ahb_hwdata[5] ),
  56151. .Cin(),
  56152. .Qin(\macro_inst|u_uart[1]|u_regs|ibrd [5]),
  56153. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|always1~0_combout_X61_Y5_SIG_SIG ),
  56154. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X61_Y5_SIG ),
  56155. .SyncReset(),
  56156. .ShiftData(),
  56157. .SyncLoad(),
  56158. .LutOut(\macro_inst|u_uart[1]|u_regs|ibrd[5]__feeder__LutOut ),
  56159. .Cout(),
  56160. .Q(\macro_inst|u_uart[1]|u_regs|ibrd [5]));
  56161. defparam \macro_inst|u_uart[1]|u_regs|ibrd[5] .mask = 16'hFF00;
  56162. defparam \macro_inst|u_uart[1]|u_regs|ibrd[5] .mode = "ripple";
  56163. defparam \macro_inst|u_uart[1]|u_regs|ibrd[5] .modeMux = 1'b1;
  56164. defparam \macro_inst|u_uart[1]|u_regs|ibrd[5] .FeedbackMux = 1'b0;
  56165. defparam \macro_inst|u_uart[1]|u_regs|ibrd[5] .ShiftMux = 1'b0;
  56166. defparam \macro_inst|u_uart[1]|u_regs|ibrd[5] .BypassEn = 1'b0;
  56167. defparam \macro_inst|u_uart[1]|u_regs|ibrd[5] .CarryEnb = 1'b1;
  56168. defparam \macro_inst|u_uart[1]|u_regs|ibrd[5] .AsyncResetMux = 2'b10;
  56169. defparam \macro_inst|u_uart[1]|u_regs|ibrd[5] .SyncResetMux = 2'bxx;
  56170. defparam \macro_inst|u_uart[1]|u_regs|ibrd[5] .SyncLoadMux = 2'bxx;
  56171. // Location: CLKENCTRL_X61_Y5_N0
  56172. alta_clkenctrl clken_ctrl_X61_Y5_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[1]|u_regs|always1~0_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|always1~0_combout_X61_Y5_SIG_SIG ));
  56173. defparam clken_ctrl_X61_Y5_N0.ClkMux = 2'b10;
  56174. defparam clken_ctrl_X61_Y5_N0.ClkEnMux = 2'b10;
  56175. // Location: ASYNCCTRL_X61_Y5_N0
  56176. alta_asyncctrl asyncreset_ctrl_X61_Y5_N0(.Din(\sys_resetn~clkctrl_outclk ), .Dout(\sys_resetn~clkctrl_outclk__AsyncReset_X61_Y5_SIG ));
  56177. defparam asyncreset_ctrl_X61_Y5_N0.AsyncCtrlMux = 2'b10;
  56178. // Location: CLKENCTRL_X61_Y5_N1
  56179. alta_clkenctrl clken_ctrl_X61_Y5_N1(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[0]|u_regs|always2~0_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_regs|always2~0_combout_X61_Y5_SIG_SIG ));
  56180. defparam clken_ctrl_X61_Y5_N1.ClkMux = 2'b10;
  56181. defparam clken_ctrl_X61_Y5_N1.ClkEnMux = 2'b10;
  56182. // Location: SYNCCTRL_X61_Y5_N0
  56183. alta_syncctrl syncreset_ctrl_X61_Y5(.Din(), .Dout(SyncReset_X61_Y5_GND));
  56184. defparam syncreset_ctrl_X61_Y5.SyncCtrlMux = 2'b00;
  56185. // Location: SYNCCTRL_X61_Y5_N1
  56186. alta_syncctrl syncload_ctrl_X61_Y5(.Din(), .Dout(SyncLoad_X61_Y5_VCC));
  56187. defparam syncload_ctrl_X61_Y5.SyncCtrlMux = 2'b01;
  56188. // Location: LCCOMB_X61_Y6_N0
  56189. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[5]~14 (
  56190. alta_slice \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[5]~14 (
  56191. .A(\macro_inst|u_uart[1]|u_regs|always8~0_combout ),
  56192. .B(\macro_inst|u_uart[1]|u_regs|apb_write~0_combout ),
  56193. .C(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[5]~13_combout ),
  56194. .D(\macro_inst|u_uart[1]|u_regs|ShiftLeft0~0_combout ),
  56195. .Cin(),
  56196. .Qin(),
  56197. .Clk(),
  56198. .AsyncReset(),
  56199. .SyncReset(),
  56200. .ShiftData(),
  56201. .SyncLoad(),
  56202. .LutOut(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[5]~14_combout ),
  56203. .Cout(),
  56204. .Q());
  56205. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[5]~14 .mask = 16'h8000;
  56206. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[5]~14 .mode = "logic";
  56207. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[5]~14 .modeMux = 1'b0;
  56208. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[5]~14 .FeedbackMux = 1'b0;
  56209. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[5]~14 .ShiftMux = 1'b0;
  56210. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[5]~14 .BypassEn = 1'b0;
  56211. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[5]~14 .CarryEnb = 1'b1;
  56212. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[5]~14 .AsyncResetMux = 2'bxx;
  56213. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[5]~14 .SyncResetMux = 2'bxx;
  56214. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[5]~14 .SyncLoadMux = 2'bxx;
  56215. // Location: LCCOMB_X61_Y6_N10
  56216. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector2~3 (
  56217. alta_slice \macro_inst|u_uart[1]|u_regs|Selector2~3 (
  56218. .A(\macro_inst|u_uart[1]|u_regs|overrun_error_ie [5]),
  56219. .B(\macro_inst|u_uart[1]|u_regs|overrun_error_ie [4]),
  56220. .C(\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~9_combout ),
  56221. .D(\macro_inst|u_uart[1]|u_regs|Selector2~2_combout ),
  56222. .Cin(),
  56223. .Qin(),
  56224. .Clk(),
  56225. .AsyncReset(),
  56226. .SyncReset(),
  56227. .ShiftData(),
  56228. .SyncLoad(),
  56229. .LutOut(\macro_inst|u_uart[1]|u_regs|Selector2~3_combout ),
  56230. .Cout(),
  56231. .Q());
  56232. defparam \macro_inst|u_uart[1]|u_regs|Selector2~3 .mask = 16'hAFC0;
  56233. defparam \macro_inst|u_uart[1]|u_regs|Selector2~3 .mode = "logic";
  56234. defparam \macro_inst|u_uart[1]|u_regs|Selector2~3 .modeMux = 1'b0;
  56235. defparam \macro_inst|u_uart[1]|u_regs|Selector2~3 .FeedbackMux = 1'b0;
  56236. defparam \macro_inst|u_uart[1]|u_regs|Selector2~3 .ShiftMux = 1'b0;
  56237. defparam \macro_inst|u_uart[1]|u_regs|Selector2~3 .BypassEn = 1'b0;
  56238. defparam \macro_inst|u_uart[1]|u_regs|Selector2~3 .CarryEnb = 1'b1;
  56239. defparam \macro_inst|u_uart[1]|u_regs|Selector2~3 .AsyncResetMux = 2'bxx;
  56240. defparam \macro_inst|u_uart[1]|u_regs|Selector2~3 .SyncResetMux = 2'bxx;
  56241. defparam \macro_inst|u_uart[1]|u_regs|Selector2~3 .SyncLoadMux = 2'bxx;
  56242. // Location: LCCOMB_X61_Y6_N12
  56243. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector3~3 (
  56244. // Location: FF_X61_Y6_N12
  56245. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|break_error_ie[5] (
  56246. alta_slice \macro_inst|u_uart[1]|u_regs|break_error_ie[5] (
  56247. .A(\macro_inst|u_uart[1]|u_regs|ibrd [9]),
  56248. .B(\macro_inst|u_uart[1]|u_regs|Selector3~2_combout ),
  56249. .C(\rv32.mem_ahb_hwdata[9] ),
  56250. .D(\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~4_combout ),
  56251. .Cin(),
  56252. .Qin(\macro_inst|u_uart[1]|u_regs|break_error_ie [5]),
  56253. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[5]~14_combout_X61_Y6_SIG_SIG ),
  56254. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X61_Y6_SIG ),
  56255. .SyncReset(SyncReset_X61_Y6_GND),
  56256. .ShiftData(),
  56257. .SyncLoad(SyncLoad_X61_Y6_VCC),
  56258. .LutOut(\macro_inst|u_uart[1]|u_regs|Selector3~3_combout ),
  56259. .Cout(),
  56260. .Q(\macro_inst|u_uart[1]|u_regs|break_error_ie [5]));
  56261. defparam \macro_inst|u_uart[1]|u_regs|break_error_ie[5] .mask = 16'hCCAA;
  56262. defparam \macro_inst|u_uart[1]|u_regs|break_error_ie[5] .mode = "logic";
  56263. defparam \macro_inst|u_uart[1]|u_regs|break_error_ie[5] .modeMux = 1'b0;
  56264. defparam \macro_inst|u_uart[1]|u_regs|break_error_ie[5] .FeedbackMux = 1'b0;
  56265. defparam \macro_inst|u_uart[1]|u_regs|break_error_ie[5] .ShiftMux = 1'b0;
  56266. defparam \macro_inst|u_uart[1]|u_regs|break_error_ie[5] .BypassEn = 1'b1;
  56267. defparam \macro_inst|u_uart[1]|u_regs|break_error_ie[5] .CarryEnb = 1'b1;
  56268. defparam \macro_inst|u_uart[1]|u_regs|break_error_ie[5] .AsyncResetMux = 2'b10;
  56269. defparam \macro_inst|u_uart[1]|u_regs|break_error_ie[5] .SyncResetMux = 2'b00;
  56270. defparam \macro_inst|u_uart[1]|u_regs|break_error_ie[5] .SyncLoadMux = 2'b01;
  56271. // Location: LCCOMB_X61_Y6_N14
  56272. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector2~4 (
  56273. // Location: FF_X61_Y6_N14
  56274. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|apb_prdata[10] (
  56275. alta_slice \macro_inst|u_uart[1]|u_regs|apb_prdata[10] (
  56276. .A(\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~5_combout ),
  56277. .B(vcc),
  56278. .C(vcc),
  56279. .D(\macro_inst|u_uart[1]|u_regs|Selector2~3_combout ),
  56280. .Cin(),
  56281. .Qin(\macro_inst|u_uart[1]|u_regs|apb_prdata [10]),
  56282. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|apb_read1~combout_X61_Y6_SIG_SIG ),
  56283. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X61_Y6_SIG ),
  56284. .SyncReset(),
  56285. .ShiftData(),
  56286. .SyncLoad(),
  56287. .LutOut(\macro_inst|u_uart[1]|u_regs|Selector2~4_combout ),
  56288. .Cout(),
  56289. .Q(\macro_inst|u_uart[1]|u_regs|apb_prdata [10]));
  56290. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[10] .mask = 16'h5500;
  56291. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[10] .mode = "logic";
  56292. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[10] .modeMux = 1'b0;
  56293. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[10] .FeedbackMux = 1'b0;
  56294. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[10] .ShiftMux = 1'b0;
  56295. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[10] .BypassEn = 1'b0;
  56296. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[10] .CarryEnb = 1'b1;
  56297. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[10] .AsyncResetMux = 2'b10;
  56298. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[10] .SyncResetMux = 2'bxx;
  56299. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[10] .SyncLoadMux = 2'bxx;
  56300. // Location: LCCOMB_X61_Y6_N16
  56301. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|interrupts~27 (
  56302. alta_slice \macro_inst|u_uart[1]|u_regs|interrupts~27 (
  56303. .A(\macro_inst|u_uart[1]|u_regs|overrun_error_ie [5]),
  56304. .B(\macro_inst|u_uart[1]|u_rx[5]|break_error~q ),
  56305. .C(\macro_inst|u_uart[1]|u_regs|break_error_ie [5]),
  56306. .D(\macro_inst|u_uart[1]|u_rx[5]|overrun_error~q ),
  56307. .Cin(),
  56308. .Qin(),
  56309. .Clk(),
  56310. .AsyncReset(),
  56311. .SyncReset(),
  56312. .ShiftData(),
  56313. .SyncLoad(),
  56314. .LutOut(\macro_inst|u_uart[1]|u_regs|interrupts~27_combout ),
  56315. .Cout(),
  56316. .Q());
  56317. defparam \macro_inst|u_uart[1]|u_regs|interrupts~27 .mask = 16'hEAC0;
  56318. defparam \macro_inst|u_uart[1]|u_regs|interrupts~27 .mode = "logic";
  56319. defparam \macro_inst|u_uart[1]|u_regs|interrupts~27 .modeMux = 1'b0;
  56320. defparam \macro_inst|u_uart[1]|u_regs|interrupts~27 .FeedbackMux = 1'b0;
  56321. defparam \macro_inst|u_uart[1]|u_regs|interrupts~27 .ShiftMux = 1'b0;
  56322. defparam \macro_inst|u_uart[1]|u_regs|interrupts~27 .BypassEn = 1'b0;
  56323. defparam \macro_inst|u_uart[1]|u_regs|interrupts~27 .CarryEnb = 1'b1;
  56324. defparam \macro_inst|u_uart[1]|u_regs|interrupts~27 .AsyncResetMux = 2'bxx;
  56325. defparam \macro_inst|u_uart[1]|u_regs|interrupts~27 .SyncResetMux = 2'bxx;
  56326. defparam \macro_inst|u_uart[1]|u_regs|interrupts~27 .SyncLoadMux = 2'bxx;
  56327. // Location: LCCOMB_X61_Y6_N18
  56328. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector3~0 (
  56329. // Location: FF_X61_Y6_N18
  56330. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|parity_error_ie[5] (
  56331. alta_slice \macro_inst|u_uart[1]|u_regs|parity_error_ie[5] (
  56332. .A(\macro_inst|u_uart[1]|u_regs|break_error_ie [4]),
  56333. .B(\macro_inst|u_uart[1]|u_regs|break_error_ie [5]),
  56334. .C(\rv32.mem_ahb_hwdata[8] ),
  56335. .D(\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~4_combout ),
  56336. .Cin(),
  56337. .Qin(\macro_inst|u_uart[1]|u_regs|parity_error_ie [5]),
  56338. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[5]~14_combout_X61_Y6_SIG_SIG ),
  56339. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X61_Y6_SIG ),
  56340. .SyncReset(SyncReset_X61_Y6_GND),
  56341. .ShiftData(),
  56342. .SyncLoad(SyncLoad_X61_Y6_VCC),
  56343. .LutOut(\macro_inst|u_uart[1]|u_regs|Selector3~0_combout ),
  56344. .Cout(),
  56345. .Q(\macro_inst|u_uart[1]|u_regs|parity_error_ie [5]));
  56346. defparam \macro_inst|u_uart[1]|u_regs|parity_error_ie[5] .mask = 16'hCCAA;
  56347. defparam \macro_inst|u_uart[1]|u_regs|parity_error_ie[5] .mode = "logic";
  56348. defparam \macro_inst|u_uart[1]|u_regs|parity_error_ie[5] .modeMux = 1'b0;
  56349. defparam \macro_inst|u_uart[1]|u_regs|parity_error_ie[5] .FeedbackMux = 1'b0;
  56350. defparam \macro_inst|u_uart[1]|u_regs|parity_error_ie[5] .ShiftMux = 1'b0;
  56351. defparam \macro_inst|u_uart[1]|u_regs|parity_error_ie[5] .BypassEn = 1'b1;
  56352. defparam \macro_inst|u_uart[1]|u_regs|parity_error_ie[5] .CarryEnb = 1'b1;
  56353. defparam \macro_inst|u_uart[1]|u_regs|parity_error_ie[5] .AsyncResetMux = 2'b10;
  56354. defparam \macro_inst|u_uart[1]|u_regs|parity_error_ie[5] .SyncResetMux = 2'b00;
  56355. defparam \macro_inst|u_uart[1]|u_regs|parity_error_ie[5] .SyncLoadMux = 2'b01;
  56356. // Location: LCCOMB_X61_Y6_N2
  56357. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector4~3 (
  56358. alta_slice \macro_inst|u_uart[1]|u_regs|Selector4~3 (
  56359. .A(\macro_inst|u_uart[1]|u_regs|parity_error_ie [4]),
  56360. .B(\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~9_combout ),
  56361. .C(\macro_inst|u_uart[1]|u_regs|Selector4~2_combout ),
  56362. .D(\macro_inst|u_uart[1]|u_regs|parity_error_ie [5]),
  56363. .Cin(),
  56364. .Qin(),
  56365. .Clk(),
  56366. .AsyncReset(),
  56367. .SyncReset(),
  56368. .ShiftData(),
  56369. .SyncLoad(),
  56370. .LutOut(\macro_inst|u_uart[1]|u_regs|Selector4~3_combout ),
  56371. .Cout(),
  56372. .Q());
  56373. defparam \macro_inst|u_uart[1]|u_regs|Selector4~3 .mask = 16'hF838;
  56374. defparam \macro_inst|u_uart[1]|u_regs|Selector4~3 .mode = "logic";
  56375. defparam \macro_inst|u_uart[1]|u_regs|Selector4~3 .modeMux = 1'b0;
  56376. defparam \macro_inst|u_uart[1]|u_regs|Selector4~3 .FeedbackMux = 1'b0;
  56377. defparam \macro_inst|u_uart[1]|u_regs|Selector4~3 .ShiftMux = 1'b0;
  56378. defparam \macro_inst|u_uart[1]|u_regs|Selector4~3 .BypassEn = 1'b0;
  56379. defparam \macro_inst|u_uart[1]|u_regs|Selector4~3 .CarryEnb = 1'b1;
  56380. defparam \macro_inst|u_uart[1]|u_regs|Selector4~3 .AsyncResetMux = 2'bxx;
  56381. defparam \macro_inst|u_uart[1]|u_regs|Selector4~3 .SyncResetMux = 2'bxx;
  56382. defparam \macro_inst|u_uart[1]|u_regs|Selector4~3 .SyncLoadMux = 2'bxx;
  56383. // Location: LCCOMB_X61_Y6_N20
  56384. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector2~2 (
  56385. alta_slice \macro_inst|u_uart[1]|u_regs|Selector2~2 (
  56386. .A(\macro_inst|u_uart[1]|u_regs|ibrd [10]),
  56387. .B(\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~9_combout ),
  56388. .C(\macro_inst|u_uart[1]|u_regs|Selector2~1_combout ),
  56389. .D(\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~4_combout ),
  56390. .Cin(),
  56391. .Qin(),
  56392. .Clk(),
  56393. .AsyncReset(),
  56394. .SyncReset(),
  56395. .ShiftData(),
  56396. .SyncLoad(),
  56397. .LutOut(\macro_inst|u_uart[1]|u_regs|Selector2~2_combout ),
  56398. .Cout(),
  56399. .Q());
  56400. defparam \macro_inst|u_uart[1]|u_regs|Selector2~2 .mask = 16'hFC22;
  56401. defparam \macro_inst|u_uart[1]|u_regs|Selector2~2 .mode = "logic";
  56402. defparam \macro_inst|u_uart[1]|u_regs|Selector2~2 .modeMux = 1'b0;
  56403. defparam \macro_inst|u_uart[1]|u_regs|Selector2~2 .FeedbackMux = 1'b0;
  56404. defparam \macro_inst|u_uart[1]|u_regs|Selector2~2 .ShiftMux = 1'b0;
  56405. defparam \macro_inst|u_uart[1]|u_regs|Selector2~2 .BypassEn = 1'b0;
  56406. defparam \macro_inst|u_uart[1]|u_regs|Selector2~2 .CarryEnb = 1'b1;
  56407. defparam \macro_inst|u_uart[1]|u_regs|Selector2~2 .AsyncResetMux = 2'bxx;
  56408. defparam \macro_inst|u_uart[1]|u_regs|Selector2~2 .SyncResetMux = 2'bxx;
  56409. defparam \macro_inst|u_uart[1]|u_regs|Selector2~2 .SyncLoadMux = 2'bxx;
  56410. // Location: LCCOMB_X61_Y6_N22
  56411. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector0~4 (
  56412. // Location: FF_X61_Y6_N22
  56413. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|apb_prdata[12] (
  56414. alta_slice \macro_inst|u_uart[1]|u_regs|apb_prdata[12] (
  56415. .A(\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~5_combout ),
  56416. .B(vcc),
  56417. .C(\macro_inst|u_uart[1]|u_regs|Selector0~3_combout ),
  56418. .D(vcc),
  56419. .Cin(),
  56420. .Qin(\macro_inst|u_uart[1]|u_regs|apb_prdata [12]),
  56421. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|apb_read1~combout_X61_Y6_SIG_SIG ),
  56422. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X61_Y6_SIG ),
  56423. .SyncReset(),
  56424. .ShiftData(),
  56425. .SyncLoad(),
  56426. .LutOut(\macro_inst|u_uart[1]|u_regs|Selector0~4_combout ),
  56427. .Cout(),
  56428. .Q(\macro_inst|u_uart[1]|u_regs|apb_prdata [12]));
  56429. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[12] .mask = 16'h5050;
  56430. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[12] .mode = "logic";
  56431. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[12] .modeMux = 1'b0;
  56432. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[12] .FeedbackMux = 1'b0;
  56433. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[12] .ShiftMux = 1'b0;
  56434. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[12] .BypassEn = 1'b0;
  56435. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[12] .CarryEnb = 1'b1;
  56436. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[12] .AsyncResetMux = 2'b10;
  56437. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[12] .SyncResetMux = 2'bxx;
  56438. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[12] .SyncLoadMux = 2'bxx;
  56439. // Location: LCCOMB_X61_Y6_N24
  56440. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector1~3 (
  56441. // Location: FF_X61_Y6_N24
  56442. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|rx_idle_ie[5] (
  56443. alta_slice \macro_inst|u_uart[1]|u_regs|rx_idle_ie[5] (
  56444. .A(\macro_inst|u_uart[1]|u_regs|rx_idle_ie [4]),
  56445. .B(\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~9_combout ),
  56446. .C(\rv32.mem_ahb_hwdata[11] ),
  56447. .D(\macro_inst|u_uart[1]|u_regs|Selector1~2_combout ),
  56448. .Cin(),
  56449. .Qin(\macro_inst|u_uart[1]|u_regs|rx_idle_ie [5]),
  56450. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[5]~14_combout_X61_Y6_SIG_SIG ),
  56451. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X61_Y6_SIG ),
  56452. .SyncReset(SyncReset_X61_Y6_GND),
  56453. .ShiftData(),
  56454. .SyncLoad(SyncLoad_X61_Y6_VCC),
  56455. .LutOut(\macro_inst|u_uart[1]|u_regs|Selector1~3_combout ),
  56456. .Cout(),
  56457. .Q(\macro_inst|u_uart[1]|u_regs|rx_idle_ie [5]));
  56458. defparam \macro_inst|u_uart[1]|u_regs|rx_idle_ie[5] .mask = 16'hF388;
  56459. defparam \macro_inst|u_uart[1]|u_regs|rx_idle_ie[5] .mode = "logic";
  56460. defparam \macro_inst|u_uart[1]|u_regs|rx_idle_ie[5] .modeMux = 1'b0;
  56461. defparam \macro_inst|u_uart[1]|u_regs|rx_idle_ie[5] .FeedbackMux = 1'b1;
  56462. defparam \macro_inst|u_uart[1]|u_regs|rx_idle_ie[5] .ShiftMux = 1'b0;
  56463. defparam \macro_inst|u_uart[1]|u_regs|rx_idle_ie[5] .BypassEn = 1'b1;
  56464. defparam \macro_inst|u_uart[1]|u_regs|rx_idle_ie[5] .CarryEnb = 1'b1;
  56465. defparam \macro_inst|u_uart[1]|u_regs|rx_idle_ie[5] .AsyncResetMux = 2'b10;
  56466. defparam \macro_inst|u_uart[1]|u_regs|rx_idle_ie[5] .SyncResetMux = 2'b00;
  56467. defparam \macro_inst|u_uart[1]|u_regs|rx_idle_ie[5] .SyncLoadMux = 2'b01;
  56468. // Location: LCCOMB_X61_Y6_N26
  56469. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector4~4 (
  56470. // Location: FF_X61_Y6_N26
  56471. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|apb_prdata[8] (
  56472. alta_slice \macro_inst|u_uart[1]|u_regs|apb_prdata[8] (
  56473. .A(\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~5_combout ),
  56474. .B(vcc),
  56475. .C(vcc),
  56476. .D(\macro_inst|u_uart[1]|u_regs|Selector4~3_combout ),
  56477. .Cin(),
  56478. .Qin(\macro_inst|u_uart[1]|u_regs|apb_prdata [8]),
  56479. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|apb_read1~combout_X61_Y6_SIG_SIG ),
  56480. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X61_Y6_SIG ),
  56481. .SyncReset(),
  56482. .ShiftData(),
  56483. .SyncLoad(),
  56484. .LutOut(\macro_inst|u_uart[1]|u_regs|Selector4~4_combout ),
  56485. .Cout(),
  56486. .Q(\macro_inst|u_uart[1]|u_regs|apb_prdata [8]));
  56487. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[8] .mask = 16'h5500;
  56488. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[8] .mode = "logic";
  56489. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[8] .modeMux = 1'b0;
  56490. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[8] .FeedbackMux = 1'b0;
  56491. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[8] .ShiftMux = 1'b0;
  56492. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[8] .BypassEn = 1'b0;
  56493. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[8] .CarryEnb = 1'b1;
  56494. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[8] .AsyncResetMux = 2'b10;
  56495. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[8] .SyncResetMux = 2'bxx;
  56496. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[8] .SyncLoadMux = 2'bxx;
  56497. // Location: LCCOMB_X61_Y6_N28
  56498. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector0~2 (
  56499. alta_slice \macro_inst|u_uart[1]|u_regs|Selector0~2 (
  56500. .A(\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~4_combout ),
  56501. .B(\macro_inst|u_uart[1]|u_regs|ibrd [12]),
  56502. .C(\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~9_combout ),
  56503. .D(\macro_inst|u_uart[1]|u_regs|Selector0~1_combout ),
  56504. .Cin(),
  56505. .Qin(),
  56506. .Clk(),
  56507. .AsyncReset(),
  56508. .SyncReset(),
  56509. .ShiftData(),
  56510. .SyncLoad(),
  56511. .LutOut(\macro_inst|u_uart[1]|u_regs|Selector0~2_combout ),
  56512. .Cout(),
  56513. .Q());
  56514. defparam \macro_inst|u_uart[1]|u_regs|Selector0~2 .mask = 16'hAEA4;
  56515. defparam \macro_inst|u_uart[1]|u_regs|Selector0~2 .mode = "logic";
  56516. defparam \macro_inst|u_uart[1]|u_regs|Selector0~2 .modeMux = 1'b0;
  56517. defparam \macro_inst|u_uart[1]|u_regs|Selector0~2 .FeedbackMux = 1'b0;
  56518. defparam \macro_inst|u_uart[1]|u_regs|Selector0~2 .ShiftMux = 1'b0;
  56519. defparam \macro_inst|u_uart[1]|u_regs|Selector0~2 .BypassEn = 1'b0;
  56520. defparam \macro_inst|u_uart[1]|u_regs|Selector0~2 .CarryEnb = 1'b1;
  56521. defparam \macro_inst|u_uart[1]|u_regs|Selector0~2 .AsyncResetMux = 2'bxx;
  56522. defparam \macro_inst|u_uart[1]|u_regs|Selector0~2 .SyncResetMux = 2'bxx;
  56523. defparam \macro_inst|u_uart[1]|u_regs|Selector0~2 .SyncLoadMux = 2'bxx;
  56524. // Location: LCCOMB_X61_Y6_N30
  56525. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector0~3 (
  56526. // Location: FF_X61_Y6_N30
  56527. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|tx_complete_ie[5] (
  56528. alta_slice \macro_inst|u_uart[1]|u_regs|tx_complete_ie[5] (
  56529. .A(\macro_inst|u_uart[1]|u_regs|tx_complete_ie [4]),
  56530. .B(\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~9_combout ),
  56531. .C(\rv32.mem_ahb_hwdata[12] ),
  56532. .D(\macro_inst|u_uart[1]|u_regs|Selector0~2_combout ),
  56533. .Cin(),
  56534. .Qin(\macro_inst|u_uart[1]|u_regs|tx_complete_ie [5]),
  56535. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[5]~14_combout_X61_Y6_SIG_SIG ),
  56536. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X61_Y6_SIG ),
  56537. .SyncReset(SyncReset_X61_Y6_GND),
  56538. .ShiftData(),
  56539. .SyncLoad(SyncLoad_X61_Y6_VCC),
  56540. .LutOut(\macro_inst|u_uart[1]|u_regs|Selector0~3_combout ),
  56541. .Cout(),
  56542. .Q(\macro_inst|u_uart[1]|u_regs|tx_complete_ie [5]));
  56543. defparam \macro_inst|u_uart[1]|u_regs|tx_complete_ie[5] .mask = 16'hF388;
  56544. defparam \macro_inst|u_uart[1]|u_regs|tx_complete_ie[5] .mode = "logic";
  56545. defparam \macro_inst|u_uart[1]|u_regs|tx_complete_ie[5] .modeMux = 1'b0;
  56546. defparam \macro_inst|u_uart[1]|u_regs|tx_complete_ie[5] .FeedbackMux = 1'b1;
  56547. defparam \macro_inst|u_uart[1]|u_regs|tx_complete_ie[5] .ShiftMux = 1'b0;
  56548. defparam \macro_inst|u_uart[1]|u_regs|tx_complete_ie[5] .BypassEn = 1'b1;
  56549. defparam \macro_inst|u_uart[1]|u_regs|tx_complete_ie[5] .CarryEnb = 1'b1;
  56550. defparam \macro_inst|u_uart[1]|u_regs|tx_complete_ie[5] .AsyncResetMux = 2'b10;
  56551. defparam \macro_inst|u_uart[1]|u_regs|tx_complete_ie[5] .SyncResetMux = 2'b00;
  56552. defparam \macro_inst|u_uart[1]|u_regs|tx_complete_ie[5] .SyncLoadMux = 2'b01;
  56553. // Location: LCCOMB_X61_Y6_N4
  56554. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector3~4 (
  56555. // Location: FF_X61_Y6_N4
  56556. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|apb_prdata[9] (
  56557. alta_slice \macro_inst|u_uart[1]|u_regs|apb_prdata[9] (
  56558. .A(\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~5_combout ),
  56559. .B(\macro_inst|u_uart[1]|u_regs|Selector3~0_combout ),
  56560. .C(\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~9_combout ),
  56561. .D(\macro_inst|u_uart[1]|u_regs|Selector3~3_combout ),
  56562. .Cin(),
  56563. .Qin(\macro_inst|u_uart[1]|u_regs|apb_prdata [9]),
  56564. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|apb_read1~combout_X61_Y6_SIG_SIG ),
  56565. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X61_Y6_SIG ),
  56566. .SyncReset(),
  56567. .ShiftData(),
  56568. .SyncLoad(),
  56569. .LutOut(\macro_inst|u_uart[1]|u_regs|Selector3~4_combout ),
  56570. .Cout(),
  56571. .Q(\macro_inst|u_uart[1]|u_regs|apb_prdata [9]));
  56572. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[9] .mask = 16'h4540;
  56573. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[9] .mode = "logic";
  56574. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[9] .modeMux = 1'b0;
  56575. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[9] .FeedbackMux = 1'b0;
  56576. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[9] .ShiftMux = 1'b0;
  56577. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[9] .BypassEn = 1'b0;
  56578. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[9] .CarryEnb = 1'b1;
  56579. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[9] .AsyncResetMux = 2'b10;
  56580. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[9] .SyncResetMux = 2'bxx;
  56581. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[9] .SyncLoadMux = 2'bxx;
  56582. // Location: LCCOMB_X61_Y6_N6
  56583. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector1~4 (
  56584. // Location: FF_X61_Y6_N6
  56585. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|apb_prdata[11] (
  56586. alta_slice \macro_inst|u_uart[1]|u_regs|apb_prdata[11] (
  56587. .A(\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~5_combout ),
  56588. .B(vcc),
  56589. .C(vcc),
  56590. .D(\macro_inst|u_uart[1]|u_regs|Selector1~3_combout ),
  56591. .Cin(),
  56592. .Qin(\macro_inst|u_uart[1]|u_regs|apb_prdata [11]),
  56593. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|apb_read1~combout_X61_Y6_SIG_SIG ),
  56594. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X61_Y6_SIG ),
  56595. .SyncReset(),
  56596. .ShiftData(),
  56597. .SyncLoad(),
  56598. .LutOut(\macro_inst|u_uart[1]|u_regs|Selector1~4_combout ),
  56599. .Cout(),
  56600. .Q(\macro_inst|u_uart[1]|u_regs|apb_prdata [11]));
  56601. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[11] .mask = 16'h5500;
  56602. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[11] .mode = "logic";
  56603. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[11] .modeMux = 1'b0;
  56604. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[11] .FeedbackMux = 1'b0;
  56605. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[11] .ShiftMux = 1'b0;
  56606. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[11] .BypassEn = 1'b0;
  56607. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[11] .CarryEnb = 1'b1;
  56608. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[11] .AsyncResetMux = 2'b10;
  56609. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[11] .SyncResetMux = 2'bxx;
  56610. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[11] .SyncLoadMux = 2'bxx;
  56611. // Location: FF_X61_Y6_N8
  56612. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|overrun_error_ie[5] (
  56613. // Location: LCCOMB_X61_Y6_N8
  56614. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[5]~13 (
  56615. alta_slice \macro_inst|u_uart[1]|u_regs|overrun_error_ie[5] (
  56616. .A(\macro_inst|u_ahb2apb|paddr [4]),
  56617. .B(\macro_inst|u_ahb2apb|paddr [8]),
  56618. .C(\rv32.mem_ahb_hwdata[10] ),
  56619. .D(\macro_inst|u_uart[0]|u_regs|Decoder1~0_combout ),
  56620. .Cin(),
  56621. .Qin(\macro_inst|u_uart[1]|u_regs|overrun_error_ie [5]),
  56622. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[5]~14_combout_X61_Y6_SIG_SIG ),
  56623. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X61_Y6_SIG ),
  56624. .SyncReset(SyncReset_X61_Y6_GND),
  56625. .ShiftData(),
  56626. .SyncLoad(SyncLoad_X61_Y6_VCC),
  56627. .LutOut(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[5]~13_combout ),
  56628. .Cout(),
  56629. .Q(\macro_inst|u_uart[1]|u_regs|overrun_error_ie [5]));
  56630. defparam \macro_inst|u_uart[1]|u_regs|overrun_error_ie[5] .mask = 16'h8800;
  56631. defparam \macro_inst|u_uart[1]|u_regs|overrun_error_ie[5] .mode = "logic";
  56632. defparam \macro_inst|u_uart[1]|u_regs|overrun_error_ie[5] .modeMux = 1'b0;
  56633. defparam \macro_inst|u_uart[1]|u_regs|overrun_error_ie[5] .FeedbackMux = 1'b0;
  56634. defparam \macro_inst|u_uart[1]|u_regs|overrun_error_ie[5] .ShiftMux = 1'b0;
  56635. defparam \macro_inst|u_uart[1]|u_regs|overrun_error_ie[5] .BypassEn = 1'b1;
  56636. defparam \macro_inst|u_uart[1]|u_regs|overrun_error_ie[5] .CarryEnb = 1'b1;
  56637. defparam \macro_inst|u_uart[1]|u_regs|overrun_error_ie[5] .AsyncResetMux = 2'b10;
  56638. defparam \macro_inst|u_uart[1]|u_regs|overrun_error_ie[5] .SyncResetMux = 2'b00;
  56639. defparam \macro_inst|u_uart[1]|u_regs|overrun_error_ie[5] .SyncLoadMux = 2'b01;
  56640. // Location: CLKENCTRL_X61_Y6_N0
  56641. alta_clkenctrl clken_ctrl_X61_Y6_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[5]~14_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[5]~14_combout_X61_Y6_SIG_SIG ));
  56642. defparam clken_ctrl_X61_Y6_N0.ClkMux = 2'b10;
  56643. defparam clken_ctrl_X61_Y6_N0.ClkEnMux = 2'b10;
  56644. // Location: ASYNCCTRL_X61_Y6_N0
  56645. alta_asyncctrl asyncreset_ctrl_X61_Y6_N0(.Din(\sys_resetn~clkctrl_outclk ), .Dout(\sys_resetn~clkctrl_outclk__AsyncReset_X61_Y6_SIG ));
  56646. defparam asyncreset_ctrl_X61_Y6_N0.AsyncCtrlMux = 2'b10;
  56647. // Location: CLKENCTRL_X61_Y6_N1
  56648. alta_clkenctrl clken_ctrl_X61_Y6_N1(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[1]|u_regs|apb_read1~combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|apb_read1~combout_X61_Y6_SIG_SIG ));
  56649. defparam clken_ctrl_X61_Y6_N1.ClkMux = 2'b10;
  56650. defparam clken_ctrl_X61_Y6_N1.ClkEnMux = 2'b10;
  56651. // Location: SYNCCTRL_X61_Y6_N0
  56652. alta_syncctrl syncreset_ctrl_X61_Y6(.Din(), .Dout(SyncReset_X61_Y6_GND));
  56653. defparam syncreset_ctrl_X61_Y6.SyncCtrlMux = 2'b00;
  56654. // Location: SYNCCTRL_X61_Y6_N1
  56655. alta_syncctrl syncload_ctrl_X61_Y6(.Din(), .Dout(SyncLoad_X61_Y6_VCC));
  56656. defparam syncload_ctrl_X61_Y6.SyncCtrlMux = 2'b01;
  56657. // Location: LCCOMB_X61_Y7_N0
  56658. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[5]|tx_stop (
  56659. alta_slice \macro_inst|u_uart[1]|u_tx[5]|tx_stop (
  56660. .A(vcc),
  56661. .B(vcc),
  56662. .C(\macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_IDLE~q ),
  56663. .D(\macro_inst|u_uart[1]|u_tx[5]|tx_fifo|counter ),
  56664. .Cin(),
  56665. .Qin(),
  56666. .Clk(),
  56667. .AsyncReset(),
  56668. .SyncReset(),
  56669. .ShiftData(),
  56670. .SyncLoad(),
  56671. .LutOut(\macro_inst|u_uart[1]|u_tx[5]|tx_stop~combout ),
  56672. .Cout(),
  56673. .Q());
  56674. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_stop .mask = 16'h000F;
  56675. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_stop .mode = "logic";
  56676. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_stop .modeMux = 1'b0;
  56677. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_stop .FeedbackMux = 1'b0;
  56678. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_stop .ShiftMux = 1'b0;
  56679. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_stop .BypassEn = 1'b0;
  56680. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_stop .CarryEnb = 1'b1;
  56681. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_stop .AsyncResetMux = 2'bxx;
  56682. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_stop .SyncResetMux = 2'bxx;
  56683. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_stop .SyncLoadMux = 2'bxx;
  56684. // Location: FF_X61_Y7_N10
  56685. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|tx_write[3] (
  56686. // Location: LCCOMB_X61_Y7_N10
  56687. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|tx_write~3 (
  56688. alta_slice \macro_inst|u_uart[1]|u_regs|tx_write[3] (
  56689. .A(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[3]~15_combout ),
  56690. .B(vcc),
  56691. .C(\macro_inst|u_uart[1]|u_regs|apb_write~0_combout ),
  56692. .D(\macro_inst|u_uart[1]|u_regs|Equal2~2_combout ),
  56693. .Cin(),
  56694. .Qin(\macro_inst|u_uart[1]|u_regs|tx_write [3]),
  56695. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X61_Y7_SIG_VCC ),
  56696. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X61_Y7_SIG ),
  56697. .SyncReset(),
  56698. .ShiftData(),
  56699. .SyncLoad(),
  56700. .LutOut(\macro_inst|u_uart[1]|u_regs|tx_write~3_combout ),
  56701. .Cout(),
  56702. .Q(\macro_inst|u_uart[1]|u_regs|tx_write [3]));
  56703. defparam \macro_inst|u_uart[1]|u_regs|tx_write[3] .mask = 16'hA000;
  56704. defparam \macro_inst|u_uart[1]|u_regs|tx_write[3] .mode = "logic";
  56705. defparam \macro_inst|u_uart[1]|u_regs|tx_write[3] .modeMux = 1'b0;
  56706. defparam \macro_inst|u_uart[1]|u_regs|tx_write[3] .FeedbackMux = 1'b0;
  56707. defparam \macro_inst|u_uart[1]|u_regs|tx_write[3] .ShiftMux = 1'b0;
  56708. defparam \macro_inst|u_uart[1]|u_regs|tx_write[3] .BypassEn = 1'b0;
  56709. defparam \macro_inst|u_uart[1]|u_regs|tx_write[3] .CarryEnb = 1'b1;
  56710. defparam \macro_inst|u_uart[1]|u_regs|tx_write[3] .AsyncResetMux = 2'b10;
  56711. defparam \macro_inst|u_uart[1]|u_regs|tx_write[3] .SyncResetMux = 2'bxx;
  56712. defparam \macro_inst|u_uart[1]|u_regs|tx_write[3] .SyncLoadMux = 2'bxx;
  56713. // Location: FF_X61_Y7_N12
  56714. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_START (
  56715. // Location: LCCOMB_X61_Y7_N12
  56716. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_START~1 (
  56717. alta_slice \macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_START (
  56718. .A(\macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_START~0_combout ),
  56719. .B(\macro_inst|u_uart[1]|u_tx[5]|fifo_rden~combout ),
  56720. .C(vcc),
  56721. .D(\macro_inst|u_uart[1]|u_tx[5]|comb~1_combout ),
  56722. .Cin(),
  56723. .Qin(\macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_START~q ),
  56724. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X61_Y7_SIG_VCC ),
  56725. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X61_Y7_SIG ),
  56726. .SyncReset(),
  56727. .ShiftData(),
  56728. .SyncLoad(),
  56729. .LutOut(\macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_START~1_combout ),
  56730. .Cout(),
  56731. .Q(\macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_START~q ));
  56732. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_START .mask = 16'hCCEC;
  56733. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_START .mode = "logic";
  56734. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_START .modeMux = 1'b0;
  56735. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_START .FeedbackMux = 1'b1;
  56736. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_START .ShiftMux = 1'b0;
  56737. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_START .BypassEn = 1'b0;
  56738. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_START .CarryEnb = 1'b1;
  56739. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_START .AsyncResetMux = 2'b10;
  56740. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_START .SyncResetMux = 2'bxx;
  56741. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_START .SyncLoadMux = 2'bxx;
  56742. // Location: FF_X61_Y7_N14
  56743. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[5] (
  56744. // Location: LCCOMB_X61_Y7_N14
  56745. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|status_reg[2]~1 (
  56746. alta_slice \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[5] (
  56747. .A(\macro_inst|u_uart[1]|u_tx[4]|tx_fifo|counter ),
  56748. .B(\macro_inst|u_uart[1]|u_tx[5]|tx_fifo|counter ),
  56749. .C(\rv32.mem_ahb_hwdata[4] ),
  56750. .D(\macro_inst|u_ahb2apb|paddr [8]),
  56751. .Cin(),
  56752. .Qin(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie [5]),
  56753. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[5]~14_combout_X61_Y7_SIG_SIG ),
  56754. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X61_Y7_SIG ),
  56755. .SyncReset(SyncReset_X61_Y7_GND),
  56756. .ShiftData(),
  56757. .SyncLoad(SyncLoad_X61_Y7_VCC),
  56758. .LutOut(\macro_inst|u_uart[1]|u_regs|status_reg[2]~1_combout ),
  56759. .Cout(),
  56760. .Q(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie [5]));
  56761. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[5] .mask = 16'hCCAA;
  56762. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[5] .mode = "logic";
  56763. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[5] .modeMux = 1'b0;
  56764. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[5] .FeedbackMux = 1'b0;
  56765. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[5] .ShiftMux = 1'b0;
  56766. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[5] .BypassEn = 1'b1;
  56767. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[5] .CarryEnb = 1'b1;
  56768. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[5] .AsyncResetMux = 2'b10;
  56769. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[5] .SyncResetMux = 2'b00;
  56770. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[5] .SyncLoadMux = 2'b01;
  56771. // Location: LCCOMB_X61_Y7_N16
  56772. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[1]|Selector3~1 (
  56773. // Location: FF_X61_Y7_N16
  56774. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_PARITY (
  56775. alta_slice \macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_PARITY (
  56776. .A(\macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_DATA~q ),
  56777. .B(\macro_inst|u_uart[1]|u_tx[1]|Selector3~0_combout ),
  56778. .C(\macro_inst|u_uart[1]|u_tx[1]|always0~0_combout ),
  56779. .D(\macro_inst|u_uart[1]|u_regs|lcr_pen~q ),
  56780. .Cin(),
  56781. .Qin(\macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_PARITY~q ),
  56782. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X61_Y7_SIG_VCC ),
  56783. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X61_Y7_SIG ),
  56784. .SyncReset(),
  56785. .ShiftData(),
  56786. .SyncLoad(),
  56787. .LutOut(\macro_inst|u_uart[1]|u_tx[1]|Selector3~1_combout ),
  56788. .Cout(),
  56789. .Q(\macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_PARITY~q ));
  56790. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_PARITY .mask = 16'hECCC;
  56791. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_PARITY .mode = "logic";
  56792. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_PARITY .modeMux = 1'b0;
  56793. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_PARITY .FeedbackMux = 1'b0;
  56794. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_PARITY .ShiftMux = 1'b0;
  56795. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_PARITY .BypassEn = 1'b0;
  56796. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_PARITY .CarryEnb = 1'b1;
  56797. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_PARITY .AsyncResetMux = 2'b10;
  56798. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_PARITY .SyncResetMux = 2'bxx;
  56799. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_PARITY .SyncLoadMux = 2'bxx;
  56800. // Location: FF_X61_Y7_N18
  56801. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|framing_error_ie[5] (
  56802. // Location: LCCOMB_X61_Y7_N18
  56803. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[1]|Selector3~0 (
  56804. alta_slice \macro_inst|u_uart[1]|u_regs|framing_error_ie[5] (
  56805. .A(vcc),
  56806. .B(\macro_inst|u_uart[1]|u_tx[1]|tx_bit~q ),
  56807. .C(\rv32.mem_ahb_hwdata[7] ),
  56808. .D(\macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_PARITY~q ),
  56809. .Cin(),
  56810. .Qin(\macro_inst|u_uart[1]|u_regs|framing_error_ie [5]),
  56811. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[5]~14_combout_X61_Y7_SIG_SIG ),
  56812. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X61_Y7_SIG ),
  56813. .SyncReset(SyncReset_X61_Y7_GND),
  56814. .ShiftData(),
  56815. .SyncLoad(SyncLoad_X61_Y7_VCC),
  56816. .LutOut(\macro_inst|u_uart[1]|u_tx[1]|Selector3~0_combout ),
  56817. .Cout(),
  56818. .Q(\macro_inst|u_uart[1]|u_regs|framing_error_ie [5]));
  56819. defparam \macro_inst|u_uart[1]|u_regs|framing_error_ie[5] .mask = 16'h3300;
  56820. defparam \macro_inst|u_uart[1]|u_regs|framing_error_ie[5] .mode = "logic";
  56821. defparam \macro_inst|u_uart[1]|u_regs|framing_error_ie[5] .modeMux = 1'b0;
  56822. defparam \macro_inst|u_uart[1]|u_regs|framing_error_ie[5] .FeedbackMux = 1'b0;
  56823. defparam \macro_inst|u_uart[1]|u_regs|framing_error_ie[5] .ShiftMux = 1'b0;
  56824. defparam \macro_inst|u_uart[1]|u_regs|framing_error_ie[5] .BypassEn = 1'b1;
  56825. defparam \macro_inst|u_uart[1]|u_regs|framing_error_ie[5] .CarryEnb = 1'b1;
  56826. defparam \macro_inst|u_uart[1]|u_regs|framing_error_ie[5] .AsyncResetMux = 2'b10;
  56827. defparam \macro_inst|u_uart[1]|u_regs|framing_error_ie[5] .SyncResetMux = 2'b00;
  56828. defparam \macro_inst|u_uart[1]|u_regs|framing_error_ie[5] .SyncLoadMux = 2'b01;
  56829. // Location: LCCOMB_X61_Y7_N2
  56830. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[5]|Selector5~3 (
  56831. alta_slice \macro_inst|u_uart[1]|u_tx[5]|Selector5~3 (
  56832. .A(vcc),
  56833. .B(vcc),
  56834. .C(\macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_IDLE~q ),
  56835. .D(\macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_STOP~q ),
  56836. .Cin(),
  56837. .Qin(),
  56838. .Clk(),
  56839. .AsyncReset(),
  56840. .SyncReset(),
  56841. .ShiftData(),
  56842. .SyncLoad(),
  56843. .LutOut(\macro_inst|u_uart[1]|u_tx[5]|Selector5~3_combout ),
  56844. .Cout(),
  56845. .Q());
  56846. defparam \macro_inst|u_uart[1]|u_tx[5]|Selector5~3 .mask = 16'h00F0;
  56847. defparam \macro_inst|u_uart[1]|u_tx[5]|Selector5~3 .mode = "logic";
  56848. defparam \macro_inst|u_uart[1]|u_tx[5]|Selector5~3 .modeMux = 1'b0;
  56849. defparam \macro_inst|u_uart[1]|u_tx[5]|Selector5~3 .FeedbackMux = 1'b0;
  56850. defparam \macro_inst|u_uart[1]|u_tx[5]|Selector5~3 .ShiftMux = 1'b0;
  56851. defparam \macro_inst|u_uart[1]|u_tx[5]|Selector5~3 .BypassEn = 1'b0;
  56852. defparam \macro_inst|u_uart[1]|u_tx[5]|Selector5~3 .CarryEnb = 1'b1;
  56853. defparam \macro_inst|u_uart[1]|u_tx[5]|Selector5~3 .AsyncResetMux = 2'bxx;
  56854. defparam \macro_inst|u_uart[1]|u_tx[5]|Selector5~3 .SyncResetMux = 2'bxx;
  56855. defparam \macro_inst|u_uart[1]|u_tx[5]|Selector5~3 .SyncLoadMux = 2'bxx;
  56856. // Location: LCCOMB_X61_Y7_N20
  56857. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|interrupts~25 (
  56858. // Location: FF_X61_Y7_N20
  56859. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|tx_not_full_ie[5] (
  56860. alta_slice \macro_inst|u_uart[1]|u_regs|tx_not_full_ie[5] (
  56861. .A(\macro_inst|u_uart[1]|u_rx[5]|rx_fifo|counter ),
  56862. .B(\macro_inst|u_uart[1]|u_tx[5]|tx_fifo|counter ),
  56863. .C(\rv32.mem_ahb_hwdata[5] ),
  56864. .D(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie [5]),
  56865. .Cin(),
  56866. .Qin(\macro_inst|u_uart[1]|u_regs|tx_not_full_ie [5]),
  56867. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[5]~14_combout_X61_Y7_SIG_SIG ),
  56868. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X61_Y7_SIG ),
  56869. .SyncReset(SyncReset_X61_Y7_GND),
  56870. .ShiftData(),
  56871. .SyncLoad(SyncLoad_X61_Y7_VCC),
  56872. .LutOut(\macro_inst|u_uart[1]|u_regs|interrupts~25_combout ),
  56873. .Cout(),
  56874. .Q(\macro_inst|u_uart[1]|u_regs|tx_not_full_ie [5]));
  56875. defparam \macro_inst|u_uart[1]|u_regs|tx_not_full_ie[5] .mask = 16'hBA30;
  56876. defparam \macro_inst|u_uart[1]|u_regs|tx_not_full_ie[5] .mode = "logic";
  56877. defparam \macro_inst|u_uart[1]|u_regs|tx_not_full_ie[5] .modeMux = 1'b0;
  56878. defparam \macro_inst|u_uart[1]|u_regs|tx_not_full_ie[5] .FeedbackMux = 1'b1;
  56879. defparam \macro_inst|u_uart[1]|u_regs|tx_not_full_ie[5] .ShiftMux = 1'b0;
  56880. defparam \macro_inst|u_uart[1]|u_regs|tx_not_full_ie[5] .BypassEn = 1'b1;
  56881. defparam \macro_inst|u_uart[1]|u_regs|tx_not_full_ie[5] .CarryEnb = 1'b1;
  56882. defparam \macro_inst|u_uart[1]|u_regs|tx_not_full_ie[5] .AsyncResetMux = 2'b10;
  56883. defparam \macro_inst|u_uart[1]|u_regs|tx_not_full_ie[5] .SyncResetMux = 2'b00;
  56884. defparam \macro_inst|u_uart[1]|u_regs|tx_not_full_ie[5] .SyncLoadMux = 2'b01;
  56885. // Location: LCCOMB_X61_Y7_N22
  56886. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[5]|fifo_rden (
  56887. alta_slice \macro_inst|u_uart[1]|u_tx[5]|fifo_rden (
  56888. .A(\macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_IDLE~q ),
  56889. .B(\macro_inst|u_uart[1]|u_tx[5]|tx_fifo|counter ),
  56890. .C(vcc),
  56891. .D(\macro_inst|u_uart[1]|u_tx[5]|comb~1_combout ),
  56892. .Cin(),
  56893. .Qin(),
  56894. .Clk(),
  56895. .AsyncReset(),
  56896. .SyncReset(),
  56897. .ShiftData(),
  56898. .SyncLoad(),
  56899. .LutOut(\macro_inst|u_uart[1]|u_tx[5]|fifo_rden~combout ),
  56900. .Cout(),
  56901. .Q());
  56902. defparam \macro_inst|u_uart[1]|u_tx[5]|fifo_rden .mask = 16'hCC44;
  56903. defparam \macro_inst|u_uart[1]|u_tx[5]|fifo_rden .mode = "logic";
  56904. defparam \macro_inst|u_uart[1]|u_tx[5]|fifo_rden .modeMux = 1'b0;
  56905. defparam \macro_inst|u_uart[1]|u_tx[5]|fifo_rden .FeedbackMux = 1'b0;
  56906. defparam \macro_inst|u_uart[1]|u_tx[5]|fifo_rden .ShiftMux = 1'b0;
  56907. defparam \macro_inst|u_uart[1]|u_tx[5]|fifo_rden .BypassEn = 1'b0;
  56908. defparam \macro_inst|u_uart[1]|u_tx[5]|fifo_rden .CarryEnb = 1'b1;
  56909. defparam \macro_inst|u_uart[1]|u_tx[5]|fifo_rden .AsyncResetMux = 2'bxx;
  56910. defparam \macro_inst|u_uart[1]|u_tx[5]|fifo_rden .SyncResetMux = 2'bxx;
  56911. defparam \macro_inst|u_uart[1]|u_tx[5]|fifo_rden .SyncLoadMux = 2'bxx;
  56912. // Location: LCCOMB_X61_Y7_N24
  56913. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|wrreq (
  56914. alta_slice \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|wrreq (
  56915. .A(vcc),
  56916. .B(vcc),
  56917. .C(\macro_inst|u_uart[1]|u_regs|tx_write [5]),
  56918. .D(\macro_inst|u_uart[1]|u_tx[5]|tx_fifo|counter ),
  56919. .Cin(),
  56920. .Qin(),
  56921. .Clk(),
  56922. .AsyncReset(),
  56923. .SyncReset(),
  56924. .ShiftData(),
  56925. .SyncLoad(),
  56926. .LutOut(\macro_inst|u_uart[1]|u_tx[5]|tx_fifo|wrreq~combout ),
  56927. .Cout(),
  56928. .Q());
  56929. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|wrreq .mask = 16'h00F0;
  56930. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|wrreq .mode = "logic";
  56931. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|wrreq .modeMux = 1'b0;
  56932. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|wrreq .FeedbackMux = 1'b0;
  56933. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|wrreq .ShiftMux = 1'b0;
  56934. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|wrreq .BypassEn = 1'b0;
  56935. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|wrreq .CarryEnb = 1'b1;
  56936. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|wrreq .AsyncResetMux = 2'bxx;
  56937. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|wrreq .SyncResetMux = 2'bxx;
  56938. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|wrreq .SyncLoadMux = 2'bxx;
  56939. // Location: LCCOMB_X61_Y7_N26
  56940. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[5]|Selector0~0 (
  56941. // Location: FF_X61_Y7_N26
  56942. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_IDLE (
  56943. alta_slice \macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_IDLE (
  56944. .A(vcc),
  56945. .B(\macro_inst|u_uart[1]|u_tx[5]|tx_fifo|counter ),
  56946. .C(vcc),
  56947. .D(\macro_inst|u_uart[1]|u_tx[5]|comb~1_combout ),
  56948. .Cin(),
  56949. .Qin(\macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_IDLE~q ),
  56950. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X61_Y7_SIG_VCC ),
  56951. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X61_Y7_SIG ),
  56952. .SyncReset(),
  56953. .ShiftData(),
  56954. .SyncLoad(),
  56955. .LutOut(\macro_inst|u_uart[1]|u_tx[5]|Selector0~0_combout ),
  56956. .Cout(),
  56957. .Q(\macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_IDLE~q ));
  56958. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_IDLE .mask = 16'hCCFC;
  56959. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_IDLE .mode = "logic";
  56960. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_IDLE .modeMux = 1'b0;
  56961. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_IDLE .FeedbackMux = 1'b1;
  56962. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_IDLE .ShiftMux = 1'b0;
  56963. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_IDLE .BypassEn = 1'b0;
  56964. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_IDLE .CarryEnb = 1'b1;
  56965. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_IDLE .AsyncResetMux = 2'b10;
  56966. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_IDLE .SyncResetMux = 2'bxx;
  56967. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_IDLE .SyncLoadMux = 2'bxx;
  56968. // Location: FF_X61_Y7_N28
  56969. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|counter[0] (
  56970. // Location: LCCOMB_X61_Y7_N28
  56971. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|counter~0 (
  56972. alta_slice \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|counter[0] (
  56973. .A(\macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_IDLE~q ),
  56974. .B(\macro_inst|u_uart[1]|u_regs|tx_write [5]),
  56975. .C(vcc),
  56976. .D(\macro_inst|u_uart[1]|u_tx[5]|comb~1_combout ),
  56977. .Cin(),
  56978. .Qin(\macro_inst|u_uart[1]|u_tx[5]|tx_fifo|counter ),
  56979. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X61_Y7_SIG_VCC ),
  56980. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X61_Y7_SIG ),
  56981. .SyncReset(),
  56982. .ShiftData(),
  56983. .SyncLoad(),
  56984. .LutOut(\macro_inst|u_uart[1]|u_tx[5]|tx_fifo|counter~0_combout ),
  56985. .Cout(),
  56986. .Q(\macro_inst|u_uart[1]|u_tx[5]|tx_fifo|counter ));
  56987. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|counter[0] .mask = 16'h0CAC;
  56988. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|counter[0] .mode = "logic";
  56989. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|counter[0] .modeMux = 1'b0;
  56990. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|counter[0] .FeedbackMux = 1'b1;
  56991. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|counter[0] .ShiftMux = 1'b0;
  56992. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|counter[0] .BypassEn = 1'b0;
  56993. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|counter[0] .CarryEnb = 1'b1;
  56994. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|counter[0] .AsyncResetMux = 2'b10;
  56995. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|counter[0] .SyncResetMux = 2'bxx;
  56996. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|counter[0] .SyncLoadMux = 2'bxx;
  56997. // Location: FF_X61_Y7_N30
  56998. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|interrupts[5] (
  56999. // Location: LCCOMB_X61_Y7_N30
  57000. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|interrupts~29 (
  57001. alta_slice \macro_inst|u_uart[1]|u_regs|interrupts[5] (
  57002. .A(\macro_inst|u_uart[1]|u_regs|interrupts~28_combout ),
  57003. .B(\macro_inst|u_uart[1]|u_regs|interrupts~25_combout ),
  57004. .C(\macro_inst|u_uart[1]|u_regs|interrupts~26_combout ),
  57005. .D(\macro_inst|u_uart[1]|u_regs|interrupts~27_combout ),
  57006. .Cin(),
  57007. .Qin(\macro_inst|u_uart[1]|u_regs|interrupts [5]),
  57008. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X61_Y7_SIG_VCC ),
  57009. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X61_Y7_SIG ),
  57010. .SyncReset(),
  57011. .ShiftData(),
  57012. .SyncLoad(),
  57013. .LutOut(\macro_inst|u_uart[1]|u_regs|interrupts~29_combout ),
  57014. .Cout(),
  57015. .Q(\macro_inst|u_uart[1]|u_regs|interrupts [5]));
  57016. defparam \macro_inst|u_uart[1]|u_regs|interrupts[5] .mask = 16'hFFFE;
  57017. defparam \macro_inst|u_uart[1]|u_regs|interrupts[5] .mode = "logic";
  57018. defparam \macro_inst|u_uart[1]|u_regs|interrupts[5] .modeMux = 1'b0;
  57019. defparam \macro_inst|u_uart[1]|u_regs|interrupts[5] .FeedbackMux = 1'b0;
  57020. defparam \macro_inst|u_uart[1]|u_regs|interrupts[5] .ShiftMux = 1'b0;
  57021. defparam \macro_inst|u_uart[1]|u_regs|interrupts[5] .BypassEn = 1'b0;
  57022. defparam \macro_inst|u_uart[1]|u_regs|interrupts[5] .CarryEnb = 1'b1;
  57023. defparam \macro_inst|u_uart[1]|u_regs|interrupts[5] .AsyncResetMux = 2'b10;
  57024. defparam \macro_inst|u_uart[1]|u_regs|interrupts[5] .SyncResetMux = 2'bxx;
  57025. defparam \macro_inst|u_uart[1]|u_regs|interrupts[5] .SyncLoadMux = 2'bxx;
  57026. // Location: LCCOMB_X61_Y7_N4
  57027. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|interrupts~26 (
  57028. alta_slice \macro_inst|u_uart[1]|u_regs|interrupts~26 (
  57029. .A(\macro_inst|u_uart[1]|u_regs|framing_error_ie [5]),
  57030. .B(\macro_inst|u_uart[1]|u_rx[5]|framing_error~q ),
  57031. .C(\macro_inst|u_uart[1]|u_regs|parity_error_ie [5]),
  57032. .D(\macro_inst|u_uart[1]|u_rx[5]|parity_error~q ),
  57033. .Cin(),
  57034. .Qin(),
  57035. .Clk(),
  57036. .AsyncReset(),
  57037. .SyncReset(),
  57038. .ShiftData(),
  57039. .SyncLoad(),
  57040. .LutOut(\macro_inst|u_uart[1]|u_regs|interrupts~26_combout ),
  57041. .Cout(),
  57042. .Q());
  57043. defparam \macro_inst|u_uart[1]|u_regs|interrupts~26 .mask = 16'hF888;
  57044. defparam \macro_inst|u_uart[1]|u_regs|interrupts~26 .mode = "logic";
  57045. defparam \macro_inst|u_uart[1]|u_regs|interrupts~26 .modeMux = 1'b0;
  57046. defparam \macro_inst|u_uart[1]|u_regs|interrupts~26 .FeedbackMux = 1'b0;
  57047. defparam \macro_inst|u_uart[1]|u_regs|interrupts~26 .ShiftMux = 1'b0;
  57048. defparam \macro_inst|u_uart[1]|u_regs|interrupts~26 .BypassEn = 1'b0;
  57049. defparam \macro_inst|u_uart[1]|u_regs|interrupts~26 .CarryEnb = 1'b1;
  57050. defparam \macro_inst|u_uart[1]|u_regs|interrupts~26 .AsyncResetMux = 2'bxx;
  57051. defparam \macro_inst|u_uart[1]|u_regs|interrupts~26 .SyncResetMux = 2'bxx;
  57052. defparam \macro_inst|u_uart[1]|u_regs|interrupts~26 .SyncLoadMux = 2'bxx;
  57053. // Location: LCCOMB_X61_Y7_N6
  57054. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_START~0 (
  57055. alta_slice \macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_START~0 (
  57056. .A(\macro_inst|u_uart[1]|u_tx[5]|tx_bit~q ),
  57057. .B(\macro_inst|u_uart[1]|u_tx[5]|always0~0_combout ),
  57058. .C(\macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_DATA~q ),
  57059. .D(\macro_inst|u_uart[1]|u_tx[5]|Selector5~3_combout ),
  57060. .Cin(),
  57061. .Qin(),
  57062. .Clk(),
  57063. .AsyncReset(),
  57064. .SyncReset(),
  57065. .ShiftData(),
  57066. .SyncLoad(),
  57067. .LutOut(\macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_START~0_combout ),
  57068. .Cout(),
  57069. .Q());
  57070. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_START~0 .mask = 16'h35FF;
  57071. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_START~0 .mode = "logic";
  57072. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_START~0 .modeMux = 1'b0;
  57073. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_START~0 .FeedbackMux = 1'b0;
  57074. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_START~0 .ShiftMux = 1'b0;
  57075. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_START~0 .BypassEn = 1'b0;
  57076. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_START~0 .CarryEnb = 1'b1;
  57077. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_START~0 .AsyncResetMux = 2'bxx;
  57078. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_START~0 .SyncResetMux = 2'bxx;
  57079. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_START~0 .SyncLoadMux = 2'bxx;
  57080. // Location: FF_X61_Y7_N8
  57081. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|tx_write[5] (
  57082. // Location: LCCOMB_X61_Y7_N8
  57083. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|tx_write~5 (
  57084. alta_slice \macro_inst|u_uart[1]|u_regs|tx_write[5] (
  57085. .A(\macro_inst|u_uart[1]|u_regs|apb_write~0_combout ),
  57086. .B(\macro_inst|u_uart[1]|u_regs|Equal2~2_combout ),
  57087. .C(\macro_inst|u_uart[1]|u_regs|ShiftLeft0~0_combout ),
  57088. .D(\macro_inst|u_ahb2apb|paddr [8]),
  57089. .Cin(),
  57090. .Qin(\macro_inst|u_uart[1]|u_regs|tx_write [5]),
  57091. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X61_Y7_SIG_VCC ),
  57092. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X61_Y7_SIG ),
  57093. .SyncReset(),
  57094. .ShiftData(),
  57095. .SyncLoad(),
  57096. .LutOut(\macro_inst|u_uart[1]|u_regs|tx_write~5_combout ),
  57097. .Cout(),
  57098. .Q(\macro_inst|u_uart[1]|u_regs|tx_write [5]));
  57099. defparam \macro_inst|u_uart[1]|u_regs|tx_write[5] .mask = 16'h8000;
  57100. defparam \macro_inst|u_uart[1]|u_regs|tx_write[5] .mode = "logic";
  57101. defparam \macro_inst|u_uart[1]|u_regs|tx_write[5] .modeMux = 1'b0;
  57102. defparam \macro_inst|u_uart[1]|u_regs|tx_write[5] .FeedbackMux = 1'b0;
  57103. defparam \macro_inst|u_uart[1]|u_regs|tx_write[5] .ShiftMux = 1'b0;
  57104. defparam \macro_inst|u_uart[1]|u_regs|tx_write[5] .BypassEn = 1'b0;
  57105. defparam \macro_inst|u_uart[1]|u_regs|tx_write[5] .CarryEnb = 1'b1;
  57106. defparam \macro_inst|u_uart[1]|u_regs|tx_write[5] .AsyncResetMux = 2'b10;
  57107. defparam \macro_inst|u_uart[1]|u_regs|tx_write[5] .SyncResetMux = 2'bxx;
  57108. defparam \macro_inst|u_uart[1]|u_regs|tx_write[5] .SyncLoadMux = 2'bxx;
  57109. // Location: CLKENCTRL_X61_Y7_N0
  57110. alta_clkenctrl clken_ctrl_X61_Y7_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X61_Y7_SIG_VCC ));
  57111. defparam clken_ctrl_X61_Y7_N0.ClkMux = 2'b10;
  57112. defparam clken_ctrl_X61_Y7_N0.ClkEnMux = 2'b01;
  57113. // Location: ASYNCCTRL_X61_Y7_N0
  57114. alta_asyncctrl asyncreset_ctrl_X61_Y7_N0(.Din(\sys_resetn~clkctrl_outclk ), .Dout(\sys_resetn~clkctrl_outclk__AsyncReset_X61_Y7_SIG ));
  57115. defparam asyncreset_ctrl_X61_Y7_N0.AsyncCtrlMux = 2'b10;
  57116. // Location: CLKENCTRL_X61_Y7_N1
  57117. alta_clkenctrl clken_ctrl_X61_Y7_N1(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[5]~14_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[5]~14_combout_X61_Y7_SIG_SIG ));
  57118. defparam clken_ctrl_X61_Y7_N1.ClkMux = 2'b10;
  57119. defparam clken_ctrl_X61_Y7_N1.ClkEnMux = 2'b10;
  57120. // Location: SYNCCTRL_X61_Y7_N0
  57121. alta_syncctrl syncreset_ctrl_X61_Y7(.Din(), .Dout(SyncReset_X61_Y7_GND));
  57122. defparam syncreset_ctrl_X61_Y7.SyncCtrlMux = 2'b00;
  57123. // Location: SYNCCTRL_X61_Y7_N1
  57124. alta_syncctrl syncload_ctrl_X61_Y7(.Din(), .Dout(SyncLoad_X61_Y7_VCC));
  57125. defparam syncload_ctrl_X61_Y7.SyncCtrlMux = 2'b01;
  57126. // Location: LCCOMB_X61_Y8_N0
  57127. // alta_lcell_comb \macro_inst|u_uart[1]|u_baud|Equal1~2 (
  57128. alta_slice \macro_inst|u_uart[1]|u_baud|Equal1~2 (
  57129. .A(\macro_inst|u_uart[1]|u_baud|i_cnt [10]),
  57130. .B(\macro_inst|u_uart[1]|u_baud|i_cnt [11]),
  57131. .C(\macro_inst|u_uart[1]|u_baud|i_cnt [9]),
  57132. .D(\macro_inst|u_uart[1]|u_baud|i_cnt [12]),
  57133. .Cin(),
  57134. .Qin(),
  57135. .Clk(),
  57136. .AsyncReset(),
  57137. .SyncReset(),
  57138. .ShiftData(),
  57139. .SyncLoad(),
  57140. .LutOut(\macro_inst|u_uart[1]|u_baud|Equal1~2_combout ),
  57141. .Cout(),
  57142. .Q());
  57143. defparam \macro_inst|u_uart[1]|u_baud|Equal1~2 .mask = 16'h0001;
  57144. defparam \macro_inst|u_uart[1]|u_baud|Equal1~2 .mode = "logic";
  57145. defparam \macro_inst|u_uart[1]|u_baud|Equal1~2 .modeMux = 1'b0;
  57146. defparam \macro_inst|u_uart[1]|u_baud|Equal1~2 .FeedbackMux = 1'b0;
  57147. defparam \macro_inst|u_uart[1]|u_baud|Equal1~2 .ShiftMux = 1'b0;
  57148. defparam \macro_inst|u_uart[1]|u_baud|Equal1~2 .BypassEn = 1'b0;
  57149. defparam \macro_inst|u_uart[1]|u_baud|Equal1~2 .CarryEnb = 1'b1;
  57150. defparam \macro_inst|u_uart[1]|u_baud|Equal1~2 .AsyncResetMux = 2'bxx;
  57151. defparam \macro_inst|u_uart[1]|u_baud|Equal1~2 .SyncResetMux = 2'bxx;
  57152. defparam \macro_inst|u_uart[1]|u_baud|Equal1~2 .SyncLoadMux = 2'bxx;
  57153. // Location: FF_X61_Y8_N10
  57154. // alta_lcell_ff \macro_inst|u_uart[1]|u_baud|f_cnt[1] (
  57155. // Location: LCCOMB_X61_Y8_N10
  57156. // alta_lcell_comb \macro_inst|u_uart[1]|u_baud|f_cnt[1]~8 (
  57157. alta_slice \macro_inst|u_uart[1]|u_baud|f_cnt[1] (
  57158. .A(\macro_inst|u_uart[1]|u_baud|f_cnt [1]),
  57159. .B(vcc),
  57160. .C(vcc),
  57161. .D(vcc),
  57162. .Cin(\macro_inst|u_uart[1]|u_baud|f_cnt[0]~7 ),
  57163. .Qin(\macro_inst|u_uart[1]|u_baud|f_cnt [1]),
  57164. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X61_Y8_SIG_VCC ),
  57165. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X61_Y8_SIG ),
  57166. .SyncReset(\macro_inst|u_uart[1]|u_regs|uart_en~q__SyncReset_X61_Y8_INV ),
  57167. .ShiftData(),
  57168. .SyncLoad(SyncLoad_X61_Y8_GND),
  57169. .LutOut(\macro_inst|u_uart[1]|u_baud|f_cnt[1]~8_combout ),
  57170. .Cout(\macro_inst|u_uart[1]|u_baud|f_cnt[1]~9 ),
  57171. .Q(\macro_inst|u_uart[1]|u_baud|f_cnt [1]));
  57172. defparam \macro_inst|u_uart[1]|u_baud|f_cnt[1] .mask = 16'h5A5F;
  57173. defparam \macro_inst|u_uart[1]|u_baud|f_cnt[1] .mode = "ripple";
  57174. defparam \macro_inst|u_uart[1]|u_baud|f_cnt[1] .modeMux = 1'b1;
  57175. defparam \macro_inst|u_uart[1]|u_baud|f_cnt[1] .FeedbackMux = 1'b0;
  57176. defparam \macro_inst|u_uart[1]|u_baud|f_cnt[1] .ShiftMux = 1'b0;
  57177. defparam \macro_inst|u_uart[1]|u_baud|f_cnt[1] .BypassEn = 1'b1;
  57178. defparam \macro_inst|u_uart[1]|u_baud|f_cnt[1] .CarryEnb = 1'b0;
  57179. defparam \macro_inst|u_uart[1]|u_baud|f_cnt[1] .AsyncResetMux = 2'b10;
  57180. defparam \macro_inst|u_uart[1]|u_baud|f_cnt[1] .SyncResetMux = 2'b11;
  57181. defparam \macro_inst|u_uart[1]|u_baud|f_cnt[1] .SyncLoadMux = 2'b00;
  57182. // Location: FF_X61_Y8_N12
  57183. // alta_lcell_ff \macro_inst|u_uart[1]|u_baud|f_cnt[2] (
  57184. // Location: LCCOMB_X61_Y8_N12
  57185. // alta_lcell_comb \macro_inst|u_uart[1]|u_baud|f_cnt[2]~10 (
  57186. alta_slice \macro_inst|u_uart[1]|u_baud|f_cnt[2] (
  57187. .A(\macro_inst|u_uart[1]|u_baud|f_cnt [2]),
  57188. .B(vcc),
  57189. .C(vcc),
  57190. .D(vcc),
  57191. .Cin(\macro_inst|u_uart[1]|u_baud|f_cnt[1]~9 ),
  57192. .Qin(\macro_inst|u_uart[1]|u_baud|f_cnt [2]),
  57193. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X61_Y8_SIG_VCC ),
  57194. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X61_Y8_SIG ),
  57195. .SyncReset(\macro_inst|u_uart[1]|u_regs|uart_en~q__SyncReset_X61_Y8_INV ),
  57196. .ShiftData(),
  57197. .SyncLoad(SyncLoad_X61_Y8_GND),
  57198. .LutOut(\macro_inst|u_uart[1]|u_baud|f_cnt[2]~10_combout ),
  57199. .Cout(\macro_inst|u_uart[1]|u_baud|f_cnt[2]~11 ),
  57200. .Q(\macro_inst|u_uart[1]|u_baud|f_cnt [2]));
  57201. defparam \macro_inst|u_uart[1]|u_baud|f_cnt[2] .mask = 16'hA50A;
  57202. defparam \macro_inst|u_uart[1]|u_baud|f_cnt[2] .mode = "ripple";
  57203. defparam \macro_inst|u_uart[1]|u_baud|f_cnt[2] .modeMux = 1'b1;
  57204. defparam \macro_inst|u_uart[1]|u_baud|f_cnt[2] .FeedbackMux = 1'b0;
  57205. defparam \macro_inst|u_uart[1]|u_baud|f_cnt[2] .ShiftMux = 1'b0;
  57206. defparam \macro_inst|u_uart[1]|u_baud|f_cnt[2] .BypassEn = 1'b1;
  57207. defparam \macro_inst|u_uart[1]|u_baud|f_cnt[2] .CarryEnb = 1'b0;
  57208. defparam \macro_inst|u_uart[1]|u_baud|f_cnt[2] .AsyncResetMux = 2'b10;
  57209. defparam \macro_inst|u_uart[1]|u_baud|f_cnt[2] .SyncResetMux = 2'b11;
  57210. defparam \macro_inst|u_uart[1]|u_baud|f_cnt[2] .SyncLoadMux = 2'b00;
  57211. // Location: FF_X61_Y8_N14
  57212. // alta_lcell_ff \macro_inst|u_uart[1]|u_baud|f_cnt[3] (
  57213. // Location: LCCOMB_X61_Y8_N14
  57214. // alta_lcell_comb \macro_inst|u_uart[1]|u_baud|f_cnt[3]~12 (
  57215. alta_slice \macro_inst|u_uart[1]|u_baud|f_cnt[3] (
  57216. .A(vcc),
  57217. .B(\macro_inst|u_uart[1]|u_baud|f_cnt [3]),
  57218. .C(vcc),
  57219. .D(vcc),
  57220. .Cin(\macro_inst|u_uart[1]|u_baud|f_cnt[2]~11 ),
  57221. .Qin(\macro_inst|u_uart[1]|u_baud|f_cnt [3]),
  57222. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X61_Y8_SIG_VCC ),
  57223. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X61_Y8_SIG ),
  57224. .SyncReset(\macro_inst|u_uart[1]|u_regs|uart_en~q__SyncReset_X61_Y8_INV ),
  57225. .ShiftData(),
  57226. .SyncLoad(SyncLoad_X61_Y8_GND),
  57227. .LutOut(\macro_inst|u_uart[1]|u_baud|f_cnt[3]~12_combout ),
  57228. .Cout(\macro_inst|u_uart[1]|u_baud|f_cnt[3]~13 ),
  57229. .Q(\macro_inst|u_uart[1]|u_baud|f_cnt [3]));
  57230. defparam \macro_inst|u_uart[1]|u_baud|f_cnt[3] .mask = 16'h3C3F;
  57231. defparam \macro_inst|u_uart[1]|u_baud|f_cnt[3] .mode = "ripple";
  57232. defparam \macro_inst|u_uart[1]|u_baud|f_cnt[3] .modeMux = 1'b1;
  57233. defparam \macro_inst|u_uart[1]|u_baud|f_cnt[3] .FeedbackMux = 1'b0;
  57234. defparam \macro_inst|u_uart[1]|u_baud|f_cnt[3] .ShiftMux = 1'b0;
  57235. defparam \macro_inst|u_uart[1]|u_baud|f_cnt[3] .BypassEn = 1'b1;
  57236. defparam \macro_inst|u_uart[1]|u_baud|f_cnt[3] .CarryEnb = 1'b0;
  57237. defparam \macro_inst|u_uart[1]|u_baud|f_cnt[3] .AsyncResetMux = 2'b10;
  57238. defparam \macro_inst|u_uart[1]|u_baud|f_cnt[3] .SyncResetMux = 2'b11;
  57239. defparam \macro_inst|u_uart[1]|u_baud|f_cnt[3] .SyncLoadMux = 2'b00;
  57240. // Location: FF_X61_Y8_N16
  57241. // alta_lcell_ff \macro_inst|u_uart[1]|u_baud|f_cnt[4] (
  57242. // Location: LCCOMB_X61_Y8_N16
  57243. // alta_lcell_comb \macro_inst|u_uart[1]|u_baud|f_cnt[4]~14 (
  57244. alta_slice \macro_inst|u_uart[1]|u_baud|f_cnt[4] (
  57245. .A(vcc),
  57246. .B(\macro_inst|u_uart[1]|u_baud|f_cnt [4]),
  57247. .C(vcc),
  57248. .D(vcc),
  57249. .Cin(\macro_inst|u_uart[1]|u_baud|f_cnt[3]~13 ),
  57250. .Qin(\macro_inst|u_uart[1]|u_baud|f_cnt [4]),
  57251. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X61_Y8_SIG_VCC ),
  57252. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X61_Y8_SIG ),
  57253. .SyncReset(\macro_inst|u_uart[1]|u_regs|uart_en~q__SyncReset_X61_Y8_INV ),
  57254. .ShiftData(),
  57255. .SyncLoad(SyncLoad_X61_Y8_GND),
  57256. .LutOut(\macro_inst|u_uart[1]|u_baud|f_cnt[4]~14_combout ),
  57257. .Cout(\macro_inst|u_uart[1]|u_baud|f_cnt[4]~15 ),
  57258. .Q(\macro_inst|u_uart[1]|u_baud|f_cnt [4]));
  57259. defparam \macro_inst|u_uart[1]|u_baud|f_cnt[4] .mask = 16'hC30C;
  57260. defparam \macro_inst|u_uart[1]|u_baud|f_cnt[4] .mode = "ripple";
  57261. defparam \macro_inst|u_uart[1]|u_baud|f_cnt[4] .modeMux = 1'b1;
  57262. defparam \macro_inst|u_uart[1]|u_baud|f_cnt[4] .FeedbackMux = 1'b0;
  57263. defparam \macro_inst|u_uart[1]|u_baud|f_cnt[4] .ShiftMux = 1'b0;
  57264. defparam \macro_inst|u_uart[1]|u_baud|f_cnt[4] .BypassEn = 1'b1;
  57265. defparam \macro_inst|u_uart[1]|u_baud|f_cnt[4] .CarryEnb = 1'b0;
  57266. defparam \macro_inst|u_uart[1]|u_baud|f_cnt[4] .AsyncResetMux = 2'b10;
  57267. defparam \macro_inst|u_uart[1]|u_baud|f_cnt[4] .SyncResetMux = 2'b11;
  57268. defparam \macro_inst|u_uart[1]|u_baud|f_cnt[4] .SyncLoadMux = 2'b00;
  57269. // Location: FF_X61_Y8_N18
  57270. // alta_lcell_ff \macro_inst|u_uart[1]|u_baud|f_cnt[5] (
  57271. // Location: LCCOMB_X61_Y8_N18
  57272. // alta_lcell_comb \macro_inst|u_uart[1]|u_baud|f_cnt[5]~16 (
  57273. alta_slice \macro_inst|u_uart[1]|u_baud|f_cnt[5] (
  57274. .A(vcc),
  57275. .B(vcc),
  57276. .C(vcc),
  57277. .D(\macro_inst|u_uart[1]|u_baud|f_cnt [5]),
  57278. .Cin(\macro_inst|u_uart[1]|u_baud|f_cnt[4]~15 ),
  57279. .Qin(\macro_inst|u_uart[1]|u_baud|f_cnt [5]),
  57280. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X61_Y8_SIG_VCC ),
  57281. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X61_Y8_SIG ),
  57282. .SyncReset(\macro_inst|u_uart[1]|u_regs|uart_en~q__SyncReset_X61_Y8_INV ),
  57283. .ShiftData(),
  57284. .SyncLoad(SyncLoad_X61_Y8_GND),
  57285. .LutOut(\macro_inst|u_uart[1]|u_baud|f_cnt[5]~16_combout ),
  57286. .Cout(),
  57287. .Q(\macro_inst|u_uart[1]|u_baud|f_cnt [5]));
  57288. defparam \macro_inst|u_uart[1]|u_baud|f_cnt[5] .mask = 16'h0FF0;
  57289. defparam \macro_inst|u_uart[1]|u_baud|f_cnt[5] .mode = "ripple";
  57290. defparam \macro_inst|u_uart[1]|u_baud|f_cnt[5] .modeMux = 1'b1;
  57291. defparam \macro_inst|u_uart[1]|u_baud|f_cnt[5] .FeedbackMux = 1'b0;
  57292. defparam \macro_inst|u_uart[1]|u_baud|f_cnt[5] .ShiftMux = 1'b0;
  57293. defparam \macro_inst|u_uart[1]|u_baud|f_cnt[5] .BypassEn = 1'b1;
  57294. defparam \macro_inst|u_uart[1]|u_baud|f_cnt[5] .CarryEnb = 1'b1;
  57295. defparam \macro_inst|u_uart[1]|u_baud|f_cnt[5] .AsyncResetMux = 2'b10;
  57296. defparam \macro_inst|u_uart[1]|u_baud|f_cnt[5] .SyncResetMux = 2'b11;
  57297. defparam \macro_inst|u_uart[1]|u_baud|f_cnt[5] .SyncLoadMux = 2'b00;
  57298. // Location: LCCOMB_X61_Y8_N2
  57299. // alta_lcell_comb \macro_inst|u_uart[1]|u_baud|always0~0 (
  57300. alta_slice \macro_inst|u_uart[1]|u_baud|always0~0 (
  57301. .A(\macro_inst|u_uart[1]|u_baud|f_del~q ),
  57302. .B(\macro_inst|u_uart[1]|u_baud|i_cnt [0]),
  57303. .C(\macro_inst|u_uart[1]|u_baud|Equal1~4_combout ),
  57304. .D(\macro_inst|u_uart[1]|u_regs|uart_en~q ),
  57305. .Cin(),
  57306. .Qin(),
  57307. .Clk(),
  57308. .AsyncReset(),
  57309. .SyncReset(),
  57310. .ShiftData(),
  57311. .SyncLoad(),
  57312. .LutOut(\macro_inst|u_uart[1]|u_baud|always0~0_combout ),
  57313. .Cout(),
  57314. .Q());
  57315. defparam \macro_inst|u_uart[1]|u_baud|always0~0 .mask = 16'hD0FF;
  57316. defparam \macro_inst|u_uart[1]|u_baud|always0~0 .mode = "logic";
  57317. defparam \macro_inst|u_uart[1]|u_baud|always0~0 .modeMux = 1'b0;
  57318. defparam \macro_inst|u_uart[1]|u_baud|always0~0 .FeedbackMux = 1'b0;
  57319. defparam \macro_inst|u_uart[1]|u_baud|always0~0 .ShiftMux = 1'b0;
  57320. defparam \macro_inst|u_uart[1]|u_baud|always0~0 .BypassEn = 1'b0;
  57321. defparam \macro_inst|u_uart[1]|u_baud|always0~0 .CarryEnb = 1'b1;
  57322. defparam \macro_inst|u_uart[1]|u_baud|always0~0 .AsyncResetMux = 2'bxx;
  57323. defparam \macro_inst|u_uart[1]|u_baud|always0~0 .SyncResetMux = 2'bxx;
  57324. defparam \macro_inst|u_uart[1]|u_baud|always0~0 .SyncLoadMux = 2'bxx;
  57325. // Location: FF_X61_Y8_N20
  57326. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[5]|parity_error (
  57327. // Location: LCCOMB_X61_Y8_N20
  57328. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|parity_error~1 (
  57329. alta_slice \macro_inst|u_uart[1]|u_rx[5]|parity_error (
  57330. .A(\macro_inst|u_uart[1]|u_rx[5]|parity_error~0_combout ),
  57331. .B(\macro_inst|u_uart[1]|u_rx[5]|rx_sample~0_combout ),
  57332. .C(vcc),
  57333. .D(\macro_inst|u_uart[1]|u_regs|clear_flags[5]~16_combout ),
  57334. .Cin(),
  57335. .Qin(\macro_inst|u_uart[1]|u_rx[5]|parity_error~q ),
  57336. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X61_Y8_SIG_VCC ),
  57337. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X61_Y8_SIG ),
  57338. .SyncReset(),
  57339. .ShiftData(),
  57340. .SyncLoad(),
  57341. .LutOut(\macro_inst|u_uart[1]|u_rx[5]|parity_error~1_combout ),
  57342. .Cout(),
  57343. .Q(\macro_inst|u_uart[1]|u_rx[5]|parity_error~q ));
  57344. defparam \macro_inst|u_uart[1]|u_rx[5]|parity_error .mask = 16'h88F8;
  57345. defparam \macro_inst|u_uart[1]|u_rx[5]|parity_error .mode = "logic";
  57346. defparam \macro_inst|u_uart[1]|u_rx[5]|parity_error .modeMux = 1'b0;
  57347. defparam \macro_inst|u_uart[1]|u_rx[5]|parity_error .FeedbackMux = 1'b1;
  57348. defparam \macro_inst|u_uart[1]|u_rx[5]|parity_error .ShiftMux = 1'b0;
  57349. defparam \macro_inst|u_uart[1]|u_rx[5]|parity_error .BypassEn = 1'b0;
  57350. defparam \macro_inst|u_uart[1]|u_rx[5]|parity_error .CarryEnb = 1'b1;
  57351. defparam \macro_inst|u_uart[1]|u_rx[5]|parity_error .AsyncResetMux = 2'b10;
  57352. defparam \macro_inst|u_uart[1]|u_rx[5]|parity_error .SyncResetMux = 2'bxx;
  57353. defparam \macro_inst|u_uart[1]|u_rx[5]|parity_error .SyncLoadMux = 2'bxx;
  57354. // Location: LCCOMB_X61_Y8_N22
  57355. // alta_lcell_comb \macro_inst|u_uart[1]|u_baud|Equal1~3 (
  57356. alta_slice \macro_inst|u_uart[1]|u_baud|Equal1~3 (
  57357. .A(\macro_inst|u_uart[1]|u_baud|i_cnt [13]),
  57358. .B(vcc),
  57359. .C(\macro_inst|u_uart[1]|u_baud|i_cnt [15]),
  57360. .D(\macro_inst|u_uart[1]|u_baud|i_cnt [14]),
  57361. .Cin(),
  57362. .Qin(),
  57363. .Clk(),
  57364. .AsyncReset(),
  57365. .SyncReset(),
  57366. .ShiftData(),
  57367. .SyncLoad(),
  57368. .LutOut(\macro_inst|u_uart[1]|u_baud|Equal1~3_combout ),
  57369. .Cout(),
  57370. .Q());
  57371. defparam \macro_inst|u_uart[1]|u_baud|Equal1~3 .mask = 16'h0005;
  57372. defparam \macro_inst|u_uart[1]|u_baud|Equal1~3 .mode = "logic";
  57373. defparam \macro_inst|u_uart[1]|u_baud|Equal1~3 .modeMux = 1'b0;
  57374. defparam \macro_inst|u_uart[1]|u_baud|Equal1~3 .FeedbackMux = 1'b0;
  57375. defparam \macro_inst|u_uart[1]|u_baud|Equal1~3 .ShiftMux = 1'b0;
  57376. defparam \macro_inst|u_uart[1]|u_baud|Equal1~3 .BypassEn = 1'b0;
  57377. defparam \macro_inst|u_uart[1]|u_baud|Equal1~3 .CarryEnb = 1'b1;
  57378. defparam \macro_inst|u_uart[1]|u_baud|Equal1~3 .AsyncResetMux = 2'bxx;
  57379. defparam \macro_inst|u_uart[1]|u_baud|Equal1~3 .SyncResetMux = 2'bxx;
  57380. defparam \macro_inst|u_uart[1]|u_baud|Equal1~3 .SyncLoadMux = 2'bxx;
  57381. // Location: LCCOMB_X61_Y8_N24
  57382. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Mux11~0 (
  57383. alta_slice \macro_inst|u_uart[1]|u_regs|Mux11~0 (
  57384. .A(\macro_inst|u_ahb2apb|paddr [10]),
  57385. .B(\macro_inst|u_uart[1]|u_rx[5]|rx_fifo|counter ),
  57386. .C(\macro_inst|u_ahb2apb|paddr [8]),
  57387. .D(\macro_inst|u_uart[1]|u_rx[4]|rx_fifo|counter ),
  57388. .Cin(),
  57389. .Qin(),
  57390. .Clk(),
  57391. .AsyncReset(),
  57392. .SyncReset(),
  57393. .ShiftData(),
  57394. .SyncLoad(),
  57395. .LutOut(\macro_inst|u_uart[1]|u_regs|Mux11~0_combout ),
  57396. .Cout(),
  57397. .Q());
  57398. defparam \macro_inst|u_uart[1]|u_regs|Mux11~0 .mask = 16'h8A80;
  57399. defparam \macro_inst|u_uart[1]|u_regs|Mux11~0 .mode = "logic";
  57400. defparam \macro_inst|u_uart[1]|u_regs|Mux11~0 .modeMux = 1'b0;
  57401. defparam \macro_inst|u_uart[1]|u_regs|Mux11~0 .FeedbackMux = 1'b0;
  57402. defparam \macro_inst|u_uart[1]|u_regs|Mux11~0 .ShiftMux = 1'b0;
  57403. defparam \macro_inst|u_uart[1]|u_regs|Mux11~0 .BypassEn = 1'b0;
  57404. defparam \macro_inst|u_uart[1]|u_regs|Mux11~0 .CarryEnb = 1'b1;
  57405. defparam \macro_inst|u_uart[1]|u_regs|Mux11~0 .AsyncResetMux = 2'bxx;
  57406. defparam \macro_inst|u_uart[1]|u_regs|Mux11~0 .SyncResetMux = 2'bxx;
  57407. defparam \macro_inst|u_uart[1]|u_regs|Mux11~0 .SyncLoadMux = 2'bxx;
  57408. // Location: LCCOMB_X61_Y8_N26
  57409. // alta_lcell_comb \macro_inst|u_uart[1]|u_baud|Equal1~0 (
  57410. alta_slice \macro_inst|u_uart[1]|u_baud|Equal1~0 (
  57411. .A(\macro_inst|u_uart[1]|u_baud|i_cnt [1]),
  57412. .B(\macro_inst|u_uart[1]|u_baud|i_cnt [4]),
  57413. .C(\macro_inst|u_uart[1]|u_baud|i_cnt [3]),
  57414. .D(\macro_inst|u_uart[1]|u_baud|i_cnt [2]),
  57415. .Cin(),
  57416. .Qin(),
  57417. .Clk(),
  57418. .AsyncReset(),
  57419. .SyncReset(),
  57420. .ShiftData(),
  57421. .SyncLoad(),
  57422. .LutOut(\macro_inst|u_uart[1]|u_baud|Equal1~0_combout ),
  57423. .Cout(),
  57424. .Q());
  57425. defparam \macro_inst|u_uart[1]|u_baud|Equal1~0 .mask = 16'h0001;
  57426. defparam \macro_inst|u_uart[1]|u_baud|Equal1~0 .mode = "logic";
  57427. defparam \macro_inst|u_uart[1]|u_baud|Equal1~0 .modeMux = 1'b0;
  57428. defparam \macro_inst|u_uart[1]|u_baud|Equal1~0 .FeedbackMux = 1'b0;
  57429. defparam \macro_inst|u_uart[1]|u_baud|Equal1~0 .ShiftMux = 1'b0;
  57430. defparam \macro_inst|u_uart[1]|u_baud|Equal1~0 .BypassEn = 1'b0;
  57431. defparam \macro_inst|u_uart[1]|u_baud|Equal1~0 .CarryEnb = 1'b1;
  57432. defparam \macro_inst|u_uart[1]|u_baud|Equal1~0 .AsyncResetMux = 2'bxx;
  57433. defparam \macro_inst|u_uart[1]|u_baud|Equal1~0 .SyncResetMux = 2'bxx;
  57434. defparam \macro_inst|u_uart[1]|u_baud|Equal1~0 .SyncLoadMux = 2'bxx;
  57435. // Location: LCCOMB_X61_Y8_N28
  57436. // alta_lcell_comb \macro_inst|u_uart[1]|u_baud|Equal1~1 (
  57437. alta_slice \macro_inst|u_uart[1]|u_baud|Equal1~1 (
  57438. .A(\macro_inst|u_uart[1]|u_baud|i_cnt [7]),
  57439. .B(\macro_inst|u_uart[1]|u_baud|i_cnt [5]),
  57440. .C(\macro_inst|u_uart[1]|u_baud|i_cnt [6]),
  57441. .D(\macro_inst|u_uart[1]|u_baud|i_cnt [8]),
  57442. .Cin(),
  57443. .Qin(),
  57444. .Clk(),
  57445. .AsyncReset(),
  57446. .SyncReset(),
  57447. .ShiftData(),
  57448. .SyncLoad(),
  57449. .LutOut(\macro_inst|u_uart[1]|u_baud|Equal1~1_combout ),
  57450. .Cout(),
  57451. .Q());
  57452. defparam \macro_inst|u_uart[1]|u_baud|Equal1~1 .mask = 16'h0001;
  57453. defparam \macro_inst|u_uart[1]|u_baud|Equal1~1 .mode = "logic";
  57454. defparam \macro_inst|u_uart[1]|u_baud|Equal1~1 .modeMux = 1'b0;
  57455. defparam \macro_inst|u_uart[1]|u_baud|Equal1~1 .FeedbackMux = 1'b0;
  57456. defparam \macro_inst|u_uart[1]|u_baud|Equal1~1 .ShiftMux = 1'b0;
  57457. defparam \macro_inst|u_uart[1]|u_baud|Equal1~1 .BypassEn = 1'b0;
  57458. defparam \macro_inst|u_uart[1]|u_baud|Equal1~1 .CarryEnb = 1'b1;
  57459. defparam \macro_inst|u_uart[1]|u_baud|Equal1~1 .AsyncResetMux = 2'bxx;
  57460. defparam \macro_inst|u_uart[1]|u_baud|Equal1~1 .SyncResetMux = 2'bxx;
  57461. defparam \macro_inst|u_uart[1]|u_baud|Equal1~1 .SyncLoadMux = 2'bxx;
  57462. // Location: LCCOMB_X61_Y8_N30
  57463. // alta_lcell_comb \macro_inst|u_uart[1]|u_baud|always2~0 (
  57464. // Location: FF_X61_Y8_N30
  57465. // alta_lcell_ff \macro_inst|u_uart[1]|u_baud|baud16 (
  57466. alta_slice \macro_inst|u_uart[1]|u_baud|baud16 (
  57467. .A(\macro_inst|u_uart[1]|u_baud|f_del~q ),
  57468. .B(\macro_inst|u_uart[1]|u_baud|i_cnt [0]),
  57469. .C(\macro_inst|u_uart[1]|u_baud|Equal1~4_combout ),
  57470. .D(\macro_inst|u_uart[1]|u_regs|uart_en~q ),
  57471. .Cin(),
  57472. .Qin(\macro_inst|u_uart[1]|u_baud|baud16~q ),
  57473. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X61_Y8_SIG_VCC ),
  57474. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X61_Y8_SIG ),
  57475. .SyncReset(),
  57476. .ShiftData(),
  57477. .SyncLoad(),
  57478. .LutOut(\macro_inst|u_uart[1]|u_baud|always2~0_combout ),
  57479. .Cout(),
  57480. .Q(\macro_inst|u_uart[1]|u_baud|baud16~q ));
  57481. defparam \macro_inst|u_uart[1]|u_baud|baud16 .mask = 16'hD000;
  57482. defparam \macro_inst|u_uart[1]|u_baud|baud16 .mode = "logic";
  57483. defparam \macro_inst|u_uart[1]|u_baud|baud16 .modeMux = 1'b0;
  57484. defparam \macro_inst|u_uart[1]|u_baud|baud16 .FeedbackMux = 1'b0;
  57485. defparam \macro_inst|u_uart[1]|u_baud|baud16 .ShiftMux = 1'b0;
  57486. defparam \macro_inst|u_uart[1]|u_baud|baud16 .BypassEn = 1'b0;
  57487. defparam \macro_inst|u_uart[1]|u_baud|baud16 .CarryEnb = 1'b1;
  57488. defparam \macro_inst|u_uart[1]|u_baud|baud16 .AsyncResetMux = 2'b10;
  57489. defparam \macro_inst|u_uart[1]|u_baud|baud16 .SyncResetMux = 2'bxx;
  57490. defparam \macro_inst|u_uart[1]|u_baud|baud16 .SyncLoadMux = 2'bxx;
  57491. // Location: LCCOMB_X61_Y8_N4
  57492. // alta_lcell_comb \macro_inst|u_uart[1]|u_baud|Equal1~4 (
  57493. alta_slice \macro_inst|u_uart[1]|u_baud|Equal1~4 (
  57494. .A(\macro_inst|u_uart[1]|u_baud|Equal1~3_combout ),
  57495. .B(\macro_inst|u_uart[1]|u_baud|Equal1~1_combout ),
  57496. .C(\macro_inst|u_uart[1]|u_baud|Equal1~0_combout ),
  57497. .D(\macro_inst|u_uart[1]|u_baud|Equal1~2_combout ),
  57498. .Cin(),
  57499. .Qin(),
  57500. .Clk(),
  57501. .AsyncReset(),
  57502. .SyncReset(),
  57503. .ShiftData(),
  57504. .SyncLoad(),
  57505. .LutOut(\macro_inst|u_uart[1]|u_baud|Equal1~4_combout ),
  57506. .Cout(),
  57507. .Q());
  57508. defparam \macro_inst|u_uart[1]|u_baud|Equal1~4 .mask = 16'h8000;
  57509. defparam \macro_inst|u_uart[1]|u_baud|Equal1~4 .mode = "logic";
  57510. defparam \macro_inst|u_uart[1]|u_baud|Equal1~4 .modeMux = 1'b0;
  57511. defparam \macro_inst|u_uart[1]|u_baud|Equal1~4 .FeedbackMux = 1'b0;
  57512. defparam \macro_inst|u_uart[1]|u_baud|Equal1~4 .ShiftMux = 1'b0;
  57513. defparam \macro_inst|u_uart[1]|u_baud|Equal1~4 .BypassEn = 1'b0;
  57514. defparam \macro_inst|u_uart[1]|u_baud|Equal1~4 .CarryEnb = 1'b1;
  57515. defparam \macro_inst|u_uart[1]|u_baud|Equal1~4 .AsyncResetMux = 2'bxx;
  57516. defparam \macro_inst|u_uart[1]|u_baud|Equal1~4 .SyncResetMux = 2'bxx;
  57517. defparam \macro_inst|u_uart[1]|u_baud|Equal1~4 .SyncLoadMux = 2'bxx;
  57518. // Location: FF_X61_Y8_N6
  57519. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[5]|rx_idle_en (
  57520. // Location: LCCOMB_X61_Y8_N6
  57521. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|rx_idle_en~0 (
  57522. alta_slice \macro_inst|u_uart[1]|u_rx[5]|rx_idle_en (
  57523. .A(vcc),
  57524. .B(\macro_inst|u_uart[1]|u_rx[5]|rx_fifo|counter ),
  57525. .C(vcc),
  57526. .D(\macro_inst|u_uart[1]|u_regs|clear_flags[5]~16_combout ),
  57527. .Cin(),
  57528. .Qin(\macro_inst|u_uart[1]|u_rx[5]|rx_idle_en~q ),
  57529. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X61_Y8_SIG_VCC ),
  57530. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X61_Y8_SIG ),
  57531. .SyncReset(),
  57532. .ShiftData(),
  57533. .SyncLoad(),
  57534. .LutOut(\macro_inst|u_uart[1]|u_rx[5]|rx_idle_en~0_combout ),
  57535. .Cout(),
  57536. .Q(\macro_inst|u_uart[1]|u_rx[5]|rx_idle_en~q ));
  57537. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_idle_en .mask = 16'hCCFC;
  57538. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_idle_en .mode = "logic";
  57539. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_idle_en .modeMux = 1'b0;
  57540. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_idle_en .FeedbackMux = 1'b1;
  57541. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_idle_en .ShiftMux = 1'b0;
  57542. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_idle_en .BypassEn = 1'b0;
  57543. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_idle_en .CarryEnb = 1'b1;
  57544. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_idle_en .AsyncResetMux = 2'b10;
  57545. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_idle_en .SyncResetMux = 2'bxx;
  57546. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_idle_en .SyncLoadMux = 2'bxx;
  57547. // Location: FF_X61_Y8_N8
  57548. // alta_lcell_ff \macro_inst|u_uart[1]|u_baud|f_cnt[0] (
  57549. // Location: LCCOMB_X61_Y8_N8
  57550. // alta_lcell_comb \macro_inst|u_uart[1]|u_baud|f_cnt[0]~6 (
  57551. alta_slice \macro_inst|u_uart[1]|u_baud|f_cnt[0] (
  57552. .A(\macro_inst|u_uart[1]|u_baud|baud16~q ),
  57553. .B(\macro_inst|u_uart[1]|u_baud|f_cnt [0]),
  57554. .C(vcc),
  57555. .D(vcc),
  57556. .Cin(),
  57557. .Qin(\macro_inst|u_uart[1]|u_baud|f_cnt [0]),
  57558. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X61_Y8_SIG_VCC ),
  57559. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X61_Y8_SIG ),
  57560. .SyncReset(\macro_inst|u_uart[1]|u_regs|uart_en~q__SyncReset_X61_Y8_INV ),
  57561. .ShiftData(),
  57562. .SyncLoad(SyncLoad_X61_Y8_GND),
  57563. .LutOut(\macro_inst|u_uart[1]|u_baud|f_cnt[0]~6_combout ),
  57564. .Cout(\macro_inst|u_uart[1]|u_baud|f_cnt[0]~7 ),
  57565. .Q(\macro_inst|u_uart[1]|u_baud|f_cnt [0]));
  57566. defparam \macro_inst|u_uart[1]|u_baud|f_cnt[0] .mask = 16'h6688;
  57567. defparam \macro_inst|u_uart[1]|u_baud|f_cnt[0] .mode = "logic";
  57568. defparam \macro_inst|u_uart[1]|u_baud|f_cnt[0] .modeMux = 1'b0;
  57569. defparam \macro_inst|u_uart[1]|u_baud|f_cnt[0] .FeedbackMux = 1'b0;
  57570. defparam \macro_inst|u_uart[1]|u_baud|f_cnt[0] .ShiftMux = 1'b0;
  57571. defparam \macro_inst|u_uart[1]|u_baud|f_cnt[0] .BypassEn = 1'b1;
  57572. defparam \macro_inst|u_uart[1]|u_baud|f_cnt[0] .CarryEnb = 1'b0;
  57573. defparam \macro_inst|u_uart[1]|u_baud|f_cnt[0] .AsyncResetMux = 2'b10;
  57574. defparam \macro_inst|u_uart[1]|u_baud|f_cnt[0] .SyncResetMux = 2'b11;
  57575. defparam \macro_inst|u_uart[1]|u_baud|f_cnt[0] .SyncLoadMux = 2'b00;
  57576. // Location: CLKENCTRL_X61_Y8_N0
  57577. alta_clkenctrl clken_ctrl_X61_Y8_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X61_Y8_SIG_VCC ));
  57578. defparam clken_ctrl_X61_Y8_N0.ClkMux = 2'b10;
  57579. defparam clken_ctrl_X61_Y8_N0.ClkEnMux = 2'b01;
  57580. // Location: ASYNCCTRL_X61_Y8_N0
  57581. alta_asyncctrl asyncreset_ctrl_X61_Y8_N0(.Din(\sys_resetn~clkctrl_outclk ), .Dout(\sys_resetn~clkctrl_outclk__AsyncReset_X61_Y8_SIG ));
  57582. defparam asyncreset_ctrl_X61_Y8_N0.AsyncCtrlMux = 2'b10;
  57583. // Location: SYNCCTRL_X61_Y8_N0
  57584. alta_syncctrl syncreset_ctrl_X61_Y8(.Din(\macro_inst|u_uart[1]|u_regs|uart_en~q ), .Dout(\macro_inst|u_uart[1]|u_regs|uart_en~q__SyncReset_X61_Y8_INV ));
  57585. defparam syncreset_ctrl_X61_Y8.SyncCtrlMux = 2'b11;
  57586. // Location: SYNCCTRL_X61_Y8_N1
  57587. alta_syncctrl syncload_ctrl_X61_Y8(.Din(), .Dout(SyncLoad_X61_Y8_GND));
  57588. defparam syncload_ctrl_X61_Y8.SyncCtrlMux = 2'b00;
  57589. // Location: FF_X61_Y9_N0
  57590. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[1] (
  57591. // Location: LCCOMB_X61_Y9_N0
  57592. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg~2 (
  57593. alta_slice \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[1] (
  57594. .A(\macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][1]~q ),
  57595. .B(\macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg [2]),
  57596. .C(vcc),
  57597. .D(\macro_inst|u_uart[0]|u_tx[1]|fifo_rden~combout ),
  57598. .Cin(),
  57599. .Qin(\macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg [1]),
  57600. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[7]~1_combout_X61_Y9_SIG_SIG ),
  57601. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X61_Y9_SIG ),
  57602. .SyncReset(),
  57603. .ShiftData(),
  57604. .SyncLoad(),
  57605. .LutOut(\macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg~2_combout ),
  57606. .Cout(),
  57607. .Q(\macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg [1]));
  57608. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[1] .mask = 16'hAACC;
  57609. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[1] .mode = "logic";
  57610. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[1] .modeMux = 1'b0;
  57611. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[1] .FeedbackMux = 1'b0;
  57612. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[1] .ShiftMux = 1'b0;
  57613. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[1] .BypassEn = 1'b0;
  57614. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[1] .CarryEnb = 1'b1;
  57615. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[1] .AsyncResetMux = 2'b10;
  57616. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[1] .SyncResetMux = 2'bxx;
  57617. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[1] .SyncLoadMux = 2'bxx;
  57618. // Location: FF_X61_Y9_N10
  57619. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][2] (
  57620. // Location: LCCOMB_X61_Y9_N10
  57621. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[7]~1 (
  57622. alta_slice \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][2] (
  57623. .A(\macro_inst|u_uart[0]|u_tx[1]|tx_bit~q ),
  57624. .B(\macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_DATA~q ),
  57625. .C(\rv32.mem_ahb_hwdata[2] ),
  57626. .D(\macro_inst|u_uart[0]|u_tx[1]|fifo_rden~combout ),
  57627. .Cin(),
  57628. .Qin(\macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][2]~q ),
  57629. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[1]|tx_fifo|wrreq~0_combout_X61_Y9_SIG_SIG ),
  57630. .AsyncReset(AsyncReset_X61_Y9_GND),
  57631. .SyncReset(SyncReset_X61_Y9_GND),
  57632. .ShiftData(),
  57633. .SyncLoad(SyncLoad_X61_Y9_VCC),
  57634. .LutOut(\macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[7]~1_combout ),
  57635. .Cout(),
  57636. .Q(\macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][2]~q ));
  57637. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][2] .mask = 16'hFF88;
  57638. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][2] .mode = "logic";
  57639. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][2] .modeMux = 1'b0;
  57640. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][2] .FeedbackMux = 1'b0;
  57641. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][2] .ShiftMux = 1'b0;
  57642. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][2] .BypassEn = 1'b1;
  57643. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][2] .CarryEnb = 1'b1;
  57644. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][2] .AsyncResetMux = 2'b00;
  57645. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][2] .SyncResetMux = 2'b00;
  57646. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][2] .SyncLoadMux = 2'b01;
  57647. // Location: FF_X61_Y9_N12
  57648. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[4] (
  57649. // Location: LCCOMB_X61_Y9_N12
  57650. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg~5 (
  57651. alta_slice \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[4] (
  57652. .A(vcc),
  57653. .B(\macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg [5]),
  57654. .C(\macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][4]~q ),
  57655. .D(\macro_inst|u_uart[0]|u_tx[1]|fifo_rden~combout ),
  57656. .Cin(),
  57657. .Qin(\macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg [4]),
  57658. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[7]~1_combout_X61_Y9_SIG_SIG ),
  57659. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X61_Y9_SIG ),
  57660. .SyncReset(),
  57661. .ShiftData(),
  57662. .SyncLoad(),
  57663. .LutOut(\macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg~5_combout ),
  57664. .Cout(),
  57665. .Q(\macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg [4]));
  57666. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[4] .mask = 16'hF0CC;
  57667. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[4] .mode = "logic";
  57668. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[4] .modeMux = 1'b0;
  57669. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[4] .FeedbackMux = 1'b0;
  57670. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[4] .ShiftMux = 1'b0;
  57671. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[4] .BypassEn = 1'b0;
  57672. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[4] .CarryEnb = 1'b1;
  57673. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[4] .AsyncResetMux = 2'b10;
  57674. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[4] .SyncResetMux = 2'bxx;
  57675. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[4] .SyncLoadMux = 2'bxx;
  57676. // Location: FF_X61_Y9_N14
  57677. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][4] (
  57678. alta_slice \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][4] (
  57679. .A(),
  57680. .B(),
  57681. .C(vcc),
  57682. .D(\rv32.mem_ahb_hwdata[4] ),
  57683. .Cin(),
  57684. .Qin(\macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][4]~q ),
  57685. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[1]|tx_fifo|wrreq~0_combout_X61_Y9_SIG_SIG ),
  57686. .AsyncReset(AsyncReset_X61_Y9_GND),
  57687. .SyncReset(),
  57688. .ShiftData(),
  57689. .SyncLoad(),
  57690. .LutOut(\macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][4]__feeder__LutOut ),
  57691. .Cout(),
  57692. .Q(\macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][4]~q ));
  57693. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][4] .mask = 16'hFF00;
  57694. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][4] .mode = "ripple";
  57695. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][4] .modeMux = 1'b1;
  57696. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][4] .FeedbackMux = 1'b0;
  57697. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][4] .ShiftMux = 1'b0;
  57698. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][4] .BypassEn = 1'b0;
  57699. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][4] .CarryEnb = 1'b1;
  57700. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][4] .AsyncResetMux = 2'b00;
  57701. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][4] .SyncResetMux = 2'bxx;
  57702. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][4] .SyncLoadMux = 2'bxx;
  57703. // Location: FF_X61_Y9_N16
  57704. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][5] (
  57705. // Location: LCCOMB_X61_Y9_N16
  57706. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[3]|Selector3~0 (
  57707. alta_slice \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][5] (
  57708. .A(\macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_PARITY~q ),
  57709. .B(vcc),
  57710. .C(\rv32.mem_ahb_hwdata[5] ),
  57711. .D(\macro_inst|u_uart[1]|u_tx[3]|tx_bit~q ),
  57712. .Cin(),
  57713. .Qin(\macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][5]~q ),
  57714. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[1]|tx_fifo|wrreq~0_combout_X61_Y9_SIG_SIG ),
  57715. .AsyncReset(AsyncReset_X61_Y9_GND),
  57716. .SyncReset(SyncReset_X61_Y9_GND),
  57717. .ShiftData(),
  57718. .SyncLoad(SyncLoad_X61_Y9_VCC),
  57719. .LutOut(\macro_inst|u_uart[1]|u_tx[3]|Selector3~0_combout ),
  57720. .Cout(),
  57721. .Q(\macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][5]~q ));
  57722. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][5] .mask = 16'h00AA;
  57723. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][5] .mode = "logic";
  57724. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][5] .modeMux = 1'b0;
  57725. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][5] .FeedbackMux = 1'b0;
  57726. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][5] .ShiftMux = 1'b0;
  57727. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][5] .BypassEn = 1'b1;
  57728. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][5] .CarryEnb = 1'b1;
  57729. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][5] .AsyncResetMux = 2'b00;
  57730. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][5] .SyncResetMux = 2'b00;
  57731. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][5] .SyncLoadMux = 2'b01;
  57732. // Location: FF_X61_Y9_N18
  57733. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[0] (
  57734. // Location: LCCOMB_X61_Y9_N18
  57735. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg~0 (
  57736. alta_slice \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[0] (
  57737. .A(vcc),
  57738. .B(\macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg [1]),
  57739. .C(\macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][0]~q ),
  57740. .D(\macro_inst|u_uart[0]|u_tx[1]|fifo_rden~combout ),
  57741. .Cin(),
  57742. .Qin(\macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg [0]),
  57743. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[7]~1_combout_X61_Y9_SIG_SIG ),
  57744. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X61_Y9_SIG ),
  57745. .SyncReset(),
  57746. .ShiftData(),
  57747. .SyncLoad(),
  57748. .LutOut(\macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg~0_combout ),
  57749. .Cout(),
  57750. .Q(\macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg [0]));
  57751. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[0] .mask = 16'hF0CC;
  57752. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[0] .mode = "logic";
  57753. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[0] .modeMux = 1'b0;
  57754. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[0] .FeedbackMux = 1'b0;
  57755. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[0] .ShiftMux = 1'b0;
  57756. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[0] .BypassEn = 1'b0;
  57757. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[0] .CarryEnb = 1'b1;
  57758. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[0] .AsyncResetMux = 2'b10;
  57759. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[0] .SyncResetMux = 2'bxx;
  57760. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[0] .SyncLoadMux = 2'bxx;
  57761. // Location: FF_X61_Y9_N2
  57762. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[2] (
  57763. // Location: LCCOMB_X61_Y9_N2
  57764. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg~3 (
  57765. alta_slice \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[2] (
  57766. .A(vcc),
  57767. .B(\macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][2]~q ),
  57768. .C(\macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg [3]),
  57769. .D(\macro_inst|u_uart[0]|u_tx[1]|fifo_rden~combout ),
  57770. .Cin(),
  57771. .Qin(\macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg [2]),
  57772. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[7]~1_combout_X61_Y9_SIG_SIG ),
  57773. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X61_Y9_SIG ),
  57774. .SyncReset(),
  57775. .ShiftData(),
  57776. .SyncLoad(),
  57777. .LutOut(\macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg~3_combout ),
  57778. .Cout(),
  57779. .Q(\macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg [2]));
  57780. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[2] .mask = 16'hCCF0;
  57781. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[2] .mode = "logic";
  57782. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[2] .modeMux = 1'b0;
  57783. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[2] .FeedbackMux = 1'b0;
  57784. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[2] .ShiftMux = 1'b0;
  57785. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[2] .BypassEn = 1'b0;
  57786. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[2] .CarryEnb = 1'b1;
  57787. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[2] .AsyncResetMux = 2'b10;
  57788. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[2] .SyncResetMux = 2'bxx;
  57789. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[2] .SyncLoadMux = 2'bxx;
  57790. // Location: FF_X61_Y9_N20
  57791. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[7] (
  57792. // Location: LCCOMB_X61_Y9_N20
  57793. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg~8 (
  57794. alta_slice \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[7] (
  57795. .A(\macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg [0]),
  57796. .B(\macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][7]~q ),
  57797. .C(vcc),
  57798. .D(\macro_inst|u_uart[0]|u_tx[1]|fifo_rden~combout ),
  57799. .Cin(),
  57800. .Qin(\macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg [7]),
  57801. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[7]~1_combout_X61_Y9_SIG_SIG ),
  57802. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X61_Y9_SIG ),
  57803. .SyncReset(),
  57804. .ShiftData(),
  57805. .SyncLoad(),
  57806. .LutOut(\macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg~8_combout ),
  57807. .Cout(),
  57808. .Q(\macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg [7]));
  57809. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[7] .mask = 16'hCCAA;
  57810. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[7] .mode = "logic";
  57811. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[7] .modeMux = 1'b0;
  57812. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[7] .FeedbackMux = 1'b0;
  57813. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[7] .ShiftMux = 1'b0;
  57814. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[7] .BypassEn = 1'b0;
  57815. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[7] .CarryEnb = 1'b1;
  57816. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[7] .AsyncResetMux = 2'b10;
  57817. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[7] .SyncResetMux = 2'bxx;
  57818. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[7] .SyncLoadMux = 2'bxx;
  57819. // Location: FF_X61_Y9_N22
  57820. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[3] (
  57821. // Location: LCCOMB_X61_Y9_N22
  57822. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg~4 (
  57823. alta_slice \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[3] (
  57824. .A(\macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg [4]),
  57825. .B(vcc),
  57826. .C(\macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][3]~q ),
  57827. .D(\macro_inst|u_uart[0]|u_tx[1]|fifo_rden~combout ),
  57828. .Cin(),
  57829. .Qin(\macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg [3]),
  57830. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[7]~1_combout_X61_Y9_SIG_SIG ),
  57831. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X61_Y9_SIG ),
  57832. .SyncReset(),
  57833. .ShiftData(),
  57834. .SyncLoad(),
  57835. .LutOut(\macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg~4_combout ),
  57836. .Cout(),
  57837. .Q(\macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg [3]));
  57838. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[3] .mask = 16'hF0AA;
  57839. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[3] .mode = "logic";
  57840. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[3] .modeMux = 1'b0;
  57841. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[3] .FeedbackMux = 1'b0;
  57842. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[3] .ShiftMux = 1'b0;
  57843. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[3] .BypassEn = 1'b0;
  57844. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[3] .CarryEnb = 1'b1;
  57845. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[3] .AsyncResetMux = 2'b10;
  57846. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[3] .SyncResetMux = 2'bxx;
  57847. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[3] .SyncLoadMux = 2'bxx;
  57848. // Location: FF_X61_Y9_N24
  57849. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[5] (
  57850. // Location: LCCOMB_X61_Y9_N24
  57851. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg~6 (
  57852. alta_slice \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[5] (
  57853. .A(vcc),
  57854. .B(\macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][5]~q ),
  57855. .C(\macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg [6]),
  57856. .D(\macro_inst|u_uart[0]|u_tx[1]|fifo_rden~combout ),
  57857. .Cin(),
  57858. .Qin(\macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg [5]),
  57859. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[7]~1_combout_X61_Y9_SIG_SIG ),
  57860. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X61_Y9_SIG ),
  57861. .SyncReset(),
  57862. .ShiftData(),
  57863. .SyncLoad(),
  57864. .LutOut(\macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg~6_combout ),
  57865. .Cout(),
  57866. .Q(\macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg [5]));
  57867. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[5] .mask = 16'hCCF0;
  57868. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[5] .mode = "logic";
  57869. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[5] .modeMux = 1'b0;
  57870. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[5] .FeedbackMux = 1'b0;
  57871. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[5] .ShiftMux = 1'b0;
  57872. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[5] .BypassEn = 1'b0;
  57873. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[5] .CarryEnb = 1'b1;
  57874. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[5] .AsyncResetMux = 2'b10;
  57875. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[5] .SyncResetMux = 2'bxx;
  57876. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[5] .SyncLoadMux = 2'bxx;
  57877. // Location: FF_X61_Y9_N26
  57878. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][0] (
  57879. alta_slice \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][0] (
  57880. .A(),
  57881. .B(),
  57882. .C(vcc),
  57883. .D(\rv32.mem_ahb_hwdata[0] ),
  57884. .Cin(),
  57885. .Qin(\macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][0]~q ),
  57886. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[1]|tx_fifo|wrreq~0_combout_X61_Y9_SIG_SIG ),
  57887. .AsyncReset(AsyncReset_X61_Y9_GND),
  57888. .SyncReset(),
  57889. .ShiftData(),
  57890. .SyncLoad(),
  57891. .LutOut(\macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][0]__feeder__LutOut ),
  57892. .Cout(),
  57893. .Q(\macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][0]~q ));
  57894. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][0] .mask = 16'hFF00;
  57895. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][0] .mode = "ripple";
  57896. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][0] .modeMux = 1'b1;
  57897. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][0] .FeedbackMux = 1'b0;
  57898. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][0] .ShiftMux = 1'b0;
  57899. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][0] .BypassEn = 1'b0;
  57900. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][0] .CarryEnb = 1'b1;
  57901. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][0] .AsyncResetMux = 2'b00;
  57902. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][0] .SyncResetMux = 2'bxx;
  57903. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][0] .SyncLoadMux = 2'bxx;
  57904. // Location: FF_X61_Y9_N28
  57905. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][7] (
  57906. alta_slice \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][7] (
  57907. .A(),
  57908. .B(),
  57909. .C(vcc),
  57910. .D(\rv32.mem_ahb_hwdata[7] ),
  57911. .Cin(),
  57912. .Qin(\macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][7]~q ),
  57913. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[1]|tx_fifo|wrreq~0_combout_X61_Y9_SIG_SIG ),
  57914. .AsyncReset(AsyncReset_X61_Y9_GND),
  57915. .SyncReset(),
  57916. .ShiftData(),
  57917. .SyncLoad(),
  57918. .LutOut(\macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][7]__feeder__LutOut ),
  57919. .Cout(),
  57920. .Q(\macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][7]~q ));
  57921. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][7] .mask = 16'hFF00;
  57922. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][7] .mode = "ripple";
  57923. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][7] .modeMux = 1'b1;
  57924. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][7] .FeedbackMux = 1'b0;
  57925. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][7] .ShiftMux = 1'b0;
  57926. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][7] .BypassEn = 1'b0;
  57927. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][7] .CarryEnb = 1'b1;
  57928. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][7] .AsyncResetMux = 2'b00;
  57929. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][7] .SyncResetMux = 2'bxx;
  57930. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][7] .SyncLoadMux = 2'bxx;
  57931. // Location: FF_X61_Y9_N30
  57932. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][3] (
  57933. // Location: LCCOMB_X61_Y9_N30
  57934. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[3]|Selector5~3 (
  57935. alta_slice \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][3] (
  57936. .A(\macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_STOP~q ),
  57937. .B(\macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_IDLE~q ),
  57938. .C(\rv32.mem_ahb_hwdata[3] ),
  57939. .D(vcc),
  57940. .Cin(),
  57941. .Qin(\macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][3]~q ),
  57942. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[1]|tx_fifo|wrreq~0_combout_X61_Y9_SIG_SIG ),
  57943. .AsyncReset(AsyncReset_X61_Y9_GND),
  57944. .SyncReset(SyncReset_X61_Y9_GND),
  57945. .ShiftData(),
  57946. .SyncLoad(SyncLoad_X61_Y9_VCC),
  57947. .LutOut(\macro_inst|u_uart[1]|u_tx[3]|Selector5~3_combout ),
  57948. .Cout(),
  57949. .Q(\macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][3]~q ));
  57950. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][3] .mask = 16'h4444;
  57951. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][3] .mode = "logic";
  57952. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][3] .modeMux = 1'b0;
  57953. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][3] .FeedbackMux = 1'b0;
  57954. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][3] .ShiftMux = 1'b0;
  57955. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][3] .BypassEn = 1'b1;
  57956. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][3] .CarryEnb = 1'b1;
  57957. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][3] .AsyncResetMux = 2'b00;
  57958. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][3] .SyncResetMux = 2'b00;
  57959. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][3] .SyncLoadMux = 2'b01;
  57960. // Location: FF_X61_Y9_N4
  57961. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][6] (
  57962. alta_slice \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][6] (
  57963. .A(),
  57964. .B(),
  57965. .C(vcc),
  57966. .D(\rv32.mem_ahb_hwdata[6] ),
  57967. .Cin(),
  57968. .Qin(\macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][6]~q ),
  57969. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[1]|tx_fifo|wrreq~0_combout_X61_Y9_SIG_SIG ),
  57970. .AsyncReset(AsyncReset_X61_Y9_GND),
  57971. .SyncReset(),
  57972. .ShiftData(),
  57973. .SyncLoad(),
  57974. .LutOut(\macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][6]__feeder__LutOut ),
  57975. .Cout(),
  57976. .Q(\macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][6]~q ));
  57977. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][6] .mask = 16'hFF00;
  57978. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][6] .mode = "ripple";
  57979. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][6] .modeMux = 1'b1;
  57980. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][6] .FeedbackMux = 1'b0;
  57981. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][6] .ShiftMux = 1'b0;
  57982. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][6] .BypassEn = 1'b0;
  57983. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][6] .CarryEnb = 1'b1;
  57984. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][6] .AsyncResetMux = 2'b00;
  57985. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][6] .SyncResetMux = 2'bxx;
  57986. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][6] .SyncLoadMux = 2'bxx;
  57987. // Location: FF_X61_Y9_N6
  57988. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][1] (
  57989. // Location: LCCOMB_X61_Y9_N6
  57990. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[3]|tx_stop (
  57991. alta_slice \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][1] (
  57992. .A(vcc),
  57993. .B(\macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_IDLE~q ),
  57994. .C(\rv32.mem_ahb_hwdata[1] ),
  57995. .D(\macro_inst|u_uart[1]|u_tx[3]|tx_fifo|counter ),
  57996. .Cin(),
  57997. .Qin(\macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][1]~q ),
  57998. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[1]|tx_fifo|wrreq~0_combout_X61_Y9_SIG_SIG ),
  57999. .AsyncReset(AsyncReset_X61_Y9_GND),
  58000. .SyncReset(SyncReset_X61_Y9_GND),
  58001. .ShiftData(),
  58002. .SyncLoad(SyncLoad_X61_Y9_VCC),
  58003. .LutOut(\macro_inst|u_uart[1]|u_tx[3]|tx_stop~combout ),
  58004. .Cout(),
  58005. .Q(\macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][1]~q ));
  58006. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][1] .mask = 16'h0033;
  58007. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][1] .mode = "logic";
  58008. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][1] .modeMux = 1'b0;
  58009. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][1] .FeedbackMux = 1'b0;
  58010. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][1] .ShiftMux = 1'b0;
  58011. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][1] .BypassEn = 1'b1;
  58012. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][1] .CarryEnb = 1'b1;
  58013. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][1] .AsyncResetMux = 2'b00;
  58014. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][1] .SyncResetMux = 2'b00;
  58015. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][1] .SyncLoadMux = 2'b01;
  58016. // Location: FF_X61_Y9_N8
  58017. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[6] (
  58018. // Location: LCCOMB_X61_Y9_N8
  58019. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg~7 (
  58020. alta_slice \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[6] (
  58021. .A(vcc),
  58022. .B(\macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg [7]),
  58023. .C(\macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][6]~q ),
  58024. .D(\macro_inst|u_uart[0]|u_tx[1]|fifo_rden~combout ),
  58025. .Cin(),
  58026. .Qin(\macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg [6]),
  58027. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[7]~1_combout_X61_Y9_SIG_SIG ),
  58028. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X61_Y9_SIG ),
  58029. .SyncReset(),
  58030. .ShiftData(),
  58031. .SyncLoad(),
  58032. .LutOut(\macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg~7_combout ),
  58033. .Cout(),
  58034. .Q(\macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg [6]));
  58035. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[6] .mask = 16'hF0CC;
  58036. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[6] .mode = "logic";
  58037. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[6] .modeMux = 1'b0;
  58038. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[6] .FeedbackMux = 1'b0;
  58039. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[6] .ShiftMux = 1'b0;
  58040. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[6] .BypassEn = 1'b0;
  58041. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[6] .CarryEnb = 1'b1;
  58042. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[6] .AsyncResetMux = 2'b10;
  58043. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[6] .SyncResetMux = 2'bxx;
  58044. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[6] .SyncLoadMux = 2'bxx;
  58045. // Location: CLKENCTRL_X61_Y9_N0
  58046. alta_clkenctrl clken_ctrl_X61_Y9_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[7]~1_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[7]~1_combout_X61_Y9_SIG_SIG ));
  58047. defparam clken_ctrl_X61_Y9_N0.ClkMux = 2'b10;
  58048. defparam clken_ctrl_X61_Y9_N0.ClkEnMux = 2'b10;
  58049. // Location: ASYNCCTRL_X61_Y9_N0
  58050. alta_asyncctrl asyncreset_ctrl_X61_Y9_N0(.Din(\sys_resetn~clkctrl_outclk ), .Dout(\sys_resetn~clkctrl_outclk__AsyncReset_X61_Y9_SIG ));
  58051. defparam asyncreset_ctrl_X61_Y9_N0.AsyncCtrlMux = 2'b10;
  58052. // Location: CLKENCTRL_X61_Y9_N1
  58053. alta_clkenctrl clken_ctrl_X61_Y9_N1(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[0]|u_tx[1]|tx_fifo|wrreq~0_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[1]|tx_fifo|wrreq~0_combout_X61_Y9_SIG_SIG ));
  58054. defparam clken_ctrl_X61_Y9_N1.ClkMux = 2'b10;
  58055. defparam clken_ctrl_X61_Y9_N1.ClkEnMux = 2'b10;
  58056. // Location: ASYNCCTRL_X61_Y9_N1
  58057. alta_asyncctrl asyncreset_ctrl_X61_Y9_N1(.Din(), .Dout(AsyncReset_X61_Y9_GND));
  58058. defparam asyncreset_ctrl_X61_Y9_N1.AsyncCtrlMux = 2'b00;
  58059. // Location: SYNCCTRL_X61_Y9_N0
  58060. alta_syncctrl syncreset_ctrl_X61_Y9(.Din(), .Dout(SyncReset_X61_Y9_GND));
  58061. defparam syncreset_ctrl_X61_Y9.SyncCtrlMux = 2'b00;
  58062. // Location: SYNCCTRL_X61_Y9_N1
  58063. alta_syncctrl syncload_ctrl_X61_Y9(.Din(), .Dout(SyncLoad_X61_Y9_VCC));
  58064. defparam syncload_ctrl_X61_Y9.SyncCtrlMux = 2'b01;
  58065. // Location: LCCOMB_X62_Y10_N0
  58066. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[4]|fifo_rden (
  58067. alta_slice \macro_inst|u_uart[1]|u_tx[4]|fifo_rden (
  58068. .A(\macro_inst|u_uart[1]|u_tx[4]|tx_fifo|counter ),
  58069. .B(\macro_inst|u_uart[1]|u_tx[4]|tx_stop_cnt~q ),
  58070. .C(\macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_IDLE~q ),
  58071. .D(\macro_inst|u_uart[1]|u_tx[4]|fifo_rden~0_combout ),
  58072. .Cin(),
  58073. .Qin(),
  58074. .Clk(),
  58075. .AsyncReset(),
  58076. .SyncReset(),
  58077. .ShiftData(),
  58078. .SyncLoad(),
  58079. .LutOut(\macro_inst|u_uart[1]|u_tx[4]|fifo_rden~combout ),
  58080. .Cout(),
  58081. .Q());
  58082. defparam \macro_inst|u_uart[1]|u_tx[4]|fifo_rden .mask = 16'h2A0A;
  58083. defparam \macro_inst|u_uart[1]|u_tx[4]|fifo_rden .mode = "logic";
  58084. defparam \macro_inst|u_uart[1]|u_tx[4]|fifo_rden .modeMux = 1'b0;
  58085. defparam \macro_inst|u_uart[1]|u_tx[4]|fifo_rden .FeedbackMux = 1'b0;
  58086. defparam \macro_inst|u_uart[1]|u_tx[4]|fifo_rden .ShiftMux = 1'b0;
  58087. defparam \macro_inst|u_uart[1]|u_tx[4]|fifo_rden .BypassEn = 1'b0;
  58088. defparam \macro_inst|u_uart[1]|u_tx[4]|fifo_rden .CarryEnb = 1'b1;
  58089. defparam \macro_inst|u_uart[1]|u_tx[4]|fifo_rden .AsyncResetMux = 2'bxx;
  58090. defparam \macro_inst|u_uart[1]|u_tx[4]|fifo_rden .SyncResetMux = 2'bxx;
  58091. defparam \macro_inst|u_uart[1]|u_tx[4]|fifo_rden .SyncLoadMux = 2'bxx;
  58092. // Location: LCCOMB_X62_Y10_N10
  58093. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[4]|Selector5~3 (
  58094. alta_slice \macro_inst|u_uart[1]|u_tx[4]|Selector5~3 (
  58095. .A(vcc),
  58096. .B(vcc),
  58097. .C(\macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_IDLE~q ),
  58098. .D(\macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_STOP~q ),
  58099. .Cin(),
  58100. .Qin(),
  58101. .Clk(),
  58102. .AsyncReset(),
  58103. .SyncReset(),
  58104. .ShiftData(),
  58105. .SyncLoad(),
  58106. .LutOut(\macro_inst|u_uart[1]|u_tx[4]|Selector5~3_combout ),
  58107. .Cout(),
  58108. .Q());
  58109. defparam \macro_inst|u_uart[1]|u_tx[4]|Selector5~3 .mask = 16'h00F0;
  58110. defparam \macro_inst|u_uart[1]|u_tx[4]|Selector5~3 .mode = "logic";
  58111. defparam \macro_inst|u_uart[1]|u_tx[4]|Selector5~3 .modeMux = 1'b0;
  58112. defparam \macro_inst|u_uart[1]|u_tx[4]|Selector5~3 .FeedbackMux = 1'b0;
  58113. defparam \macro_inst|u_uart[1]|u_tx[4]|Selector5~3 .ShiftMux = 1'b0;
  58114. defparam \macro_inst|u_uart[1]|u_tx[4]|Selector5~3 .BypassEn = 1'b0;
  58115. defparam \macro_inst|u_uart[1]|u_tx[4]|Selector5~3 .CarryEnb = 1'b1;
  58116. defparam \macro_inst|u_uart[1]|u_tx[4]|Selector5~3 .AsyncResetMux = 2'bxx;
  58117. defparam \macro_inst|u_uart[1]|u_tx[4]|Selector5~3 .SyncResetMux = 2'bxx;
  58118. defparam \macro_inst|u_uart[1]|u_tx[4]|Selector5~3 .SyncLoadMux = 2'bxx;
  58119. // Location: LCCOMB_X62_Y10_N12
  58120. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_START~0 (
  58121. alta_slice \macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_START~0 (
  58122. .A(\macro_inst|u_uart[1]|u_tx[4]|Selector5~3_combout ),
  58123. .B(\macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_DATA~q ),
  58124. .C(\macro_inst|u_uart[1]|u_tx[4]|tx_bit~q ),
  58125. .D(\macro_inst|u_uart[1]|u_tx[4]|always0~0_combout ),
  58126. .Cin(),
  58127. .Qin(),
  58128. .Clk(),
  58129. .AsyncReset(),
  58130. .SyncReset(),
  58131. .ShiftData(),
  58132. .SyncLoad(),
  58133. .LutOut(\macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_START~0_combout ),
  58134. .Cout(),
  58135. .Q());
  58136. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_START~0 .mask = 16'h57DF;
  58137. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_START~0 .mode = "logic";
  58138. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_START~0 .modeMux = 1'b0;
  58139. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_START~0 .FeedbackMux = 1'b0;
  58140. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_START~0 .ShiftMux = 1'b0;
  58141. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_START~0 .BypassEn = 1'b0;
  58142. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_START~0 .CarryEnb = 1'b1;
  58143. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_START~0 .AsyncResetMux = 2'bxx;
  58144. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_START~0 .SyncResetMux = 2'bxx;
  58145. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_START~0 .SyncLoadMux = 2'bxx;
  58146. // Location: FF_X62_Y10_N14
  58147. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt[2] (
  58148. // Location: LCCOMB_X62_Y10_N14
  58149. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt~3 (
  58150. alta_slice \macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt[2] (
  58151. .A(\macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt [0]),
  58152. .B(\macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_START~q ),
  58153. .C(vcc),
  58154. .D(\macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt [1]),
  58155. .Cin(),
  58156. .Qin(\macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt [2]),
  58157. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt[2]~1_combout_X62_Y10_SIG_SIG ),
  58158. .AsyncReset(AsyncReset_X62_Y10_GND),
  58159. .SyncReset(),
  58160. .ShiftData(),
  58161. .SyncLoad(),
  58162. .LutOut(\macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt~3_combout ),
  58163. .Cout(),
  58164. .Q(\macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt [2]));
  58165. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt[2] .mask = 16'hFCED;
  58166. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt[2] .mode = "logic";
  58167. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt[2] .modeMux = 1'b0;
  58168. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt[2] .FeedbackMux = 1'b1;
  58169. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt[2] .ShiftMux = 1'b0;
  58170. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt[2] .BypassEn = 1'b0;
  58171. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt[2] .CarryEnb = 1'b1;
  58172. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt[2] .AsyncResetMux = 2'b00;
  58173. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt[2] .SyncResetMux = 2'bxx;
  58174. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt[2] .SyncLoadMux = 2'bxx;
  58175. // Location: FF_X62_Y10_N16
  58176. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt[1] (
  58177. // Location: LCCOMB_X62_Y10_N16
  58178. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt~0 (
  58179. alta_slice \macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt[1] (
  58180. .A(\macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt [0]),
  58181. .B(\macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_START~q ),
  58182. .C(vcc),
  58183. .D(vcc),
  58184. .Cin(),
  58185. .Qin(\macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt [1]),
  58186. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt[2]~1_combout_X62_Y10_SIG_SIG ),
  58187. .AsyncReset(AsyncReset_X62_Y10_GND),
  58188. .SyncReset(),
  58189. .ShiftData(),
  58190. .SyncLoad(),
  58191. .LutOut(\macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt~0_combout ),
  58192. .Cout(),
  58193. .Q(\macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt [1]));
  58194. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt[1] .mask = 16'hEDED;
  58195. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt[1] .mode = "logic";
  58196. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt[1] .modeMux = 1'b0;
  58197. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt[1] .FeedbackMux = 1'b1;
  58198. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt[1] .ShiftMux = 1'b0;
  58199. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt[1] .BypassEn = 1'b0;
  58200. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt[1] .CarryEnb = 1'b1;
  58201. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt[1] .AsyncResetMux = 2'b00;
  58202. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt[1] .SyncResetMux = 2'bxx;
  58203. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt[1] .SyncLoadMux = 2'bxx;
  58204. // Location: LCCOMB_X62_Y10_N18
  58205. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt[2]~1 (
  58206. alta_slice \macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt[2]~1 (
  58207. .A(\macro_inst|u_uart[1]|u_tx[4]|tx_bit~q ),
  58208. .B(\macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_START~q ),
  58209. .C(\macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_DATA~q ),
  58210. .D(vcc),
  58211. .Cin(),
  58212. .Qin(),
  58213. .Clk(),
  58214. .AsyncReset(),
  58215. .SyncReset(),
  58216. .ShiftData(),
  58217. .SyncLoad(),
  58218. .LutOut(\macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt[2]~1_combout ),
  58219. .Cout(),
  58220. .Q());
  58221. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt[2]~1 .mask = 16'hECEC;
  58222. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt[2]~1 .mode = "logic";
  58223. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt[2]~1 .modeMux = 1'b0;
  58224. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt[2]~1 .FeedbackMux = 1'b0;
  58225. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt[2]~1 .ShiftMux = 1'b0;
  58226. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt[2]~1 .BypassEn = 1'b0;
  58227. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt[2]~1 .CarryEnb = 1'b1;
  58228. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt[2]~1 .AsyncResetMux = 2'bxx;
  58229. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt[2]~1 .SyncResetMux = 2'bxx;
  58230. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt[2]~1 .SyncLoadMux = 2'bxx;
  58231. // Location: LCCOMB_X62_Y10_N2
  58232. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[4]|fifo_rden~0 (
  58233. alta_slice \macro_inst|u_uart[1]|u_tx[4]|fifo_rden~0 (
  58234. .A(vcc),
  58235. .B(vcc),
  58236. .C(\macro_inst|u_uart[1]|u_tx[4]|tx_bit~q ),
  58237. .D(\macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_STOP~q ),
  58238. .Cin(),
  58239. .Qin(),
  58240. .Clk(),
  58241. .AsyncReset(),
  58242. .SyncReset(),
  58243. .ShiftData(),
  58244. .SyncLoad(),
  58245. .LutOut(\macro_inst|u_uart[1]|u_tx[4]|fifo_rden~0_combout ),
  58246. .Cout(),
  58247. .Q());
  58248. defparam \macro_inst|u_uart[1]|u_tx[4]|fifo_rden~0 .mask = 16'hF000;
  58249. defparam \macro_inst|u_uart[1]|u_tx[4]|fifo_rden~0 .mode = "logic";
  58250. defparam \macro_inst|u_uart[1]|u_tx[4]|fifo_rden~0 .modeMux = 1'b0;
  58251. defparam \macro_inst|u_uart[1]|u_tx[4]|fifo_rden~0 .FeedbackMux = 1'b0;
  58252. defparam \macro_inst|u_uart[1]|u_tx[4]|fifo_rden~0 .ShiftMux = 1'b0;
  58253. defparam \macro_inst|u_uart[1]|u_tx[4]|fifo_rden~0 .BypassEn = 1'b0;
  58254. defparam \macro_inst|u_uart[1]|u_tx[4]|fifo_rden~0 .CarryEnb = 1'b1;
  58255. defparam \macro_inst|u_uart[1]|u_tx[4]|fifo_rden~0 .AsyncResetMux = 2'bxx;
  58256. defparam \macro_inst|u_uart[1]|u_tx[4]|fifo_rden~0 .SyncResetMux = 2'bxx;
  58257. defparam \macro_inst|u_uart[1]|u_tx[4]|fifo_rden~0 .SyncLoadMux = 2'bxx;
  58258. // Location: FF_X62_Y10_N20
  58259. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt[0] (
  58260. // Location: LCCOMB_X62_Y10_N20
  58261. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt[0]~4 (
  58262. alta_slice \macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt[0] (
  58263. .A(\macro_inst|u_uart[1]|u_baud|baud16~q ),
  58264. .B(\macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt [0]),
  58265. .C(vcc),
  58266. .D(vcc),
  58267. .Cin(),
  58268. .Qin(\macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt [0]),
  58269. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X62_Y10_SIG_VCC ),
  58270. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X62_Y10_SIG ),
  58271. .SyncReset(\macro_inst|u_uart[1]|u_tx[4]|tx_stop~combout__SyncReset_X62_Y10_SIG ),
  58272. .ShiftData(),
  58273. .SyncLoad(SyncLoad_X62_Y10_GND),
  58274. .LutOut(\macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt[0]~4_combout ),
  58275. .Cout(\macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt[0]~5 ),
  58276. .Q(\macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt [0]));
  58277. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt[0] .mask = 16'h6688;
  58278. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt[0] .mode = "logic";
  58279. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt[0] .modeMux = 1'b0;
  58280. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt[0] .FeedbackMux = 1'b0;
  58281. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt[0] .ShiftMux = 1'b0;
  58282. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt[0] .BypassEn = 1'b1;
  58283. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt[0] .CarryEnb = 1'b0;
  58284. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt[0] .AsyncResetMux = 2'b10;
  58285. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt[0] .SyncResetMux = 2'b10;
  58286. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt[0] .SyncLoadMux = 2'b00;
  58287. // Location: FF_X62_Y10_N22
  58288. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt[1] (
  58289. // Location: LCCOMB_X62_Y10_N22
  58290. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt[1]~6 (
  58291. alta_slice \macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt[1] (
  58292. .A(\macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt [1]),
  58293. .B(vcc),
  58294. .C(vcc),
  58295. .D(vcc),
  58296. .Cin(\macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt[0]~5 ),
  58297. .Qin(\macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt [1]),
  58298. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X62_Y10_SIG_VCC ),
  58299. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X62_Y10_SIG ),
  58300. .SyncReset(\macro_inst|u_uart[1]|u_tx[4]|tx_stop~combout__SyncReset_X62_Y10_SIG ),
  58301. .ShiftData(),
  58302. .SyncLoad(SyncLoad_X62_Y10_GND),
  58303. .LutOut(\macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt[1]~6_combout ),
  58304. .Cout(\macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt[1]~7 ),
  58305. .Q(\macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt [1]));
  58306. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt[1] .mask = 16'h5A5F;
  58307. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt[1] .mode = "ripple";
  58308. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt[1] .modeMux = 1'b1;
  58309. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt[1] .FeedbackMux = 1'b0;
  58310. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt[1] .ShiftMux = 1'b0;
  58311. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt[1] .BypassEn = 1'b1;
  58312. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt[1] .CarryEnb = 1'b0;
  58313. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt[1] .AsyncResetMux = 2'b10;
  58314. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt[1] .SyncResetMux = 2'b10;
  58315. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt[1] .SyncLoadMux = 2'b00;
  58316. // Location: FF_X62_Y10_N24
  58317. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt[2] (
  58318. // Location: LCCOMB_X62_Y10_N24
  58319. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt[2]~8 (
  58320. alta_slice \macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt[2] (
  58321. .A(vcc),
  58322. .B(\macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt [2]),
  58323. .C(vcc),
  58324. .D(vcc),
  58325. .Cin(\macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt[1]~7 ),
  58326. .Qin(\macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt [2]),
  58327. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X62_Y10_SIG_VCC ),
  58328. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X62_Y10_SIG ),
  58329. .SyncReset(\macro_inst|u_uart[1]|u_tx[4]|tx_stop~combout__SyncReset_X62_Y10_SIG ),
  58330. .ShiftData(),
  58331. .SyncLoad(SyncLoad_X62_Y10_GND),
  58332. .LutOut(\macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt[2]~8_combout ),
  58333. .Cout(\macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt[2]~9 ),
  58334. .Q(\macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt [2]));
  58335. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt[2] .mask = 16'hC30C;
  58336. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt[2] .mode = "ripple";
  58337. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt[2] .modeMux = 1'b1;
  58338. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt[2] .FeedbackMux = 1'b0;
  58339. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt[2] .ShiftMux = 1'b0;
  58340. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt[2] .BypassEn = 1'b1;
  58341. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt[2] .CarryEnb = 1'b0;
  58342. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt[2] .AsyncResetMux = 2'b10;
  58343. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt[2] .SyncResetMux = 2'b10;
  58344. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt[2] .SyncLoadMux = 2'b00;
  58345. // Location: FF_X62_Y10_N26
  58346. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt[3] (
  58347. // Location: LCCOMB_X62_Y10_N26
  58348. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt[3]~10 (
  58349. alta_slice \macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt[3] (
  58350. .A(\macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt [3]),
  58351. .B(vcc),
  58352. .C(vcc),
  58353. .D(vcc),
  58354. .Cin(\macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt[2]~9 ),
  58355. .Qin(\macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt [3]),
  58356. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X62_Y10_SIG_VCC ),
  58357. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X62_Y10_SIG ),
  58358. .SyncReset(\macro_inst|u_uart[1]|u_tx[4]|tx_stop~combout__SyncReset_X62_Y10_SIG ),
  58359. .ShiftData(),
  58360. .SyncLoad(SyncLoad_X62_Y10_GND),
  58361. .LutOut(\macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt[3]~10_combout ),
  58362. .Cout(),
  58363. .Q(\macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt [3]));
  58364. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt[3] .mask = 16'h5A5A;
  58365. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt[3] .mode = "ripple";
  58366. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt[3] .modeMux = 1'b1;
  58367. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt[3] .FeedbackMux = 1'b0;
  58368. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt[3] .ShiftMux = 1'b0;
  58369. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt[3] .BypassEn = 1'b1;
  58370. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt[3] .CarryEnb = 1'b1;
  58371. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt[3] .AsyncResetMux = 2'b10;
  58372. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt[3] .SyncResetMux = 2'b10;
  58373. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt[3] .SyncLoadMux = 2'b00;
  58374. // Location: LCCOMB_X62_Y10_N28
  58375. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[4]|always0~0 (
  58376. alta_slice \macro_inst|u_uart[1]|u_tx[4]|always0~0 (
  58377. .A(\macro_inst|u_uart[1]|u_tx[4]|tx_bit~q ),
  58378. .B(\macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt [1]),
  58379. .C(\macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt [2]),
  58380. .D(\macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt [0]),
  58381. .Cin(),
  58382. .Qin(),
  58383. .Clk(),
  58384. .AsyncReset(),
  58385. .SyncReset(),
  58386. .ShiftData(),
  58387. .SyncLoad(),
  58388. .LutOut(\macro_inst|u_uart[1]|u_tx[4]|always0~0_combout ),
  58389. .Cout(),
  58390. .Q());
  58391. defparam \macro_inst|u_uart[1]|u_tx[4]|always0~0 .mask = 16'h0002;
  58392. defparam \macro_inst|u_uart[1]|u_tx[4]|always0~0 .mode = "logic";
  58393. defparam \macro_inst|u_uart[1]|u_tx[4]|always0~0 .modeMux = 1'b0;
  58394. defparam \macro_inst|u_uart[1]|u_tx[4]|always0~0 .FeedbackMux = 1'b0;
  58395. defparam \macro_inst|u_uart[1]|u_tx[4]|always0~0 .ShiftMux = 1'b0;
  58396. defparam \macro_inst|u_uart[1]|u_tx[4]|always0~0 .BypassEn = 1'b0;
  58397. defparam \macro_inst|u_uart[1]|u_tx[4]|always0~0 .CarryEnb = 1'b1;
  58398. defparam \macro_inst|u_uart[1]|u_tx[4]|always0~0 .AsyncResetMux = 2'bxx;
  58399. defparam \macro_inst|u_uart[1]|u_tx[4]|always0~0 .SyncResetMux = 2'bxx;
  58400. defparam \macro_inst|u_uart[1]|u_tx[4]|always0~0 .SyncLoadMux = 2'bxx;
  58401. // Location: LCCOMB_X62_Y10_N30
  58402. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[4]|always6~1 (
  58403. // Location: FF_X62_Y10_N30
  58404. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[4]|tx_bit (
  58405. alta_slice \macro_inst|u_uart[1]|u_tx[4]|tx_bit (
  58406. .A(vcc),
  58407. .B(\macro_inst|u_uart[1]|u_tx[4]|always6~0_combout ),
  58408. .C(\macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt [3]),
  58409. .D(vcc),
  58410. .Cin(),
  58411. .Qin(\macro_inst|u_uart[1]|u_tx[4]|tx_bit~q ),
  58412. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X62_Y10_SIG_VCC ),
  58413. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X62_Y10_SIG ),
  58414. .SyncReset(),
  58415. .ShiftData(),
  58416. .SyncLoad(),
  58417. .LutOut(\macro_inst|u_uart[1]|u_tx[4]|always6~1_combout ),
  58418. .Cout(),
  58419. .Q(\macro_inst|u_uart[1]|u_tx[4]|tx_bit~q ));
  58420. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_bit .mask = 16'hC0C0;
  58421. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_bit .mode = "logic";
  58422. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_bit .modeMux = 1'b0;
  58423. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_bit .FeedbackMux = 1'b0;
  58424. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_bit .ShiftMux = 1'b0;
  58425. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_bit .BypassEn = 1'b0;
  58426. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_bit .CarryEnb = 1'b1;
  58427. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_bit .AsyncResetMux = 2'b10;
  58428. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_bit .SyncResetMux = 2'bxx;
  58429. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_bit .SyncLoadMux = 2'bxx;
  58430. // Location: FF_X62_Y10_N4
  58431. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_START (
  58432. // Location: LCCOMB_X62_Y10_N4
  58433. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_START~1 (
  58434. alta_slice \macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_START (
  58435. .A(\macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_START~0_combout ),
  58436. .B(\macro_inst|u_uart[1]|u_tx[4]|fifo_rden~combout ),
  58437. .C(vcc),
  58438. .D(\macro_inst|u_uart[1]|u_tx[4]|comb~1_combout ),
  58439. .Cin(),
  58440. .Qin(\macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_START~q ),
  58441. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X62_Y10_SIG_VCC ),
  58442. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X62_Y10_SIG ),
  58443. .SyncReset(),
  58444. .ShiftData(),
  58445. .SyncLoad(),
  58446. .LutOut(\macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_START~1_combout ),
  58447. .Cout(),
  58448. .Q(\macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_START~q ));
  58449. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_START .mask = 16'hCCEC;
  58450. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_START .mode = "logic";
  58451. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_START .modeMux = 1'b0;
  58452. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_START .FeedbackMux = 1'b1;
  58453. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_START .ShiftMux = 1'b0;
  58454. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_START .BypassEn = 1'b0;
  58455. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_START .CarryEnb = 1'b1;
  58456. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_START .AsyncResetMux = 2'b10;
  58457. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_START .SyncResetMux = 2'bxx;
  58458. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_START .SyncLoadMux = 2'bxx;
  58459. // Location: FF_X62_Y10_N6
  58460. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt[0] (
  58461. // Location: LCCOMB_X62_Y10_N6
  58462. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt~2 (
  58463. alta_slice \macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt[0] (
  58464. .A(vcc),
  58465. .B(\macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_START~q ),
  58466. .C(vcc),
  58467. .D(vcc),
  58468. .Cin(),
  58469. .Qin(\macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt [0]),
  58470. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt[2]~1_combout_X62_Y10_SIG_SIG ),
  58471. .AsyncReset(AsyncReset_X62_Y10_GND),
  58472. .SyncReset(),
  58473. .ShiftData(),
  58474. .SyncLoad(),
  58475. .LutOut(\macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt~2_combout ),
  58476. .Cout(),
  58477. .Q(\macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt [0]));
  58478. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt[0] .mask = 16'hCFCF;
  58479. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt[0] .mode = "logic";
  58480. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt[0] .modeMux = 1'b0;
  58481. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt[0] .FeedbackMux = 1'b1;
  58482. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt[0] .ShiftMux = 1'b0;
  58483. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt[0] .BypassEn = 1'b0;
  58484. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt[0] .CarryEnb = 1'b1;
  58485. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt[0] .AsyncResetMux = 2'b00;
  58486. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt[0] .SyncResetMux = 2'bxx;
  58487. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt[0] .SyncLoadMux = 2'bxx;
  58488. // Location: LCCOMB_X62_Y10_N8
  58489. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[4]|always6~0 (
  58490. alta_slice \macro_inst|u_uart[1]|u_tx[4]|always6~0 (
  58491. .A(\macro_inst|u_uart[1]|u_baud|baud16~q ),
  58492. .B(\macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt [0]),
  58493. .C(\macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt [1]),
  58494. .D(\macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt [2]),
  58495. .Cin(),
  58496. .Qin(),
  58497. .Clk(),
  58498. .AsyncReset(),
  58499. .SyncReset(),
  58500. .ShiftData(),
  58501. .SyncLoad(),
  58502. .LutOut(\macro_inst|u_uart[1]|u_tx[4]|always6~0_combout ),
  58503. .Cout(),
  58504. .Q());
  58505. defparam \macro_inst|u_uart[1]|u_tx[4]|always6~0 .mask = 16'h8000;
  58506. defparam \macro_inst|u_uart[1]|u_tx[4]|always6~0 .mode = "logic";
  58507. defparam \macro_inst|u_uart[1]|u_tx[4]|always6~0 .modeMux = 1'b0;
  58508. defparam \macro_inst|u_uart[1]|u_tx[4]|always6~0 .FeedbackMux = 1'b0;
  58509. defparam \macro_inst|u_uart[1]|u_tx[4]|always6~0 .ShiftMux = 1'b0;
  58510. defparam \macro_inst|u_uart[1]|u_tx[4]|always6~0 .BypassEn = 1'b0;
  58511. defparam \macro_inst|u_uart[1]|u_tx[4]|always6~0 .CarryEnb = 1'b1;
  58512. defparam \macro_inst|u_uart[1]|u_tx[4]|always6~0 .AsyncResetMux = 2'bxx;
  58513. defparam \macro_inst|u_uart[1]|u_tx[4]|always6~0 .SyncResetMux = 2'bxx;
  58514. defparam \macro_inst|u_uart[1]|u_tx[4]|always6~0 .SyncLoadMux = 2'bxx;
  58515. // Location: CLKENCTRL_X62_Y10_N0
  58516. alta_clkenctrl clken_ctrl_X62_Y10_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X62_Y10_SIG_VCC ));
  58517. defparam clken_ctrl_X62_Y10_N0.ClkMux = 2'b10;
  58518. defparam clken_ctrl_X62_Y10_N0.ClkEnMux = 2'b01;
  58519. // Location: ASYNCCTRL_X62_Y10_N0
  58520. alta_asyncctrl asyncreset_ctrl_X62_Y10_N0(.Din(\sys_resetn~clkctrl_outclk ), .Dout(\sys_resetn~clkctrl_outclk__AsyncReset_X62_Y10_SIG ));
  58521. defparam asyncreset_ctrl_X62_Y10_N0.AsyncCtrlMux = 2'b10;
  58522. // Location: CLKENCTRL_X62_Y10_N1
  58523. alta_clkenctrl clken_ctrl_X62_Y10_N1(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt[2]~1_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt[2]~1_combout_X62_Y10_SIG_SIG ));
  58524. defparam clken_ctrl_X62_Y10_N1.ClkMux = 2'b10;
  58525. defparam clken_ctrl_X62_Y10_N1.ClkEnMux = 2'b10;
  58526. // Location: ASYNCCTRL_X62_Y10_N1
  58527. alta_asyncctrl asyncreset_ctrl_X62_Y10_N1(.Din(), .Dout(AsyncReset_X62_Y10_GND));
  58528. defparam asyncreset_ctrl_X62_Y10_N1.AsyncCtrlMux = 2'b00;
  58529. // Location: SYNCCTRL_X62_Y10_N0
  58530. alta_syncctrl syncreset_ctrl_X62_Y10(.Din(\macro_inst|u_uart[1]|u_tx[4]|tx_stop~combout ), .Dout(\macro_inst|u_uart[1]|u_tx[4]|tx_stop~combout__SyncReset_X62_Y10_SIG ));
  58531. defparam syncreset_ctrl_X62_Y10.SyncCtrlMux = 2'b10;
  58532. // Location: SYNCCTRL_X62_Y10_N1
  58533. alta_syncctrl syncload_ctrl_X62_Y10(.Din(), .Dout(SyncLoad_X62_Y10_GND));
  58534. defparam syncload_ctrl_X62_Y10.SyncCtrlMux = 2'b00;
  58535. // Location: FF_X62_Y11_N0
  58536. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt[2] (
  58537. // Location: LCCOMB_X62_Y11_N0
  58538. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt~2 (
  58539. alta_slice \macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt[2] (
  58540. .A(\macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_START~q ),
  58541. .B(\macro_inst|u_uart[1]|u_rx[5]|Add4~1_combout ),
  58542. .C(\macro_inst|u_uart[1]|u_rx[5]|always3~1_combout ),
  58543. .D(\macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_DATA~q ),
  58544. .Cin(),
  58545. .Qin(\macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt [2]),
  58546. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt[0]~3_combout_X62_Y11_SIG_SIG ),
  58547. .AsyncReset(AsyncReset_X62_Y11_GND),
  58548. .SyncReset(),
  58549. .ShiftData(),
  58550. .SyncLoad(),
  58551. .LutOut(\macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt~2_combout ),
  58552. .Cout(),
  58553. .Q(\macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt [2]));
  58554. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt[2] .mask = 16'hABBB;
  58555. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt[2] .mode = "logic";
  58556. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt[2] .modeMux = 1'b0;
  58557. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt[2] .FeedbackMux = 1'b0;
  58558. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt[2] .ShiftMux = 1'b0;
  58559. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt[2] .BypassEn = 1'b0;
  58560. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt[2] .CarryEnb = 1'b1;
  58561. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt[2] .AsyncResetMux = 2'b00;
  58562. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt[2] .SyncResetMux = 2'bxx;
  58563. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt[2] .SyncLoadMux = 2'bxx;
  58564. // Location: LCCOMB_X62_Y11_N10
  58565. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|always2~0 (
  58566. alta_slice \macro_inst|u_uart[1]|u_rx[5]|always2~0 (
  58567. .A(\macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt [3]),
  58568. .B(\macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt [0]),
  58569. .C(vcc),
  58570. .D(\macro_inst|u_uart[1]|u_baud|baud16~q ),
  58571. .Cin(),
  58572. .Qin(),
  58573. .Clk(),
  58574. .AsyncReset(),
  58575. .SyncReset(),
  58576. .ShiftData(),
  58577. .SyncLoad(),
  58578. .LutOut(\macro_inst|u_uart[1]|u_rx[5]|always2~0_combout ),
  58579. .Cout(),
  58580. .Q());
  58581. defparam \macro_inst|u_uart[1]|u_rx[5]|always2~0 .mask = 16'h8800;
  58582. defparam \macro_inst|u_uart[1]|u_rx[5]|always2~0 .mode = "logic";
  58583. defparam \macro_inst|u_uart[1]|u_rx[5]|always2~0 .modeMux = 1'b0;
  58584. defparam \macro_inst|u_uart[1]|u_rx[5]|always2~0 .FeedbackMux = 1'b0;
  58585. defparam \macro_inst|u_uart[1]|u_rx[5]|always2~0 .ShiftMux = 1'b0;
  58586. defparam \macro_inst|u_uart[1]|u_rx[5]|always2~0 .BypassEn = 1'b0;
  58587. defparam \macro_inst|u_uart[1]|u_rx[5]|always2~0 .CarryEnb = 1'b1;
  58588. defparam \macro_inst|u_uart[1]|u_rx[5]|always2~0 .AsyncResetMux = 2'bxx;
  58589. defparam \macro_inst|u_uart[1]|u_rx[5]|always2~0 .SyncResetMux = 2'bxx;
  58590. defparam \macro_inst|u_uart[1]|u_rx[5]|always2~0 .SyncLoadMux = 2'bxx;
  58591. // Location: FF_X62_Y11_N12
  58592. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt[3] (
  58593. // Location: LCCOMB_X62_Y11_N12
  58594. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt~1 (
  58595. alta_slice \macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt[3] (
  58596. .A(\macro_inst|u_uart[1]|u_rx[5]|rx_bit~q ),
  58597. .B(\macro_inst|u_uart[1]|u_rx[5]|Add4~0_combout ),
  58598. .C(vcc),
  58599. .D(\macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_START~q ),
  58600. .Cin(),
  58601. .Qin(\macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt [3]),
  58602. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X62_Y11_SIG_VCC ),
  58603. .AsyncReset(AsyncReset_X62_Y11_GND),
  58604. .SyncReset(),
  58605. .ShiftData(),
  58606. .SyncLoad(),
  58607. .LutOut(\macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt~1_combout ),
  58608. .Cout(),
  58609. .Q(\macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt [3]));
  58610. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt[3] .mask = 16'h0072;
  58611. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt[3] .mode = "logic";
  58612. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt[3] .modeMux = 1'b0;
  58613. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt[3] .FeedbackMux = 1'b1;
  58614. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt[3] .ShiftMux = 1'b0;
  58615. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt[3] .BypassEn = 1'b0;
  58616. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt[3] .CarryEnb = 1'b1;
  58617. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt[3] .AsyncResetMux = 2'b00;
  58618. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt[3] .SyncResetMux = 2'bxx;
  58619. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt[3] .SyncLoadMux = 2'bxx;
  58620. // Location: LCCOMB_X62_Y11_N14
  58621. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|always3~1 (
  58622. alta_slice \macro_inst|u_uart[1]|u_rx[5]|always3~1 (
  58623. .A(\macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt [3]),
  58624. .B(\macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt [0]),
  58625. .C(\macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt [1]),
  58626. .D(\macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt [2]),
  58627. .Cin(),
  58628. .Qin(),
  58629. .Clk(),
  58630. .AsyncReset(),
  58631. .SyncReset(),
  58632. .ShiftData(),
  58633. .SyncLoad(),
  58634. .LutOut(\macro_inst|u_uart[1]|u_rx[5]|always3~1_combout ),
  58635. .Cout(),
  58636. .Q());
  58637. defparam \macro_inst|u_uart[1]|u_rx[5]|always3~1 .mask = 16'h0001;
  58638. defparam \macro_inst|u_uart[1]|u_rx[5]|always3~1 .mode = "logic";
  58639. defparam \macro_inst|u_uart[1]|u_rx[5]|always3~1 .modeMux = 1'b0;
  58640. defparam \macro_inst|u_uart[1]|u_rx[5]|always3~1 .FeedbackMux = 1'b0;
  58641. defparam \macro_inst|u_uart[1]|u_rx[5]|always3~1 .ShiftMux = 1'b0;
  58642. defparam \macro_inst|u_uart[1]|u_rx[5]|always3~1 .BypassEn = 1'b0;
  58643. defparam \macro_inst|u_uart[1]|u_rx[5]|always3~1 .CarryEnb = 1'b1;
  58644. defparam \macro_inst|u_uart[1]|u_rx[5]|always3~1 .AsyncResetMux = 2'bxx;
  58645. defparam \macro_inst|u_uart[1]|u_rx[5]|always3~1 .SyncResetMux = 2'bxx;
  58646. defparam \macro_inst|u_uart[1]|u_rx[5]|always3~1 .SyncLoadMux = 2'bxx;
  58647. // Location: LCCOMB_X62_Y11_N16
  58648. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|always3~2 (
  58649. alta_slice \macro_inst|u_uart[1]|u_rx[5]|always3~2 (
  58650. .A(vcc),
  58651. .B(vcc),
  58652. .C(\macro_inst|u_uart[1]|u_rx[5]|always3~1_combout ),
  58653. .D(\macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_DATA~q ),
  58654. .Cin(),
  58655. .Qin(),
  58656. .Clk(),
  58657. .AsyncReset(),
  58658. .SyncReset(),
  58659. .ShiftData(),
  58660. .SyncLoad(),
  58661. .LutOut(\macro_inst|u_uart[1]|u_rx[5]|always3~2_combout ),
  58662. .Cout(),
  58663. .Q());
  58664. defparam \macro_inst|u_uart[1]|u_rx[5]|always3~2 .mask = 16'hF000;
  58665. defparam \macro_inst|u_uart[1]|u_rx[5]|always3~2 .mode = "logic";
  58666. defparam \macro_inst|u_uart[1]|u_rx[5]|always3~2 .modeMux = 1'b0;
  58667. defparam \macro_inst|u_uart[1]|u_rx[5]|always3~2 .FeedbackMux = 1'b0;
  58668. defparam \macro_inst|u_uart[1]|u_rx[5]|always3~2 .ShiftMux = 1'b0;
  58669. defparam \macro_inst|u_uart[1]|u_rx[5]|always3~2 .BypassEn = 1'b0;
  58670. defparam \macro_inst|u_uart[1]|u_rx[5]|always3~2 .CarryEnb = 1'b1;
  58671. defparam \macro_inst|u_uart[1]|u_rx[5]|always3~2 .AsyncResetMux = 2'bxx;
  58672. defparam \macro_inst|u_uart[1]|u_rx[5]|always3~2 .SyncResetMux = 2'bxx;
  58673. defparam \macro_inst|u_uart[1]|u_rx[5]|always3~2 .SyncLoadMux = 2'bxx;
  58674. // Location: LCCOMB_X62_Y11_N18
  58675. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|Selector4~0 (
  58676. alta_slice \macro_inst|u_uart[1]|u_rx[5]|Selector4~0 (
  58677. .A(\macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt [1]),
  58678. .B(\macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt [0]),
  58679. .C(\macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt [3]),
  58680. .D(\macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt [2]),
  58681. .Cin(),
  58682. .Qin(),
  58683. .Clk(),
  58684. .AsyncReset(),
  58685. .SyncReset(),
  58686. .ShiftData(),
  58687. .SyncLoad(),
  58688. .LutOut(\macro_inst|u_uart[1]|u_rx[5]|Selector4~0_combout ),
  58689. .Cout(),
  58690. .Q());
  58691. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector4~0 .mask = 16'h0001;
  58692. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector4~0 .mode = "logic";
  58693. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector4~0 .modeMux = 1'b0;
  58694. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector4~0 .FeedbackMux = 1'b0;
  58695. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector4~0 .ShiftMux = 1'b0;
  58696. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector4~0 .BypassEn = 1'b0;
  58697. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector4~0 .CarryEnb = 1'b1;
  58698. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector4~0 .AsyncResetMux = 2'bxx;
  58699. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector4~0 .SyncResetMux = 2'bxx;
  58700. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector4~0 .SyncLoadMux = 2'bxx;
  58701. // Location: FF_X62_Y11_N2
  58702. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt[0] (
  58703. // Location: LCCOMB_X62_Y11_N2
  58704. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt~4 (
  58705. alta_slice \macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt[0] (
  58706. .A(\macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_START~q ),
  58707. .B(\macro_inst|u_uart[1]|u_rx[5]|always3~2_combout ),
  58708. .C(vcc),
  58709. .D(\macro_inst|u_uart[1]|u_rx[5]|Add3~0_combout ),
  58710. .Cin(),
  58711. .Qin(\macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt [0]),
  58712. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt[0]~3_combout_X62_Y11_SIG_SIG ),
  58713. .AsyncReset(AsyncReset_X62_Y11_GND),
  58714. .SyncReset(),
  58715. .ShiftData(),
  58716. .SyncLoad(),
  58717. .LutOut(\macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt~4_combout ),
  58718. .Cout(),
  58719. .Q(\macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt [0]));
  58720. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt[0] .mask = 16'hABAF;
  58721. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt[0] .mode = "logic";
  58722. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt[0] .modeMux = 1'b0;
  58723. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt[0] .FeedbackMux = 1'b1;
  58724. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt[0] .ShiftMux = 1'b0;
  58725. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt[0] .BypassEn = 1'b0;
  58726. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt[0] .CarryEnb = 1'b1;
  58727. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt[0] .AsyncResetMux = 2'b00;
  58728. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt[0] .SyncResetMux = 2'bxx;
  58729. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt[0] .SyncLoadMux = 2'bxx;
  58730. // Location: LCCOMB_X62_Y11_N20
  58731. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|Add4~1 (
  58732. alta_slice \macro_inst|u_uart[1]|u_rx[5]|Add4~1 (
  58733. .A(vcc),
  58734. .B(\macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt [0]),
  58735. .C(\macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt [1]),
  58736. .D(\macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt [2]),
  58737. .Cin(),
  58738. .Qin(),
  58739. .Clk(),
  58740. .AsyncReset(),
  58741. .SyncReset(),
  58742. .ShiftData(),
  58743. .SyncLoad(),
  58744. .LutOut(\macro_inst|u_uart[1]|u_rx[5]|Add4~1_combout ),
  58745. .Cout(),
  58746. .Q());
  58747. defparam \macro_inst|u_uart[1]|u_rx[5]|Add4~1 .mask = 16'h03FC;
  58748. defparam \macro_inst|u_uart[1]|u_rx[5]|Add4~1 .mode = "logic";
  58749. defparam \macro_inst|u_uart[1]|u_rx[5]|Add4~1 .modeMux = 1'b0;
  58750. defparam \macro_inst|u_uart[1]|u_rx[5]|Add4~1 .FeedbackMux = 1'b0;
  58751. defparam \macro_inst|u_uart[1]|u_rx[5]|Add4~1 .ShiftMux = 1'b0;
  58752. defparam \macro_inst|u_uart[1]|u_rx[5]|Add4~1 .BypassEn = 1'b0;
  58753. defparam \macro_inst|u_uart[1]|u_rx[5]|Add4~1 .CarryEnb = 1'b1;
  58754. defparam \macro_inst|u_uart[1]|u_rx[5]|Add4~1 .AsyncResetMux = 2'bxx;
  58755. defparam \macro_inst|u_uart[1]|u_rx[5]|Add4~1 .SyncResetMux = 2'bxx;
  58756. defparam \macro_inst|u_uart[1]|u_rx[5]|Add4~1 .SyncLoadMux = 2'bxx;
  58757. // Location: FF_X62_Y11_N22
  58758. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt[1] (
  58759. // Location: LCCOMB_X62_Y11_N22
  58760. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt~5 (
  58761. alta_slice \macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt[1] (
  58762. .A(\macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_START~q ),
  58763. .B(\macro_inst|u_uart[1]|u_rx[5]|Add4~2_combout ),
  58764. .C(\macro_inst|u_uart[1]|u_rx[5]|Add3~1_combout ),
  58765. .D(\macro_inst|u_uart[1]|u_rx[5]|always3~2_combout ),
  58766. .Cin(),
  58767. .Qin(\macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt [1]),
  58768. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt[0]~3_combout_X62_Y11_SIG_SIG ),
  58769. .AsyncReset(AsyncReset_X62_Y11_GND),
  58770. .SyncReset(),
  58771. .ShiftData(),
  58772. .SyncLoad(),
  58773. .LutOut(\macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt~5_combout ),
  58774. .Cout(),
  58775. .Q(\macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt [1]));
  58776. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt[1] .mask = 16'hFABB;
  58777. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt[1] .mode = "logic";
  58778. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt[1] .modeMux = 1'b0;
  58779. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt[1] .FeedbackMux = 1'b0;
  58780. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt[1] .ShiftMux = 1'b0;
  58781. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt[1] .BypassEn = 1'b0;
  58782. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt[1] .CarryEnb = 1'b1;
  58783. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt[1] .AsyncResetMux = 2'b00;
  58784. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt[1] .SyncResetMux = 2'bxx;
  58785. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt[1] .SyncLoadMux = 2'bxx;
  58786. // Location: FF_X62_Y11_N24
  58787. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt[0] (
  58788. // Location: LCCOMB_X62_Y11_N24
  58789. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt[0]~4 (
  58790. alta_slice \macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt[0] (
  58791. .A(\macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt [0]),
  58792. .B(\macro_inst|u_uart[1]|u_baud|baud16~q ),
  58793. .C(\~GND~combout ),
  58794. .D(vcc),
  58795. .Cin(),
  58796. .Qin(\macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt [0]),
  58797. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X62_Y11_SIG_VCC ),
  58798. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X62_Y11_SIG ),
  58799. .SyncReset(SyncReset_X62_Y11_GND),
  58800. .ShiftData(),
  58801. .SyncLoad(\macro_inst|u_uart[1]|u_rx[5]|always6~1_combout__SyncLoad_X62_Y11_SIG ),
  58802. .LutOut(\macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt[0]~4_combout ),
  58803. .Cout(\macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt[0]~5 ),
  58804. .Q(\macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt [0]));
  58805. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt[0] .mask = 16'h6688;
  58806. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt[0] .mode = "logic";
  58807. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt[0] .modeMux = 1'b0;
  58808. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt[0] .FeedbackMux = 1'b0;
  58809. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt[0] .ShiftMux = 1'b0;
  58810. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt[0] .BypassEn = 1'b1;
  58811. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt[0] .CarryEnb = 1'b0;
  58812. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt[0] .AsyncResetMux = 2'b10;
  58813. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt[0] .SyncResetMux = 2'b00;
  58814. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt[0] .SyncLoadMux = 2'b10;
  58815. // Location: FF_X62_Y11_N26
  58816. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt[1] (
  58817. // Location: LCCOMB_X62_Y11_N26
  58818. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt[1]~6 (
  58819. alta_slice \macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt[1] (
  58820. .A(\macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt [1]),
  58821. .B(vcc),
  58822. .C(vcc),
  58823. .D(vcc),
  58824. .Cin(\macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt[0]~5 ),
  58825. .Qin(\macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt [1]),
  58826. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X62_Y11_SIG_VCC ),
  58827. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X62_Y11_SIG ),
  58828. .SyncReset(SyncReset_X62_Y11_GND),
  58829. .ShiftData(),
  58830. .SyncLoad(\macro_inst|u_uart[1]|u_rx[5]|always6~1_combout__SyncLoad_X62_Y11_SIG ),
  58831. .LutOut(\macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt[1]~6_combout ),
  58832. .Cout(\macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt[1]~7 ),
  58833. .Q(\macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt [1]));
  58834. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt[1] .mask = 16'h5A5F;
  58835. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt[1] .mode = "ripple";
  58836. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt[1] .modeMux = 1'b1;
  58837. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt[1] .FeedbackMux = 1'b0;
  58838. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt[1] .ShiftMux = 1'b0;
  58839. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt[1] .BypassEn = 1'b1;
  58840. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt[1] .CarryEnb = 1'b0;
  58841. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt[1] .AsyncResetMux = 2'b10;
  58842. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt[1] .SyncResetMux = 2'b00;
  58843. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt[1] .SyncLoadMux = 2'b10;
  58844. // Location: FF_X62_Y11_N28
  58845. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt[2] (
  58846. // Location: LCCOMB_X62_Y11_N28
  58847. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt[2]~8 (
  58848. alta_slice \macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt[2] (
  58849. .A(vcc),
  58850. .B(\macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt [2]),
  58851. .C(\~GND~combout ),
  58852. .D(vcc),
  58853. .Cin(\macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt[1]~7 ),
  58854. .Qin(\macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt [2]),
  58855. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X62_Y11_SIG_VCC ),
  58856. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X62_Y11_SIG ),
  58857. .SyncReset(SyncReset_X62_Y11_GND),
  58858. .ShiftData(),
  58859. .SyncLoad(\macro_inst|u_uart[1]|u_rx[5]|always6~1_combout__SyncLoad_X62_Y11_SIG ),
  58860. .LutOut(\macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt[2]~8_combout ),
  58861. .Cout(\macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt[2]~9 ),
  58862. .Q(\macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt [2]));
  58863. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt[2] .mask = 16'hC30C;
  58864. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt[2] .mode = "ripple";
  58865. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt[2] .modeMux = 1'b1;
  58866. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt[2] .FeedbackMux = 1'b0;
  58867. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt[2] .ShiftMux = 1'b0;
  58868. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt[2] .BypassEn = 1'b1;
  58869. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt[2] .CarryEnb = 1'b0;
  58870. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt[2] .AsyncResetMux = 2'b10;
  58871. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt[2] .SyncResetMux = 2'b00;
  58872. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt[2] .SyncLoadMux = 2'b10;
  58873. // Location: FF_X62_Y11_N30
  58874. // alta_lcell_ff \macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt[3] (
  58875. // Location: LCCOMB_X62_Y11_N30
  58876. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt[3]~10 (
  58877. alta_slice \macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt[3] (
  58878. .A(\macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt [3]),
  58879. .B(vcc),
  58880. .C(\~GND~combout ),
  58881. .D(vcc),
  58882. .Cin(\macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt[2]~9 ),
  58883. .Qin(\macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt [3]),
  58884. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X62_Y11_SIG_VCC ),
  58885. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X62_Y11_SIG ),
  58886. .SyncReset(SyncReset_X62_Y11_GND),
  58887. .ShiftData(),
  58888. .SyncLoad(\macro_inst|u_uart[1]|u_rx[5]|always6~1_combout__SyncLoad_X62_Y11_SIG ),
  58889. .LutOut(\macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt[3]~10_combout ),
  58890. .Cout(),
  58891. .Q(\macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt [3]));
  58892. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt[3] .mask = 16'h5A5A;
  58893. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt[3] .mode = "ripple";
  58894. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt[3] .modeMux = 1'b1;
  58895. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt[3] .FeedbackMux = 1'b0;
  58896. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt[3] .ShiftMux = 1'b0;
  58897. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt[3] .BypassEn = 1'b1;
  58898. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt[3] .CarryEnb = 1'b1;
  58899. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt[3] .AsyncResetMux = 2'b10;
  58900. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt[3] .SyncResetMux = 2'b00;
  58901. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt[3] .SyncLoadMux = 2'b10;
  58902. // Location: LCCOMB_X62_Y11_N4
  58903. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|Add4~0 (
  58904. alta_slice \macro_inst|u_uart[1]|u_rx[5]|Add4~0 (
  58905. .A(\macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt [3]),
  58906. .B(\macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt [0]),
  58907. .C(\macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt [1]),
  58908. .D(\macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt [2]),
  58909. .Cin(),
  58910. .Qin(),
  58911. .Clk(),
  58912. .AsyncReset(),
  58913. .SyncReset(),
  58914. .ShiftData(),
  58915. .SyncLoad(),
  58916. .LutOut(\macro_inst|u_uart[1]|u_rx[5]|Add4~0_combout ),
  58917. .Cout(),
  58918. .Q());
  58919. defparam \macro_inst|u_uart[1]|u_rx[5]|Add4~0 .mask = 16'h5556;
  58920. defparam \macro_inst|u_uart[1]|u_rx[5]|Add4~0 .mode = "logic";
  58921. defparam \macro_inst|u_uart[1]|u_rx[5]|Add4~0 .modeMux = 1'b0;
  58922. defparam \macro_inst|u_uart[1]|u_rx[5]|Add4~0 .FeedbackMux = 1'b0;
  58923. defparam \macro_inst|u_uart[1]|u_rx[5]|Add4~0 .ShiftMux = 1'b0;
  58924. defparam \macro_inst|u_uart[1]|u_rx[5]|Add4~0 .BypassEn = 1'b0;
  58925. defparam \macro_inst|u_uart[1]|u_rx[5]|Add4~0 .CarryEnb = 1'b1;
  58926. defparam \macro_inst|u_uart[1]|u_rx[5]|Add4~0 .AsyncResetMux = 2'bxx;
  58927. defparam \macro_inst|u_uart[1]|u_rx[5]|Add4~0 .SyncResetMux = 2'bxx;
  58928. defparam \macro_inst|u_uart[1]|u_rx[5]|Add4~0 .SyncLoadMux = 2'bxx;
  58929. // Location: LCCOMB_X62_Y11_N6
  58930. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt[0]~3 (
  58931. alta_slice \macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt[0]~3 (
  58932. .A(vcc),
  58933. .B(vcc),
  58934. .C(\macro_inst|u_uart[1]|u_rx[5]|rx_bit~q ),
  58935. .D(\macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_START~q ),
  58936. .Cin(),
  58937. .Qin(),
  58938. .Clk(),
  58939. .AsyncReset(),
  58940. .SyncReset(),
  58941. .ShiftData(),
  58942. .SyncLoad(),
  58943. .LutOut(\macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt[0]~3_combout ),
  58944. .Cout(),
  58945. .Q());
  58946. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt[0]~3 .mask = 16'hFFF0;
  58947. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt[0]~3 .mode = "logic";
  58948. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt[0]~3 .modeMux = 1'b0;
  58949. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt[0]~3 .FeedbackMux = 1'b0;
  58950. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt[0]~3 .ShiftMux = 1'b0;
  58951. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt[0]~3 .BypassEn = 1'b0;
  58952. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt[0]~3 .CarryEnb = 1'b1;
  58953. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt[0]~3 .AsyncResetMux = 2'bxx;
  58954. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt[0]~3 .SyncResetMux = 2'bxx;
  58955. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt[0]~3 .SyncLoadMux = 2'bxx;
  58956. // Location: LCCOMB_X62_Y11_N8
  58957. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|Add4~2 (
  58958. alta_slice \macro_inst|u_uart[1]|u_rx[5]|Add4~2 (
  58959. .A(vcc),
  58960. .B(vcc),
  58961. .C(\macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt [1]),
  58962. .D(\macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt [0]),
  58963. .Cin(),
  58964. .Qin(),
  58965. .Clk(),
  58966. .AsyncReset(),
  58967. .SyncReset(),
  58968. .ShiftData(),
  58969. .SyncLoad(),
  58970. .LutOut(\macro_inst|u_uart[1]|u_rx[5]|Add4~2_combout ),
  58971. .Cout(),
  58972. .Q());
  58973. defparam \macro_inst|u_uart[1]|u_rx[5]|Add4~2 .mask = 16'h0FF0;
  58974. defparam \macro_inst|u_uart[1]|u_rx[5]|Add4~2 .mode = "logic";
  58975. defparam \macro_inst|u_uart[1]|u_rx[5]|Add4~2 .modeMux = 1'b0;
  58976. defparam \macro_inst|u_uart[1]|u_rx[5]|Add4~2 .FeedbackMux = 1'b0;
  58977. defparam \macro_inst|u_uart[1]|u_rx[5]|Add4~2 .ShiftMux = 1'b0;
  58978. defparam \macro_inst|u_uart[1]|u_rx[5]|Add4~2 .BypassEn = 1'b0;
  58979. defparam \macro_inst|u_uart[1]|u_rx[5]|Add4~2 .CarryEnb = 1'b1;
  58980. defparam \macro_inst|u_uart[1]|u_rx[5]|Add4~2 .AsyncResetMux = 2'bxx;
  58981. defparam \macro_inst|u_uart[1]|u_rx[5]|Add4~2 .SyncResetMux = 2'bxx;
  58982. defparam \macro_inst|u_uart[1]|u_rx[5]|Add4~2 .SyncLoadMux = 2'bxx;
  58983. // Location: CLKENCTRL_X62_Y11_N0
  58984. alta_clkenctrl clken_ctrl_X62_Y11_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt[0]~3_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt[0]~3_combout_X62_Y11_SIG_SIG ));
  58985. defparam clken_ctrl_X62_Y11_N0.ClkMux = 2'b10;
  58986. defparam clken_ctrl_X62_Y11_N0.ClkEnMux = 2'b10;
  58987. // Location: ASYNCCTRL_X62_Y11_N0
  58988. alta_asyncctrl asyncreset_ctrl_X62_Y11_N0(.Din(), .Dout(AsyncReset_X62_Y11_GND));
  58989. defparam asyncreset_ctrl_X62_Y11_N0.AsyncCtrlMux = 2'b00;
  58990. // Location: CLKENCTRL_X62_Y11_N1
  58991. alta_clkenctrl clken_ctrl_X62_Y11_N1(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X62_Y11_SIG_VCC ));
  58992. defparam clken_ctrl_X62_Y11_N1.ClkMux = 2'b10;
  58993. defparam clken_ctrl_X62_Y11_N1.ClkEnMux = 2'b01;
  58994. // Location: ASYNCCTRL_X62_Y11_N1
  58995. alta_asyncctrl asyncreset_ctrl_X62_Y11_N1(.Din(\sys_resetn~clkctrl_outclk ), .Dout(\sys_resetn~clkctrl_outclk__AsyncReset_X62_Y11_SIG ));
  58996. defparam asyncreset_ctrl_X62_Y11_N1.AsyncCtrlMux = 2'b10;
  58997. // Location: SYNCCTRL_X62_Y11_N0
  58998. alta_syncctrl syncreset_ctrl_X62_Y11(.Din(), .Dout(SyncReset_X62_Y11_GND));
  58999. defparam syncreset_ctrl_X62_Y11.SyncCtrlMux = 2'b00;
  59000. // Location: SYNCCTRL_X62_Y11_N1
  59001. alta_syncctrl syncload_ctrl_X62_Y11(.Din(\macro_inst|u_uart[1]|u_rx[5]|always6~1_combout ), .Dout(\macro_inst|u_uart[1]|u_rx[5]|always6~1_combout__SyncLoad_X62_Y11_SIG ));
  59002. defparam syncload_ctrl_X62_Y11.SyncCtrlMux = 2'b10;
  59003. // Location: FF_X62_Y12_N0
  59004. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][4] (
  59005. alta_slice \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][4] (
  59006. .A(),
  59007. .B(),
  59008. .C(vcc),
  59009. .D(\rv32.mem_ahb_hwdata[4] ),
  59010. .Cin(),
  59011. .Qin(\macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][4]~q ),
  59012. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[4]|tx_fifo|wrreq~0_combout_X62_Y12_SIG_SIG ),
  59013. .AsyncReset(AsyncReset_X62_Y12_GND),
  59014. .SyncReset(),
  59015. .ShiftData(),
  59016. .SyncLoad(),
  59017. .LutOut(\macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][4]__feeder__LutOut ),
  59018. .Cout(),
  59019. .Q(\macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][4]~q ));
  59020. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][4] .mask = 16'hFF00;
  59021. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][4] .mode = "ripple";
  59022. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][4] .modeMux = 1'b1;
  59023. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][4] .FeedbackMux = 1'b0;
  59024. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][4] .ShiftMux = 1'b0;
  59025. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][4] .BypassEn = 1'b0;
  59026. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][4] .CarryEnb = 1'b1;
  59027. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][4] .AsyncResetMux = 2'b00;
  59028. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][4] .SyncResetMux = 2'bxx;
  59029. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][4] .SyncLoadMux = 2'bxx;
  59030. // Location: FF_X62_Y12_N10
  59031. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][6] (
  59032. alta_slice \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][6] (
  59033. .A(),
  59034. .B(),
  59035. .C(vcc),
  59036. .D(\rv32.mem_ahb_hwdata[6] ),
  59037. .Cin(),
  59038. .Qin(\macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][6]~q ),
  59039. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[4]|tx_fifo|wrreq~0_combout_X62_Y12_SIG_SIG ),
  59040. .AsyncReset(AsyncReset_X62_Y12_GND),
  59041. .SyncReset(),
  59042. .ShiftData(),
  59043. .SyncLoad(),
  59044. .LutOut(\macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][6]__feeder__LutOut ),
  59045. .Cout(),
  59046. .Q(\macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][6]~q ));
  59047. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][6] .mask = 16'hFF00;
  59048. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][6] .mode = "ripple";
  59049. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][6] .modeMux = 1'b1;
  59050. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][6] .FeedbackMux = 1'b0;
  59051. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][6] .ShiftMux = 1'b0;
  59052. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][6] .BypassEn = 1'b0;
  59053. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][6] .CarryEnb = 1'b1;
  59054. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][6] .AsyncResetMux = 2'b00;
  59055. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][6] .SyncResetMux = 2'bxx;
  59056. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][6] .SyncLoadMux = 2'bxx;
  59057. // Location: FF_X62_Y12_N12
  59058. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][7] (
  59059. alta_slice \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][7] (
  59060. .A(),
  59061. .B(),
  59062. .C(vcc),
  59063. .D(\rv32.mem_ahb_hwdata[7] ),
  59064. .Cin(),
  59065. .Qin(\macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][7]~q ),
  59066. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[4]|tx_fifo|wrreq~0_combout_X62_Y12_SIG_SIG ),
  59067. .AsyncReset(AsyncReset_X62_Y12_GND),
  59068. .SyncReset(),
  59069. .ShiftData(),
  59070. .SyncLoad(),
  59071. .LutOut(\macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][7]__feeder__LutOut ),
  59072. .Cout(),
  59073. .Q(\macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][7]~q ));
  59074. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][7] .mask = 16'hFF00;
  59075. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][7] .mode = "ripple";
  59076. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][7] .modeMux = 1'b1;
  59077. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][7] .FeedbackMux = 1'b0;
  59078. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][7] .ShiftMux = 1'b0;
  59079. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][7] .BypassEn = 1'b0;
  59080. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][7] .CarryEnb = 1'b1;
  59081. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][7] .AsyncResetMux = 2'b00;
  59082. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][7] .SyncResetMux = 2'bxx;
  59083. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][7] .SyncLoadMux = 2'bxx;
  59084. // Location: FF_X62_Y12_N14
  59085. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[4] (
  59086. // Location: LCCOMB_X62_Y12_N14
  59087. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg~5 (
  59088. alta_slice \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[4] (
  59089. .A(\macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg [5]),
  59090. .B(\macro_inst|u_uart[1]|u_tx[4]|fifo_rden~combout ),
  59091. .C(vcc),
  59092. .D(\macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][4]~q ),
  59093. .Cin(),
  59094. .Qin(\macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg [4]),
  59095. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[4]~1_combout_X62_Y12_SIG_SIG ),
  59096. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X62_Y12_SIG ),
  59097. .SyncReset(),
  59098. .ShiftData(),
  59099. .SyncLoad(),
  59100. .LutOut(\macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg~5_combout ),
  59101. .Cout(),
  59102. .Q(\macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg [4]));
  59103. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[4] .mask = 16'hEE22;
  59104. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[4] .mode = "logic";
  59105. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[4] .modeMux = 1'b0;
  59106. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[4] .FeedbackMux = 1'b0;
  59107. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[4] .ShiftMux = 1'b0;
  59108. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[4] .BypassEn = 1'b0;
  59109. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[4] .CarryEnb = 1'b1;
  59110. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[4] .AsyncResetMux = 2'b10;
  59111. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[4] .SyncResetMux = 2'bxx;
  59112. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[4] .SyncLoadMux = 2'bxx;
  59113. // Location: FF_X62_Y12_N16
  59114. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[0] (
  59115. // Location: LCCOMB_X62_Y12_N16
  59116. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg~0 (
  59117. alta_slice \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[0] (
  59118. .A(vcc),
  59119. .B(\macro_inst|u_uart[1]|u_tx[4]|fifo_rden~combout ),
  59120. .C(\macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg [1]),
  59121. .D(\macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][0]~q ),
  59122. .Cin(),
  59123. .Qin(\macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg [0]),
  59124. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[4]~1_combout_X62_Y12_SIG_SIG ),
  59125. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X62_Y12_SIG ),
  59126. .SyncReset(),
  59127. .ShiftData(),
  59128. .SyncLoad(),
  59129. .LutOut(\macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg~0_combout ),
  59130. .Cout(),
  59131. .Q(\macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg [0]));
  59132. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[0] .mask = 16'hFC30;
  59133. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[0] .mode = "logic";
  59134. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[0] .modeMux = 1'b0;
  59135. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[0] .FeedbackMux = 1'b0;
  59136. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[0] .ShiftMux = 1'b0;
  59137. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[0] .BypassEn = 1'b0;
  59138. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[0] .CarryEnb = 1'b1;
  59139. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[0] .AsyncResetMux = 2'b10;
  59140. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[0] .SyncResetMux = 2'bxx;
  59141. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[0] .SyncLoadMux = 2'bxx;
  59142. // Location: FF_X62_Y12_N18
  59143. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][1] (
  59144. // Location: LCCOMB_X62_Y12_N18
  59145. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[4]~1 (
  59146. alta_slice \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][1] (
  59147. .A(\macro_inst|u_uart[1]|u_tx[4]|tx_bit~q ),
  59148. .B(\macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_DATA~q ),
  59149. .C(\rv32.mem_ahb_hwdata[1] ),
  59150. .D(\macro_inst|u_uart[1]|u_tx[4]|fifo_rden~combout ),
  59151. .Cin(),
  59152. .Qin(\macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][1]~q ),
  59153. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[4]|tx_fifo|wrreq~0_combout_X62_Y12_SIG_SIG ),
  59154. .AsyncReset(AsyncReset_X62_Y12_GND),
  59155. .SyncReset(SyncReset_X62_Y12_GND),
  59156. .ShiftData(),
  59157. .SyncLoad(SyncLoad_X62_Y12_VCC),
  59158. .LutOut(\macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[4]~1_combout ),
  59159. .Cout(),
  59160. .Q(\macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][1]~q ));
  59161. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][1] .mask = 16'hFF88;
  59162. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][1] .mode = "logic";
  59163. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][1] .modeMux = 1'b0;
  59164. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][1] .FeedbackMux = 1'b0;
  59165. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][1] .ShiftMux = 1'b0;
  59166. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][1] .BypassEn = 1'b1;
  59167. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][1] .CarryEnb = 1'b1;
  59168. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][1] .AsyncResetMux = 2'b00;
  59169. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][1] .SyncResetMux = 2'b00;
  59170. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][1] .SyncLoadMux = 2'b01;
  59171. // Location: FF_X62_Y12_N2
  59172. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][0] (
  59173. alta_slice \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][0] (
  59174. .A(),
  59175. .B(),
  59176. .C(vcc),
  59177. .D(\rv32.mem_ahb_hwdata[0] ),
  59178. .Cin(),
  59179. .Qin(\macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][0]~q ),
  59180. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[4]|tx_fifo|wrreq~0_combout_X62_Y12_SIG_SIG ),
  59181. .AsyncReset(AsyncReset_X62_Y12_GND),
  59182. .SyncReset(),
  59183. .ShiftData(),
  59184. .SyncLoad(),
  59185. .LutOut(\macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][0]__feeder__LutOut ),
  59186. .Cout(),
  59187. .Q(\macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][0]~q ));
  59188. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][0] .mask = 16'hFF00;
  59189. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][0] .mode = "ripple";
  59190. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][0] .modeMux = 1'b1;
  59191. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][0] .FeedbackMux = 1'b0;
  59192. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][0] .ShiftMux = 1'b0;
  59193. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][0] .BypassEn = 1'b0;
  59194. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][0] .CarryEnb = 1'b1;
  59195. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][0] .AsyncResetMux = 2'b00;
  59196. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][0] .SyncResetMux = 2'bxx;
  59197. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][0] .SyncLoadMux = 2'bxx;
  59198. // Location: FF_X62_Y12_N20
  59199. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][2] (
  59200. alta_slice \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][2] (
  59201. .A(),
  59202. .B(),
  59203. .C(vcc),
  59204. .D(\rv32.mem_ahb_hwdata[2] ),
  59205. .Cin(),
  59206. .Qin(\macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][2]~q ),
  59207. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[4]|tx_fifo|wrreq~0_combout_X62_Y12_SIG_SIG ),
  59208. .AsyncReset(AsyncReset_X62_Y12_GND),
  59209. .SyncReset(),
  59210. .ShiftData(),
  59211. .SyncLoad(),
  59212. .LutOut(\macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][2]__feeder__LutOut ),
  59213. .Cout(),
  59214. .Q(\macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][2]~q ));
  59215. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][2] .mask = 16'hFF00;
  59216. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][2] .mode = "ripple";
  59217. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][2] .modeMux = 1'b1;
  59218. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][2] .FeedbackMux = 1'b0;
  59219. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][2] .ShiftMux = 1'b0;
  59220. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][2] .BypassEn = 1'b0;
  59221. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][2] .CarryEnb = 1'b1;
  59222. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][2] .AsyncResetMux = 2'b00;
  59223. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][2] .SyncResetMux = 2'bxx;
  59224. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][2] .SyncLoadMux = 2'bxx;
  59225. // Location: FF_X62_Y12_N22
  59226. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[2] (
  59227. // Location: LCCOMB_X62_Y12_N22
  59228. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg~3 (
  59229. alta_slice \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[2] (
  59230. .A(vcc),
  59231. .B(\macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][2]~q ),
  59232. .C(\macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg [3]),
  59233. .D(\macro_inst|u_uart[1]|u_tx[4]|fifo_rden~combout ),
  59234. .Cin(),
  59235. .Qin(\macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg [2]),
  59236. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[4]~1_combout_X62_Y12_SIG_SIG ),
  59237. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X62_Y12_SIG ),
  59238. .SyncReset(),
  59239. .ShiftData(),
  59240. .SyncLoad(),
  59241. .LutOut(\macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg~3_combout ),
  59242. .Cout(),
  59243. .Q(\macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg [2]));
  59244. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[2] .mask = 16'hCCF0;
  59245. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[2] .mode = "logic";
  59246. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[2] .modeMux = 1'b0;
  59247. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[2] .FeedbackMux = 1'b0;
  59248. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[2] .ShiftMux = 1'b0;
  59249. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[2] .BypassEn = 1'b0;
  59250. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[2] .CarryEnb = 1'b1;
  59251. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[2] .AsyncResetMux = 2'b10;
  59252. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[2] .SyncResetMux = 2'bxx;
  59253. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[2] .SyncLoadMux = 2'bxx;
  59254. // Location: FF_X62_Y12_N24
  59255. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][3] (
  59256. alta_slice \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][3] (
  59257. .A(),
  59258. .B(),
  59259. .C(vcc),
  59260. .D(\rv32.mem_ahb_hwdata[3] ),
  59261. .Cin(),
  59262. .Qin(\macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][3]~q ),
  59263. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[4]|tx_fifo|wrreq~0_combout_X62_Y12_SIG_SIG ),
  59264. .AsyncReset(AsyncReset_X62_Y12_GND),
  59265. .SyncReset(),
  59266. .ShiftData(),
  59267. .SyncLoad(),
  59268. .LutOut(\macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][3]__feeder__LutOut ),
  59269. .Cout(),
  59270. .Q(\macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][3]~q ));
  59271. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][3] .mask = 16'hFF00;
  59272. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][3] .mode = "ripple";
  59273. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][3] .modeMux = 1'b1;
  59274. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][3] .FeedbackMux = 1'b0;
  59275. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][3] .ShiftMux = 1'b0;
  59276. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][3] .BypassEn = 1'b0;
  59277. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][3] .CarryEnb = 1'b1;
  59278. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][3] .AsyncResetMux = 2'b00;
  59279. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][3] .SyncResetMux = 2'bxx;
  59280. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][3] .SyncLoadMux = 2'bxx;
  59281. // Location: FF_X62_Y12_N26
  59282. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[7] (
  59283. // Location: LCCOMB_X62_Y12_N26
  59284. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg~8 (
  59285. alta_slice \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[7] (
  59286. .A(\macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][7]~q ),
  59287. .B(\macro_inst|u_uart[1]|u_tx[4]|fifo_rden~combout ),
  59288. .C(vcc),
  59289. .D(\macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg [0]),
  59290. .Cin(),
  59291. .Qin(\macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg [7]),
  59292. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[4]~1_combout_X62_Y12_SIG_SIG ),
  59293. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X62_Y12_SIG ),
  59294. .SyncReset(),
  59295. .ShiftData(),
  59296. .SyncLoad(),
  59297. .LutOut(\macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg~8_combout ),
  59298. .Cout(),
  59299. .Q(\macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg [7]));
  59300. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[7] .mask = 16'hBB88;
  59301. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[7] .mode = "logic";
  59302. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[7] .modeMux = 1'b0;
  59303. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[7] .FeedbackMux = 1'b0;
  59304. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[7] .ShiftMux = 1'b0;
  59305. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[7] .BypassEn = 1'b0;
  59306. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[7] .CarryEnb = 1'b1;
  59307. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[7] .AsyncResetMux = 2'b10;
  59308. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[7] .SyncResetMux = 2'bxx;
  59309. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[7] .SyncLoadMux = 2'bxx;
  59310. // Location: FF_X62_Y12_N28
  59311. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][5] (
  59312. alta_slice \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][5] (
  59313. .A(),
  59314. .B(),
  59315. .C(vcc),
  59316. .D(\rv32.mem_ahb_hwdata[5] ),
  59317. .Cin(),
  59318. .Qin(\macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][5]~q ),
  59319. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[4]|tx_fifo|wrreq~0_combout_X62_Y12_SIG_SIG ),
  59320. .AsyncReset(AsyncReset_X62_Y12_GND),
  59321. .SyncReset(),
  59322. .ShiftData(),
  59323. .SyncLoad(),
  59324. .LutOut(\macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][5]__feeder__LutOut ),
  59325. .Cout(),
  59326. .Q(\macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][5]~q ));
  59327. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][5] .mask = 16'hFF00;
  59328. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][5] .mode = "ripple";
  59329. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][5] .modeMux = 1'b1;
  59330. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][5] .FeedbackMux = 1'b0;
  59331. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][5] .ShiftMux = 1'b0;
  59332. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][5] .BypassEn = 1'b0;
  59333. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][5] .CarryEnb = 1'b1;
  59334. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][5] .AsyncResetMux = 2'b00;
  59335. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][5] .SyncResetMux = 2'bxx;
  59336. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][5] .SyncLoadMux = 2'bxx;
  59337. // Location: FF_X62_Y12_N30
  59338. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[6] (
  59339. // Location: LCCOMB_X62_Y12_N30
  59340. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg~7 (
  59341. alta_slice \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[6] (
  59342. .A(vcc),
  59343. .B(\macro_inst|u_uart[1]|u_tx[4]|fifo_rden~combout ),
  59344. .C(\macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg [7]),
  59345. .D(\macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][6]~q ),
  59346. .Cin(),
  59347. .Qin(\macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg [6]),
  59348. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[4]~1_combout_X62_Y12_SIG_SIG ),
  59349. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X62_Y12_SIG ),
  59350. .SyncReset(),
  59351. .ShiftData(),
  59352. .SyncLoad(),
  59353. .LutOut(\macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg~7_combout ),
  59354. .Cout(),
  59355. .Q(\macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg [6]));
  59356. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[6] .mask = 16'hFC30;
  59357. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[6] .mode = "logic";
  59358. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[6] .modeMux = 1'b0;
  59359. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[6] .FeedbackMux = 1'b0;
  59360. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[6] .ShiftMux = 1'b0;
  59361. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[6] .BypassEn = 1'b0;
  59362. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[6] .CarryEnb = 1'b1;
  59363. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[6] .AsyncResetMux = 2'b10;
  59364. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[6] .SyncResetMux = 2'bxx;
  59365. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[6] .SyncLoadMux = 2'bxx;
  59366. // Location: FF_X62_Y12_N4
  59367. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[3] (
  59368. // Location: LCCOMB_X62_Y12_N4
  59369. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg~4 (
  59370. alta_slice \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[3] (
  59371. .A(vcc),
  59372. .B(\macro_inst|u_uart[1]|u_tx[4]|fifo_rden~combout ),
  59373. .C(\macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg [4]),
  59374. .D(\macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][3]~q ),
  59375. .Cin(),
  59376. .Qin(\macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg [3]),
  59377. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[4]~1_combout_X62_Y12_SIG_SIG ),
  59378. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X62_Y12_SIG ),
  59379. .SyncReset(),
  59380. .ShiftData(),
  59381. .SyncLoad(),
  59382. .LutOut(\macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg~4_combout ),
  59383. .Cout(),
  59384. .Q(\macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg [3]));
  59385. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[3] .mask = 16'hFC30;
  59386. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[3] .mode = "logic";
  59387. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[3] .modeMux = 1'b0;
  59388. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[3] .FeedbackMux = 1'b0;
  59389. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[3] .ShiftMux = 1'b0;
  59390. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[3] .BypassEn = 1'b0;
  59391. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[3] .CarryEnb = 1'b1;
  59392. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[3] .AsyncResetMux = 2'b10;
  59393. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[3] .SyncResetMux = 2'bxx;
  59394. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[3] .SyncLoadMux = 2'bxx;
  59395. // Location: FF_X62_Y12_N6
  59396. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[5] (
  59397. // Location: LCCOMB_X62_Y12_N6
  59398. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg~6 (
  59399. alta_slice \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[5] (
  59400. .A(vcc),
  59401. .B(\macro_inst|u_uart[1]|u_tx[4]|fifo_rden~combout ),
  59402. .C(\macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg [6]),
  59403. .D(\macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][5]~q ),
  59404. .Cin(),
  59405. .Qin(\macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg [5]),
  59406. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[4]~1_combout_X62_Y12_SIG_SIG ),
  59407. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X62_Y12_SIG ),
  59408. .SyncReset(),
  59409. .ShiftData(),
  59410. .SyncLoad(),
  59411. .LutOut(\macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg~6_combout ),
  59412. .Cout(),
  59413. .Q(\macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg [5]));
  59414. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[5] .mask = 16'hFC30;
  59415. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[5] .mode = "logic";
  59416. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[5] .modeMux = 1'b0;
  59417. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[5] .FeedbackMux = 1'b0;
  59418. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[5] .ShiftMux = 1'b0;
  59419. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[5] .BypassEn = 1'b0;
  59420. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[5] .CarryEnb = 1'b1;
  59421. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[5] .AsyncResetMux = 2'b10;
  59422. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[5] .SyncResetMux = 2'bxx;
  59423. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[5] .SyncLoadMux = 2'bxx;
  59424. // Location: FF_X62_Y12_N8
  59425. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[1] (
  59426. // Location: LCCOMB_X62_Y12_N8
  59427. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg~2 (
  59428. alta_slice \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[1] (
  59429. .A(\macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][1]~q ),
  59430. .B(vcc),
  59431. .C(\macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg [2]),
  59432. .D(\macro_inst|u_uart[1]|u_tx[4]|fifo_rden~combout ),
  59433. .Cin(),
  59434. .Qin(\macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg [1]),
  59435. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[4]~1_combout_X62_Y12_SIG_SIG ),
  59436. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X62_Y12_SIG ),
  59437. .SyncReset(),
  59438. .ShiftData(),
  59439. .SyncLoad(),
  59440. .LutOut(\macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg~2_combout ),
  59441. .Cout(),
  59442. .Q(\macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg [1]));
  59443. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[1] .mask = 16'hAAF0;
  59444. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[1] .mode = "logic";
  59445. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[1] .modeMux = 1'b0;
  59446. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[1] .FeedbackMux = 1'b0;
  59447. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[1] .ShiftMux = 1'b0;
  59448. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[1] .BypassEn = 1'b0;
  59449. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[1] .CarryEnb = 1'b1;
  59450. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[1] .AsyncResetMux = 2'b10;
  59451. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[1] .SyncResetMux = 2'bxx;
  59452. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[1] .SyncLoadMux = 2'bxx;
  59453. // Location: CLKENCTRL_X62_Y12_N0
  59454. alta_clkenctrl clken_ctrl_X62_Y12_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[1]|u_tx[4]|tx_fifo|wrreq~0_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[4]|tx_fifo|wrreq~0_combout_X62_Y12_SIG_SIG ));
  59455. defparam clken_ctrl_X62_Y12_N0.ClkMux = 2'b10;
  59456. defparam clken_ctrl_X62_Y12_N0.ClkEnMux = 2'b10;
  59457. // Location: ASYNCCTRL_X62_Y12_N0
  59458. alta_asyncctrl asyncreset_ctrl_X62_Y12_N0(.Din(), .Dout(AsyncReset_X62_Y12_GND));
  59459. defparam asyncreset_ctrl_X62_Y12_N0.AsyncCtrlMux = 2'b00;
  59460. // Location: CLKENCTRL_X62_Y12_N1
  59461. alta_clkenctrl clken_ctrl_X62_Y12_N1(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[4]~1_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[4]~1_combout_X62_Y12_SIG_SIG ));
  59462. defparam clken_ctrl_X62_Y12_N1.ClkMux = 2'b10;
  59463. defparam clken_ctrl_X62_Y12_N1.ClkEnMux = 2'b10;
  59464. // Location: ASYNCCTRL_X62_Y12_N1
  59465. alta_asyncctrl asyncreset_ctrl_X62_Y12_N1(.Din(\sys_resetn~clkctrl_outclk ), .Dout(\sys_resetn~clkctrl_outclk__AsyncReset_X62_Y12_SIG ));
  59466. defparam asyncreset_ctrl_X62_Y12_N1.AsyncCtrlMux = 2'b10;
  59467. // Location: SYNCCTRL_X62_Y12_N0
  59468. alta_syncctrl syncreset_ctrl_X62_Y12(.Din(), .Dout(SyncReset_X62_Y12_GND));
  59469. defparam syncreset_ctrl_X62_Y12.SyncCtrlMux = 2'b00;
  59470. // Location: SYNCCTRL_X62_Y12_N1
  59471. alta_syncctrl syncload_ctrl_X62_Y12(.Din(), .Dout(SyncLoad_X62_Y12_VCC));
  59472. defparam syncload_ctrl_X62_Y12.SyncCtrlMux = 2'b01;
  59473. // Location: LCCOMB_X62_Y1_N0
  59474. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_START~0 (
  59475. alta_slice \macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_START~0 (
  59476. .A(\macro_inst|u_uart[0]|u_tx[2]|tx_bit~q ),
  59477. .B(\macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_DATA~q ),
  59478. .C(\macro_inst|u_uart[0]|u_tx[2]|Selector5~3_combout ),
  59479. .D(\macro_inst|u_uart[0]|u_tx[2]|always0~0_combout ),
  59480. .Cin(),
  59481. .Qin(),
  59482. .Clk(),
  59483. .AsyncReset(),
  59484. .SyncReset(),
  59485. .ShiftData(),
  59486. .SyncLoad(),
  59487. .LutOut(\macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_START~0_combout ),
  59488. .Cout(),
  59489. .Q());
  59490. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_START~0 .mask = 16'h1FDF;
  59491. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_START~0 .mode = "logic";
  59492. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_START~0 .modeMux = 1'b0;
  59493. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_START~0 .FeedbackMux = 1'b0;
  59494. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_START~0 .ShiftMux = 1'b0;
  59495. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_START~0 .BypassEn = 1'b0;
  59496. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_START~0 .CarryEnb = 1'b1;
  59497. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_START~0 .AsyncResetMux = 2'bxx;
  59498. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_START~0 .SyncResetMux = 2'bxx;
  59499. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_START~0 .SyncLoadMux = 2'bxx;
  59500. // Location: LCCOMB_X62_Y1_N10
  59501. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[2]|Selector0~0 (
  59502. // Location: FF_X62_Y1_N10
  59503. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_IDLE (
  59504. alta_slice \macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_IDLE (
  59505. .A(\macro_inst|u_uart[0]|u_tx[2]|tx_fifo|counter ),
  59506. .B(vcc),
  59507. .C(vcc),
  59508. .D(\macro_inst|u_uart[0]|u_tx[2]|comb~1_combout ),
  59509. .Cin(),
  59510. .Qin(\macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_IDLE~q ),
  59511. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X62_Y1_SIG_VCC ),
  59512. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X62_Y1_SIG ),
  59513. .SyncReset(),
  59514. .ShiftData(),
  59515. .SyncLoad(),
  59516. .LutOut(\macro_inst|u_uart[0]|u_tx[2]|Selector0~0_combout ),
  59517. .Cout(),
  59518. .Q(\macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_IDLE~q ));
  59519. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_IDLE .mask = 16'hAAFA;
  59520. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_IDLE .mode = "logic";
  59521. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_IDLE .modeMux = 1'b0;
  59522. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_IDLE .FeedbackMux = 1'b1;
  59523. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_IDLE .ShiftMux = 1'b0;
  59524. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_IDLE .BypassEn = 1'b0;
  59525. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_IDLE .CarryEnb = 1'b1;
  59526. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_IDLE .AsyncResetMux = 2'b10;
  59527. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_IDLE .SyncResetMux = 2'bxx;
  59528. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_IDLE .SyncLoadMux = 2'bxx;
  59529. // Location: FF_X62_Y1_N12
  59530. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt[1] (
  59531. // Location: LCCOMB_X62_Y1_N12
  59532. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt~0 (
  59533. alta_slice \macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt[1] (
  59534. .A(\macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt [0]),
  59535. .B(vcc),
  59536. .C(vcc),
  59537. .D(\macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_START~q ),
  59538. .Cin(),
  59539. .Qin(\macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt [1]),
  59540. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt[0]~1_combout_X62_Y1_SIG_SIG ),
  59541. .AsyncReset(AsyncReset_X62_Y1_GND),
  59542. .SyncReset(),
  59543. .ShiftData(),
  59544. .SyncLoad(),
  59545. .LutOut(\macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt~0_combout ),
  59546. .Cout(),
  59547. .Q(\macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt [1]));
  59548. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt[1] .mask = 16'hFFA5;
  59549. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt[1] .mode = "logic";
  59550. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt[1] .modeMux = 1'b0;
  59551. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt[1] .FeedbackMux = 1'b1;
  59552. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt[1] .ShiftMux = 1'b0;
  59553. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt[1] .BypassEn = 1'b0;
  59554. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt[1] .CarryEnb = 1'b1;
  59555. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt[1] .AsyncResetMux = 2'b00;
  59556. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt[1] .SyncResetMux = 2'bxx;
  59557. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt[1] .SyncLoadMux = 2'bxx;
  59558. // Location: FF_X62_Y1_N14
  59559. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt[0] (
  59560. // Location: LCCOMB_X62_Y1_N14
  59561. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt[0]~4 (
  59562. alta_slice \macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt[0] (
  59563. .A(\macro_inst|u_uart[0]|u_baud|baud16~q ),
  59564. .B(\macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt [0]),
  59565. .C(vcc),
  59566. .D(vcc),
  59567. .Cin(),
  59568. .Qin(\macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt [0]),
  59569. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X62_Y1_SIG_VCC ),
  59570. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X62_Y1_SIG ),
  59571. .SyncReset(\macro_inst|u_uart[0]|u_tx[2]|tx_stop~combout__SyncReset_X62_Y1_SIG ),
  59572. .ShiftData(),
  59573. .SyncLoad(SyncLoad_X62_Y1_GND),
  59574. .LutOut(\macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt[0]~4_combout ),
  59575. .Cout(\macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt[0]~5 ),
  59576. .Q(\macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt [0]));
  59577. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt[0] .mask = 16'h6688;
  59578. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt[0] .mode = "logic";
  59579. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt[0] .modeMux = 1'b0;
  59580. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt[0] .FeedbackMux = 1'b0;
  59581. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt[0] .ShiftMux = 1'b0;
  59582. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt[0] .BypassEn = 1'b1;
  59583. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt[0] .CarryEnb = 1'b0;
  59584. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt[0] .AsyncResetMux = 2'b10;
  59585. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt[0] .SyncResetMux = 2'b10;
  59586. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt[0] .SyncLoadMux = 2'b00;
  59587. // Location: FF_X62_Y1_N16
  59588. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt[1] (
  59589. // Location: LCCOMB_X62_Y1_N16
  59590. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt[1]~6 (
  59591. alta_slice \macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt[1] (
  59592. .A(vcc),
  59593. .B(\macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt [1]),
  59594. .C(vcc),
  59595. .D(vcc),
  59596. .Cin(\macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt[0]~5 ),
  59597. .Qin(\macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt [1]),
  59598. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X62_Y1_SIG_VCC ),
  59599. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X62_Y1_SIG ),
  59600. .SyncReset(\macro_inst|u_uart[0]|u_tx[2]|tx_stop~combout__SyncReset_X62_Y1_SIG ),
  59601. .ShiftData(),
  59602. .SyncLoad(SyncLoad_X62_Y1_GND),
  59603. .LutOut(\macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt[1]~6_combout ),
  59604. .Cout(\macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt[1]~7 ),
  59605. .Q(\macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt [1]));
  59606. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt[1] .mask = 16'h3C3F;
  59607. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt[1] .mode = "ripple";
  59608. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt[1] .modeMux = 1'b1;
  59609. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt[1] .FeedbackMux = 1'b0;
  59610. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt[1] .ShiftMux = 1'b0;
  59611. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt[1] .BypassEn = 1'b1;
  59612. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt[1] .CarryEnb = 1'b0;
  59613. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt[1] .AsyncResetMux = 2'b10;
  59614. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt[1] .SyncResetMux = 2'b10;
  59615. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt[1] .SyncLoadMux = 2'b00;
  59616. // Location: FF_X62_Y1_N18
  59617. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt[2] (
  59618. // Location: LCCOMB_X62_Y1_N18
  59619. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt[2]~8 (
  59620. alta_slice \macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt[2] (
  59621. .A(vcc),
  59622. .B(\macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt [2]),
  59623. .C(vcc),
  59624. .D(vcc),
  59625. .Cin(\macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt[1]~7 ),
  59626. .Qin(\macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt [2]),
  59627. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X62_Y1_SIG_VCC ),
  59628. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X62_Y1_SIG ),
  59629. .SyncReset(\macro_inst|u_uart[0]|u_tx[2]|tx_stop~combout__SyncReset_X62_Y1_SIG ),
  59630. .ShiftData(),
  59631. .SyncLoad(SyncLoad_X62_Y1_GND),
  59632. .LutOut(\macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt[2]~8_combout ),
  59633. .Cout(\macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt[2]~9 ),
  59634. .Q(\macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt [2]));
  59635. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt[2] .mask = 16'hC30C;
  59636. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt[2] .mode = "ripple";
  59637. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt[2] .modeMux = 1'b1;
  59638. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt[2] .FeedbackMux = 1'b0;
  59639. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt[2] .ShiftMux = 1'b0;
  59640. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt[2] .BypassEn = 1'b1;
  59641. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt[2] .CarryEnb = 1'b0;
  59642. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt[2] .AsyncResetMux = 2'b10;
  59643. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt[2] .SyncResetMux = 2'b10;
  59644. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt[2] .SyncLoadMux = 2'b00;
  59645. // Location: LCCOMB_X62_Y1_N2
  59646. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[2]|always0~0 (
  59647. alta_slice \macro_inst|u_uart[0]|u_tx[2]|always0~0 (
  59648. .A(\macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt [1]),
  59649. .B(\macro_inst|u_uart[0]|u_tx[2]|tx_bit~q ),
  59650. .C(\macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt [2]),
  59651. .D(\macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt [0]),
  59652. .Cin(),
  59653. .Qin(),
  59654. .Clk(),
  59655. .AsyncReset(),
  59656. .SyncReset(),
  59657. .ShiftData(),
  59658. .SyncLoad(),
  59659. .LutOut(\macro_inst|u_uart[0]|u_tx[2]|always0~0_combout ),
  59660. .Cout(),
  59661. .Q());
  59662. defparam \macro_inst|u_uart[0]|u_tx[2]|always0~0 .mask = 16'h0004;
  59663. defparam \macro_inst|u_uart[0]|u_tx[2]|always0~0 .mode = "logic";
  59664. defparam \macro_inst|u_uart[0]|u_tx[2]|always0~0 .modeMux = 1'b0;
  59665. defparam \macro_inst|u_uart[0]|u_tx[2]|always0~0 .FeedbackMux = 1'b0;
  59666. defparam \macro_inst|u_uart[0]|u_tx[2]|always0~0 .ShiftMux = 1'b0;
  59667. defparam \macro_inst|u_uart[0]|u_tx[2]|always0~0 .BypassEn = 1'b0;
  59668. defparam \macro_inst|u_uart[0]|u_tx[2]|always0~0 .CarryEnb = 1'b1;
  59669. defparam \macro_inst|u_uart[0]|u_tx[2]|always0~0 .AsyncResetMux = 2'bxx;
  59670. defparam \macro_inst|u_uart[0]|u_tx[2]|always0~0 .SyncResetMux = 2'bxx;
  59671. defparam \macro_inst|u_uart[0]|u_tx[2]|always0~0 .SyncLoadMux = 2'bxx;
  59672. // Location: FF_X62_Y1_N20
  59673. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt[3] (
  59674. // Location: LCCOMB_X62_Y1_N20
  59675. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt[3]~10 (
  59676. alta_slice \macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt[3] (
  59677. .A(vcc),
  59678. .B(vcc),
  59679. .C(vcc),
  59680. .D(\macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt [3]),
  59681. .Cin(\macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt[2]~9 ),
  59682. .Qin(\macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt [3]),
  59683. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X62_Y1_SIG_VCC ),
  59684. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X62_Y1_SIG ),
  59685. .SyncReset(\macro_inst|u_uart[0]|u_tx[2]|tx_stop~combout__SyncReset_X62_Y1_SIG ),
  59686. .ShiftData(),
  59687. .SyncLoad(SyncLoad_X62_Y1_GND),
  59688. .LutOut(\macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt[3]~10_combout ),
  59689. .Cout(),
  59690. .Q(\macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt [3]));
  59691. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt[3] .mask = 16'h0FF0;
  59692. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt[3] .mode = "ripple";
  59693. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt[3] .modeMux = 1'b1;
  59694. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt[3] .FeedbackMux = 1'b0;
  59695. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt[3] .ShiftMux = 1'b0;
  59696. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt[3] .BypassEn = 1'b1;
  59697. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt[3] .CarryEnb = 1'b1;
  59698. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt[3] .AsyncResetMux = 2'b10;
  59699. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt[3] .SyncResetMux = 2'b10;
  59700. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt[3] .SyncLoadMux = 2'b00;
  59701. // Location: LCCOMB_X62_Y1_N22
  59702. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[2]|fifo_rden (
  59703. alta_slice \macro_inst|u_uart[0]|u_tx[2]|fifo_rden (
  59704. .A(\macro_inst|u_uart[0]|u_tx[2]|tx_fifo|counter ),
  59705. .B(vcc),
  59706. .C(\macro_inst|u_uart[0]|u_tx[2]|comb~1_combout ),
  59707. .D(\macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_IDLE~q ),
  59708. .Cin(),
  59709. .Qin(),
  59710. .Clk(),
  59711. .AsyncReset(),
  59712. .SyncReset(),
  59713. .ShiftData(),
  59714. .SyncLoad(),
  59715. .LutOut(\macro_inst|u_uart[0]|u_tx[2]|fifo_rden~combout ),
  59716. .Cout(),
  59717. .Q());
  59718. defparam \macro_inst|u_uart[0]|u_tx[2]|fifo_rden .mask = 16'hA0AA;
  59719. defparam \macro_inst|u_uart[0]|u_tx[2]|fifo_rden .mode = "logic";
  59720. defparam \macro_inst|u_uart[0]|u_tx[2]|fifo_rden .modeMux = 1'b0;
  59721. defparam \macro_inst|u_uart[0]|u_tx[2]|fifo_rden .FeedbackMux = 1'b0;
  59722. defparam \macro_inst|u_uart[0]|u_tx[2]|fifo_rden .ShiftMux = 1'b0;
  59723. defparam \macro_inst|u_uart[0]|u_tx[2]|fifo_rden .BypassEn = 1'b0;
  59724. defparam \macro_inst|u_uart[0]|u_tx[2]|fifo_rden .CarryEnb = 1'b1;
  59725. defparam \macro_inst|u_uart[0]|u_tx[2]|fifo_rden .AsyncResetMux = 2'bxx;
  59726. defparam \macro_inst|u_uart[0]|u_tx[2]|fifo_rden .SyncResetMux = 2'bxx;
  59727. defparam \macro_inst|u_uart[0]|u_tx[2]|fifo_rden .SyncLoadMux = 2'bxx;
  59728. // Location: LCCOMB_X62_Y1_N24
  59729. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[2]|always6~0 (
  59730. alta_slice \macro_inst|u_uart[0]|u_tx[2]|always6~0 (
  59731. .A(\macro_inst|u_uart[0]|u_baud|baud16~q ),
  59732. .B(\macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt [1]),
  59733. .C(\macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt [0]),
  59734. .D(\macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt [2]),
  59735. .Cin(),
  59736. .Qin(),
  59737. .Clk(),
  59738. .AsyncReset(),
  59739. .SyncReset(),
  59740. .ShiftData(),
  59741. .SyncLoad(),
  59742. .LutOut(\macro_inst|u_uart[0]|u_tx[2]|always6~0_combout ),
  59743. .Cout(),
  59744. .Q());
  59745. defparam \macro_inst|u_uart[0]|u_tx[2]|always6~0 .mask = 16'h8000;
  59746. defparam \macro_inst|u_uart[0]|u_tx[2]|always6~0 .mode = "logic";
  59747. defparam \macro_inst|u_uart[0]|u_tx[2]|always6~0 .modeMux = 1'b0;
  59748. defparam \macro_inst|u_uart[0]|u_tx[2]|always6~0 .FeedbackMux = 1'b0;
  59749. defparam \macro_inst|u_uart[0]|u_tx[2]|always6~0 .ShiftMux = 1'b0;
  59750. defparam \macro_inst|u_uart[0]|u_tx[2]|always6~0 .BypassEn = 1'b0;
  59751. defparam \macro_inst|u_uart[0]|u_tx[2]|always6~0 .CarryEnb = 1'b1;
  59752. defparam \macro_inst|u_uart[0]|u_tx[2]|always6~0 .AsyncResetMux = 2'bxx;
  59753. defparam \macro_inst|u_uart[0]|u_tx[2]|always6~0 .SyncResetMux = 2'bxx;
  59754. defparam \macro_inst|u_uart[0]|u_tx[2]|always6~0 .SyncLoadMux = 2'bxx;
  59755. // Location: FF_X62_Y1_N26
  59756. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt[2] (
  59757. // Location: LCCOMB_X62_Y1_N26
  59758. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt~3 (
  59759. alta_slice \macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt[2] (
  59760. .A(\macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt [1]),
  59761. .B(\macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_START~q ),
  59762. .C(vcc),
  59763. .D(\macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt [0]),
  59764. .Cin(),
  59765. .Qin(\macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt [2]),
  59766. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt[0]~1_combout_X62_Y1_SIG_SIG ),
  59767. .AsyncReset(AsyncReset_X62_Y1_GND),
  59768. .SyncReset(),
  59769. .ShiftData(),
  59770. .SyncLoad(),
  59771. .LutOut(\macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt~3_combout ),
  59772. .Cout(),
  59773. .Q(\macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt [2]));
  59774. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt[2] .mask = 16'hFCED;
  59775. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt[2] .mode = "logic";
  59776. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt[2] .modeMux = 1'b0;
  59777. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt[2] .FeedbackMux = 1'b1;
  59778. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt[2] .ShiftMux = 1'b0;
  59779. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt[2] .BypassEn = 1'b0;
  59780. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt[2] .CarryEnb = 1'b1;
  59781. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt[2] .AsyncResetMux = 2'b00;
  59782. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt[2] .SyncResetMux = 2'bxx;
  59783. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt[2] .SyncLoadMux = 2'bxx;
  59784. // Location: FF_X62_Y1_N28
  59785. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_START (
  59786. // Location: LCCOMB_X62_Y1_N28
  59787. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_START~1 (
  59788. alta_slice \macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_START (
  59789. .A(\macro_inst|u_uart[0]|u_tx[2]|fifo_rden~combout ),
  59790. .B(\macro_inst|u_uart[0]|u_tx[2]|comb~1_combout ),
  59791. .C(vcc),
  59792. .D(\macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_START~0_combout ),
  59793. .Cin(),
  59794. .Qin(\macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_START~q ),
  59795. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X62_Y1_SIG_VCC ),
  59796. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X62_Y1_SIG ),
  59797. .SyncReset(),
  59798. .ShiftData(),
  59799. .SyncLoad(),
  59800. .LutOut(\macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_START~1_combout ),
  59801. .Cout(),
  59802. .Q(\macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_START~q ));
  59803. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_START .mask = 16'hBAAA;
  59804. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_START .mode = "logic";
  59805. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_START .modeMux = 1'b0;
  59806. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_START .FeedbackMux = 1'b1;
  59807. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_START .ShiftMux = 1'b0;
  59808. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_START .BypassEn = 1'b0;
  59809. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_START .CarryEnb = 1'b1;
  59810. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_START .AsyncResetMux = 2'b10;
  59811. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_START .SyncResetMux = 2'bxx;
  59812. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_START .SyncLoadMux = 2'bxx;
  59813. // Location: LCCOMB_X62_Y1_N30
  59814. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[2]|tx_stop (
  59815. alta_slice \macro_inst|u_uart[0]|u_tx[2]|tx_stop (
  59816. .A(vcc),
  59817. .B(vcc),
  59818. .C(\macro_inst|u_uart[0]|u_tx[2]|tx_fifo|counter ),
  59819. .D(\macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_IDLE~q ),
  59820. .Cin(),
  59821. .Qin(),
  59822. .Clk(),
  59823. .AsyncReset(),
  59824. .SyncReset(),
  59825. .ShiftData(),
  59826. .SyncLoad(),
  59827. .LutOut(\macro_inst|u_uart[0]|u_tx[2]|tx_stop~combout ),
  59828. .Cout(),
  59829. .Q());
  59830. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_stop .mask = 16'h000F;
  59831. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_stop .mode = "logic";
  59832. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_stop .modeMux = 1'b0;
  59833. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_stop .FeedbackMux = 1'b0;
  59834. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_stop .ShiftMux = 1'b0;
  59835. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_stop .BypassEn = 1'b0;
  59836. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_stop .CarryEnb = 1'b1;
  59837. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_stop .AsyncResetMux = 2'bxx;
  59838. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_stop .SyncResetMux = 2'bxx;
  59839. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_stop .SyncLoadMux = 2'bxx;
  59840. // Location: LCCOMB_X62_Y1_N4
  59841. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[2]|Selector2~0 (
  59842. // Location: FF_X62_Y1_N4
  59843. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_DATA (
  59844. alta_slice \macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_DATA (
  59845. .A(\macro_inst|u_uart[0]|u_tx[2]|tx_bit~q ),
  59846. .B(\macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_START~q ),
  59847. .C(vcc),
  59848. .D(\macro_inst|u_uart[0]|u_tx[2]|always0~0_combout ),
  59849. .Cin(),
  59850. .Qin(\macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_DATA~q ),
  59851. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X62_Y1_SIG_VCC ),
  59852. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X62_Y1_SIG ),
  59853. .SyncReset(),
  59854. .ShiftData(),
  59855. .SyncLoad(),
  59856. .LutOut(\macro_inst|u_uart[0]|u_tx[2]|Selector2~0_combout ),
  59857. .Cout(),
  59858. .Q(\macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_DATA~q ));
  59859. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_DATA .mask = 16'h88F8;
  59860. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_DATA .mode = "logic";
  59861. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_DATA .modeMux = 1'b0;
  59862. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_DATA .FeedbackMux = 1'b1;
  59863. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_DATA .ShiftMux = 1'b0;
  59864. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_DATA .BypassEn = 1'b0;
  59865. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_DATA .CarryEnb = 1'b1;
  59866. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_DATA .AsyncResetMux = 2'b10;
  59867. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_DATA .SyncResetMux = 2'bxx;
  59868. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_DATA .SyncLoadMux = 2'bxx;
  59869. // Location: FF_X62_Y1_N6
  59870. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt[0] (
  59871. // Location: LCCOMB_X62_Y1_N6
  59872. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt~2 (
  59873. alta_slice \macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt[0] (
  59874. .A(vcc),
  59875. .B(vcc),
  59876. .C(vcc),
  59877. .D(\macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_START~q ),
  59878. .Cin(),
  59879. .Qin(\macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt [0]),
  59880. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt[0]~1_combout_X62_Y1_SIG_SIG ),
  59881. .AsyncReset(AsyncReset_X62_Y1_GND),
  59882. .SyncReset(),
  59883. .ShiftData(),
  59884. .SyncLoad(),
  59885. .LutOut(\macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt~2_combout ),
  59886. .Cout(),
  59887. .Q(\macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt [0]));
  59888. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt[0] .mask = 16'hFF0F;
  59889. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt[0] .mode = "logic";
  59890. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt[0] .modeMux = 1'b0;
  59891. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt[0] .FeedbackMux = 1'b1;
  59892. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt[0] .ShiftMux = 1'b0;
  59893. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt[0] .BypassEn = 1'b0;
  59894. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt[0] .CarryEnb = 1'b1;
  59895. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt[0] .AsyncResetMux = 2'b00;
  59896. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt[0] .SyncResetMux = 2'bxx;
  59897. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt[0] .SyncLoadMux = 2'bxx;
  59898. // Location: LCCOMB_X62_Y1_N8
  59899. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt[0]~1 (
  59900. alta_slice \macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt[0]~1 (
  59901. .A(\macro_inst|u_uart[0]|u_tx[2]|tx_bit~q ),
  59902. .B(vcc),
  59903. .C(\macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_DATA~q ),
  59904. .D(\macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_START~q ),
  59905. .Cin(),
  59906. .Qin(),
  59907. .Clk(),
  59908. .AsyncReset(),
  59909. .SyncReset(),
  59910. .ShiftData(),
  59911. .SyncLoad(),
  59912. .LutOut(\macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt[0]~1_combout ),
  59913. .Cout(),
  59914. .Q());
  59915. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt[0]~1 .mask = 16'hFFA0;
  59916. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt[0]~1 .mode = "logic";
  59917. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt[0]~1 .modeMux = 1'b0;
  59918. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt[0]~1 .FeedbackMux = 1'b0;
  59919. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt[0]~1 .ShiftMux = 1'b0;
  59920. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt[0]~1 .BypassEn = 1'b0;
  59921. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt[0]~1 .CarryEnb = 1'b1;
  59922. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt[0]~1 .AsyncResetMux = 2'bxx;
  59923. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt[0]~1 .SyncResetMux = 2'bxx;
  59924. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt[0]~1 .SyncLoadMux = 2'bxx;
  59925. // Location: CLKENCTRL_X62_Y1_N0
  59926. alta_clkenctrl clken_ctrl_X62_Y1_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X62_Y1_SIG_VCC ));
  59927. defparam clken_ctrl_X62_Y1_N0.ClkMux = 2'b10;
  59928. defparam clken_ctrl_X62_Y1_N0.ClkEnMux = 2'b01;
  59929. // Location: ASYNCCTRL_X62_Y1_N0
  59930. alta_asyncctrl asyncreset_ctrl_X62_Y1_N0(.Din(\sys_resetn~clkctrl_outclk ), .Dout(\sys_resetn~clkctrl_outclk__AsyncReset_X62_Y1_SIG ));
  59931. defparam asyncreset_ctrl_X62_Y1_N0.AsyncCtrlMux = 2'b10;
  59932. // Location: CLKENCTRL_X62_Y1_N1
  59933. alta_clkenctrl clken_ctrl_X62_Y1_N1(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt[0]~1_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt[0]~1_combout_X62_Y1_SIG_SIG ));
  59934. defparam clken_ctrl_X62_Y1_N1.ClkMux = 2'b10;
  59935. defparam clken_ctrl_X62_Y1_N1.ClkEnMux = 2'b10;
  59936. // Location: ASYNCCTRL_X62_Y1_N1
  59937. alta_asyncctrl asyncreset_ctrl_X62_Y1_N1(.Din(), .Dout(AsyncReset_X62_Y1_GND));
  59938. defparam asyncreset_ctrl_X62_Y1_N1.AsyncCtrlMux = 2'b00;
  59939. // Location: SYNCCTRL_X62_Y1_N0
  59940. alta_syncctrl syncreset_ctrl_X62_Y1(.Din(\macro_inst|u_uart[0]|u_tx[2]|tx_stop~combout ), .Dout(\macro_inst|u_uart[0]|u_tx[2]|tx_stop~combout__SyncReset_X62_Y1_SIG ));
  59941. defparam syncreset_ctrl_X62_Y1.SyncCtrlMux = 2'b10;
  59942. // Location: SYNCCTRL_X62_Y1_N1
  59943. alta_syncctrl syncload_ctrl_X62_Y1(.Din(), .Dout(SyncLoad_X62_Y1_GND));
  59944. defparam syncload_ctrl_X62_Y1.SyncCtrlMux = 2'b00;
  59945. // Location: FF_X62_Y2_N10
  59946. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt[0] (
  59947. // Location: LCCOMB_X62_Y2_N10
  59948. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt[0]~4 (
  59949. alta_slice \macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt[0] (
  59950. .A(\macro_inst|u_uart[0]|u_baud|baud16~q ),
  59951. .B(\macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt [0]),
  59952. .C(vcc),
  59953. .D(vcc),
  59954. .Cin(),
  59955. .Qin(\macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt [0]),
  59956. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X62_Y2_SIG_VCC ),
  59957. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X62_Y2_SIG ),
  59958. .SyncReset(\macro_inst|u_uart[0]|u_tx[4]|tx_stop~combout__SyncReset_X62_Y2_SIG ),
  59959. .ShiftData(),
  59960. .SyncLoad(SyncLoad_X62_Y2_GND),
  59961. .LutOut(\macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt[0]~4_combout ),
  59962. .Cout(\macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt[0]~5 ),
  59963. .Q(\macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt [0]));
  59964. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt[0] .mask = 16'h6688;
  59965. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt[0] .mode = "logic";
  59966. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt[0] .modeMux = 1'b0;
  59967. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt[0] .FeedbackMux = 1'b0;
  59968. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt[0] .ShiftMux = 1'b0;
  59969. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt[0] .BypassEn = 1'b1;
  59970. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt[0] .CarryEnb = 1'b0;
  59971. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt[0] .AsyncResetMux = 2'b10;
  59972. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt[0] .SyncResetMux = 2'b10;
  59973. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt[0] .SyncLoadMux = 2'b00;
  59974. // Location: FF_X62_Y2_N12
  59975. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt[1] (
  59976. // Location: LCCOMB_X62_Y2_N12
  59977. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt[1]~6 (
  59978. alta_slice \macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt[1] (
  59979. .A(\macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt [1]),
  59980. .B(vcc),
  59981. .C(vcc),
  59982. .D(vcc),
  59983. .Cin(\macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt[0]~5 ),
  59984. .Qin(\macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt [1]),
  59985. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X62_Y2_SIG_VCC ),
  59986. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X62_Y2_SIG ),
  59987. .SyncReset(\macro_inst|u_uart[0]|u_tx[4]|tx_stop~combout__SyncReset_X62_Y2_SIG ),
  59988. .ShiftData(),
  59989. .SyncLoad(SyncLoad_X62_Y2_GND),
  59990. .LutOut(\macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt[1]~6_combout ),
  59991. .Cout(\macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt[1]~7 ),
  59992. .Q(\macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt [1]));
  59993. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt[1] .mask = 16'h5A5F;
  59994. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt[1] .mode = "ripple";
  59995. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt[1] .modeMux = 1'b1;
  59996. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt[1] .FeedbackMux = 1'b0;
  59997. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt[1] .ShiftMux = 1'b0;
  59998. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt[1] .BypassEn = 1'b1;
  59999. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt[1] .CarryEnb = 1'b0;
  60000. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt[1] .AsyncResetMux = 2'b10;
  60001. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt[1] .SyncResetMux = 2'b10;
  60002. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt[1] .SyncLoadMux = 2'b00;
  60003. // Location: FF_X62_Y2_N14
  60004. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt[2] (
  60005. // Location: LCCOMB_X62_Y2_N14
  60006. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt[2]~8 (
  60007. alta_slice \macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt[2] (
  60008. .A(vcc),
  60009. .B(\macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt [2]),
  60010. .C(vcc),
  60011. .D(vcc),
  60012. .Cin(\macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt[1]~7 ),
  60013. .Qin(\macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt [2]),
  60014. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X62_Y2_SIG_VCC ),
  60015. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X62_Y2_SIG ),
  60016. .SyncReset(\macro_inst|u_uart[0]|u_tx[4]|tx_stop~combout__SyncReset_X62_Y2_SIG ),
  60017. .ShiftData(),
  60018. .SyncLoad(SyncLoad_X62_Y2_GND),
  60019. .LutOut(\macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt[2]~8_combout ),
  60020. .Cout(\macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt[2]~9 ),
  60021. .Q(\macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt [2]));
  60022. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt[2] .mask = 16'hC30C;
  60023. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt[2] .mode = "ripple";
  60024. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt[2] .modeMux = 1'b1;
  60025. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt[2] .FeedbackMux = 1'b0;
  60026. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt[2] .ShiftMux = 1'b0;
  60027. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt[2] .BypassEn = 1'b1;
  60028. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt[2] .CarryEnb = 1'b0;
  60029. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt[2] .AsyncResetMux = 2'b10;
  60030. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt[2] .SyncResetMux = 2'b10;
  60031. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt[2] .SyncLoadMux = 2'b00;
  60032. // Location: FF_X62_Y2_N16
  60033. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt[3] (
  60034. // Location: LCCOMB_X62_Y2_N16
  60035. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt[3]~10 (
  60036. alta_slice \macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt[3] (
  60037. .A(vcc),
  60038. .B(vcc),
  60039. .C(vcc),
  60040. .D(\macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt [3]),
  60041. .Cin(\macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt[2]~9 ),
  60042. .Qin(\macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt [3]),
  60043. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X62_Y2_SIG_VCC ),
  60044. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X62_Y2_SIG ),
  60045. .SyncReset(\macro_inst|u_uart[0]|u_tx[4]|tx_stop~combout__SyncReset_X62_Y2_SIG ),
  60046. .ShiftData(),
  60047. .SyncLoad(SyncLoad_X62_Y2_GND),
  60048. .LutOut(\macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt[3]~10_combout ),
  60049. .Cout(),
  60050. .Q(\macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt [3]));
  60051. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt[3] .mask = 16'h0FF0;
  60052. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt[3] .mode = "ripple";
  60053. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt[3] .modeMux = 1'b1;
  60054. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt[3] .FeedbackMux = 1'b0;
  60055. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt[3] .ShiftMux = 1'b0;
  60056. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt[3] .BypassEn = 1'b1;
  60057. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt[3] .CarryEnb = 1'b1;
  60058. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt[3] .AsyncResetMux = 2'b10;
  60059. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt[3] .SyncResetMux = 2'b10;
  60060. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt[3] .SyncLoadMux = 2'b00;
  60061. // Location: FF_X62_Y2_N18
  60062. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[4]|rx_in[0] (
  60063. // Location: LCCOMB_X62_Y2_N18
  60064. // alta_lcell_comb \macro_inst|uart_rxd[4] (
  60065. alta_slice \macro_inst|u_uart[0]|u_rx[4]|rx_in[0] (
  60066. .A(\macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_IDLE~q ),
  60067. .B(vcc),
  60068. .C(vcc),
  60069. .D(\SIM_IO[4]~input_o ),
  60070. .Cin(),
  60071. .Qin(\macro_inst|u_uart[0]|u_rx[4]|rx_in [0]),
  60072. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_baud|baud16~q_X62_Y2_SIG_SIG ),
  60073. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X62_Y2_SIG ),
  60074. .SyncReset(),
  60075. .ShiftData(),
  60076. .SyncLoad(),
  60077. .LutOut(\macro_inst|uart_rxd [4]),
  60078. .Cout(),
  60079. .Q(\macro_inst|u_uart[0]|u_rx[4]|rx_in [0]));
  60080. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_in[0] .mask = 16'h0055;
  60081. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_in[0] .mode = "logic";
  60082. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_in[0] .modeMux = 1'b0;
  60083. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_in[0] .FeedbackMux = 1'b0;
  60084. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_in[0] .ShiftMux = 1'b0;
  60085. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_in[0] .BypassEn = 1'b0;
  60086. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_in[0] .CarryEnb = 1'b1;
  60087. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_in[0] .AsyncResetMux = 2'b10;
  60088. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_in[0] .SyncResetMux = 2'bxx;
  60089. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_in[0] .SyncLoadMux = 2'bxx;
  60090. // Location: LCCOMB_X62_Y2_N2
  60091. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[4]|fifo_rden (
  60092. alta_slice \macro_inst|u_uart[0]|u_tx[4]|fifo_rden (
  60093. .A(\macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_IDLE~q ),
  60094. .B(\macro_inst|u_uart[0]|u_tx[4]|tx_fifo|counter ),
  60095. .C(vcc),
  60096. .D(\macro_inst|u_uart[0]|u_tx[4]|comb~1_combout ),
  60097. .Cin(),
  60098. .Qin(),
  60099. .Clk(),
  60100. .AsyncReset(),
  60101. .SyncReset(),
  60102. .ShiftData(),
  60103. .SyncLoad(),
  60104. .LutOut(\macro_inst|u_uart[0]|u_tx[4]|fifo_rden~combout ),
  60105. .Cout(),
  60106. .Q());
  60107. defparam \macro_inst|u_uart[0]|u_tx[4]|fifo_rden .mask = 16'hCC44;
  60108. defparam \macro_inst|u_uart[0]|u_tx[4]|fifo_rden .mode = "logic";
  60109. defparam \macro_inst|u_uart[0]|u_tx[4]|fifo_rden .modeMux = 1'b0;
  60110. defparam \macro_inst|u_uart[0]|u_tx[4]|fifo_rden .FeedbackMux = 1'b0;
  60111. defparam \macro_inst|u_uart[0]|u_tx[4]|fifo_rden .ShiftMux = 1'b0;
  60112. defparam \macro_inst|u_uart[0]|u_tx[4]|fifo_rden .BypassEn = 1'b0;
  60113. defparam \macro_inst|u_uart[0]|u_tx[4]|fifo_rden .CarryEnb = 1'b1;
  60114. defparam \macro_inst|u_uart[0]|u_tx[4]|fifo_rden .AsyncResetMux = 2'bxx;
  60115. defparam \macro_inst|u_uart[0]|u_tx[4]|fifo_rden .SyncResetMux = 2'bxx;
  60116. defparam \macro_inst|u_uart[0]|u_tx[4]|fifo_rden .SyncLoadMux = 2'bxx;
  60117. // Location: LCCOMB_X62_Y2_N20
  60118. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[4]|always6~1 (
  60119. // Location: FF_X62_Y2_N20
  60120. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[4]|tx_bit (
  60121. alta_slice \macro_inst|u_uart[0]|u_tx[4]|tx_bit (
  60122. .A(vcc),
  60123. .B(\macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt [3]),
  60124. .C(vcc),
  60125. .D(\macro_inst|u_uart[0]|u_tx[4]|always6~0_combout ),
  60126. .Cin(),
  60127. .Qin(\macro_inst|u_uart[0]|u_tx[4]|tx_bit~q ),
  60128. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X62_Y2_SIG_VCC ),
  60129. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X62_Y2_SIG ),
  60130. .SyncReset(),
  60131. .ShiftData(),
  60132. .SyncLoad(),
  60133. .LutOut(\macro_inst|u_uart[0]|u_tx[4]|always6~1_combout ),
  60134. .Cout(),
  60135. .Q(\macro_inst|u_uart[0]|u_tx[4]|tx_bit~q ));
  60136. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_bit .mask = 16'hCC00;
  60137. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_bit .mode = "logic";
  60138. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_bit .modeMux = 1'b0;
  60139. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_bit .FeedbackMux = 1'b0;
  60140. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_bit .ShiftMux = 1'b0;
  60141. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_bit .BypassEn = 1'b0;
  60142. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_bit .CarryEnb = 1'b1;
  60143. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_bit .AsyncResetMux = 2'b10;
  60144. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_bit .SyncResetMux = 2'bxx;
  60145. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_bit .SyncLoadMux = 2'bxx;
  60146. // Location: FF_X62_Y2_N22
  60147. // alta_lcell_ff \macro_inst|u_uart[0]|u_rx[4]|rx_in[1] (
  60148. // Location: LCCOMB_X62_Y2_N22
  60149. // alta_lcell_comb \macro_inst|u_uart[0]|u_rx[4]|rx_in[1]~feeder (
  60150. alta_slice \macro_inst|u_uart[0]|u_rx[4]|rx_in[1] (
  60151. .A(vcc),
  60152. .B(vcc),
  60153. .C(vcc),
  60154. .D(\macro_inst|u_uart[0]|u_rx[4]|rx_in [0]),
  60155. .Cin(),
  60156. .Qin(\macro_inst|u_uart[0]|u_rx[4]|rx_in [1]),
  60157. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_baud|baud16~q_X62_Y2_SIG_SIG ),
  60158. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X62_Y2_SIG ),
  60159. .SyncReset(),
  60160. .ShiftData(),
  60161. .SyncLoad(),
  60162. .LutOut(\macro_inst|u_uart[0]|u_rx[4]|rx_in[1]~feeder_combout ),
  60163. .Cout(),
  60164. .Q(\macro_inst|u_uart[0]|u_rx[4]|rx_in [1]));
  60165. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_in[1] .mask = 16'hFF00;
  60166. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_in[1] .mode = "logic";
  60167. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_in[1] .modeMux = 1'b0;
  60168. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_in[1] .FeedbackMux = 1'b0;
  60169. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_in[1] .ShiftMux = 1'b0;
  60170. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_in[1] .BypassEn = 1'b0;
  60171. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_in[1] .CarryEnb = 1'b1;
  60172. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_in[1] .AsyncResetMux = 2'b10;
  60173. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_in[1] .SyncResetMux = 2'bxx;
  60174. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_in[1] .SyncLoadMux = 2'bxx;
  60175. // Location: FF_X62_Y2_N24
  60176. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|counter[0] (
  60177. // Location: LCCOMB_X62_Y2_N24
  60178. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|counter~0 (
  60179. alta_slice \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|counter[0] (
  60180. .A(\macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_IDLE~q ),
  60181. .B(\macro_inst|u_uart[0]|u_regs|tx_write [4]),
  60182. .C(vcc),
  60183. .D(\macro_inst|u_uart[0]|u_tx[4]|comb~1_combout ),
  60184. .Cin(),
  60185. .Qin(\macro_inst|u_uart[0]|u_tx[4]|tx_fifo|counter ),
  60186. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X62_Y2_SIG_VCC ),
  60187. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X62_Y2_SIG ),
  60188. .SyncReset(),
  60189. .ShiftData(),
  60190. .SyncLoad(),
  60191. .LutOut(\macro_inst|u_uart[0]|u_tx[4]|tx_fifo|counter~0_combout ),
  60192. .Cout(),
  60193. .Q(\macro_inst|u_uart[0]|u_tx[4]|tx_fifo|counter ));
  60194. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|counter[0] .mask = 16'h0CAC;
  60195. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|counter[0] .mode = "logic";
  60196. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|counter[0] .modeMux = 1'b0;
  60197. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|counter[0] .FeedbackMux = 1'b1;
  60198. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|counter[0] .ShiftMux = 1'b0;
  60199. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|counter[0] .BypassEn = 1'b0;
  60200. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|counter[0] .CarryEnb = 1'b1;
  60201. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|counter[0] .AsyncResetMux = 2'b10;
  60202. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|counter[0] .SyncResetMux = 2'bxx;
  60203. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|counter[0] .SyncLoadMux = 2'bxx;
  60204. // Location: FF_X62_Y2_N26
  60205. // alta_lcell_ff \macro_inst|u_uart[0]|u_regs|tx_write[4] (
  60206. // Location: LCCOMB_X62_Y2_N26
  60207. // alta_lcell_comb \macro_inst|u_uart[0]|u_regs|tx_write~4 (
  60208. alta_slice \macro_inst|u_uart[0]|u_regs|tx_write[4] (
  60209. .A(\macro_inst|u_ahb2apb|paddr [8]),
  60210. .B(\macro_inst|u_uart[0]|u_regs|apb_write~0_combout ),
  60211. .C(\macro_inst|u_uart[1]|u_regs|Equal2~2_combout ),
  60212. .D(\macro_inst|u_uart[1]|u_regs|ShiftLeft0~0_combout ),
  60213. .Cin(),
  60214. .Qin(\macro_inst|u_uart[0]|u_regs|tx_write [4]),
  60215. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X62_Y2_SIG_VCC ),
  60216. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X62_Y2_SIG ),
  60217. .SyncReset(),
  60218. .ShiftData(),
  60219. .SyncLoad(),
  60220. .LutOut(\macro_inst|u_uart[0]|u_regs|tx_write~4_combout ),
  60221. .Cout(),
  60222. .Q(\macro_inst|u_uart[0]|u_regs|tx_write [4]));
  60223. defparam \macro_inst|u_uart[0]|u_regs|tx_write[4] .mask = 16'h4000;
  60224. defparam \macro_inst|u_uart[0]|u_regs|tx_write[4] .mode = "logic";
  60225. defparam \macro_inst|u_uart[0]|u_regs|tx_write[4] .modeMux = 1'b0;
  60226. defparam \macro_inst|u_uart[0]|u_regs|tx_write[4] .FeedbackMux = 1'b0;
  60227. defparam \macro_inst|u_uart[0]|u_regs|tx_write[4] .ShiftMux = 1'b0;
  60228. defparam \macro_inst|u_uart[0]|u_regs|tx_write[4] .BypassEn = 1'b0;
  60229. defparam \macro_inst|u_uart[0]|u_regs|tx_write[4] .CarryEnb = 1'b1;
  60230. defparam \macro_inst|u_uart[0]|u_regs|tx_write[4] .AsyncResetMux = 2'b10;
  60231. defparam \macro_inst|u_uart[0]|u_regs|tx_write[4] .SyncResetMux = 2'bxx;
  60232. defparam \macro_inst|u_uart[0]|u_regs|tx_write[4] .SyncLoadMux = 2'bxx;
  60233. // Location: LCCOMB_X62_Y2_N28
  60234. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|wrreq~0 (
  60235. alta_slice \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|wrreq~0 (
  60236. .A(vcc),
  60237. .B(vcc),
  60238. .C(\macro_inst|u_uart[0]|u_regs|tx_write [4]),
  60239. .D(\macro_inst|u_uart[0]|u_tx[4]|tx_fifo|counter ),
  60240. .Cin(),
  60241. .Qin(),
  60242. .Clk(),
  60243. .AsyncReset(),
  60244. .SyncReset(),
  60245. .ShiftData(),
  60246. .SyncLoad(),
  60247. .LutOut(\macro_inst|u_uart[0]|u_tx[4]|tx_fifo|wrreq~0_combout ),
  60248. .Cout(),
  60249. .Q());
  60250. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|wrreq~0 .mask = 16'h00F0;
  60251. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|wrreq~0 .mode = "logic";
  60252. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|wrreq~0 .modeMux = 1'b0;
  60253. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|wrreq~0 .FeedbackMux = 1'b0;
  60254. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|wrreq~0 .ShiftMux = 1'b0;
  60255. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|wrreq~0 .BypassEn = 1'b0;
  60256. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|wrreq~0 .CarryEnb = 1'b1;
  60257. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|wrreq~0 .AsyncResetMux = 2'bxx;
  60258. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|wrreq~0 .SyncResetMux = 2'bxx;
  60259. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|wrreq~0 .SyncLoadMux = 2'bxx;
  60260. // Location: LCCOMB_X62_Y2_N30
  60261. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[4]|Selector0~0 (
  60262. // Location: FF_X62_Y2_N30
  60263. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_IDLE (
  60264. alta_slice \macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_IDLE (
  60265. .A(vcc),
  60266. .B(\macro_inst|u_uart[0]|u_tx[4]|tx_fifo|counter ),
  60267. .C(vcc),
  60268. .D(\macro_inst|u_uart[0]|u_tx[4]|comb~1_combout ),
  60269. .Cin(),
  60270. .Qin(\macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_IDLE~q ),
  60271. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X62_Y2_SIG_VCC ),
  60272. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X62_Y2_SIG ),
  60273. .SyncReset(),
  60274. .ShiftData(),
  60275. .SyncLoad(),
  60276. .LutOut(\macro_inst|u_uart[0]|u_tx[4]|Selector0~0_combout ),
  60277. .Cout(),
  60278. .Q(\macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_IDLE~q ));
  60279. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_IDLE .mask = 16'hCCFC;
  60280. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_IDLE .mode = "logic";
  60281. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_IDLE .modeMux = 1'b0;
  60282. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_IDLE .FeedbackMux = 1'b1;
  60283. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_IDLE .ShiftMux = 1'b0;
  60284. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_IDLE .BypassEn = 1'b0;
  60285. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_IDLE .CarryEnb = 1'b1;
  60286. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_IDLE .AsyncResetMux = 2'b10;
  60287. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_IDLE .SyncResetMux = 2'bxx;
  60288. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_IDLE .SyncLoadMux = 2'bxx;
  60289. // Location: LCCOMB_X62_Y2_N4
  60290. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[4]|tx_stop (
  60291. alta_slice \macro_inst|u_uart[0]|u_tx[4]|tx_stop (
  60292. .A(vcc),
  60293. .B(vcc),
  60294. .C(\macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_IDLE~q ),
  60295. .D(\macro_inst|u_uart[0]|u_tx[4]|tx_fifo|counter ),
  60296. .Cin(),
  60297. .Qin(),
  60298. .Clk(),
  60299. .AsyncReset(),
  60300. .SyncReset(),
  60301. .ShiftData(),
  60302. .SyncLoad(),
  60303. .LutOut(\macro_inst|u_uart[0]|u_tx[4]|tx_stop~combout ),
  60304. .Cout(),
  60305. .Q());
  60306. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_stop .mask = 16'h000F;
  60307. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_stop .mode = "logic";
  60308. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_stop .modeMux = 1'b0;
  60309. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_stop .FeedbackMux = 1'b0;
  60310. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_stop .ShiftMux = 1'b0;
  60311. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_stop .BypassEn = 1'b0;
  60312. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_stop .CarryEnb = 1'b1;
  60313. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_stop .AsyncResetMux = 2'bxx;
  60314. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_stop .SyncResetMux = 2'bxx;
  60315. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_stop .SyncLoadMux = 2'bxx;
  60316. // Location: LCCOMB_X62_Y2_N6
  60317. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[4]|always6~0 (
  60318. alta_slice \macro_inst|u_uart[0]|u_tx[4]|always6~0 (
  60319. .A(\macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt [1]),
  60320. .B(\macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt [2]),
  60321. .C(\macro_inst|u_uart[0]|u_baud|baud16~q ),
  60322. .D(\macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt [0]),
  60323. .Cin(),
  60324. .Qin(),
  60325. .Clk(),
  60326. .AsyncReset(),
  60327. .SyncReset(),
  60328. .ShiftData(),
  60329. .SyncLoad(),
  60330. .LutOut(\macro_inst|u_uart[0]|u_tx[4]|always6~0_combout ),
  60331. .Cout(),
  60332. .Q());
  60333. defparam \macro_inst|u_uart[0]|u_tx[4]|always6~0 .mask = 16'h8000;
  60334. defparam \macro_inst|u_uart[0]|u_tx[4]|always6~0 .mode = "logic";
  60335. defparam \macro_inst|u_uart[0]|u_tx[4]|always6~0 .modeMux = 1'b0;
  60336. defparam \macro_inst|u_uart[0]|u_tx[4]|always6~0 .FeedbackMux = 1'b0;
  60337. defparam \macro_inst|u_uart[0]|u_tx[4]|always6~0 .ShiftMux = 1'b0;
  60338. defparam \macro_inst|u_uart[0]|u_tx[4]|always6~0 .BypassEn = 1'b0;
  60339. defparam \macro_inst|u_uart[0]|u_tx[4]|always6~0 .CarryEnb = 1'b1;
  60340. defparam \macro_inst|u_uart[0]|u_tx[4]|always6~0 .AsyncResetMux = 2'bxx;
  60341. defparam \macro_inst|u_uart[0]|u_tx[4]|always6~0 .SyncResetMux = 2'bxx;
  60342. defparam \macro_inst|u_uart[0]|u_tx[4]|always6~0 .SyncLoadMux = 2'bxx;
  60343. // Location: LCCOMB_X62_Y2_N8
  60344. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[3]|Selector4~1 (
  60345. // Location: FF_X62_Y2_N8
  60346. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_STOP (
  60347. alta_slice \macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_STOP (
  60348. .A(\macro_inst|u_uart[0]|u_regs|lcr_pen~q ),
  60349. .B(\macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_DATA~q ),
  60350. .C(\macro_inst|u_uart[0]|u_tx[3]|always0~0_combout ),
  60351. .D(\macro_inst|u_uart[0]|u_tx[3]|Selector4~0_combout ),
  60352. .Cin(),
  60353. .Qin(\macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_STOP~q ),
  60354. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X62_Y2_SIG_VCC ),
  60355. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X62_Y2_SIG ),
  60356. .SyncReset(),
  60357. .ShiftData(),
  60358. .SyncLoad(),
  60359. .LutOut(\macro_inst|u_uart[0]|u_tx[3]|Selector4~1_combout ),
  60360. .Cout(),
  60361. .Q(\macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_STOP~q ));
  60362. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_STOP .mask = 16'hFF40;
  60363. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_STOP .mode = "logic";
  60364. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_STOP .modeMux = 1'b0;
  60365. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_STOP .FeedbackMux = 1'b0;
  60366. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_STOP .ShiftMux = 1'b0;
  60367. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_STOP .BypassEn = 1'b0;
  60368. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_STOP .CarryEnb = 1'b1;
  60369. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_STOP .AsyncResetMux = 2'b10;
  60370. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_STOP .SyncResetMux = 2'bxx;
  60371. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_STOP .SyncLoadMux = 2'bxx;
  60372. // Location: CLKENCTRL_X62_Y2_N0
  60373. alta_clkenctrl clken_ctrl_X62_Y2_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X62_Y2_SIG_VCC ));
  60374. defparam clken_ctrl_X62_Y2_N0.ClkMux = 2'b10;
  60375. defparam clken_ctrl_X62_Y2_N0.ClkEnMux = 2'b01;
  60376. // Location: ASYNCCTRL_X62_Y2_N0
  60377. alta_asyncctrl asyncreset_ctrl_X62_Y2_N0(.Din(\sys_resetn~clkctrl_outclk ), .Dout(\sys_resetn~clkctrl_outclk__AsyncReset_X62_Y2_SIG ));
  60378. defparam asyncreset_ctrl_X62_Y2_N0.AsyncCtrlMux = 2'b10;
  60379. // Location: CLKENCTRL_X62_Y2_N1
  60380. alta_clkenctrl clken_ctrl_X62_Y2_N1(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[0]|u_baud|baud16~q ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_baud|baud16~q_X62_Y2_SIG_SIG ));
  60381. defparam clken_ctrl_X62_Y2_N1.ClkMux = 2'b10;
  60382. defparam clken_ctrl_X62_Y2_N1.ClkEnMux = 2'b10;
  60383. // Location: SYNCCTRL_X62_Y2_N0
  60384. alta_syncctrl syncreset_ctrl_X62_Y2(.Din(\macro_inst|u_uart[0]|u_tx[4]|tx_stop~combout ), .Dout(\macro_inst|u_uart[0]|u_tx[4]|tx_stop~combout__SyncReset_X62_Y2_SIG ));
  60385. defparam syncreset_ctrl_X62_Y2.SyncCtrlMux = 2'b10;
  60386. // Location: SYNCCTRL_X62_Y2_N1
  60387. alta_syncctrl syncload_ctrl_X62_Y2(.Din(), .Dout(SyncLoad_X62_Y2_GND));
  60388. defparam syncload_ctrl_X62_Y2.SyncCtrlMux = 2'b00;
  60389. // Location: LCCOMB_X62_Y3_N0
  60390. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_START~0 (
  60391. alta_slice \macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_START~0 (
  60392. .A(\macro_inst|u_uart[0]|u_tx[3]|always0~0_combout ),
  60393. .B(\macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_DATA~q ),
  60394. .C(\macro_inst|u_uart[0]|u_tx[3]|tx_bit~q ),
  60395. .D(\macro_inst|u_uart[0]|u_tx[3]|Selector5~3_combout ),
  60396. .Cin(),
  60397. .Qin(),
  60398. .Clk(),
  60399. .AsyncReset(),
  60400. .SyncReset(),
  60401. .ShiftData(),
  60402. .SyncLoad(),
  60403. .LutOut(\macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_START~0_combout ),
  60404. .Cout(),
  60405. .Q());
  60406. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_START~0 .mask = 16'h47FF;
  60407. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_START~0 .mode = "logic";
  60408. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_START~0 .modeMux = 1'b0;
  60409. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_START~0 .FeedbackMux = 1'b0;
  60410. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_START~0 .ShiftMux = 1'b0;
  60411. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_START~0 .BypassEn = 1'b0;
  60412. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_START~0 .CarryEnb = 1'b1;
  60413. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_START~0 .AsyncResetMux = 2'bxx;
  60414. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_START~0 .SyncResetMux = 2'bxx;
  60415. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_START~0 .SyncLoadMux = 2'bxx;
  60416. // Location: LCCOMB_X62_Y3_N10
  60417. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[3]|Selector3~1 (
  60418. // Location: FF_X62_Y3_N10
  60419. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_PARITY (
  60420. alta_slice \macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_PARITY (
  60421. .A(\macro_inst|u_uart[0]|u_tx[3]|Selector3~0_combout ),
  60422. .B(\macro_inst|u_uart[0]|u_regs|lcr_pen~q ),
  60423. .C(\macro_inst|u_uart[0]|u_tx[3]|always0~0_combout ),
  60424. .D(\macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_DATA~q ),
  60425. .Cin(),
  60426. .Qin(\macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_PARITY~q ),
  60427. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X62_Y3_SIG_VCC ),
  60428. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X62_Y3_SIG ),
  60429. .SyncReset(),
  60430. .ShiftData(),
  60431. .SyncLoad(),
  60432. .LutOut(\macro_inst|u_uart[0]|u_tx[3]|Selector3~1_combout ),
  60433. .Cout(),
  60434. .Q(\macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_PARITY~q ));
  60435. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_PARITY .mask = 16'hEAAA;
  60436. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_PARITY .mode = "logic";
  60437. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_PARITY .modeMux = 1'b0;
  60438. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_PARITY .FeedbackMux = 1'b0;
  60439. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_PARITY .ShiftMux = 1'b0;
  60440. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_PARITY .BypassEn = 1'b0;
  60441. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_PARITY .CarryEnb = 1'b1;
  60442. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_PARITY .AsyncResetMux = 2'b10;
  60443. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_PARITY .SyncResetMux = 2'bxx;
  60444. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_PARITY .SyncLoadMux = 2'bxx;
  60445. // Location: FF_X62_Y3_N12
  60446. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt[2] (
  60447. // Location: LCCOMB_X62_Y3_N12
  60448. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt~3 (
  60449. alta_slice \macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt[2] (
  60450. .A(\macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt [1]),
  60451. .B(\macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_START~q ),
  60452. .C(vcc),
  60453. .D(\macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt [0]),
  60454. .Cin(),
  60455. .Qin(\macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt [2]),
  60456. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt[0]~1_combout_X62_Y3_SIG_SIG ),
  60457. .AsyncReset(AsyncReset_X62_Y3_GND),
  60458. .SyncReset(),
  60459. .ShiftData(),
  60460. .SyncLoad(),
  60461. .LutOut(\macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt~3_combout ),
  60462. .Cout(),
  60463. .Q(\macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt [2]));
  60464. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt[2] .mask = 16'hFCED;
  60465. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt[2] .mode = "logic";
  60466. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt[2] .modeMux = 1'b0;
  60467. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt[2] .FeedbackMux = 1'b1;
  60468. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt[2] .ShiftMux = 1'b0;
  60469. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt[2] .BypassEn = 1'b0;
  60470. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt[2] .CarryEnb = 1'b1;
  60471. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt[2] .AsyncResetMux = 2'b00;
  60472. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt[2] .SyncResetMux = 2'bxx;
  60473. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt[2] .SyncLoadMux = 2'bxx;
  60474. // Location: LCCOMB_X62_Y3_N14
  60475. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[3]|always6~1 (
  60476. // Location: FF_X62_Y3_N14
  60477. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[3]|tx_bit (
  60478. alta_slice \macro_inst|u_uart[0]|u_tx[3]|tx_bit (
  60479. .A(vcc),
  60480. .B(vcc),
  60481. .C(\macro_inst|u_uart[0]|u_tx[3]|always6~0_combout ),
  60482. .D(\macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt [3]),
  60483. .Cin(),
  60484. .Qin(\macro_inst|u_uart[0]|u_tx[3]|tx_bit~q ),
  60485. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X62_Y3_SIG_VCC ),
  60486. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X62_Y3_SIG ),
  60487. .SyncReset(),
  60488. .ShiftData(),
  60489. .SyncLoad(),
  60490. .LutOut(\macro_inst|u_uart[0]|u_tx[3]|always6~1_combout ),
  60491. .Cout(),
  60492. .Q(\macro_inst|u_uart[0]|u_tx[3]|tx_bit~q ));
  60493. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_bit .mask = 16'hF000;
  60494. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_bit .mode = "logic";
  60495. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_bit .modeMux = 1'b0;
  60496. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_bit .FeedbackMux = 1'b0;
  60497. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_bit .ShiftMux = 1'b0;
  60498. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_bit .BypassEn = 1'b0;
  60499. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_bit .CarryEnb = 1'b1;
  60500. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_bit .AsyncResetMux = 2'b10;
  60501. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_bit .SyncResetMux = 2'bxx;
  60502. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_bit .SyncLoadMux = 2'bxx;
  60503. // Location: LCCOMB_X62_Y3_N16
  60504. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[3]|Selector2~0 (
  60505. // Location: FF_X62_Y3_N16
  60506. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_DATA (
  60507. alta_slice \macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_DATA (
  60508. .A(\macro_inst|u_uart[0]|u_tx[3]|always0~0_combout ),
  60509. .B(\macro_inst|u_uart[0]|u_tx[3]|tx_bit~q ),
  60510. .C(vcc),
  60511. .D(\macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_START~q ),
  60512. .Cin(),
  60513. .Qin(\macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_DATA~q ),
  60514. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X62_Y3_SIG_VCC ),
  60515. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X62_Y3_SIG ),
  60516. .SyncReset(),
  60517. .ShiftData(),
  60518. .SyncLoad(),
  60519. .LutOut(\macro_inst|u_uart[0]|u_tx[3]|Selector2~0_combout ),
  60520. .Cout(),
  60521. .Q(\macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_DATA~q ));
  60522. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_DATA .mask = 16'hDC50;
  60523. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_DATA .mode = "logic";
  60524. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_DATA .modeMux = 1'b0;
  60525. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_DATA .FeedbackMux = 1'b1;
  60526. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_DATA .ShiftMux = 1'b0;
  60527. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_DATA .BypassEn = 1'b0;
  60528. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_DATA .CarryEnb = 1'b1;
  60529. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_DATA .AsyncResetMux = 2'b10;
  60530. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_DATA .SyncResetMux = 2'bxx;
  60531. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_DATA .SyncLoadMux = 2'bxx;
  60532. // Location: FF_X62_Y3_N18
  60533. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt[0] (
  60534. // Location: LCCOMB_X62_Y3_N18
  60535. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt[0]~4 (
  60536. alta_slice \macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt[0] (
  60537. .A(\macro_inst|u_uart[0]|u_baud|baud16~q ),
  60538. .B(\macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt [0]),
  60539. .C(vcc),
  60540. .D(vcc),
  60541. .Cin(),
  60542. .Qin(\macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt [0]),
  60543. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X62_Y3_SIG_VCC ),
  60544. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X62_Y3_SIG ),
  60545. .SyncReset(\macro_inst|u_uart[0]|u_tx[3]|tx_stop~combout__SyncReset_X62_Y3_SIG ),
  60546. .ShiftData(),
  60547. .SyncLoad(SyncLoad_X62_Y3_GND),
  60548. .LutOut(\macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt[0]~4_combout ),
  60549. .Cout(\macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt[0]~5 ),
  60550. .Q(\macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt [0]));
  60551. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt[0] .mask = 16'h6688;
  60552. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt[0] .mode = "logic";
  60553. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt[0] .modeMux = 1'b0;
  60554. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt[0] .FeedbackMux = 1'b0;
  60555. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt[0] .ShiftMux = 1'b0;
  60556. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt[0] .BypassEn = 1'b1;
  60557. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt[0] .CarryEnb = 1'b0;
  60558. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt[0] .AsyncResetMux = 2'b10;
  60559. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt[0] .SyncResetMux = 2'b10;
  60560. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt[0] .SyncLoadMux = 2'b00;
  60561. // Location: FF_X62_Y3_N2
  60562. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_START (
  60563. // Location: LCCOMB_X62_Y3_N2
  60564. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_START~1 (
  60565. alta_slice \macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_START (
  60566. .A(\macro_inst|u_uart[0]|u_tx[3]|comb~1_combout ),
  60567. .B(\macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_START~0_combout ),
  60568. .C(vcc),
  60569. .D(\macro_inst|u_uart[0]|u_tx[3]|fifo_rden~combout ),
  60570. .Cin(),
  60571. .Qin(\macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_START~q ),
  60572. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X62_Y3_SIG_VCC ),
  60573. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X62_Y3_SIG ),
  60574. .SyncReset(),
  60575. .ShiftData(),
  60576. .SyncLoad(),
  60577. .LutOut(\macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_START~1_combout ),
  60578. .Cout(),
  60579. .Q(\macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_START~q ));
  60580. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_START .mask = 16'hFF40;
  60581. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_START .mode = "logic";
  60582. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_START .modeMux = 1'b0;
  60583. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_START .FeedbackMux = 1'b1;
  60584. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_START .ShiftMux = 1'b0;
  60585. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_START .BypassEn = 1'b0;
  60586. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_START .CarryEnb = 1'b1;
  60587. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_START .AsyncResetMux = 2'b10;
  60588. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_START .SyncResetMux = 2'bxx;
  60589. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_START .SyncLoadMux = 2'bxx;
  60590. // Location: FF_X62_Y3_N20
  60591. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt[1] (
  60592. // Location: LCCOMB_X62_Y3_N20
  60593. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt[1]~6 (
  60594. alta_slice \macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt[1] (
  60595. .A(vcc),
  60596. .B(\macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt [1]),
  60597. .C(vcc),
  60598. .D(vcc),
  60599. .Cin(\macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt[0]~5 ),
  60600. .Qin(\macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt [1]),
  60601. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X62_Y3_SIG_VCC ),
  60602. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X62_Y3_SIG ),
  60603. .SyncReset(\macro_inst|u_uart[0]|u_tx[3]|tx_stop~combout__SyncReset_X62_Y3_SIG ),
  60604. .ShiftData(),
  60605. .SyncLoad(SyncLoad_X62_Y3_GND),
  60606. .LutOut(\macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt[1]~6_combout ),
  60607. .Cout(\macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt[1]~7 ),
  60608. .Q(\macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt [1]));
  60609. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt[1] .mask = 16'h3C3F;
  60610. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt[1] .mode = "ripple";
  60611. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt[1] .modeMux = 1'b1;
  60612. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt[1] .FeedbackMux = 1'b0;
  60613. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt[1] .ShiftMux = 1'b0;
  60614. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt[1] .BypassEn = 1'b1;
  60615. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt[1] .CarryEnb = 1'b0;
  60616. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt[1] .AsyncResetMux = 2'b10;
  60617. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt[1] .SyncResetMux = 2'b10;
  60618. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt[1] .SyncLoadMux = 2'b00;
  60619. // Location: FF_X62_Y3_N22
  60620. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt[2] (
  60621. // Location: LCCOMB_X62_Y3_N22
  60622. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt[2]~8 (
  60623. alta_slice \macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt[2] (
  60624. .A(\macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt [2]),
  60625. .B(vcc),
  60626. .C(vcc),
  60627. .D(vcc),
  60628. .Cin(\macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt[1]~7 ),
  60629. .Qin(\macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt [2]),
  60630. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X62_Y3_SIG_VCC ),
  60631. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X62_Y3_SIG ),
  60632. .SyncReset(\macro_inst|u_uart[0]|u_tx[3]|tx_stop~combout__SyncReset_X62_Y3_SIG ),
  60633. .ShiftData(),
  60634. .SyncLoad(SyncLoad_X62_Y3_GND),
  60635. .LutOut(\macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt[2]~8_combout ),
  60636. .Cout(\macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt[2]~9 ),
  60637. .Q(\macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt [2]));
  60638. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt[2] .mask = 16'hA50A;
  60639. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt[2] .mode = "ripple";
  60640. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt[2] .modeMux = 1'b1;
  60641. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt[2] .FeedbackMux = 1'b0;
  60642. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt[2] .ShiftMux = 1'b0;
  60643. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt[2] .BypassEn = 1'b1;
  60644. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt[2] .CarryEnb = 1'b0;
  60645. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt[2] .AsyncResetMux = 2'b10;
  60646. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt[2] .SyncResetMux = 2'b10;
  60647. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt[2] .SyncLoadMux = 2'b00;
  60648. // Location: FF_X62_Y3_N24
  60649. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt[3] (
  60650. // Location: LCCOMB_X62_Y3_N24
  60651. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt[3]~10 (
  60652. alta_slice \macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt[3] (
  60653. .A(vcc),
  60654. .B(vcc),
  60655. .C(vcc),
  60656. .D(\macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt [3]),
  60657. .Cin(\macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt[2]~9 ),
  60658. .Qin(\macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt [3]),
  60659. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X62_Y3_SIG_VCC ),
  60660. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X62_Y3_SIG ),
  60661. .SyncReset(\macro_inst|u_uart[0]|u_tx[3]|tx_stop~combout__SyncReset_X62_Y3_SIG ),
  60662. .ShiftData(),
  60663. .SyncLoad(SyncLoad_X62_Y3_GND),
  60664. .LutOut(\macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt[3]~10_combout ),
  60665. .Cout(),
  60666. .Q(\macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt [3]));
  60667. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt[3] .mask = 16'h0FF0;
  60668. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt[3] .mode = "ripple";
  60669. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt[3] .modeMux = 1'b1;
  60670. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt[3] .FeedbackMux = 1'b0;
  60671. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt[3] .ShiftMux = 1'b0;
  60672. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt[3] .BypassEn = 1'b1;
  60673. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt[3] .CarryEnb = 1'b1;
  60674. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt[3] .AsyncResetMux = 2'b10;
  60675. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt[3] .SyncResetMux = 2'b10;
  60676. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt[3] .SyncLoadMux = 2'b00;
  60677. // Location: LCCOMB_X62_Y3_N26
  60678. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[3]|Selector3~0 (
  60679. alta_slice \macro_inst|u_uart[0]|u_tx[3]|Selector3~0 (
  60680. .A(vcc),
  60681. .B(\macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_PARITY~q ),
  60682. .C(\macro_inst|u_uart[0]|u_tx[3]|tx_bit~q ),
  60683. .D(vcc),
  60684. .Cin(),
  60685. .Qin(),
  60686. .Clk(),
  60687. .AsyncReset(),
  60688. .SyncReset(),
  60689. .ShiftData(),
  60690. .SyncLoad(),
  60691. .LutOut(\macro_inst|u_uart[0]|u_tx[3]|Selector3~0_combout ),
  60692. .Cout(),
  60693. .Q());
  60694. defparam \macro_inst|u_uart[0]|u_tx[3]|Selector3~0 .mask = 16'h0C0C;
  60695. defparam \macro_inst|u_uart[0]|u_tx[3]|Selector3~0 .mode = "logic";
  60696. defparam \macro_inst|u_uart[0]|u_tx[3]|Selector3~0 .modeMux = 1'b0;
  60697. defparam \macro_inst|u_uart[0]|u_tx[3]|Selector3~0 .FeedbackMux = 1'b0;
  60698. defparam \macro_inst|u_uart[0]|u_tx[3]|Selector3~0 .ShiftMux = 1'b0;
  60699. defparam \macro_inst|u_uart[0]|u_tx[3]|Selector3~0 .BypassEn = 1'b0;
  60700. defparam \macro_inst|u_uart[0]|u_tx[3]|Selector3~0 .CarryEnb = 1'b1;
  60701. defparam \macro_inst|u_uart[0]|u_tx[3]|Selector3~0 .AsyncResetMux = 2'bxx;
  60702. defparam \macro_inst|u_uart[0]|u_tx[3]|Selector3~0 .SyncResetMux = 2'bxx;
  60703. defparam \macro_inst|u_uart[0]|u_tx[3]|Selector3~0 .SyncLoadMux = 2'bxx;
  60704. // Location: FF_X62_Y3_N28
  60705. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt[0] (
  60706. // Location: LCCOMB_X62_Y3_N28
  60707. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt~2 (
  60708. alta_slice \macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt[0] (
  60709. .A(vcc),
  60710. .B(vcc),
  60711. .C(vcc),
  60712. .D(\macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_START~q ),
  60713. .Cin(),
  60714. .Qin(\macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt [0]),
  60715. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt[0]~1_combout_X62_Y3_SIG_SIG ),
  60716. .AsyncReset(AsyncReset_X62_Y3_GND),
  60717. .SyncReset(),
  60718. .ShiftData(),
  60719. .SyncLoad(),
  60720. .LutOut(\macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt~2_combout ),
  60721. .Cout(),
  60722. .Q(\macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt [0]));
  60723. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt[0] .mask = 16'hFF0F;
  60724. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt[0] .mode = "logic";
  60725. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt[0] .modeMux = 1'b0;
  60726. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt[0] .FeedbackMux = 1'b1;
  60727. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt[0] .ShiftMux = 1'b0;
  60728. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt[0] .BypassEn = 1'b0;
  60729. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt[0] .CarryEnb = 1'b1;
  60730. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt[0] .AsyncResetMux = 2'b00;
  60731. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt[0] .SyncResetMux = 2'bxx;
  60732. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt[0] .SyncLoadMux = 2'bxx;
  60733. // Location: LCCOMB_X62_Y3_N30
  60734. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[3]|always0~0 (
  60735. alta_slice \macro_inst|u_uart[0]|u_tx[3]|always0~0 (
  60736. .A(\macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt [2]),
  60737. .B(\macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt [0]),
  60738. .C(\macro_inst|u_uart[0]|u_tx[3]|tx_bit~q ),
  60739. .D(\macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt [1]),
  60740. .Cin(),
  60741. .Qin(),
  60742. .Clk(),
  60743. .AsyncReset(),
  60744. .SyncReset(),
  60745. .ShiftData(),
  60746. .SyncLoad(),
  60747. .LutOut(\macro_inst|u_uart[0]|u_tx[3]|always0~0_combout ),
  60748. .Cout(),
  60749. .Q());
  60750. defparam \macro_inst|u_uart[0]|u_tx[3]|always0~0 .mask = 16'h0010;
  60751. defparam \macro_inst|u_uart[0]|u_tx[3]|always0~0 .mode = "logic";
  60752. defparam \macro_inst|u_uart[0]|u_tx[3]|always0~0 .modeMux = 1'b0;
  60753. defparam \macro_inst|u_uart[0]|u_tx[3]|always0~0 .FeedbackMux = 1'b0;
  60754. defparam \macro_inst|u_uart[0]|u_tx[3]|always0~0 .ShiftMux = 1'b0;
  60755. defparam \macro_inst|u_uart[0]|u_tx[3]|always0~0 .BypassEn = 1'b0;
  60756. defparam \macro_inst|u_uart[0]|u_tx[3]|always0~0 .CarryEnb = 1'b1;
  60757. defparam \macro_inst|u_uart[0]|u_tx[3]|always0~0 .AsyncResetMux = 2'bxx;
  60758. defparam \macro_inst|u_uart[0]|u_tx[3]|always0~0 .SyncResetMux = 2'bxx;
  60759. defparam \macro_inst|u_uart[0]|u_tx[3]|always0~0 .SyncLoadMux = 2'bxx;
  60760. // Location: LCCOMB_X62_Y3_N4
  60761. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[3]|always6~0 (
  60762. alta_slice \macro_inst|u_uart[0]|u_tx[3]|always6~0 (
  60763. .A(\macro_inst|u_uart[0]|u_baud|baud16~q ),
  60764. .B(\macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt [0]),
  60765. .C(\macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt [2]),
  60766. .D(\macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt [1]),
  60767. .Cin(),
  60768. .Qin(),
  60769. .Clk(),
  60770. .AsyncReset(),
  60771. .SyncReset(),
  60772. .ShiftData(),
  60773. .SyncLoad(),
  60774. .LutOut(\macro_inst|u_uart[0]|u_tx[3]|always6~0_combout ),
  60775. .Cout(),
  60776. .Q());
  60777. defparam \macro_inst|u_uart[0]|u_tx[3]|always6~0 .mask = 16'h8000;
  60778. defparam \macro_inst|u_uart[0]|u_tx[3]|always6~0 .mode = "logic";
  60779. defparam \macro_inst|u_uart[0]|u_tx[3]|always6~0 .modeMux = 1'b0;
  60780. defparam \macro_inst|u_uart[0]|u_tx[3]|always6~0 .FeedbackMux = 1'b0;
  60781. defparam \macro_inst|u_uart[0]|u_tx[3]|always6~0 .ShiftMux = 1'b0;
  60782. defparam \macro_inst|u_uart[0]|u_tx[3]|always6~0 .BypassEn = 1'b0;
  60783. defparam \macro_inst|u_uart[0]|u_tx[3]|always6~0 .CarryEnb = 1'b1;
  60784. defparam \macro_inst|u_uart[0]|u_tx[3]|always6~0 .AsyncResetMux = 2'bxx;
  60785. defparam \macro_inst|u_uart[0]|u_tx[3]|always6~0 .SyncResetMux = 2'bxx;
  60786. defparam \macro_inst|u_uart[0]|u_tx[3]|always6~0 .SyncLoadMux = 2'bxx;
  60787. // Location: FF_X62_Y3_N6
  60788. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt[1] (
  60789. // Location: LCCOMB_X62_Y3_N6
  60790. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt~0 (
  60791. alta_slice \macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt[1] (
  60792. .A(vcc),
  60793. .B(\macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_START~q ),
  60794. .C(vcc),
  60795. .D(\macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt [0]),
  60796. .Cin(),
  60797. .Qin(\macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt [1]),
  60798. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt[0]~1_combout_X62_Y3_SIG_SIG ),
  60799. .AsyncReset(AsyncReset_X62_Y3_GND),
  60800. .SyncReset(),
  60801. .ShiftData(),
  60802. .SyncLoad(),
  60803. .LutOut(\macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt~0_combout ),
  60804. .Cout(),
  60805. .Q(\macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt [1]));
  60806. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt[1] .mask = 16'hFCCF;
  60807. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt[1] .mode = "logic";
  60808. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt[1] .modeMux = 1'b0;
  60809. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt[1] .FeedbackMux = 1'b1;
  60810. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt[1] .ShiftMux = 1'b0;
  60811. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt[1] .BypassEn = 1'b0;
  60812. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt[1] .CarryEnb = 1'b1;
  60813. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt[1] .AsyncResetMux = 2'b00;
  60814. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt[1] .SyncResetMux = 2'bxx;
  60815. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt[1] .SyncLoadMux = 2'bxx;
  60816. // Location: LCCOMB_X62_Y3_N8
  60817. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt[0]~1 (
  60818. alta_slice \macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt[0]~1 (
  60819. .A(vcc),
  60820. .B(\macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_START~q ),
  60821. .C(\macro_inst|u_uart[0]|u_tx[3]|tx_bit~q ),
  60822. .D(\macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_DATA~q ),
  60823. .Cin(),
  60824. .Qin(),
  60825. .Clk(),
  60826. .AsyncReset(),
  60827. .SyncReset(),
  60828. .ShiftData(),
  60829. .SyncLoad(),
  60830. .LutOut(\macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt[0]~1_combout ),
  60831. .Cout(),
  60832. .Q());
  60833. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt[0]~1 .mask = 16'hFCCC;
  60834. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt[0]~1 .mode = "logic";
  60835. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt[0]~1 .modeMux = 1'b0;
  60836. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt[0]~1 .FeedbackMux = 1'b0;
  60837. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt[0]~1 .ShiftMux = 1'b0;
  60838. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt[0]~1 .BypassEn = 1'b0;
  60839. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt[0]~1 .CarryEnb = 1'b1;
  60840. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt[0]~1 .AsyncResetMux = 2'bxx;
  60841. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt[0]~1 .SyncResetMux = 2'bxx;
  60842. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt[0]~1 .SyncLoadMux = 2'bxx;
  60843. // Location: CLKENCTRL_X62_Y3_N0
  60844. alta_clkenctrl clken_ctrl_X62_Y3_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X62_Y3_SIG_VCC ));
  60845. defparam clken_ctrl_X62_Y3_N0.ClkMux = 2'b10;
  60846. defparam clken_ctrl_X62_Y3_N0.ClkEnMux = 2'b01;
  60847. // Location: ASYNCCTRL_X62_Y3_N0
  60848. alta_asyncctrl asyncreset_ctrl_X62_Y3_N0(.Din(\sys_resetn~clkctrl_outclk ), .Dout(\sys_resetn~clkctrl_outclk__AsyncReset_X62_Y3_SIG ));
  60849. defparam asyncreset_ctrl_X62_Y3_N0.AsyncCtrlMux = 2'b10;
  60850. // Location: CLKENCTRL_X62_Y3_N1
  60851. alta_clkenctrl clken_ctrl_X62_Y3_N1(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt[0]~1_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt[0]~1_combout_X62_Y3_SIG_SIG ));
  60852. defparam clken_ctrl_X62_Y3_N1.ClkMux = 2'b10;
  60853. defparam clken_ctrl_X62_Y3_N1.ClkEnMux = 2'b10;
  60854. // Location: ASYNCCTRL_X62_Y3_N1
  60855. alta_asyncctrl asyncreset_ctrl_X62_Y3_N1(.Din(), .Dout(AsyncReset_X62_Y3_GND));
  60856. defparam asyncreset_ctrl_X62_Y3_N1.AsyncCtrlMux = 2'b00;
  60857. // Location: SYNCCTRL_X62_Y3_N0
  60858. alta_syncctrl syncreset_ctrl_X62_Y3(.Din(\macro_inst|u_uart[0]|u_tx[3]|tx_stop~combout ), .Dout(\macro_inst|u_uart[0]|u_tx[3]|tx_stop~combout__SyncReset_X62_Y3_SIG ));
  60859. defparam syncreset_ctrl_X62_Y3.SyncCtrlMux = 2'b10;
  60860. // Location: SYNCCTRL_X62_Y3_N1
  60861. alta_syncctrl syncload_ctrl_X62_Y3(.Din(), .Dout(SyncLoad_X62_Y3_GND));
  60862. defparam syncload_ctrl_X62_Y3.SyncCtrlMux = 2'b00;
  60863. // Location: FF_X62_Y4_N0
  60864. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][6] (
  60865. alta_slice \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][6] (
  60866. .A(),
  60867. .B(),
  60868. .C(vcc),
  60869. .D(\rv32.mem_ahb_hwdata[6] ),
  60870. .Cin(),
  60871. .Qin(\macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][6]~q ),
  60872. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[4]|tx_fifo|wrreq~0_combout_X62_Y4_SIG_SIG ),
  60873. .AsyncReset(AsyncReset_X62_Y4_GND),
  60874. .SyncReset(),
  60875. .ShiftData(),
  60876. .SyncLoad(),
  60877. .LutOut(\macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][6]__feeder__LutOut ),
  60878. .Cout(),
  60879. .Q(\macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][6]~q ));
  60880. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][6] .mask = 16'hFF00;
  60881. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][6] .mode = "ripple";
  60882. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][6] .modeMux = 1'b1;
  60883. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][6] .FeedbackMux = 1'b0;
  60884. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][6] .ShiftMux = 1'b0;
  60885. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][6] .BypassEn = 1'b0;
  60886. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][6] .CarryEnb = 1'b1;
  60887. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][6] .AsyncResetMux = 2'b00;
  60888. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][6] .SyncResetMux = 2'bxx;
  60889. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][6] .SyncLoadMux = 2'bxx;
  60890. // Location: FF_X62_Y4_N10
  60891. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][2] (
  60892. alta_slice \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][2] (
  60893. .A(),
  60894. .B(),
  60895. .C(vcc),
  60896. .D(\rv32.mem_ahb_hwdata[2] ),
  60897. .Cin(),
  60898. .Qin(\macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][2]~q ),
  60899. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[4]|tx_fifo|wrreq~0_combout_X62_Y4_SIG_SIG ),
  60900. .AsyncReset(AsyncReset_X62_Y4_GND),
  60901. .SyncReset(),
  60902. .ShiftData(),
  60903. .SyncLoad(),
  60904. .LutOut(\macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][2]__feeder__LutOut ),
  60905. .Cout(),
  60906. .Q(\macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][2]~q ));
  60907. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][2] .mask = 16'hFF00;
  60908. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][2] .mode = "ripple";
  60909. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][2] .modeMux = 1'b1;
  60910. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][2] .FeedbackMux = 1'b0;
  60911. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][2] .ShiftMux = 1'b0;
  60912. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][2] .BypassEn = 1'b0;
  60913. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][2] .CarryEnb = 1'b1;
  60914. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][2] .AsyncResetMux = 2'b00;
  60915. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][2] .SyncResetMux = 2'bxx;
  60916. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][2] .SyncLoadMux = 2'bxx;
  60917. // Location: FF_X62_Y4_N12
  60918. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][3] (
  60919. alta_slice \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][3] (
  60920. .A(),
  60921. .B(),
  60922. .C(vcc),
  60923. .D(\rv32.mem_ahb_hwdata[3] ),
  60924. .Cin(),
  60925. .Qin(\macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][3]~q ),
  60926. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[4]|tx_fifo|wrreq~0_combout_X62_Y4_SIG_SIG ),
  60927. .AsyncReset(AsyncReset_X62_Y4_GND),
  60928. .SyncReset(),
  60929. .ShiftData(),
  60930. .SyncLoad(),
  60931. .LutOut(\macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][3]__feeder__LutOut ),
  60932. .Cout(),
  60933. .Q(\macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][3]~q ));
  60934. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][3] .mask = 16'hFF00;
  60935. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][3] .mode = "ripple";
  60936. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][3] .modeMux = 1'b1;
  60937. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][3] .FeedbackMux = 1'b0;
  60938. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][3] .ShiftMux = 1'b0;
  60939. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][3] .BypassEn = 1'b0;
  60940. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][3] .CarryEnb = 1'b1;
  60941. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][3] .AsyncResetMux = 2'b00;
  60942. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][3] .SyncResetMux = 2'bxx;
  60943. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][3] .SyncLoadMux = 2'bxx;
  60944. // Location: FF_X62_Y4_N14
  60945. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[7] (
  60946. // Location: LCCOMB_X62_Y4_N14
  60947. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg~8 (
  60948. alta_slice \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[7] (
  60949. .A(vcc),
  60950. .B(\macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][7]~q ),
  60951. .C(\macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg [0]),
  60952. .D(\macro_inst|u_uart[0]|u_tx[4]|fifo_rden~combout ),
  60953. .Cin(),
  60954. .Qin(\macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg [7]),
  60955. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[3]~1_combout_X62_Y4_SIG_SIG ),
  60956. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X62_Y4_SIG ),
  60957. .SyncReset(),
  60958. .ShiftData(),
  60959. .SyncLoad(),
  60960. .LutOut(\macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg~8_combout ),
  60961. .Cout(),
  60962. .Q(\macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg [7]));
  60963. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[7] .mask = 16'hCCF0;
  60964. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[7] .mode = "logic";
  60965. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[7] .modeMux = 1'b0;
  60966. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[7] .FeedbackMux = 1'b0;
  60967. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[7] .ShiftMux = 1'b0;
  60968. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[7] .BypassEn = 1'b0;
  60969. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[7] .CarryEnb = 1'b1;
  60970. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[7] .AsyncResetMux = 2'b10;
  60971. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[7] .SyncResetMux = 2'bxx;
  60972. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[7] .SyncLoadMux = 2'bxx;
  60973. // Location: FF_X62_Y4_N16
  60974. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[0] (
  60975. // Location: LCCOMB_X62_Y4_N16
  60976. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg~0 (
  60977. alta_slice \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[0] (
  60978. .A(vcc),
  60979. .B(\macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][0]~q ),
  60980. .C(\macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg [1]),
  60981. .D(\macro_inst|u_uart[0]|u_tx[4]|fifo_rden~combout ),
  60982. .Cin(),
  60983. .Qin(\macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg [0]),
  60984. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[3]~1_combout_X62_Y4_SIG_SIG ),
  60985. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X62_Y4_SIG ),
  60986. .SyncReset(),
  60987. .ShiftData(),
  60988. .SyncLoad(),
  60989. .LutOut(\macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg~0_combout ),
  60990. .Cout(),
  60991. .Q(\macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg [0]));
  60992. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[0] .mask = 16'hCCF0;
  60993. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[0] .mode = "logic";
  60994. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[0] .modeMux = 1'b0;
  60995. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[0] .FeedbackMux = 1'b0;
  60996. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[0] .ShiftMux = 1'b0;
  60997. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[0] .BypassEn = 1'b0;
  60998. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[0] .CarryEnb = 1'b1;
  60999. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[0] .AsyncResetMux = 2'b10;
  61000. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[0] .SyncResetMux = 2'bxx;
  61001. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[0] .SyncLoadMux = 2'bxx;
  61002. // Location: FF_X62_Y4_N18
  61003. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[1] (
  61004. // Location: LCCOMB_X62_Y4_N18
  61005. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg~2 (
  61006. alta_slice \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[1] (
  61007. .A(vcc),
  61008. .B(\macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][1]~q ),
  61009. .C(\macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg [2]),
  61010. .D(\macro_inst|u_uart[0]|u_tx[4]|fifo_rden~combout ),
  61011. .Cin(),
  61012. .Qin(\macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg [1]),
  61013. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[3]~1_combout_X62_Y4_SIG_SIG ),
  61014. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X62_Y4_SIG ),
  61015. .SyncReset(),
  61016. .ShiftData(),
  61017. .SyncLoad(),
  61018. .LutOut(\macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg~2_combout ),
  61019. .Cout(),
  61020. .Q(\macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg [1]));
  61021. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[1] .mask = 16'hCCF0;
  61022. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[1] .mode = "logic";
  61023. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[1] .modeMux = 1'b0;
  61024. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[1] .FeedbackMux = 1'b0;
  61025. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[1] .ShiftMux = 1'b0;
  61026. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[1] .BypassEn = 1'b0;
  61027. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[1] .CarryEnb = 1'b1;
  61028. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[1] .AsyncResetMux = 2'b10;
  61029. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[1] .SyncResetMux = 2'bxx;
  61030. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[1] .SyncLoadMux = 2'bxx;
  61031. // Location: FF_X62_Y4_N2
  61032. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][4] (
  61033. alta_slice \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][4] (
  61034. .A(),
  61035. .B(),
  61036. .C(vcc),
  61037. .D(\rv32.mem_ahb_hwdata[4] ),
  61038. .Cin(),
  61039. .Qin(\macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][4]~q ),
  61040. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[4]|tx_fifo|wrreq~0_combout_X62_Y4_SIG_SIG ),
  61041. .AsyncReset(AsyncReset_X62_Y4_GND),
  61042. .SyncReset(),
  61043. .ShiftData(),
  61044. .SyncLoad(),
  61045. .LutOut(\macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][4]__feeder__LutOut ),
  61046. .Cout(),
  61047. .Q(\macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][4]~q ));
  61048. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][4] .mask = 16'hFF00;
  61049. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][4] .mode = "ripple";
  61050. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][4] .modeMux = 1'b1;
  61051. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][4] .FeedbackMux = 1'b0;
  61052. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][4] .ShiftMux = 1'b0;
  61053. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][4] .BypassEn = 1'b0;
  61054. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][4] .CarryEnb = 1'b1;
  61055. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][4] .AsyncResetMux = 2'b00;
  61056. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][4] .SyncResetMux = 2'bxx;
  61057. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][4] .SyncLoadMux = 2'bxx;
  61058. // Location: FF_X62_Y4_N20
  61059. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][7] (
  61060. alta_slice \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][7] (
  61061. .A(),
  61062. .B(),
  61063. .C(vcc),
  61064. .D(\rv32.mem_ahb_hwdata[7] ),
  61065. .Cin(),
  61066. .Qin(\macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][7]~q ),
  61067. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[4]|tx_fifo|wrreq~0_combout_X62_Y4_SIG_SIG ),
  61068. .AsyncReset(AsyncReset_X62_Y4_GND),
  61069. .SyncReset(),
  61070. .ShiftData(),
  61071. .SyncLoad(),
  61072. .LutOut(\macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][7]__feeder__LutOut ),
  61073. .Cout(),
  61074. .Q(\macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][7]~q ));
  61075. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][7] .mask = 16'hFF00;
  61076. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][7] .mode = "ripple";
  61077. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][7] .modeMux = 1'b1;
  61078. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][7] .FeedbackMux = 1'b0;
  61079. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][7] .ShiftMux = 1'b0;
  61080. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][7] .BypassEn = 1'b0;
  61081. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][7] .CarryEnb = 1'b1;
  61082. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][7] .AsyncResetMux = 2'b00;
  61083. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][7] .SyncResetMux = 2'bxx;
  61084. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][7] .SyncLoadMux = 2'bxx;
  61085. // Location: FF_X62_Y4_N22
  61086. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[4] (
  61087. // Location: LCCOMB_X62_Y4_N22
  61088. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg~5 (
  61089. alta_slice \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[4] (
  61090. .A(\macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][4]~q ),
  61091. .B(vcc),
  61092. .C(\macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg [5]),
  61093. .D(\macro_inst|u_uart[0]|u_tx[4]|fifo_rden~combout ),
  61094. .Cin(),
  61095. .Qin(\macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg [4]),
  61096. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[3]~1_combout_X62_Y4_SIG_SIG ),
  61097. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X62_Y4_SIG ),
  61098. .SyncReset(),
  61099. .ShiftData(),
  61100. .SyncLoad(),
  61101. .LutOut(\macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg~5_combout ),
  61102. .Cout(),
  61103. .Q(\macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg [4]));
  61104. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[4] .mask = 16'hAAF0;
  61105. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[4] .mode = "logic";
  61106. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[4] .modeMux = 1'b0;
  61107. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[4] .FeedbackMux = 1'b0;
  61108. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[4] .ShiftMux = 1'b0;
  61109. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[4] .BypassEn = 1'b0;
  61110. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[4] .CarryEnb = 1'b1;
  61111. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[4] .AsyncResetMux = 2'b10;
  61112. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[4] .SyncResetMux = 2'bxx;
  61113. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[4] .SyncLoadMux = 2'bxx;
  61114. // Location: FF_X62_Y4_N24
  61115. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][0] (
  61116. alta_slice \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][0] (
  61117. .A(),
  61118. .B(),
  61119. .C(vcc),
  61120. .D(\rv32.mem_ahb_hwdata[0] ),
  61121. .Cin(),
  61122. .Qin(\macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][0]~q ),
  61123. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[4]|tx_fifo|wrreq~0_combout_X62_Y4_SIG_SIG ),
  61124. .AsyncReset(AsyncReset_X62_Y4_GND),
  61125. .SyncReset(),
  61126. .ShiftData(),
  61127. .SyncLoad(),
  61128. .LutOut(\macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][0]__feeder__LutOut ),
  61129. .Cout(),
  61130. .Q(\macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][0]~q ));
  61131. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][0] .mask = 16'hFF00;
  61132. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][0] .mode = "ripple";
  61133. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][0] .modeMux = 1'b1;
  61134. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][0] .FeedbackMux = 1'b0;
  61135. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][0] .ShiftMux = 1'b0;
  61136. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][0] .BypassEn = 1'b0;
  61137. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][0] .CarryEnb = 1'b1;
  61138. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][0] .AsyncResetMux = 2'b00;
  61139. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][0] .SyncResetMux = 2'bxx;
  61140. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][0] .SyncLoadMux = 2'bxx;
  61141. // Location: FF_X62_Y4_N26
  61142. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[3] (
  61143. // Location: LCCOMB_X62_Y4_N26
  61144. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg~4 (
  61145. alta_slice \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[3] (
  61146. .A(\macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][3]~q ),
  61147. .B(vcc),
  61148. .C(\macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg [4]),
  61149. .D(\macro_inst|u_uart[0]|u_tx[4]|fifo_rden~combout ),
  61150. .Cin(),
  61151. .Qin(\macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg [3]),
  61152. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[3]~1_combout_X62_Y4_SIG_SIG ),
  61153. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X62_Y4_SIG ),
  61154. .SyncReset(),
  61155. .ShiftData(),
  61156. .SyncLoad(),
  61157. .LutOut(\macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg~4_combout ),
  61158. .Cout(),
  61159. .Q(\macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg [3]));
  61160. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[3] .mask = 16'hAAF0;
  61161. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[3] .mode = "logic";
  61162. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[3] .modeMux = 1'b0;
  61163. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[3] .FeedbackMux = 1'b0;
  61164. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[3] .ShiftMux = 1'b0;
  61165. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[3] .BypassEn = 1'b0;
  61166. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[3] .CarryEnb = 1'b1;
  61167. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[3] .AsyncResetMux = 2'b10;
  61168. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[3] .SyncResetMux = 2'bxx;
  61169. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[3] .SyncLoadMux = 2'bxx;
  61170. // Location: FF_X62_Y4_N28
  61171. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][1] (
  61172. alta_slice \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][1] (
  61173. .A(),
  61174. .B(),
  61175. .C(vcc),
  61176. .D(\rv32.mem_ahb_hwdata[1] ),
  61177. .Cin(),
  61178. .Qin(\macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][1]~q ),
  61179. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[4]|tx_fifo|wrreq~0_combout_X62_Y4_SIG_SIG ),
  61180. .AsyncReset(AsyncReset_X62_Y4_GND),
  61181. .SyncReset(),
  61182. .ShiftData(),
  61183. .SyncLoad(),
  61184. .LutOut(\macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][1]__feeder__LutOut ),
  61185. .Cout(),
  61186. .Q(\macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][1]~q ));
  61187. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][1] .mask = 16'hFF00;
  61188. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][1] .mode = "ripple";
  61189. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][1] .modeMux = 1'b1;
  61190. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][1] .FeedbackMux = 1'b0;
  61191. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][1] .ShiftMux = 1'b0;
  61192. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][1] .BypassEn = 1'b0;
  61193. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][1] .CarryEnb = 1'b1;
  61194. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][1] .AsyncResetMux = 2'b00;
  61195. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][1] .SyncResetMux = 2'bxx;
  61196. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][1] .SyncLoadMux = 2'bxx;
  61197. // Location: FF_X62_Y4_N30
  61198. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[5] (
  61199. // Location: LCCOMB_X62_Y4_N30
  61200. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg~6 (
  61201. alta_slice \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[5] (
  61202. .A(vcc),
  61203. .B(\macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][5]~q ),
  61204. .C(\macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg [6]),
  61205. .D(\macro_inst|u_uart[0]|u_tx[4]|fifo_rden~combout ),
  61206. .Cin(),
  61207. .Qin(\macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg [5]),
  61208. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[3]~1_combout_X62_Y4_SIG_SIG ),
  61209. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X62_Y4_SIG ),
  61210. .SyncReset(),
  61211. .ShiftData(),
  61212. .SyncLoad(),
  61213. .LutOut(\macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg~6_combout ),
  61214. .Cout(),
  61215. .Q(\macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg [5]));
  61216. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[5] .mask = 16'hCCF0;
  61217. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[5] .mode = "logic";
  61218. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[5] .modeMux = 1'b0;
  61219. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[5] .FeedbackMux = 1'b0;
  61220. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[5] .ShiftMux = 1'b0;
  61221. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[5] .BypassEn = 1'b0;
  61222. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[5] .CarryEnb = 1'b1;
  61223. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[5] .AsyncResetMux = 2'b10;
  61224. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[5] .SyncResetMux = 2'bxx;
  61225. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[5] .SyncLoadMux = 2'bxx;
  61226. // Location: FF_X62_Y4_N4
  61227. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[2] (
  61228. // Location: LCCOMB_X62_Y4_N4
  61229. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg~3 (
  61230. alta_slice \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[2] (
  61231. .A(\macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][2]~q ),
  61232. .B(vcc),
  61233. .C(\macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg [3]),
  61234. .D(\macro_inst|u_uart[0]|u_tx[4]|fifo_rden~combout ),
  61235. .Cin(),
  61236. .Qin(\macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg [2]),
  61237. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[3]~1_combout_X62_Y4_SIG_SIG ),
  61238. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X62_Y4_SIG ),
  61239. .SyncReset(),
  61240. .ShiftData(),
  61241. .SyncLoad(),
  61242. .LutOut(\macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg~3_combout ),
  61243. .Cout(),
  61244. .Q(\macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg [2]));
  61245. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[2] .mask = 16'hAAF0;
  61246. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[2] .mode = "logic";
  61247. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[2] .modeMux = 1'b0;
  61248. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[2] .FeedbackMux = 1'b0;
  61249. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[2] .ShiftMux = 1'b0;
  61250. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[2] .BypassEn = 1'b0;
  61251. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[2] .CarryEnb = 1'b1;
  61252. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[2] .AsyncResetMux = 2'b10;
  61253. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[2] .SyncResetMux = 2'bxx;
  61254. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[2] .SyncLoadMux = 2'bxx;
  61255. // Location: FF_X62_Y4_N6
  61256. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][5] (
  61257. // Location: LCCOMB_X62_Y4_N6
  61258. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[3]~1 (
  61259. alta_slice \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][5] (
  61260. .A(\macro_inst|u_uart[0]|u_tx[4]|tx_bit~q ),
  61261. .B(\macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_DATA~q ),
  61262. .C(\rv32.mem_ahb_hwdata[5] ),
  61263. .D(\macro_inst|u_uart[0]|u_tx[4]|fifo_rden~combout ),
  61264. .Cin(),
  61265. .Qin(\macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][5]~q ),
  61266. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[4]|tx_fifo|wrreq~0_combout_X62_Y4_SIG_SIG ),
  61267. .AsyncReset(AsyncReset_X62_Y4_GND),
  61268. .SyncReset(SyncReset_X62_Y4_GND),
  61269. .ShiftData(),
  61270. .SyncLoad(SyncLoad_X62_Y4_VCC),
  61271. .LutOut(\macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[3]~1_combout ),
  61272. .Cout(),
  61273. .Q(\macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][5]~q ));
  61274. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][5] .mask = 16'hFF88;
  61275. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][5] .mode = "logic";
  61276. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][5] .modeMux = 1'b0;
  61277. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][5] .FeedbackMux = 1'b0;
  61278. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][5] .ShiftMux = 1'b0;
  61279. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][5] .BypassEn = 1'b1;
  61280. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][5] .CarryEnb = 1'b1;
  61281. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][5] .AsyncResetMux = 2'b00;
  61282. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][5] .SyncResetMux = 2'b00;
  61283. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][5] .SyncLoadMux = 2'b01;
  61284. // Location: FF_X62_Y4_N8
  61285. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[6] (
  61286. // Location: LCCOMB_X62_Y4_N8
  61287. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg~7 (
  61288. alta_slice \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[6] (
  61289. .A(vcc),
  61290. .B(\macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][6]~q ),
  61291. .C(\macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg [7]),
  61292. .D(\macro_inst|u_uart[0]|u_tx[4]|fifo_rden~combout ),
  61293. .Cin(),
  61294. .Qin(\macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg [6]),
  61295. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[3]~1_combout_X62_Y4_SIG_SIG ),
  61296. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X62_Y4_SIG ),
  61297. .SyncReset(),
  61298. .ShiftData(),
  61299. .SyncLoad(),
  61300. .LutOut(\macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg~7_combout ),
  61301. .Cout(),
  61302. .Q(\macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg [6]));
  61303. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[6] .mask = 16'hCCF0;
  61304. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[6] .mode = "logic";
  61305. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[6] .modeMux = 1'b0;
  61306. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[6] .FeedbackMux = 1'b0;
  61307. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[6] .ShiftMux = 1'b0;
  61308. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[6] .BypassEn = 1'b0;
  61309. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[6] .CarryEnb = 1'b1;
  61310. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[6] .AsyncResetMux = 2'b10;
  61311. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[6] .SyncResetMux = 2'bxx;
  61312. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[6] .SyncLoadMux = 2'bxx;
  61313. // Location: CLKENCTRL_X62_Y4_N0
  61314. alta_clkenctrl clken_ctrl_X62_Y4_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[0]|u_tx[4]|tx_fifo|wrreq~0_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[4]|tx_fifo|wrreq~0_combout_X62_Y4_SIG_SIG ));
  61315. defparam clken_ctrl_X62_Y4_N0.ClkMux = 2'b10;
  61316. defparam clken_ctrl_X62_Y4_N0.ClkEnMux = 2'b10;
  61317. // Location: ASYNCCTRL_X62_Y4_N0
  61318. alta_asyncctrl asyncreset_ctrl_X62_Y4_N0(.Din(), .Dout(AsyncReset_X62_Y4_GND));
  61319. defparam asyncreset_ctrl_X62_Y4_N0.AsyncCtrlMux = 2'b00;
  61320. // Location: CLKENCTRL_X62_Y4_N1
  61321. alta_clkenctrl clken_ctrl_X62_Y4_N1(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[3]~1_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[3]~1_combout_X62_Y4_SIG_SIG ));
  61322. defparam clken_ctrl_X62_Y4_N1.ClkMux = 2'b10;
  61323. defparam clken_ctrl_X62_Y4_N1.ClkEnMux = 2'b10;
  61324. // Location: ASYNCCTRL_X62_Y4_N1
  61325. alta_asyncctrl asyncreset_ctrl_X62_Y4_N1(.Din(\sys_resetn~clkctrl_outclk ), .Dout(\sys_resetn~clkctrl_outclk__AsyncReset_X62_Y4_SIG ));
  61326. defparam asyncreset_ctrl_X62_Y4_N1.AsyncCtrlMux = 2'b10;
  61327. // Location: SYNCCTRL_X62_Y4_N0
  61328. alta_syncctrl syncreset_ctrl_X62_Y4(.Din(), .Dout(SyncReset_X62_Y4_GND));
  61329. defparam syncreset_ctrl_X62_Y4.SyncCtrlMux = 2'b00;
  61330. // Location: SYNCCTRL_X62_Y4_N1
  61331. alta_syncctrl syncload_ctrl_X62_Y4(.Din(), .Dout(SyncLoad_X62_Y4_VCC));
  61332. defparam syncload_ctrl_X62_Y4.SyncCtrlMux = 2'b01;
  61333. // Location: FF_X62_Y5_N0
  61334. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][5] (
  61335. alta_slice \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][5] (
  61336. .A(),
  61337. .B(),
  61338. .C(vcc),
  61339. .D(\rv32.mem_ahb_hwdata[5] ),
  61340. .Cin(),
  61341. .Qin(\macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][5]~q ),
  61342. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[2]|tx_fifo|wrreq~0_combout_X62_Y5_SIG_SIG ),
  61343. .AsyncReset(AsyncReset_X62_Y5_GND),
  61344. .SyncReset(),
  61345. .ShiftData(),
  61346. .SyncLoad(),
  61347. .LutOut(\macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][5]__feeder__LutOut ),
  61348. .Cout(),
  61349. .Q(\macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][5]~q ));
  61350. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][5] .mask = 16'hFF00;
  61351. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][5] .mode = "ripple";
  61352. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][5] .modeMux = 1'b1;
  61353. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][5] .FeedbackMux = 1'b0;
  61354. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][5] .ShiftMux = 1'b0;
  61355. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][5] .BypassEn = 1'b0;
  61356. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][5] .CarryEnb = 1'b1;
  61357. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][5] .AsyncResetMux = 2'b00;
  61358. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][5] .SyncResetMux = 2'bxx;
  61359. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][5] .SyncLoadMux = 2'bxx;
  61360. // Location: FF_X62_Y5_N10
  61361. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[5] (
  61362. // Location: LCCOMB_X62_Y5_N10
  61363. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg~6 (
  61364. alta_slice \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[5] (
  61365. .A(vcc),
  61366. .B(\macro_inst|u_uart[0]|u_tx[2]|fifo_rden~combout ),
  61367. .C(\macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg [6]),
  61368. .D(\macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][5]~q ),
  61369. .Cin(),
  61370. .Qin(\macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg [5]),
  61371. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[5]~1_combout_X62_Y5_SIG_SIG ),
  61372. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X62_Y5_SIG ),
  61373. .SyncReset(),
  61374. .ShiftData(),
  61375. .SyncLoad(),
  61376. .LutOut(\macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg~6_combout ),
  61377. .Cout(),
  61378. .Q(\macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg [5]));
  61379. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[5] .mask = 16'hFC30;
  61380. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[5] .mode = "logic";
  61381. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[5] .modeMux = 1'b0;
  61382. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[5] .FeedbackMux = 1'b0;
  61383. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[5] .ShiftMux = 1'b0;
  61384. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[5] .BypassEn = 1'b0;
  61385. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[5] .CarryEnb = 1'b1;
  61386. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[5] .AsyncResetMux = 2'b10;
  61387. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[5] .SyncResetMux = 2'bxx;
  61388. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[5] .SyncLoadMux = 2'bxx;
  61389. // Location: FF_X62_Y5_N12
  61390. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][7] (
  61391. alta_slice \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][7] (
  61392. .A(),
  61393. .B(),
  61394. .C(vcc),
  61395. .D(\rv32.mem_ahb_hwdata[7] ),
  61396. .Cin(),
  61397. .Qin(\macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][7]~q ),
  61398. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[2]|tx_fifo|wrreq~0_combout_X62_Y5_SIG_SIG ),
  61399. .AsyncReset(AsyncReset_X62_Y5_GND),
  61400. .SyncReset(),
  61401. .ShiftData(),
  61402. .SyncLoad(),
  61403. .LutOut(\macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][7]__feeder__LutOut ),
  61404. .Cout(),
  61405. .Q(\macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][7]~q ));
  61406. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][7] .mask = 16'hFF00;
  61407. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][7] .mode = "ripple";
  61408. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][7] .modeMux = 1'b1;
  61409. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][7] .FeedbackMux = 1'b0;
  61410. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][7] .ShiftMux = 1'b0;
  61411. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][7] .BypassEn = 1'b0;
  61412. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][7] .CarryEnb = 1'b1;
  61413. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][7] .AsyncResetMux = 2'b00;
  61414. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][7] .SyncResetMux = 2'bxx;
  61415. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][7] .SyncLoadMux = 2'bxx;
  61416. // Location: FF_X62_Y5_N14
  61417. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[4] (
  61418. // Location: LCCOMB_X62_Y5_N14
  61419. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg~5 (
  61420. alta_slice \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[4] (
  61421. .A(\macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg [5]),
  61422. .B(\macro_inst|u_uart[0]|u_tx[2]|fifo_rden~combout ),
  61423. .C(vcc),
  61424. .D(\macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][4]~q ),
  61425. .Cin(),
  61426. .Qin(\macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg [4]),
  61427. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[5]~1_combout_X62_Y5_SIG_SIG ),
  61428. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X62_Y5_SIG ),
  61429. .SyncReset(),
  61430. .ShiftData(),
  61431. .SyncLoad(),
  61432. .LutOut(\macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg~5_combout ),
  61433. .Cout(),
  61434. .Q(\macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg [4]));
  61435. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[4] .mask = 16'hEE22;
  61436. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[4] .mode = "logic";
  61437. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[4] .modeMux = 1'b0;
  61438. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[4] .FeedbackMux = 1'b0;
  61439. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[4] .ShiftMux = 1'b0;
  61440. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[4] .BypassEn = 1'b0;
  61441. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[4] .CarryEnb = 1'b1;
  61442. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[4] .AsyncResetMux = 2'b10;
  61443. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[4] .SyncResetMux = 2'bxx;
  61444. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[4] .SyncLoadMux = 2'bxx;
  61445. // Location: FF_X62_Y5_N16
  61446. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][4] (
  61447. alta_slice \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][4] (
  61448. .A(),
  61449. .B(),
  61450. .C(vcc),
  61451. .D(\rv32.mem_ahb_hwdata[4] ),
  61452. .Cin(),
  61453. .Qin(\macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][4]~q ),
  61454. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[2]|tx_fifo|wrreq~0_combout_X62_Y5_SIG_SIG ),
  61455. .AsyncReset(AsyncReset_X62_Y5_GND),
  61456. .SyncReset(),
  61457. .ShiftData(),
  61458. .SyncLoad(),
  61459. .LutOut(\macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][4]__feeder__LutOut ),
  61460. .Cout(),
  61461. .Q(\macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][4]~q ));
  61462. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][4] .mask = 16'hFF00;
  61463. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][4] .mode = "ripple";
  61464. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][4] .modeMux = 1'b1;
  61465. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][4] .FeedbackMux = 1'b0;
  61466. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][4] .ShiftMux = 1'b0;
  61467. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][4] .BypassEn = 1'b0;
  61468. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][4] .CarryEnb = 1'b1;
  61469. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][4] .AsyncResetMux = 2'b00;
  61470. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][4] .SyncResetMux = 2'bxx;
  61471. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][4] .SyncLoadMux = 2'bxx;
  61472. // Location: FF_X62_Y5_N18
  61473. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][3] (
  61474. alta_slice \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][3] (
  61475. .A(),
  61476. .B(),
  61477. .C(vcc),
  61478. .D(\rv32.mem_ahb_hwdata[3] ),
  61479. .Cin(),
  61480. .Qin(\macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][3]~q ),
  61481. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[2]|tx_fifo|wrreq~0_combout_X62_Y5_SIG_SIG ),
  61482. .AsyncReset(AsyncReset_X62_Y5_GND),
  61483. .SyncReset(),
  61484. .ShiftData(),
  61485. .SyncLoad(),
  61486. .LutOut(\macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][3]__feeder__LutOut ),
  61487. .Cout(),
  61488. .Q(\macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][3]~q ));
  61489. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][3] .mask = 16'hFF00;
  61490. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][3] .mode = "ripple";
  61491. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][3] .modeMux = 1'b1;
  61492. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][3] .FeedbackMux = 1'b0;
  61493. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][3] .ShiftMux = 1'b0;
  61494. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][3] .BypassEn = 1'b0;
  61495. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][3] .CarryEnb = 1'b1;
  61496. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][3] .AsyncResetMux = 2'b00;
  61497. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][3] .SyncResetMux = 2'bxx;
  61498. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][3] .SyncLoadMux = 2'bxx;
  61499. // Location: FF_X62_Y5_N2
  61500. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][2] (
  61501. // Location: LCCOMB_X62_Y5_N2
  61502. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[5]~1 (
  61503. alta_slice \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][2] (
  61504. .A(\macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_DATA~q ),
  61505. .B(\macro_inst|u_uart[0]|u_tx[2]|tx_bit~q ),
  61506. .C(\rv32.mem_ahb_hwdata[2] ),
  61507. .D(\macro_inst|u_uart[0]|u_tx[2]|fifo_rden~combout ),
  61508. .Cin(),
  61509. .Qin(\macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][2]~q ),
  61510. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[2]|tx_fifo|wrreq~0_combout_X62_Y5_SIG_SIG ),
  61511. .AsyncReset(AsyncReset_X62_Y5_GND),
  61512. .SyncReset(SyncReset_X62_Y5_GND),
  61513. .ShiftData(),
  61514. .SyncLoad(SyncLoad_X62_Y5_VCC),
  61515. .LutOut(\macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[5]~1_combout ),
  61516. .Cout(),
  61517. .Q(\macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][2]~q ));
  61518. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][2] .mask = 16'hFF88;
  61519. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][2] .mode = "logic";
  61520. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][2] .modeMux = 1'b0;
  61521. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][2] .FeedbackMux = 1'b0;
  61522. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][2] .ShiftMux = 1'b0;
  61523. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][2] .BypassEn = 1'b1;
  61524. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][2] .CarryEnb = 1'b1;
  61525. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][2] .AsyncResetMux = 2'b00;
  61526. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][2] .SyncResetMux = 2'b00;
  61527. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][2] .SyncLoadMux = 2'b01;
  61528. // Location: FF_X62_Y5_N20
  61529. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][1] (
  61530. alta_slice \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][1] (
  61531. .A(),
  61532. .B(),
  61533. .C(vcc),
  61534. .D(\rv32.mem_ahb_hwdata[1] ),
  61535. .Cin(),
  61536. .Qin(\macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][1]~q ),
  61537. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[2]|tx_fifo|wrreq~0_combout_X62_Y5_SIG_SIG ),
  61538. .AsyncReset(AsyncReset_X62_Y5_GND),
  61539. .SyncReset(),
  61540. .ShiftData(),
  61541. .SyncLoad(),
  61542. .LutOut(\macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][1]__feeder__LutOut ),
  61543. .Cout(),
  61544. .Q(\macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][1]~q ));
  61545. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][1] .mask = 16'hFF00;
  61546. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][1] .mode = "ripple";
  61547. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][1] .modeMux = 1'b1;
  61548. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][1] .FeedbackMux = 1'b0;
  61549. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][1] .ShiftMux = 1'b0;
  61550. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][1] .BypassEn = 1'b0;
  61551. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][1] .CarryEnb = 1'b1;
  61552. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][1] .AsyncResetMux = 2'b00;
  61553. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][1] .SyncResetMux = 2'bxx;
  61554. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][1] .SyncLoadMux = 2'bxx;
  61555. // Location: FF_X62_Y5_N22
  61556. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[7] (
  61557. // Location: LCCOMB_X62_Y5_N22
  61558. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg~8 (
  61559. alta_slice \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[7] (
  61560. .A(\macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][7]~q ),
  61561. .B(\macro_inst|u_uart[0]|u_tx[2]|fifo_rden~combout ),
  61562. .C(vcc),
  61563. .D(\macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg [0]),
  61564. .Cin(),
  61565. .Qin(\macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg [7]),
  61566. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[5]~1_combout_X62_Y5_SIG_SIG ),
  61567. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X62_Y5_SIG ),
  61568. .SyncReset(),
  61569. .ShiftData(),
  61570. .SyncLoad(),
  61571. .LutOut(\macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg~8_combout ),
  61572. .Cout(),
  61573. .Q(\macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg [7]));
  61574. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[7] .mask = 16'hBB88;
  61575. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[7] .mode = "logic";
  61576. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[7] .modeMux = 1'b0;
  61577. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[7] .FeedbackMux = 1'b0;
  61578. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[7] .ShiftMux = 1'b0;
  61579. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[7] .BypassEn = 1'b0;
  61580. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[7] .CarryEnb = 1'b1;
  61581. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[7] .AsyncResetMux = 2'b10;
  61582. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[7] .SyncResetMux = 2'bxx;
  61583. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[7] .SyncLoadMux = 2'bxx;
  61584. // Location: FF_X62_Y5_N24
  61585. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][0] (
  61586. alta_slice \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][0] (
  61587. .A(),
  61588. .B(),
  61589. .C(vcc),
  61590. .D(\rv32.mem_ahb_hwdata[0] ),
  61591. .Cin(),
  61592. .Qin(\macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][0]~q ),
  61593. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[2]|tx_fifo|wrreq~0_combout_X62_Y5_SIG_SIG ),
  61594. .AsyncReset(AsyncReset_X62_Y5_GND),
  61595. .SyncReset(),
  61596. .ShiftData(),
  61597. .SyncLoad(),
  61598. .LutOut(\macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][0]__feeder__LutOut ),
  61599. .Cout(),
  61600. .Q(\macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][0]~q ));
  61601. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][0] .mask = 16'hFF00;
  61602. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][0] .mode = "ripple";
  61603. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][0] .modeMux = 1'b1;
  61604. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][0] .FeedbackMux = 1'b0;
  61605. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][0] .ShiftMux = 1'b0;
  61606. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][0] .BypassEn = 1'b0;
  61607. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][0] .CarryEnb = 1'b1;
  61608. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][0] .AsyncResetMux = 2'b00;
  61609. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][0] .SyncResetMux = 2'bxx;
  61610. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][0] .SyncLoadMux = 2'bxx;
  61611. // Location: FF_X62_Y5_N26
  61612. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[3] (
  61613. // Location: LCCOMB_X62_Y5_N26
  61614. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg~4 (
  61615. alta_slice \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[3] (
  61616. .A(vcc),
  61617. .B(\macro_inst|u_uart[0]|u_tx[2]|fifo_rden~combout ),
  61618. .C(\macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg [4]),
  61619. .D(\macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][3]~q ),
  61620. .Cin(),
  61621. .Qin(\macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg [3]),
  61622. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[5]~1_combout_X62_Y5_SIG_SIG ),
  61623. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X62_Y5_SIG ),
  61624. .SyncReset(),
  61625. .ShiftData(),
  61626. .SyncLoad(),
  61627. .LutOut(\macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg~4_combout ),
  61628. .Cout(),
  61629. .Q(\macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg [3]));
  61630. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[3] .mask = 16'hFC30;
  61631. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[3] .mode = "logic";
  61632. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[3] .modeMux = 1'b0;
  61633. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[3] .FeedbackMux = 1'b0;
  61634. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[3] .ShiftMux = 1'b0;
  61635. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[3] .BypassEn = 1'b0;
  61636. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[3] .CarryEnb = 1'b1;
  61637. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[3] .AsyncResetMux = 2'b10;
  61638. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[3] .SyncResetMux = 2'bxx;
  61639. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[3] .SyncLoadMux = 2'bxx;
  61640. // Location: FF_X62_Y5_N28
  61641. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[0] (
  61642. // Location: LCCOMB_X62_Y5_N28
  61643. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg~0 (
  61644. alta_slice \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[0] (
  61645. .A(vcc),
  61646. .B(\macro_inst|u_uart[0]|u_tx[2]|fifo_rden~combout ),
  61647. .C(\macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg [1]),
  61648. .D(\macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][0]~q ),
  61649. .Cin(),
  61650. .Qin(\macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg [0]),
  61651. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[5]~1_combout_X62_Y5_SIG_SIG ),
  61652. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X62_Y5_SIG ),
  61653. .SyncReset(),
  61654. .ShiftData(),
  61655. .SyncLoad(),
  61656. .LutOut(\macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg~0_combout ),
  61657. .Cout(),
  61658. .Q(\macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg [0]));
  61659. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[0] .mask = 16'hFC30;
  61660. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[0] .mode = "logic";
  61661. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[0] .modeMux = 1'b0;
  61662. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[0] .FeedbackMux = 1'b0;
  61663. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[0] .ShiftMux = 1'b0;
  61664. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[0] .BypassEn = 1'b0;
  61665. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[0] .CarryEnb = 1'b1;
  61666. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[0] .AsyncResetMux = 2'b10;
  61667. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[0] .SyncResetMux = 2'bxx;
  61668. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[0] .SyncLoadMux = 2'bxx;
  61669. // Location: FF_X62_Y5_N30
  61670. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[2] (
  61671. // Location: LCCOMB_X62_Y5_N30
  61672. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg~3 (
  61673. alta_slice \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[2] (
  61674. .A(\macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][2]~q ),
  61675. .B(vcc),
  61676. .C(\macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg [3]),
  61677. .D(\macro_inst|u_uart[0]|u_tx[2]|fifo_rden~combout ),
  61678. .Cin(),
  61679. .Qin(\macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg [2]),
  61680. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[5]~1_combout_X62_Y5_SIG_SIG ),
  61681. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X62_Y5_SIG ),
  61682. .SyncReset(),
  61683. .ShiftData(),
  61684. .SyncLoad(),
  61685. .LutOut(\macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg~3_combout ),
  61686. .Cout(),
  61687. .Q(\macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg [2]));
  61688. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[2] .mask = 16'hAAF0;
  61689. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[2] .mode = "logic";
  61690. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[2] .modeMux = 1'b0;
  61691. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[2] .FeedbackMux = 1'b0;
  61692. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[2] .ShiftMux = 1'b0;
  61693. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[2] .BypassEn = 1'b0;
  61694. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[2] .CarryEnb = 1'b1;
  61695. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[2] .AsyncResetMux = 2'b10;
  61696. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[2] .SyncResetMux = 2'bxx;
  61697. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[2] .SyncLoadMux = 2'bxx;
  61698. // Location: FF_X62_Y5_N4
  61699. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[6] (
  61700. // Location: LCCOMB_X62_Y5_N4
  61701. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg~7 (
  61702. alta_slice \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[6] (
  61703. .A(vcc),
  61704. .B(\macro_inst|u_uart[0]|u_tx[2]|fifo_rden~combout ),
  61705. .C(\macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg [7]),
  61706. .D(\macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][6]~q ),
  61707. .Cin(),
  61708. .Qin(\macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg [6]),
  61709. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[5]~1_combout_X62_Y5_SIG_SIG ),
  61710. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X62_Y5_SIG ),
  61711. .SyncReset(),
  61712. .ShiftData(),
  61713. .SyncLoad(),
  61714. .LutOut(\macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg~7_combout ),
  61715. .Cout(),
  61716. .Q(\macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg [6]));
  61717. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[6] .mask = 16'hFC30;
  61718. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[6] .mode = "logic";
  61719. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[6] .modeMux = 1'b0;
  61720. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[6] .FeedbackMux = 1'b0;
  61721. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[6] .ShiftMux = 1'b0;
  61722. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[6] .BypassEn = 1'b0;
  61723. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[6] .CarryEnb = 1'b1;
  61724. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[6] .AsyncResetMux = 2'b10;
  61725. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[6] .SyncResetMux = 2'bxx;
  61726. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[6] .SyncLoadMux = 2'bxx;
  61727. // Location: FF_X62_Y5_N6
  61728. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][6] (
  61729. alta_slice \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][6] (
  61730. .A(),
  61731. .B(),
  61732. .C(vcc),
  61733. .D(\rv32.mem_ahb_hwdata[6] ),
  61734. .Cin(),
  61735. .Qin(\macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][6]~q ),
  61736. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[2]|tx_fifo|wrreq~0_combout_X62_Y5_SIG_SIG ),
  61737. .AsyncReset(AsyncReset_X62_Y5_GND),
  61738. .SyncReset(),
  61739. .ShiftData(),
  61740. .SyncLoad(),
  61741. .LutOut(\macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][6]__feeder__LutOut ),
  61742. .Cout(),
  61743. .Q(\macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][6]~q ));
  61744. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][6] .mask = 16'hFF00;
  61745. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][6] .mode = "ripple";
  61746. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][6] .modeMux = 1'b1;
  61747. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][6] .FeedbackMux = 1'b0;
  61748. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][6] .ShiftMux = 1'b0;
  61749. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][6] .BypassEn = 1'b0;
  61750. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][6] .CarryEnb = 1'b1;
  61751. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][6] .AsyncResetMux = 2'b00;
  61752. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][6] .SyncResetMux = 2'bxx;
  61753. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][6] .SyncLoadMux = 2'bxx;
  61754. // Location: FF_X62_Y5_N8
  61755. // alta_lcell_ff \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[1] (
  61756. // Location: LCCOMB_X62_Y5_N8
  61757. // alta_lcell_comb \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg~2 (
  61758. alta_slice \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[1] (
  61759. .A(vcc),
  61760. .B(\macro_inst|u_uart[0]|u_tx[2]|fifo_rden~combout ),
  61761. .C(\macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg [2]),
  61762. .D(\macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][1]~q ),
  61763. .Cin(),
  61764. .Qin(\macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg [1]),
  61765. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[5]~1_combout_X62_Y5_SIG_SIG ),
  61766. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X62_Y5_SIG ),
  61767. .SyncReset(),
  61768. .ShiftData(),
  61769. .SyncLoad(),
  61770. .LutOut(\macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg~2_combout ),
  61771. .Cout(),
  61772. .Q(\macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg [1]));
  61773. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[1] .mask = 16'hFC30;
  61774. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[1] .mode = "logic";
  61775. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[1] .modeMux = 1'b0;
  61776. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[1] .FeedbackMux = 1'b0;
  61777. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[1] .ShiftMux = 1'b0;
  61778. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[1] .BypassEn = 1'b0;
  61779. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[1] .CarryEnb = 1'b1;
  61780. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[1] .AsyncResetMux = 2'b10;
  61781. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[1] .SyncResetMux = 2'bxx;
  61782. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[1] .SyncLoadMux = 2'bxx;
  61783. // Location: CLKENCTRL_X62_Y5_N0
  61784. alta_clkenctrl clken_ctrl_X62_Y5_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[0]|u_tx[2]|tx_fifo|wrreq~0_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[2]|tx_fifo|wrreq~0_combout_X62_Y5_SIG_SIG ));
  61785. defparam clken_ctrl_X62_Y5_N0.ClkMux = 2'b10;
  61786. defparam clken_ctrl_X62_Y5_N0.ClkEnMux = 2'b10;
  61787. // Location: ASYNCCTRL_X62_Y5_N0
  61788. alta_asyncctrl asyncreset_ctrl_X62_Y5_N0(.Din(), .Dout(AsyncReset_X62_Y5_GND));
  61789. defparam asyncreset_ctrl_X62_Y5_N0.AsyncCtrlMux = 2'b00;
  61790. // Location: CLKENCTRL_X62_Y5_N1
  61791. alta_clkenctrl clken_ctrl_X62_Y5_N1(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[5]~1_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[5]~1_combout_X62_Y5_SIG_SIG ));
  61792. defparam clken_ctrl_X62_Y5_N1.ClkMux = 2'b10;
  61793. defparam clken_ctrl_X62_Y5_N1.ClkEnMux = 2'b10;
  61794. // Location: ASYNCCTRL_X62_Y5_N1
  61795. alta_asyncctrl asyncreset_ctrl_X62_Y5_N1(.Din(\sys_resetn~clkctrl_outclk ), .Dout(\sys_resetn~clkctrl_outclk__AsyncReset_X62_Y5_SIG ));
  61796. defparam asyncreset_ctrl_X62_Y5_N1.AsyncCtrlMux = 2'b10;
  61797. // Location: SYNCCTRL_X62_Y5_N0
  61798. alta_syncctrl syncreset_ctrl_X62_Y5(.Din(), .Dout(SyncReset_X62_Y5_GND));
  61799. defparam syncreset_ctrl_X62_Y5.SyncCtrlMux = 2'b00;
  61800. // Location: SYNCCTRL_X62_Y5_N1
  61801. alta_syncctrl syncload_ctrl_X62_Y5(.Din(), .Dout(SyncLoad_X62_Y5_VCC));
  61802. defparam syncload_ctrl_X62_Y5.SyncCtrlMux = 2'b01;
  61803. // Location: LCCOMB_X62_Y6_N0
  61804. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[4]|Selector2~0 (
  61805. // Location: FF_X62_Y6_N0
  61806. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_DATA (
  61807. alta_slice \macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_DATA (
  61808. .A(\macro_inst|u_uart[1]|u_tx[4]|always0~0_combout ),
  61809. .B(\macro_inst|u_uart[1]|u_tx[4]|tx_bit~q ),
  61810. .C(vcc),
  61811. .D(\macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_START~q ),
  61812. .Cin(),
  61813. .Qin(\macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_DATA~q ),
  61814. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X62_Y6_SIG_VCC ),
  61815. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X62_Y6_SIG ),
  61816. .SyncReset(),
  61817. .ShiftData(),
  61818. .SyncLoad(),
  61819. .LutOut(\macro_inst|u_uart[1]|u_tx[4]|Selector2~0_combout ),
  61820. .Cout(),
  61821. .Q(\macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_DATA~q ));
  61822. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_DATA .mask = 16'hDC50;
  61823. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_DATA .mode = "logic";
  61824. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_DATA .modeMux = 1'b0;
  61825. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_DATA .FeedbackMux = 1'b1;
  61826. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_DATA .ShiftMux = 1'b0;
  61827. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_DATA .BypassEn = 1'b0;
  61828. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_DATA .CarryEnb = 1'b1;
  61829. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_DATA .AsyncResetMux = 2'b10;
  61830. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_DATA .SyncResetMux = 2'bxx;
  61831. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_DATA .SyncLoadMux = 2'bxx;
  61832. // Location: FF_X62_Y6_N10
  61833. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[4]|tx_stop_cnt (
  61834. // Location: LCCOMB_X62_Y6_N10
  61835. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[4]|tx_stop_cnt~1 (
  61836. alta_slice \macro_inst|u_uart[1]|u_tx[4]|tx_stop_cnt (
  61837. .A(\macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_START~q ),
  61838. .B(\macro_inst|u_uart[1]|u_regs|lcr_stp2~q ),
  61839. .C(vcc),
  61840. .D(\macro_inst|u_uart[1]|u_tx[4]|tx_stop_cnt~0_combout ),
  61841. .Cin(),
  61842. .Qin(\macro_inst|u_uart[1]|u_tx[4]|tx_stop_cnt~q ),
  61843. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X62_Y6_SIG_VCC ),
  61844. .AsyncReset(AsyncReset_X62_Y6_GND),
  61845. .SyncReset(),
  61846. .ShiftData(),
  61847. .SyncLoad(),
  61848. .LutOut(\macro_inst|u_uart[1]|u_tx[4]|tx_stop_cnt~1_combout ),
  61849. .Cout(),
  61850. .Q(\macro_inst|u_uart[1]|u_tx[4]|tx_stop_cnt~q ));
  61851. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_stop_cnt .mask = 16'hFF88;
  61852. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_stop_cnt .mode = "logic";
  61853. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_stop_cnt .modeMux = 1'b0;
  61854. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_stop_cnt .FeedbackMux = 1'b0;
  61855. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_stop_cnt .ShiftMux = 1'b0;
  61856. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_stop_cnt .BypassEn = 1'b0;
  61857. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_stop_cnt .CarryEnb = 1'b1;
  61858. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_stop_cnt .AsyncResetMux = 2'b00;
  61859. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_stop_cnt .SyncResetMux = 2'bxx;
  61860. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_stop_cnt .SyncLoadMux = 2'bxx;
  61861. // Location: LCCOMB_X62_Y6_N12
  61862. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[4]|tx_stop_cnt~0 (
  61863. alta_slice \macro_inst|u_uart[1]|u_tx[4]|tx_stop_cnt~0 (
  61864. .A(\macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_START~q ),
  61865. .B(\macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_STOP~q ),
  61866. .C(\macro_inst|u_uart[1]|u_tx[4]|tx_bit~q ),
  61867. .D(\macro_inst|u_uart[1]|u_tx[4]|tx_stop_cnt~q ),
  61868. .Cin(),
  61869. .Qin(),
  61870. .Clk(),
  61871. .AsyncReset(),
  61872. .SyncReset(),
  61873. .ShiftData(),
  61874. .SyncLoad(),
  61875. .LutOut(\macro_inst|u_uart[1]|u_tx[4]|tx_stop_cnt~0_combout ),
  61876. .Cout(),
  61877. .Q());
  61878. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_stop_cnt~0 .mask = 16'h1540;
  61879. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_stop_cnt~0 .mode = "logic";
  61880. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_stop_cnt~0 .modeMux = 1'b0;
  61881. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_stop_cnt~0 .FeedbackMux = 1'b0;
  61882. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_stop_cnt~0 .ShiftMux = 1'b0;
  61883. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_stop_cnt~0 .BypassEn = 1'b0;
  61884. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_stop_cnt~0 .CarryEnb = 1'b1;
  61885. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_stop_cnt~0 .AsyncResetMux = 2'bxx;
  61886. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_stop_cnt~0 .SyncResetMux = 2'bxx;
  61887. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_stop_cnt~0 .SyncLoadMux = 2'bxx;
  61888. // Location: LCCOMB_X62_Y6_N14
  61889. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector11~7 (
  61890. alta_slice \macro_inst|u_uart[1]|u_regs|Selector11~7 (
  61891. .A(\macro_inst|u_uart[1]|u_regs|lcr_pen~q ),
  61892. .B(\macro_inst|u_ahb2apb|paddr [3]),
  61893. .C(\macro_inst|u_uart[0]|u_regs|apb_prdata[1]~13_combout ),
  61894. .D(\macro_inst|u_uart[0]|u_regs|apb_prdata[1]~14_combout ),
  61895. .Cin(),
  61896. .Qin(),
  61897. .Clk(),
  61898. .AsyncReset(),
  61899. .SyncReset(),
  61900. .ShiftData(),
  61901. .SyncLoad(),
  61902. .LutOut(\macro_inst|u_uart[1]|u_regs|Selector11~7_combout ),
  61903. .Cout(),
  61904. .Q());
  61905. defparam \macro_inst|u_uart[1]|u_regs|Selector11~7 .mask = 16'h888F;
  61906. defparam \macro_inst|u_uart[1]|u_regs|Selector11~7 .mode = "logic";
  61907. defparam \macro_inst|u_uart[1]|u_regs|Selector11~7 .modeMux = 1'b0;
  61908. defparam \macro_inst|u_uart[1]|u_regs|Selector11~7 .FeedbackMux = 1'b0;
  61909. defparam \macro_inst|u_uart[1]|u_regs|Selector11~7 .ShiftMux = 1'b0;
  61910. defparam \macro_inst|u_uart[1]|u_regs|Selector11~7 .BypassEn = 1'b0;
  61911. defparam \macro_inst|u_uart[1]|u_regs|Selector11~7 .CarryEnb = 1'b1;
  61912. defparam \macro_inst|u_uart[1]|u_regs|Selector11~7 .AsyncResetMux = 2'bxx;
  61913. defparam \macro_inst|u_uart[1]|u_regs|Selector11~7 .SyncResetMux = 2'bxx;
  61914. defparam \macro_inst|u_uart[1]|u_regs|Selector11~7 .SyncLoadMux = 2'bxx;
  61915. // Location: LCCOMB_X62_Y6_N16
  61916. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[4]|Selector5~2 (
  61917. alta_slice \macro_inst|u_uart[1]|u_tx[4]|Selector5~2 (
  61918. .A(\macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg [0]),
  61919. .B(\macro_inst|u_uart[1]|u_tx[4]|tx_parity~q ),
  61920. .C(\macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_PARITY~q ),
  61921. .D(\macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_DATA~q ),
  61922. .Cin(),
  61923. .Qin(),
  61924. .Clk(),
  61925. .AsyncReset(),
  61926. .SyncReset(),
  61927. .ShiftData(),
  61928. .SyncLoad(),
  61929. .LutOut(\macro_inst|u_uart[1]|u_tx[4]|Selector5~2_combout ),
  61930. .Cout(),
  61931. .Q());
  61932. defparam \macro_inst|u_uart[1]|u_tx[4]|Selector5~2 .mask = 16'hEAC0;
  61933. defparam \macro_inst|u_uart[1]|u_tx[4]|Selector5~2 .mode = "logic";
  61934. defparam \macro_inst|u_uart[1]|u_tx[4]|Selector5~2 .modeMux = 1'b0;
  61935. defparam \macro_inst|u_uart[1]|u_tx[4]|Selector5~2 .FeedbackMux = 1'b0;
  61936. defparam \macro_inst|u_uart[1]|u_tx[4]|Selector5~2 .ShiftMux = 1'b0;
  61937. defparam \macro_inst|u_uart[1]|u_tx[4]|Selector5~2 .BypassEn = 1'b0;
  61938. defparam \macro_inst|u_uart[1]|u_tx[4]|Selector5~2 .CarryEnb = 1'b1;
  61939. defparam \macro_inst|u_uart[1]|u_tx[4]|Selector5~2 .AsyncResetMux = 2'bxx;
  61940. defparam \macro_inst|u_uart[1]|u_tx[4]|Selector5~2 .SyncResetMux = 2'bxx;
  61941. defparam \macro_inst|u_uart[1]|u_tx[4]|Selector5~2 .SyncLoadMux = 2'bxx;
  61942. // Location: LCCOMB_X62_Y6_N18
  61943. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[4]|tx_parity~0 (
  61944. alta_slice \macro_inst|u_uart[1]|u_tx[4]|tx_parity~0 (
  61945. .A(\macro_inst|u_uart[1]|u_tx[4]|tx_bit~q ),
  61946. .B(\macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_DATA~q ),
  61947. .C(\macro_inst|u_uart[1]|u_regs|lcr_sps~q ),
  61948. .D(\macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg [0]),
  61949. .Cin(),
  61950. .Qin(),
  61951. .Clk(),
  61952. .AsyncReset(),
  61953. .SyncReset(),
  61954. .ShiftData(),
  61955. .SyncLoad(),
  61956. .LutOut(\macro_inst|u_uart[1]|u_tx[4]|tx_parity~0_combout ),
  61957. .Cout(),
  61958. .Q());
  61959. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_parity~0 .mask = 16'h0800;
  61960. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_parity~0 .mode = "logic";
  61961. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_parity~0 .modeMux = 1'b0;
  61962. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_parity~0 .FeedbackMux = 1'b0;
  61963. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_parity~0 .ShiftMux = 1'b0;
  61964. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_parity~0 .BypassEn = 1'b0;
  61965. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_parity~0 .CarryEnb = 1'b1;
  61966. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_parity~0 .AsyncResetMux = 2'bxx;
  61967. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_parity~0 .SyncResetMux = 2'bxx;
  61968. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_parity~0 .SyncLoadMux = 2'bxx;
  61969. // Location: LCCOMB_X62_Y6_N2
  61970. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[4]|Selector4~1 (
  61971. // Location: FF_X62_Y6_N2
  61972. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_STOP (
  61973. alta_slice \macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_STOP (
  61974. .A(\macro_inst|u_uart[1]|u_tx[4]|always0~0_combout ),
  61975. .B(\macro_inst|u_uart[1]|u_regs|lcr_pen~q ),
  61976. .C(\macro_inst|u_uart[1]|u_tx[4]|Selector4~0_combout ),
  61977. .D(\macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_DATA~q ),
  61978. .Cin(),
  61979. .Qin(\macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_STOP~q ),
  61980. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X62_Y6_SIG_VCC ),
  61981. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X62_Y6_SIG ),
  61982. .SyncReset(),
  61983. .ShiftData(),
  61984. .SyncLoad(),
  61985. .LutOut(\macro_inst|u_uart[1]|u_tx[4]|Selector4~1_combout ),
  61986. .Cout(),
  61987. .Q(\macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_STOP~q ));
  61988. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_STOP .mask = 16'hF2F0;
  61989. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_STOP .mode = "logic";
  61990. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_STOP .modeMux = 1'b0;
  61991. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_STOP .FeedbackMux = 1'b0;
  61992. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_STOP .ShiftMux = 1'b0;
  61993. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_STOP .BypassEn = 1'b0;
  61994. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_STOP .CarryEnb = 1'b1;
  61995. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_STOP .AsyncResetMux = 2'b10;
  61996. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_STOP .SyncResetMux = 2'bxx;
  61997. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_STOP .SyncLoadMux = 2'bxx;
  61998. // Location: FF_X62_Y6_N20
  61999. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|lcr_sps (
  62000. alta_slice \macro_inst|u_uart[1]|u_regs|lcr_sps (
  62001. .A(),
  62002. .B(),
  62003. .C(vcc),
  62004. .D(\rv32.mem_ahb_hwdata[7] ),
  62005. .Cin(),
  62006. .Qin(\macro_inst|u_uart[1]|u_regs|lcr_sps~q ),
  62007. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|always5~0_combout_X62_Y6_SIG_SIG ),
  62008. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X62_Y6_SIG ),
  62009. .SyncReset(),
  62010. .ShiftData(),
  62011. .SyncLoad(),
  62012. .LutOut(\macro_inst|u_uart[1]|u_regs|lcr_sps__feeder__LutOut ),
  62013. .Cout(),
  62014. .Q(\macro_inst|u_uart[1]|u_regs|lcr_sps~q ));
  62015. defparam \macro_inst|u_uart[1]|u_regs|lcr_sps .mask = 16'hFF00;
  62016. defparam \macro_inst|u_uart[1]|u_regs|lcr_sps .mode = "ripple";
  62017. defparam \macro_inst|u_uart[1]|u_regs|lcr_sps .modeMux = 1'b1;
  62018. defparam \macro_inst|u_uart[1]|u_regs|lcr_sps .FeedbackMux = 1'b0;
  62019. defparam \macro_inst|u_uart[1]|u_regs|lcr_sps .ShiftMux = 1'b0;
  62020. defparam \macro_inst|u_uart[1]|u_regs|lcr_sps .BypassEn = 1'b0;
  62021. defparam \macro_inst|u_uart[1]|u_regs|lcr_sps .CarryEnb = 1'b1;
  62022. defparam \macro_inst|u_uart[1]|u_regs|lcr_sps .AsyncResetMux = 2'b10;
  62023. defparam \macro_inst|u_uart[1]|u_regs|lcr_sps .SyncResetMux = 2'bxx;
  62024. defparam \macro_inst|u_uart[1]|u_regs|lcr_sps .SyncLoadMux = 2'bxx;
  62025. // Location: LCCOMB_X62_Y6_N22
  62026. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[4]|Selector5~4 (
  62027. // Location: FF_X62_Y6_N22
  62028. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[4]|uart_txd (
  62029. alta_slice \macro_inst|u_uart[1]|u_tx[4]|uart_txd (
  62030. .A(\macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_IDLE~q ),
  62031. .B(\macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_STOP~q ),
  62032. .C(vcc),
  62033. .D(\macro_inst|u_uart[1]|u_tx[4]|Selector5~2_combout ),
  62034. .Cin(),
  62035. .Qin(\macro_inst|u_uart[1]|u_tx[4]|uart_txd~q ),
  62036. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X62_Y6_SIG_VCC ),
  62037. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X62_Y6_SIG ),
  62038. .SyncReset(),
  62039. .ShiftData(),
  62040. .SyncLoad(),
  62041. .LutOut(\macro_inst|u_uart[1]|u_tx[4]|Selector5~4_combout ),
  62042. .Cout(),
  62043. .Q(\macro_inst|u_uart[1]|u_tx[4]|uart_txd~q ));
  62044. defparam \macro_inst|u_uart[1]|u_tx[4]|uart_txd .mask = 16'h0022;
  62045. defparam \macro_inst|u_uart[1]|u_tx[4]|uart_txd .mode = "logic";
  62046. defparam \macro_inst|u_uart[1]|u_tx[4]|uart_txd .modeMux = 1'b0;
  62047. defparam \macro_inst|u_uart[1]|u_tx[4]|uart_txd .FeedbackMux = 1'b0;
  62048. defparam \macro_inst|u_uart[1]|u_tx[4]|uart_txd .ShiftMux = 1'b0;
  62049. defparam \macro_inst|u_uart[1]|u_tx[4]|uart_txd .BypassEn = 1'b0;
  62050. defparam \macro_inst|u_uart[1]|u_tx[4]|uart_txd .CarryEnb = 1'b1;
  62051. defparam \macro_inst|u_uart[1]|u_tx[4]|uart_txd .AsyncResetMux = 2'b10;
  62052. defparam \macro_inst|u_uart[1]|u_tx[4]|uart_txd .SyncResetMux = 2'bxx;
  62053. defparam \macro_inst|u_uart[1]|u_tx[4]|uart_txd .SyncLoadMux = 2'bxx;
  62054. // Location: FF_X62_Y6_N24
  62055. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|lcr_stp2 (
  62056. // Location: LCCOMB_X62_Y6_N24
  62057. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[4]|comb~1 (
  62058. alta_slice \macro_inst|u_uart[1]|u_regs|lcr_stp2 (
  62059. .A(\macro_inst|u_uart[1]|u_tx[4]|tx_bit~q ),
  62060. .B(\macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_STOP~q ),
  62061. .C(\rv32.mem_ahb_hwdata[3] ),
  62062. .D(\macro_inst|u_uart[1]|u_tx[4]|tx_stop_cnt~q ),
  62063. .Cin(),
  62064. .Qin(\macro_inst|u_uart[1]|u_regs|lcr_stp2~q ),
  62065. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|always5~0_combout_X62_Y6_SIG_SIG ),
  62066. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X62_Y6_SIG ),
  62067. .SyncReset(SyncReset_X62_Y6_GND),
  62068. .ShiftData(),
  62069. .SyncLoad(SyncLoad_X62_Y6_VCC),
  62070. .LutOut(\macro_inst|u_uart[1]|u_tx[4]|comb~1_combout ),
  62071. .Cout(),
  62072. .Q(\macro_inst|u_uart[1]|u_regs|lcr_stp2~q ));
  62073. defparam \macro_inst|u_uart[1]|u_regs|lcr_stp2 .mask = 16'h0088;
  62074. defparam \macro_inst|u_uart[1]|u_regs|lcr_stp2 .mode = "logic";
  62075. defparam \macro_inst|u_uart[1]|u_regs|lcr_stp2 .modeMux = 1'b0;
  62076. defparam \macro_inst|u_uart[1]|u_regs|lcr_stp2 .FeedbackMux = 1'b0;
  62077. defparam \macro_inst|u_uart[1]|u_regs|lcr_stp2 .ShiftMux = 1'b0;
  62078. defparam \macro_inst|u_uart[1]|u_regs|lcr_stp2 .BypassEn = 1'b1;
  62079. defparam \macro_inst|u_uart[1]|u_regs|lcr_stp2 .CarryEnb = 1'b1;
  62080. defparam \macro_inst|u_uart[1]|u_regs|lcr_stp2 .AsyncResetMux = 2'b10;
  62081. defparam \macro_inst|u_uart[1]|u_regs|lcr_stp2 .SyncResetMux = 2'b00;
  62082. defparam \macro_inst|u_uart[1]|u_regs|lcr_stp2 .SyncLoadMux = 2'b01;
  62083. // Location: LCCOMB_X62_Y6_N26
  62084. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[4]|Selector3~1 (
  62085. // Location: FF_X62_Y6_N26
  62086. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_PARITY (
  62087. alta_slice \macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_PARITY (
  62088. .A(\macro_inst|u_uart[1]|u_regs|lcr_pen~q ),
  62089. .B(\macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_DATA~q ),
  62090. .C(\macro_inst|u_uart[1]|u_tx[4]|Selector3~0_combout ),
  62091. .D(\macro_inst|u_uart[1]|u_tx[4]|always0~0_combout ),
  62092. .Cin(),
  62093. .Qin(\macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_PARITY~q ),
  62094. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X62_Y6_SIG_VCC ),
  62095. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X62_Y6_SIG ),
  62096. .SyncReset(),
  62097. .ShiftData(),
  62098. .SyncLoad(),
  62099. .LutOut(\macro_inst|u_uart[1]|u_tx[4]|Selector3~1_combout ),
  62100. .Cout(),
  62101. .Q(\macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_PARITY~q ));
  62102. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_PARITY .mask = 16'hF8F0;
  62103. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_PARITY .mode = "logic";
  62104. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_PARITY .modeMux = 1'b0;
  62105. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_PARITY .FeedbackMux = 1'b0;
  62106. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_PARITY .ShiftMux = 1'b0;
  62107. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_PARITY .BypassEn = 1'b0;
  62108. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_PARITY .CarryEnb = 1'b1;
  62109. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_PARITY .AsyncResetMux = 2'b10;
  62110. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_PARITY .SyncResetMux = 2'bxx;
  62111. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_PARITY .SyncLoadMux = 2'bxx;
  62112. // Location: LCCOMB_X62_Y6_N28
  62113. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|always5~0 (
  62114. // Location: FF_X62_Y6_N28
  62115. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|lcr_eps (
  62116. alta_slice \macro_inst|u_uart[1]|u_regs|lcr_eps (
  62117. .A(\macro_inst|u_uart[1]|u_regs|apb_write~0_combout ),
  62118. .B(vcc),
  62119. .C(\rv32.mem_ahb_hwdata[2] ),
  62120. .D(\macro_inst|u_uart[0]|u_regs|always5~0_combout ),
  62121. .Cin(),
  62122. .Qin(\macro_inst|u_uart[1]|u_regs|lcr_eps~q ),
  62123. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|always5~0_combout_X62_Y6_SIG_SIG ),
  62124. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X62_Y6_SIG ),
  62125. .SyncReset(SyncReset_X62_Y6_GND),
  62126. .ShiftData(),
  62127. .SyncLoad(SyncLoad_X62_Y6_VCC),
  62128. .LutOut(\macro_inst|u_uart[1]|u_regs|always5~0_combout ),
  62129. .Cout(),
  62130. .Q(\macro_inst|u_uart[1]|u_regs|lcr_eps~q ));
  62131. defparam \macro_inst|u_uart[1]|u_regs|lcr_eps .mask = 16'hAA00;
  62132. defparam \macro_inst|u_uart[1]|u_regs|lcr_eps .mode = "logic";
  62133. defparam \macro_inst|u_uart[1]|u_regs|lcr_eps .modeMux = 1'b0;
  62134. defparam \macro_inst|u_uart[1]|u_regs|lcr_eps .FeedbackMux = 1'b0;
  62135. defparam \macro_inst|u_uart[1]|u_regs|lcr_eps .ShiftMux = 1'b0;
  62136. defparam \macro_inst|u_uart[1]|u_regs|lcr_eps .BypassEn = 1'b1;
  62137. defparam \macro_inst|u_uart[1]|u_regs|lcr_eps .CarryEnb = 1'b1;
  62138. defparam \macro_inst|u_uart[1]|u_regs|lcr_eps .AsyncResetMux = 2'b10;
  62139. defparam \macro_inst|u_uart[1]|u_regs|lcr_eps .SyncResetMux = 2'b00;
  62140. defparam \macro_inst|u_uart[1]|u_regs|lcr_eps .SyncLoadMux = 2'b01;
  62141. // Location: LCCOMB_X62_Y6_N30
  62142. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[4]|Selector4~0 (
  62143. alta_slice \macro_inst|u_uart[1]|u_tx[4]|Selector4~0 (
  62144. .A(\macro_inst|u_uart[1]|u_tx[4]|tx_stop_cnt~q ),
  62145. .B(\macro_inst|u_uart[1]|u_tx[4]|tx_bit~q ),
  62146. .C(\macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_PARITY~q ),
  62147. .D(\macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_STOP~q ),
  62148. .Cin(),
  62149. .Qin(),
  62150. .Clk(),
  62151. .AsyncReset(),
  62152. .SyncReset(),
  62153. .ShiftData(),
  62154. .SyncLoad(),
  62155. .LutOut(\macro_inst|u_uart[1]|u_tx[4]|Selector4~0_combout ),
  62156. .Cout(),
  62157. .Q());
  62158. defparam \macro_inst|u_uart[1]|u_tx[4]|Selector4~0 .mask = 16'hFBC0;
  62159. defparam \macro_inst|u_uart[1]|u_tx[4]|Selector4~0 .mode = "logic";
  62160. defparam \macro_inst|u_uart[1]|u_tx[4]|Selector4~0 .modeMux = 1'b0;
  62161. defparam \macro_inst|u_uart[1]|u_tx[4]|Selector4~0 .FeedbackMux = 1'b0;
  62162. defparam \macro_inst|u_uart[1]|u_tx[4]|Selector4~0 .ShiftMux = 1'b0;
  62163. defparam \macro_inst|u_uart[1]|u_tx[4]|Selector4~0 .BypassEn = 1'b0;
  62164. defparam \macro_inst|u_uart[1]|u_tx[4]|Selector4~0 .CarryEnb = 1'b1;
  62165. defparam \macro_inst|u_uart[1]|u_tx[4]|Selector4~0 .AsyncResetMux = 2'bxx;
  62166. defparam \macro_inst|u_uart[1]|u_tx[4]|Selector4~0 .SyncResetMux = 2'bxx;
  62167. defparam \macro_inst|u_uart[1]|u_tx[4]|Selector4~0 .SyncLoadMux = 2'bxx;
  62168. // Location: FF_X62_Y6_N4
  62169. // alta_lcell_ff \macro_inst|u_uart[1]|u_regs|lcr_pen (
  62170. // Location: LCCOMB_X62_Y6_N4
  62171. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[4]|Selector3~0 (
  62172. alta_slice \macro_inst|u_uart[1]|u_regs|lcr_pen (
  62173. .A(\macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_PARITY~q ),
  62174. .B(vcc),
  62175. .C(\rv32.mem_ahb_hwdata[1] ),
  62176. .D(\macro_inst|u_uart[1]|u_tx[4]|tx_bit~q ),
  62177. .Cin(),
  62178. .Qin(\macro_inst|u_uart[1]|u_regs|lcr_pen~q ),
  62179. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|always5~0_combout_X62_Y6_SIG_SIG ),
  62180. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X62_Y6_SIG ),
  62181. .SyncReset(SyncReset_X62_Y6_GND),
  62182. .ShiftData(),
  62183. .SyncLoad(SyncLoad_X62_Y6_VCC),
  62184. .LutOut(\macro_inst|u_uart[1]|u_tx[4]|Selector3~0_combout ),
  62185. .Cout(),
  62186. .Q(\macro_inst|u_uart[1]|u_regs|lcr_pen~q ));
  62187. defparam \macro_inst|u_uart[1]|u_regs|lcr_pen .mask = 16'h00AA;
  62188. defparam \macro_inst|u_uart[1]|u_regs|lcr_pen .mode = "logic";
  62189. defparam \macro_inst|u_uart[1]|u_regs|lcr_pen .modeMux = 1'b0;
  62190. defparam \macro_inst|u_uart[1]|u_regs|lcr_pen .FeedbackMux = 1'b0;
  62191. defparam \macro_inst|u_uart[1]|u_regs|lcr_pen .ShiftMux = 1'b0;
  62192. defparam \macro_inst|u_uart[1]|u_regs|lcr_pen .BypassEn = 1'b1;
  62193. defparam \macro_inst|u_uart[1]|u_regs|lcr_pen .CarryEnb = 1'b1;
  62194. defparam \macro_inst|u_uart[1]|u_regs|lcr_pen .AsyncResetMux = 2'b10;
  62195. defparam \macro_inst|u_uart[1]|u_regs|lcr_pen .SyncResetMux = 2'b00;
  62196. defparam \macro_inst|u_uart[1]|u_regs|lcr_pen .SyncLoadMux = 2'b01;
  62197. // Location: LCCOMB_X62_Y6_N6
  62198. // alta_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|Add3~1 (
  62199. alta_slice \macro_inst|u_uart[1]|u_rx[5]|Add3~1 (
  62200. .A(\macro_inst|u_uart[1]|u_regs|lcr_pen~q ),
  62201. .B(vcc),
  62202. .C(vcc),
  62203. .D(\macro_inst|u_uart[1]|u_regs|lcr_stp2~q ),
  62204. .Cin(),
  62205. .Qin(),
  62206. .Clk(),
  62207. .AsyncReset(),
  62208. .SyncReset(),
  62209. .ShiftData(),
  62210. .SyncLoad(),
  62211. .LutOut(\macro_inst|u_uart[1]|u_rx[5]|Add3~1_combout ),
  62212. .Cout(),
  62213. .Q());
  62214. defparam \macro_inst|u_uart[1]|u_rx[5]|Add3~1 .mask = 16'hFFAA;
  62215. defparam \macro_inst|u_uart[1]|u_rx[5]|Add3~1 .mode = "logic";
  62216. defparam \macro_inst|u_uart[1]|u_rx[5]|Add3~1 .modeMux = 1'b0;
  62217. defparam \macro_inst|u_uart[1]|u_rx[5]|Add3~1 .FeedbackMux = 1'b0;
  62218. defparam \macro_inst|u_uart[1]|u_rx[5]|Add3~1 .ShiftMux = 1'b0;
  62219. defparam \macro_inst|u_uart[1]|u_rx[5]|Add3~1 .BypassEn = 1'b0;
  62220. defparam \macro_inst|u_uart[1]|u_rx[5]|Add3~1 .CarryEnb = 1'b1;
  62221. defparam \macro_inst|u_uart[1]|u_rx[5]|Add3~1 .AsyncResetMux = 2'bxx;
  62222. defparam \macro_inst|u_uart[1]|u_rx[5]|Add3~1 .SyncResetMux = 2'bxx;
  62223. defparam \macro_inst|u_uart[1]|u_rx[5]|Add3~1 .SyncLoadMux = 2'bxx;
  62224. // Location: FF_X62_Y6_N8
  62225. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[4]|tx_parity (
  62226. // Location: LCCOMB_X62_Y6_N8
  62227. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[4]|tx_parity~1 (
  62228. alta_slice \macro_inst|u_uart[1]|u_tx[4]|tx_parity (
  62229. .A(\macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_START~q ),
  62230. .B(\macro_inst|u_uart[1]|u_tx[4]|tx_parity~0_combout ),
  62231. .C(vcc),
  62232. .D(\macro_inst|u_uart[1]|u_regs|lcr_eps~q ),
  62233. .Cin(),
  62234. .Qin(\macro_inst|u_uart[1]|u_tx[4]|tx_parity~q ),
  62235. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X62_Y6_SIG_VCC ),
  62236. .AsyncReset(AsyncReset_X62_Y6_GND),
  62237. .SyncReset(),
  62238. .ShiftData(),
  62239. .SyncLoad(),
  62240. .LutOut(\macro_inst|u_uart[1]|u_tx[4]|tx_parity~1_combout ),
  62241. .Cout(),
  62242. .Q(\macro_inst|u_uart[1]|u_tx[4]|tx_parity~q ));
  62243. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_parity .mask = 16'h14BE;
  62244. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_parity .mode = "logic";
  62245. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_parity .modeMux = 1'b0;
  62246. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_parity .FeedbackMux = 1'b1;
  62247. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_parity .ShiftMux = 1'b0;
  62248. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_parity .BypassEn = 1'b0;
  62249. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_parity .CarryEnb = 1'b1;
  62250. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_parity .AsyncResetMux = 2'b00;
  62251. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_parity .SyncResetMux = 2'bxx;
  62252. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_parity .SyncLoadMux = 2'bxx;
  62253. // Location: CLKENCTRL_X62_Y6_N0
  62254. alta_clkenctrl clken_ctrl_X62_Y6_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X62_Y6_SIG_VCC ));
  62255. defparam clken_ctrl_X62_Y6_N0.ClkMux = 2'b10;
  62256. defparam clken_ctrl_X62_Y6_N0.ClkEnMux = 2'b01;
  62257. // Location: ASYNCCTRL_X62_Y6_N0
  62258. alta_asyncctrl asyncreset_ctrl_X62_Y6_N0(.Din(\sys_resetn~clkctrl_outclk ), .Dout(\sys_resetn~clkctrl_outclk__AsyncReset_X62_Y6_SIG ));
  62259. defparam asyncreset_ctrl_X62_Y6_N0.AsyncCtrlMux = 2'b10;
  62260. // Location: CLKENCTRL_X62_Y6_N1
  62261. alta_clkenctrl clken_ctrl_X62_Y6_N1(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[1]|u_regs|always5~0_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_regs|always5~0_combout_X62_Y6_SIG_SIG ));
  62262. defparam clken_ctrl_X62_Y6_N1.ClkMux = 2'b10;
  62263. defparam clken_ctrl_X62_Y6_N1.ClkEnMux = 2'b10;
  62264. // Location: ASYNCCTRL_X62_Y6_N1
  62265. alta_asyncctrl asyncreset_ctrl_X62_Y6_N1(.Din(), .Dout(AsyncReset_X62_Y6_GND));
  62266. defparam asyncreset_ctrl_X62_Y6_N1.AsyncCtrlMux = 2'b00;
  62267. // Location: SYNCCTRL_X62_Y6_N0
  62268. alta_syncctrl syncreset_ctrl_X62_Y6(.Din(), .Dout(SyncReset_X62_Y6_GND));
  62269. defparam syncreset_ctrl_X62_Y6.SyncCtrlMux = 2'b00;
  62270. // Location: SYNCCTRL_X62_Y6_N1
  62271. alta_syncctrl syncload_ctrl_X62_Y6(.Din(), .Dout(SyncLoad_X62_Y6_VCC));
  62272. defparam syncload_ctrl_X62_Y6.SyncCtrlMux = 2'b01;
  62273. // Location: FF_X62_Y7_N0
  62274. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[0] (
  62275. // Location: LCCOMB_X62_Y7_N0
  62276. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg~0 (
  62277. alta_slice \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[0] (
  62278. .A(vcc),
  62279. .B(\macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][0]~q ),
  62280. .C(\macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg [1]),
  62281. .D(\macro_inst|u_uart[1]|u_tx[5]|fifo_rden~combout ),
  62282. .Cin(),
  62283. .Qin(\macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg [0]),
  62284. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[3]~1_combout_X62_Y7_SIG_SIG ),
  62285. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X62_Y7_SIG ),
  62286. .SyncReset(),
  62287. .ShiftData(),
  62288. .SyncLoad(),
  62289. .LutOut(\macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg~0_combout ),
  62290. .Cout(),
  62291. .Q(\macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg [0]));
  62292. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[0] .mask = 16'hCCF0;
  62293. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[0] .mode = "logic";
  62294. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[0] .modeMux = 1'b0;
  62295. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[0] .FeedbackMux = 1'b0;
  62296. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[0] .ShiftMux = 1'b0;
  62297. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[0] .BypassEn = 1'b0;
  62298. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[0] .CarryEnb = 1'b1;
  62299. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[0] .AsyncResetMux = 2'b10;
  62300. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[0] .SyncResetMux = 2'bxx;
  62301. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[0] .SyncLoadMux = 2'bxx;
  62302. // Location: FF_X62_Y7_N10
  62303. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[5] (
  62304. // Location: LCCOMB_X62_Y7_N10
  62305. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg~6 (
  62306. alta_slice \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[5] (
  62307. .A(vcc),
  62308. .B(\macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][5]~q ),
  62309. .C(\macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg [6]),
  62310. .D(\macro_inst|u_uart[1]|u_tx[5]|fifo_rden~combout ),
  62311. .Cin(),
  62312. .Qin(\macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg [5]),
  62313. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[3]~1_combout_X62_Y7_SIG_SIG ),
  62314. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X62_Y7_SIG ),
  62315. .SyncReset(),
  62316. .ShiftData(),
  62317. .SyncLoad(),
  62318. .LutOut(\macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg~6_combout ),
  62319. .Cout(),
  62320. .Q(\macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg [5]));
  62321. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[5] .mask = 16'hCCF0;
  62322. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[5] .mode = "logic";
  62323. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[5] .modeMux = 1'b0;
  62324. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[5] .FeedbackMux = 1'b0;
  62325. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[5] .ShiftMux = 1'b0;
  62326. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[5] .BypassEn = 1'b0;
  62327. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[5] .CarryEnb = 1'b1;
  62328. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[5] .AsyncResetMux = 2'b10;
  62329. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[5] .SyncResetMux = 2'bxx;
  62330. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[5] .SyncLoadMux = 2'bxx;
  62331. // Location: FF_X62_Y7_N12
  62332. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][7] (
  62333. alta_slice \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][7] (
  62334. .A(),
  62335. .B(),
  62336. .C(vcc),
  62337. .D(\rv32.mem_ahb_hwdata[7] ),
  62338. .Cin(),
  62339. .Qin(\macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][7]~q ),
  62340. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[5]|tx_fifo|wrreq~combout_X62_Y7_SIG_SIG ),
  62341. .AsyncReset(AsyncReset_X62_Y7_GND),
  62342. .SyncReset(),
  62343. .ShiftData(),
  62344. .SyncLoad(),
  62345. .LutOut(\macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][7]__feeder__LutOut ),
  62346. .Cout(),
  62347. .Q(\macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][7]~q ));
  62348. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][7] .mask = 16'hFF00;
  62349. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][7] .mode = "ripple";
  62350. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][7] .modeMux = 1'b1;
  62351. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][7] .FeedbackMux = 1'b0;
  62352. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][7] .ShiftMux = 1'b0;
  62353. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][7] .BypassEn = 1'b0;
  62354. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][7] .CarryEnb = 1'b1;
  62355. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][7] .AsyncResetMux = 2'b00;
  62356. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][7] .SyncResetMux = 2'bxx;
  62357. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][7] .SyncLoadMux = 2'bxx;
  62358. // Location: FF_X62_Y7_N14
  62359. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][1] (
  62360. alta_slice \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][1] (
  62361. .A(),
  62362. .B(),
  62363. .C(vcc),
  62364. .D(\rv32.mem_ahb_hwdata[1] ),
  62365. .Cin(),
  62366. .Qin(\macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][1]~q ),
  62367. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[5]|tx_fifo|wrreq~combout_X62_Y7_SIG_SIG ),
  62368. .AsyncReset(AsyncReset_X62_Y7_GND),
  62369. .SyncReset(),
  62370. .ShiftData(),
  62371. .SyncLoad(),
  62372. .LutOut(\macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][1]__feeder__LutOut ),
  62373. .Cout(),
  62374. .Q(\macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][1]~q ));
  62375. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][1] .mask = 16'hFF00;
  62376. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][1] .mode = "ripple";
  62377. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][1] .modeMux = 1'b1;
  62378. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][1] .FeedbackMux = 1'b0;
  62379. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][1] .ShiftMux = 1'b0;
  62380. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][1] .BypassEn = 1'b0;
  62381. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][1] .CarryEnb = 1'b1;
  62382. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][1] .AsyncResetMux = 2'b00;
  62383. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][1] .SyncResetMux = 2'bxx;
  62384. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][1] .SyncLoadMux = 2'bxx;
  62385. // Location: FF_X62_Y7_N16
  62386. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][0] (
  62387. alta_slice \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][0] (
  62388. .A(),
  62389. .B(),
  62390. .C(vcc),
  62391. .D(\rv32.mem_ahb_hwdata[0] ),
  62392. .Cin(),
  62393. .Qin(\macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][0]~q ),
  62394. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[5]|tx_fifo|wrreq~combout_X62_Y7_SIG_SIG ),
  62395. .AsyncReset(AsyncReset_X62_Y7_GND),
  62396. .SyncReset(),
  62397. .ShiftData(),
  62398. .SyncLoad(),
  62399. .LutOut(\macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][0]__feeder__LutOut ),
  62400. .Cout(),
  62401. .Q(\macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][0]~q ));
  62402. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][0] .mask = 16'hFF00;
  62403. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][0] .mode = "ripple";
  62404. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][0] .modeMux = 1'b1;
  62405. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][0] .FeedbackMux = 1'b0;
  62406. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][0] .ShiftMux = 1'b0;
  62407. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][0] .BypassEn = 1'b0;
  62408. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][0] .CarryEnb = 1'b1;
  62409. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][0] .AsyncResetMux = 2'b00;
  62410. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][0] .SyncResetMux = 2'bxx;
  62411. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][0] .SyncLoadMux = 2'bxx;
  62412. // Location: FF_X62_Y7_N18
  62413. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][5] (
  62414. alta_slice \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][5] (
  62415. .A(),
  62416. .B(),
  62417. .C(vcc),
  62418. .D(\rv32.mem_ahb_hwdata[5] ),
  62419. .Cin(),
  62420. .Qin(\macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][5]~q ),
  62421. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[5]|tx_fifo|wrreq~combout_X62_Y7_SIG_SIG ),
  62422. .AsyncReset(AsyncReset_X62_Y7_GND),
  62423. .SyncReset(),
  62424. .ShiftData(),
  62425. .SyncLoad(),
  62426. .LutOut(\macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][5]__feeder__LutOut ),
  62427. .Cout(),
  62428. .Q(\macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][5]~q ));
  62429. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][5] .mask = 16'hFF00;
  62430. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][5] .mode = "ripple";
  62431. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][5] .modeMux = 1'b1;
  62432. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][5] .FeedbackMux = 1'b0;
  62433. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][5] .ShiftMux = 1'b0;
  62434. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][5] .BypassEn = 1'b0;
  62435. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][5] .CarryEnb = 1'b1;
  62436. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][5] .AsyncResetMux = 2'b00;
  62437. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][5] .SyncResetMux = 2'bxx;
  62438. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][5] .SyncLoadMux = 2'bxx;
  62439. // Location: FF_X62_Y7_N2
  62440. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[2] (
  62441. // Location: LCCOMB_X62_Y7_N2
  62442. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg~3 (
  62443. alta_slice \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[2] (
  62444. .A(\macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][2]~q ),
  62445. .B(vcc),
  62446. .C(\macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg [3]),
  62447. .D(\macro_inst|u_uart[1]|u_tx[5]|fifo_rden~combout ),
  62448. .Cin(),
  62449. .Qin(\macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg [2]),
  62450. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[3]~1_combout_X62_Y7_SIG_SIG ),
  62451. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X62_Y7_SIG ),
  62452. .SyncReset(),
  62453. .ShiftData(),
  62454. .SyncLoad(),
  62455. .LutOut(\macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg~3_combout ),
  62456. .Cout(),
  62457. .Q(\macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg [2]));
  62458. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[2] .mask = 16'hAAF0;
  62459. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[2] .mode = "logic";
  62460. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[2] .modeMux = 1'b0;
  62461. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[2] .FeedbackMux = 1'b0;
  62462. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[2] .ShiftMux = 1'b0;
  62463. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[2] .BypassEn = 1'b0;
  62464. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[2] .CarryEnb = 1'b1;
  62465. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[2] .AsyncResetMux = 2'b10;
  62466. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[2] .SyncResetMux = 2'bxx;
  62467. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[2] .SyncLoadMux = 2'bxx;
  62468. // Location: FF_X62_Y7_N20
  62469. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][2] (
  62470. // Location: LCCOMB_X62_Y7_N20
  62471. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[3]~1 (
  62472. alta_slice \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][2] (
  62473. .A(\macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_DATA~q ),
  62474. .B(\macro_inst|u_uart[1]|u_tx[5]|fifo_rden~combout ),
  62475. .C(\rv32.mem_ahb_hwdata[2] ),
  62476. .D(\macro_inst|u_uart[1]|u_tx[5]|tx_bit~q ),
  62477. .Cin(),
  62478. .Qin(\macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][2]~q ),
  62479. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[5]|tx_fifo|wrreq~combout_X62_Y7_SIG_SIG ),
  62480. .AsyncReset(AsyncReset_X62_Y7_GND),
  62481. .SyncReset(SyncReset_X62_Y7_GND),
  62482. .ShiftData(),
  62483. .SyncLoad(SyncLoad_X62_Y7_VCC),
  62484. .LutOut(\macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[3]~1_combout ),
  62485. .Cout(),
  62486. .Q(\macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][2]~q ));
  62487. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][2] .mask = 16'hEECC;
  62488. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][2] .mode = "logic";
  62489. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][2] .modeMux = 1'b0;
  62490. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][2] .FeedbackMux = 1'b0;
  62491. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][2] .ShiftMux = 1'b0;
  62492. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][2] .BypassEn = 1'b1;
  62493. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][2] .CarryEnb = 1'b1;
  62494. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][2] .AsyncResetMux = 2'b00;
  62495. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][2] .SyncResetMux = 2'b00;
  62496. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][2] .SyncLoadMux = 2'b01;
  62497. // Location: FF_X62_Y7_N22
  62498. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[6] (
  62499. // Location: LCCOMB_X62_Y7_N22
  62500. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg~7 (
  62501. alta_slice \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[6] (
  62502. .A(\macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][6]~q ),
  62503. .B(vcc),
  62504. .C(\macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg [7]),
  62505. .D(\macro_inst|u_uart[1]|u_tx[5]|fifo_rden~combout ),
  62506. .Cin(),
  62507. .Qin(\macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg [6]),
  62508. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[3]~1_combout_X62_Y7_SIG_SIG ),
  62509. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X62_Y7_SIG ),
  62510. .SyncReset(),
  62511. .ShiftData(),
  62512. .SyncLoad(),
  62513. .LutOut(\macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg~7_combout ),
  62514. .Cout(),
  62515. .Q(\macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg [6]));
  62516. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[6] .mask = 16'hAAF0;
  62517. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[6] .mode = "logic";
  62518. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[6] .modeMux = 1'b0;
  62519. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[6] .FeedbackMux = 1'b0;
  62520. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[6] .ShiftMux = 1'b0;
  62521. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[6] .BypassEn = 1'b0;
  62522. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[6] .CarryEnb = 1'b1;
  62523. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[6] .AsyncResetMux = 2'b10;
  62524. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[6] .SyncResetMux = 2'bxx;
  62525. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[6] .SyncLoadMux = 2'bxx;
  62526. // Location: FF_X62_Y7_N24
  62527. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[4] (
  62528. // Location: LCCOMB_X62_Y7_N24
  62529. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg~5 (
  62530. alta_slice \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[4] (
  62531. .A(\macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg [5]),
  62532. .B(vcc),
  62533. .C(\macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][4]~q ),
  62534. .D(\macro_inst|u_uart[1]|u_tx[5]|fifo_rden~combout ),
  62535. .Cin(),
  62536. .Qin(\macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg [4]),
  62537. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[3]~1_combout_X62_Y7_SIG_SIG ),
  62538. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X62_Y7_SIG ),
  62539. .SyncReset(),
  62540. .ShiftData(),
  62541. .SyncLoad(),
  62542. .LutOut(\macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg~5_combout ),
  62543. .Cout(),
  62544. .Q(\macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg [4]));
  62545. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[4] .mask = 16'hF0AA;
  62546. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[4] .mode = "logic";
  62547. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[4] .modeMux = 1'b0;
  62548. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[4] .FeedbackMux = 1'b0;
  62549. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[4] .ShiftMux = 1'b0;
  62550. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[4] .BypassEn = 1'b0;
  62551. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[4] .CarryEnb = 1'b1;
  62552. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[4] .AsyncResetMux = 2'b10;
  62553. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[4] .SyncResetMux = 2'bxx;
  62554. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[4] .SyncLoadMux = 2'bxx;
  62555. // Location: FF_X62_Y7_N26
  62556. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[3] (
  62557. // Location: LCCOMB_X62_Y7_N26
  62558. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg~4 (
  62559. alta_slice \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[3] (
  62560. .A(vcc),
  62561. .B(\macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg [4]),
  62562. .C(\macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][3]~q ),
  62563. .D(\macro_inst|u_uart[1]|u_tx[5]|fifo_rden~combout ),
  62564. .Cin(),
  62565. .Qin(\macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg [3]),
  62566. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[3]~1_combout_X62_Y7_SIG_SIG ),
  62567. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X62_Y7_SIG ),
  62568. .SyncReset(),
  62569. .ShiftData(),
  62570. .SyncLoad(),
  62571. .LutOut(\macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg~4_combout ),
  62572. .Cout(),
  62573. .Q(\macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg [3]));
  62574. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[3] .mask = 16'hF0CC;
  62575. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[3] .mode = "logic";
  62576. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[3] .modeMux = 1'b0;
  62577. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[3] .FeedbackMux = 1'b0;
  62578. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[3] .ShiftMux = 1'b0;
  62579. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[3] .BypassEn = 1'b0;
  62580. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[3] .CarryEnb = 1'b1;
  62581. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[3] .AsyncResetMux = 2'b10;
  62582. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[3] .SyncResetMux = 2'bxx;
  62583. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[3] .SyncLoadMux = 2'bxx;
  62584. // Location: FF_X62_Y7_N28
  62585. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][3] (
  62586. alta_slice \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][3] (
  62587. .A(),
  62588. .B(),
  62589. .C(vcc),
  62590. .D(\rv32.mem_ahb_hwdata[3] ),
  62591. .Cin(),
  62592. .Qin(\macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][3]~q ),
  62593. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[5]|tx_fifo|wrreq~combout_X62_Y7_SIG_SIG ),
  62594. .AsyncReset(AsyncReset_X62_Y7_GND),
  62595. .SyncReset(),
  62596. .ShiftData(),
  62597. .SyncLoad(),
  62598. .LutOut(\macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][3]__feeder__LutOut ),
  62599. .Cout(),
  62600. .Q(\macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][3]~q ));
  62601. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][3] .mask = 16'hFF00;
  62602. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][3] .mode = "ripple";
  62603. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][3] .modeMux = 1'b1;
  62604. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][3] .FeedbackMux = 1'b0;
  62605. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][3] .ShiftMux = 1'b0;
  62606. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][3] .BypassEn = 1'b0;
  62607. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][3] .CarryEnb = 1'b1;
  62608. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][3] .AsyncResetMux = 2'b00;
  62609. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][3] .SyncResetMux = 2'bxx;
  62610. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][3] .SyncLoadMux = 2'bxx;
  62611. // Location: FF_X62_Y7_N30
  62612. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[1] (
  62613. // Location: LCCOMB_X62_Y7_N30
  62614. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg~2 (
  62615. alta_slice \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[1] (
  62616. .A(\macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][1]~q ),
  62617. .B(\macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg [2]),
  62618. .C(vcc),
  62619. .D(\macro_inst|u_uart[1]|u_tx[5]|fifo_rden~combout ),
  62620. .Cin(),
  62621. .Qin(\macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg [1]),
  62622. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[3]~1_combout_X62_Y7_SIG_SIG ),
  62623. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X62_Y7_SIG ),
  62624. .SyncReset(),
  62625. .ShiftData(),
  62626. .SyncLoad(),
  62627. .LutOut(\macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg~2_combout ),
  62628. .Cout(),
  62629. .Q(\macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg [1]));
  62630. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[1] .mask = 16'hAACC;
  62631. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[1] .mode = "logic";
  62632. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[1] .modeMux = 1'b0;
  62633. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[1] .FeedbackMux = 1'b0;
  62634. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[1] .ShiftMux = 1'b0;
  62635. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[1] .BypassEn = 1'b0;
  62636. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[1] .CarryEnb = 1'b1;
  62637. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[1] .AsyncResetMux = 2'b10;
  62638. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[1] .SyncResetMux = 2'bxx;
  62639. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[1] .SyncLoadMux = 2'bxx;
  62640. // Location: FF_X62_Y7_N4
  62641. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[7] (
  62642. // Location: LCCOMB_X62_Y7_N4
  62643. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg~8 (
  62644. alta_slice \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[7] (
  62645. .A(\macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][7]~q ),
  62646. .B(\macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg [0]),
  62647. .C(vcc),
  62648. .D(\macro_inst|u_uart[1]|u_tx[5]|fifo_rden~combout ),
  62649. .Cin(),
  62650. .Qin(\macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg [7]),
  62651. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[3]~1_combout_X62_Y7_SIG_SIG ),
  62652. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X62_Y7_SIG ),
  62653. .SyncReset(),
  62654. .ShiftData(),
  62655. .SyncLoad(),
  62656. .LutOut(\macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg~8_combout ),
  62657. .Cout(),
  62658. .Q(\macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg [7]));
  62659. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[7] .mask = 16'hAACC;
  62660. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[7] .mode = "logic";
  62661. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[7] .modeMux = 1'b0;
  62662. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[7] .FeedbackMux = 1'b0;
  62663. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[7] .ShiftMux = 1'b0;
  62664. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[7] .BypassEn = 1'b0;
  62665. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[7] .CarryEnb = 1'b1;
  62666. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[7] .AsyncResetMux = 2'b10;
  62667. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[7] .SyncResetMux = 2'bxx;
  62668. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[7] .SyncLoadMux = 2'bxx;
  62669. // Location: FF_X62_Y7_N6
  62670. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][6] (
  62671. alta_slice \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][6] (
  62672. .A(),
  62673. .B(),
  62674. .C(vcc),
  62675. .D(\rv32.mem_ahb_hwdata[6] ),
  62676. .Cin(),
  62677. .Qin(\macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][6]~q ),
  62678. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[5]|tx_fifo|wrreq~combout_X62_Y7_SIG_SIG ),
  62679. .AsyncReset(AsyncReset_X62_Y7_GND),
  62680. .SyncReset(),
  62681. .ShiftData(),
  62682. .SyncLoad(),
  62683. .LutOut(\macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][6]__feeder__LutOut ),
  62684. .Cout(),
  62685. .Q(\macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][6]~q ));
  62686. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][6] .mask = 16'hFF00;
  62687. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][6] .mode = "ripple";
  62688. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][6] .modeMux = 1'b1;
  62689. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][6] .FeedbackMux = 1'b0;
  62690. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][6] .ShiftMux = 1'b0;
  62691. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][6] .BypassEn = 1'b0;
  62692. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][6] .CarryEnb = 1'b1;
  62693. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][6] .AsyncResetMux = 2'b00;
  62694. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][6] .SyncResetMux = 2'bxx;
  62695. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][6] .SyncLoadMux = 2'bxx;
  62696. // Location: LCCOMB_X62_Y7_N8
  62697. // alta_lcell_comb \macro_inst|u_uart[1]|u_regs|ibrd[0]~_wirecell (
  62698. // Location: FF_X62_Y7_N8
  62699. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][4] (
  62700. alta_slice \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][4] (
  62701. .A(vcc),
  62702. .B(vcc),
  62703. .C(\rv32.mem_ahb_hwdata[4] ),
  62704. .D(\macro_inst|u_uart[1]|u_regs|ibrd [0]),
  62705. .Cin(),
  62706. .Qin(\macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][4]~q ),
  62707. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[5]|tx_fifo|wrreq~combout_X62_Y7_SIG_SIG ),
  62708. .AsyncReset(AsyncReset_X62_Y7_GND),
  62709. .SyncReset(SyncReset_X62_Y7_GND),
  62710. .ShiftData(),
  62711. .SyncLoad(SyncLoad_X62_Y7_VCC),
  62712. .LutOut(\macro_inst|u_uart[1]|u_regs|ibrd[0]~_wirecell_combout ),
  62713. .Cout(),
  62714. .Q(\macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][4]~q ));
  62715. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][4] .mask = 16'h00FF;
  62716. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][4] .mode = "logic";
  62717. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][4] .modeMux = 1'b0;
  62718. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][4] .FeedbackMux = 1'b0;
  62719. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][4] .ShiftMux = 1'b0;
  62720. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][4] .BypassEn = 1'b1;
  62721. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][4] .CarryEnb = 1'b1;
  62722. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][4] .AsyncResetMux = 2'b00;
  62723. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][4] .SyncResetMux = 2'b00;
  62724. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][4] .SyncLoadMux = 2'b01;
  62725. // Location: CLKENCTRL_X62_Y7_N0
  62726. alta_clkenctrl clken_ctrl_X62_Y7_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[3]~1_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[3]~1_combout_X62_Y7_SIG_SIG ));
  62727. defparam clken_ctrl_X62_Y7_N0.ClkMux = 2'b10;
  62728. defparam clken_ctrl_X62_Y7_N0.ClkEnMux = 2'b10;
  62729. // Location: ASYNCCTRL_X62_Y7_N0
  62730. alta_asyncctrl asyncreset_ctrl_X62_Y7_N0(.Din(\sys_resetn~clkctrl_outclk ), .Dout(\sys_resetn~clkctrl_outclk__AsyncReset_X62_Y7_SIG ));
  62731. defparam asyncreset_ctrl_X62_Y7_N0.AsyncCtrlMux = 2'b10;
  62732. // Location: CLKENCTRL_X62_Y7_N1
  62733. alta_clkenctrl clken_ctrl_X62_Y7_N1(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[1]|u_tx[5]|tx_fifo|wrreq~combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[5]|tx_fifo|wrreq~combout_X62_Y7_SIG_SIG ));
  62734. defparam clken_ctrl_X62_Y7_N1.ClkMux = 2'b10;
  62735. defparam clken_ctrl_X62_Y7_N1.ClkEnMux = 2'b10;
  62736. // Location: ASYNCCTRL_X62_Y7_N1
  62737. alta_asyncctrl asyncreset_ctrl_X62_Y7_N1(.Din(), .Dout(AsyncReset_X62_Y7_GND));
  62738. defparam asyncreset_ctrl_X62_Y7_N1.AsyncCtrlMux = 2'b00;
  62739. // Location: SYNCCTRL_X62_Y7_N0
  62740. alta_syncctrl syncreset_ctrl_X62_Y7(.Din(), .Dout(SyncReset_X62_Y7_GND));
  62741. defparam syncreset_ctrl_X62_Y7.SyncCtrlMux = 2'b00;
  62742. // Location: SYNCCTRL_X62_Y7_N1
  62743. alta_syncctrl syncload_ctrl_X62_Y7(.Din(), .Dout(SyncLoad_X62_Y7_VCC));
  62744. defparam syncload_ctrl_X62_Y7.SyncCtrlMux = 2'b01;
  62745. // Location: FF_X62_Y8_N0
  62746. // alta_lcell_ff \macro_inst|u_uart[1]|u_baud|i_cnt[0] (
  62747. // Location: LCCOMB_X62_Y8_N0
  62748. // alta_lcell_comb \macro_inst|u_uart[1]|u_baud|i_cnt[0]~16 (
  62749. alta_slice \macro_inst|u_uart[1]|u_baud|i_cnt[0] (
  62750. .A(vcc),
  62751. .B(\macro_inst|u_uart[1]|u_baud|i_cnt [0]),
  62752. .C(\macro_inst|u_uart[1]|u_regs|ibrd[0]~_wirecell_combout ),
  62753. .D(vcc),
  62754. .Cin(),
  62755. .Qin(\macro_inst|u_uart[1]|u_baud|i_cnt [0]),
  62756. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X62_Y8_SIG_VCC ),
  62757. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X62_Y8_SIG ),
  62758. .SyncReset(SyncReset_X62_Y8_GND),
  62759. .ShiftData(),
  62760. .SyncLoad(\macro_inst|u_uart[1]|u_baud|always0~0_combout__SyncLoad_X62_Y8_SIG ),
  62761. .LutOut(\macro_inst|u_uart[1]|u_baud|i_cnt[0]~16_combout ),
  62762. .Cout(\macro_inst|u_uart[1]|u_baud|i_cnt[0]~17 ),
  62763. .Q(\macro_inst|u_uart[1]|u_baud|i_cnt [0]));
  62764. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[0] .mask = 16'h3333;
  62765. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[0] .mode = "logic";
  62766. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[0] .modeMux = 1'b0;
  62767. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[0] .FeedbackMux = 1'b0;
  62768. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[0] .ShiftMux = 1'b0;
  62769. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[0] .BypassEn = 1'b1;
  62770. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[0] .CarryEnb = 1'b0;
  62771. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[0] .AsyncResetMux = 2'b10;
  62772. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[0] .SyncResetMux = 2'b00;
  62773. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[0] .SyncLoadMux = 2'b10;
  62774. // Location: FF_X62_Y8_N10
  62775. // alta_lcell_ff \macro_inst|u_uart[1]|u_baud|i_cnt[5] (
  62776. // Location: LCCOMB_X62_Y8_N10
  62777. // alta_lcell_comb \macro_inst|u_uart[1]|u_baud|i_cnt[5]~26 (
  62778. alta_slice \macro_inst|u_uart[1]|u_baud|i_cnt[5] (
  62779. .A(\macro_inst|u_uart[1]|u_baud|i_cnt [5]),
  62780. .B(vcc),
  62781. .C(\macro_inst|u_uart[1]|u_regs|ibrd [5]),
  62782. .D(vcc),
  62783. .Cin(\macro_inst|u_uart[1]|u_baud|i_cnt[4]~25 ),
  62784. .Qin(\macro_inst|u_uart[1]|u_baud|i_cnt [5]),
  62785. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X62_Y8_SIG_VCC ),
  62786. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X62_Y8_SIG ),
  62787. .SyncReset(SyncReset_X62_Y8_GND),
  62788. .ShiftData(),
  62789. .SyncLoad(\macro_inst|u_uart[1]|u_baud|always0~0_combout__SyncLoad_X62_Y8_SIG ),
  62790. .LutOut(\macro_inst|u_uart[1]|u_baud|i_cnt[5]~26_combout ),
  62791. .Cout(\macro_inst|u_uart[1]|u_baud|i_cnt[5]~27 ),
  62792. .Q(\macro_inst|u_uart[1]|u_baud|i_cnt [5]));
  62793. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[5] .mask = 16'hA505;
  62794. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[5] .mode = "ripple";
  62795. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[5] .modeMux = 1'b1;
  62796. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[5] .FeedbackMux = 1'b0;
  62797. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[5] .ShiftMux = 1'b0;
  62798. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[5] .BypassEn = 1'b1;
  62799. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[5] .CarryEnb = 1'b0;
  62800. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[5] .AsyncResetMux = 2'b10;
  62801. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[5] .SyncResetMux = 2'b00;
  62802. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[5] .SyncLoadMux = 2'b10;
  62803. // Location: FF_X62_Y8_N12
  62804. // alta_lcell_ff \macro_inst|u_uart[1]|u_baud|i_cnt[6] (
  62805. // Location: LCCOMB_X62_Y8_N12
  62806. // alta_lcell_comb \macro_inst|u_uart[1]|u_baud|i_cnt[6]~28 (
  62807. alta_slice \macro_inst|u_uart[1]|u_baud|i_cnt[6] (
  62808. .A(\macro_inst|u_uart[1]|u_baud|i_cnt [6]),
  62809. .B(vcc),
  62810. .C(\macro_inst|u_uart[1]|u_regs|ibrd [6]),
  62811. .D(vcc),
  62812. .Cin(\macro_inst|u_uart[1]|u_baud|i_cnt[5]~27 ),
  62813. .Qin(\macro_inst|u_uart[1]|u_baud|i_cnt [6]),
  62814. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X62_Y8_SIG_VCC ),
  62815. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X62_Y8_SIG ),
  62816. .SyncReset(SyncReset_X62_Y8_GND),
  62817. .ShiftData(),
  62818. .SyncLoad(\macro_inst|u_uart[1]|u_baud|always0~0_combout__SyncLoad_X62_Y8_SIG ),
  62819. .LutOut(\macro_inst|u_uart[1]|u_baud|i_cnt[6]~28_combout ),
  62820. .Cout(\macro_inst|u_uart[1]|u_baud|i_cnt[6]~29 ),
  62821. .Q(\macro_inst|u_uart[1]|u_baud|i_cnt [6]));
  62822. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[6] .mask = 16'h5AAF;
  62823. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[6] .mode = "ripple";
  62824. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[6] .modeMux = 1'b1;
  62825. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[6] .FeedbackMux = 1'b0;
  62826. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[6] .ShiftMux = 1'b0;
  62827. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[6] .BypassEn = 1'b1;
  62828. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[6] .CarryEnb = 1'b0;
  62829. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[6] .AsyncResetMux = 2'b10;
  62830. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[6] .SyncResetMux = 2'b00;
  62831. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[6] .SyncLoadMux = 2'b10;
  62832. // Location: FF_X62_Y8_N14
  62833. // alta_lcell_ff \macro_inst|u_uart[1]|u_baud|i_cnt[7] (
  62834. // Location: LCCOMB_X62_Y8_N14
  62835. // alta_lcell_comb \macro_inst|u_uart[1]|u_baud|i_cnt[7]~30 (
  62836. alta_slice \macro_inst|u_uart[1]|u_baud|i_cnt[7] (
  62837. .A(vcc),
  62838. .B(\macro_inst|u_uart[1]|u_baud|i_cnt [7]),
  62839. .C(\macro_inst|u_uart[1]|u_regs|ibrd [7]),
  62840. .D(vcc),
  62841. .Cin(\macro_inst|u_uart[1]|u_baud|i_cnt[6]~29 ),
  62842. .Qin(\macro_inst|u_uart[1]|u_baud|i_cnt [7]),
  62843. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X62_Y8_SIG_VCC ),
  62844. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X62_Y8_SIG ),
  62845. .SyncReset(SyncReset_X62_Y8_GND),
  62846. .ShiftData(),
  62847. .SyncLoad(\macro_inst|u_uart[1]|u_baud|always0~0_combout__SyncLoad_X62_Y8_SIG ),
  62848. .LutOut(\macro_inst|u_uart[1]|u_baud|i_cnt[7]~30_combout ),
  62849. .Cout(\macro_inst|u_uart[1]|u_baud|i_cnt[7]~31 ),
  62850. .Q(\macro_inst|u_uart[1]|u_baud|i_cnt [7]));
  62851. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[7] .mask = 16'hC303;
  62852. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[7] .mode = "ripple";
  62853. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[7] .modeMux = 1'b1;
  62854. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[7] .FeedbackMux = 1'b0;
  62855. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[7] .ShiftMux = 1'b0;
  62856. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[7] .BypassEn = 1'b1;
  62857. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[7] .CarryEnb = 1'b0;
  62858. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[7] .AsyncResetMux = 2'b10;
  62859. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[7] .SyncResetMux = 2'b00;
  62860. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[7] .SyncLoadMux = 2'b10;
  62861. // Location: FF_X62_Y8_N16
  62862. // alta_lcell_ff \macro_inst|u_uart[1]|u_baud|i_cnt[8] (
  62863. // Location: LCCOMB_X62_Y8_N16
  62864. // alta_lcell_comb \macro_inst|u_uart[1]|u_baud|i_cnt[8]~32 (
  62865. alta_slice \macro_inst|u_uart[1]|u_baud|i_cnt[8] (
  62866. .A(vcc),
  62867. .B(\macro_inst|u_uart[1]|u_baud|i_cnt [8]),
  62868. .C(\macro_inst|u_uart[1]|u_regs|ibrd [8]),
  62869. .D(vcc),
  62870. .Cin(\macro_inst|u_uart[1]|u_baud|i_cnt[7]~31 ),
  62871. .Qin(\macro_inst|u_uart[1]|u_baud|i_cnt [8]),
  62872. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X62_Y8_SIG_VCC ),
  62873. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X62_Y8_SIG ),
  62874. .SyncReset(SyncReset_X62_Y8_GND),
  62875. .ShiftData(),
  62876. .SyncLoad(\macro_inst|u_uart[1]|u_baud|always0~0_combout__SyncLoad_X62_Y8_SIG ),
  62877. .LutOut(\macro_inst|u_uart[1]|u_baud|i_cnt[8]~32_combout ),
  62878. .Cout(\macro_inst|u_uart[1]|u_baud|i_cnt[8]~33 ),
  62879. .Q(\macro_inst|u_uart[1]|u_baud|i_cnt [8]));
  62880. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[8] .mask = 16'h3CCF;
  62881. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[8] .mode = "ripple";
  62882. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[8] .modeMux = 1'b1;
  62883. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[8] .FeedbackMux = 1'b0;
  62884. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[8] .ShiftMux = 1'b0;
  62885. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[8] .BypassEn = 1'b1;
  62886. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[8] .CarryEnb = 1'b0;
  62887. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[8] .AsyncResetMux = 2'b10;
  62888. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[8] .SyncResetMux = 2'b00;
  62889. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[8] .SyncLoadMux = 2'b10;
  62890. // Location: FF_X62_Y8_N18
  62891. // alta_lcell_ff \macro_inst|u_uart[1]|u_baud|i_cnt[9] (
  62892. // Location: LCCOMB_X62_Y8_N18
  62893. // alta_lcell_comb \macro_inst|u_uart[1]|u_baud|i_cnt[9]~34 (
  62894. alta_slice \macro_inst|u_uart[1]|u_baud|i_cnt[9] (
  62895. .A(vcc),
  62896. .B(\macro_inst|u_uart[1]|u_baud|i_cnt [9]),
  62897. .C(\macro_inst|u_uart[1]|u_regs|ibrd [9]),
  62898. .D(vcc),
  62899. .Cin(\macro_inst|u_uart[1]|u_baud|i_cnt[8]~33 ),
  62900. .Qin(\macro_inst|u_uart[1]|u_baud|i_cnt [9]),
  62901. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X62_Y8_SIG_VCC ),
  62902. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X62_Y8_SIG ),
  62903. .SyncReset(SyncReset_X62_Y8_GND),
  62904. .ShiftData(),
  62905. .SyncLoad(\macro_inst|u_uart[1]|u_baud|always0~0_combout__SyncLoad_X62_Y8_SIG ),
  62906. .LutOut(\macro_inst|u_uart[1]|u_baud|i_cnt[9]~34_combout ),
  62907. .Cout(\macro_inst|u_uart[1]|u_baud|i_cnt[9]~35 ),
  62908. .Q(\macro_inst|u_uart[1]|u_baud|i_cnt [9]));
  62909. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[9] .mask = 16'hC303;
  62910. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[9] .mode = "ripple";
  62911. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[9] .modeMux = 1'b1;
  62912. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[9] .FeedbackMux = 1'b0;
  62913. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[9] .ShiftMux = 1'b0;
  62914. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[9] .BypassEn = 1'b1;
  62915. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[9] .CarryEnb = 1'b0;
  62916. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[9] .AsyncResetMux = 2'b10;
  62917. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[9] .SyncResetMux = 2'b00;
  62918. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[9] .SyncLoadMux = 2'b10;
  62919. // Location: FF_X62_Y8_N2
  62920. // alta_lcell_ff \macro_inst|u_uart[1]|u_baud|i_cnt[1] (
  62921. // Location: LCCOMB_X62_Y8_N2
  62922. // alta_lcell_comb \macro_inst|u_uart[1]|u_baud|i_cnt[1]~18 (
  62923. alta_slice \macro_inst|u_uart[1]|u_baud|i_cnt[1] (
  62924. .A(vcc),
  62925. .B(\macro_inst|u_uart[1]|u_baud|i_cnt [1]),
  62926. .C(\macro_inst|u_uart[1]|u_regs|ibrd [1]),
  62927. .D(vcc),
  62928. .Cin(\macro_inst|u_uart[1]|u_baud|i_cnt[0]~17 ),
  62929. .Qin(\macro_inst|u_uart[1]|u_baud|i_cnt [1]),
  62930. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X62_Y8_SIG_VCC ),
  62931. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X62_Y8_SIG ),
  62932. .SyncReset(SyncReset_X62_Y8_GND),
  62933. .ShiftData(),
  62934. .SyncLoad(\macro_inst|u_uart[1]|u_baud|always0~0_combout__SyncLoad_X62_Y8_SIG ),
  62935. .LutOut(\macro_inst|u_uart[1]|u_baud|i_cnt[1]~18_combout ),
  62936. .Cout(\macro_inst|u_uart[1]|u_baud|i_cnt[1]~19 ),
  62937. .Q(\macro_inst|u_uart[1]|u_baud|i_cnt [1]));
  62938. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[1] .mask = 16'hC303;
  62939. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[1] .mode = "ripple";
  62940. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[1] .modeMux = 1'b1;
  62941. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[1] .FeedbackMux = 1'b0;
  62942. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[1] .ShiftMux = 1'b0;
  62943. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[1] .BypassEn = 1'b1;
  62944. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[1] .CarryEnb = 1'b0;
  62945. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[1] .AsyncResetMux = 2'b10;
  62946. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[1] .SyncResetMux = 2'b00;
  62947. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[1] .SyncLoadMux = 2'b10;
  62948. // Location: FF_X62_Y8_N20
  62949. // alta_lcell_ff \macro_inst|u_uart[1]|u_baud|i_cnt[10] (
  62950. // Location: LCCOMB_X62_Y8_N20
  62951. // alta_lcell_comb \macro_inst|u_uart[1]|u_baud|i_cnt[10]~36 (
  62952. alta_slice \macro_inst|u_uart[1]|u_baud|i_cnt[10] (
  62953. .A(vcc),
  62954. .B(\macro_inst|u_uart[1]|u_baud|i_cnt [10]),
  62955. .C(\macro_inst|u_uart[1]|u_regs|ibrd [10]),
  62956. .D(vcc),
  62957. .Cin(\macro_inst|u_uart[1]|u_baud|i_cnt[9]~35 ),
  62958. .Qin(\macro_inst|u_uart[1]|u_baud|i_cnt [10]),
  62959. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X62_Y8_SIG_VCC ),
  62960. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X62_Y8_SIG ),
  62961. .SyncReset(SyncReset_X62_Y8_GND),
  62962. .ShiftData(),
  62963. .SyncLoad(\macro_inst|u_uart[1]|u_baud|always0~0_combout__SyncLoad_X62_Y8_SIG ),
  62964. .LutOut(\macro_inst|u_uart[1]|u_baud|i_cnt[10]~36_combout ),
  62965. .Cout(\macro_inst|u_uart[1]|u_baud|i_cnt[10]~37 ),
  62966. .Q(\macro_inst|u_uart[1]|u_baud|i_cnt [10]));
  62967. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[10] .mask = 16'h3CCF;
  62968. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[10] .mode = "ripple";
  62969. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[10] .modeMux = 1'b1;
  62970. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[10] .FeedbackMux = 1'b0;
  62971. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[10] .ShiftMux = 1'b0;
  62972. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[10] .BypassEn = 1'b1;
  62973. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[10] .CarryEnb = 1'b0;
  62974. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[10] .AsyncResetMux = 2'b10;
  62975. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[10] .SyncResetMux = 2'b00;
  62976. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[10] .SyncLoadMux = 2'b10;
  62977. // Location: FF_X62_Y8_N22
  62978. // alta_lcell_ff \macro_inst|u_uart[1]|u_baud|i_cnt[11] (
  62979. // Location: LCCOMB_X62_Y8_N22
  62980. // alta_lcell_comb \macro_inst|u_uart[1]|u_baud|i_cnt[11]~38 (
  62981. alta_slice \macro_inst|u_uart[1]|u_baud|i_cnt[11] (
  62982. .A(\macro_inst|u_uart[1]|u_baud|i_cnt [11]),
  62983. .B(vcc),
  62984. .C(\macro_inst|u_uart[1]|u_regs|ibrd [11]),
  62985. .D(vcc),
  62986. .Cin(\macro_inst|u_uart[1]|u_baud|i_cnt[10]~37 ),
  62987. .Qin(\macro_inst|u_uart[1]|u_baud|i_cnt [11]),
  62988. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X62_Y8_SIG_VCC ),
  62989. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X62_Y8_SIG ),
  62990. .SyncReset(SyncReset_X62_Y8_GND),
  62991. .ShiftData(),
  62992. .SyncLoad(\macro_inst|u_uart[1]|u_baud|always0~0_combout__SyncLoad_X62_Y8_SIG ),
  62993. .LutOut(\macro_inst|u_uart[1]|u_baud|i_cnt[11]~38_combout ),
  62994. .Cout(\macro_inst|u_uart[1]|u_baud|i_cnt[11]~39 ),
  62995. .Q(\macro_inst|u_uart[1]|u_baud|i_cnt [11]));
  62996. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[11] .mask = 16'hA505;
  62997. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[11] .mode = "ripple";
  62998. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[11] .modeMux = 1'b1;
  62999. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[11] .FeedbackMux = 1'b0;
  63000. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[11] .ShiftMux = 1'b0;
  63001. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[11] .BypassEn = 1'b1;
  63002. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[11] .CarryEnb = 1'b0;
  63003. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[11] .AsyncResetMux = 2'b10;
  63004. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[11] .SyncResetMux = 2'b00;
  63005. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[11] .SyncLoadMux = 2'b10;
  63006. // Location: FF_X62_Y8_N24
  63007. // alta_lcell_ff \macro_inst|u_uart[1]|u_baud|i_cnt[12] (
  63008. // Location: LCCOMB_X62_Y8_N24
  63009. // alta_lcell_comb \macro_inst|u_uart[1]|u_baud|i_cnt[12]~40 (
  63010. alta_slice \macro_inst|u_uart[1]|u_baud|i_cnt[12] (
  63011. .A(vcc),
  63012. .B(\macro_inst|u_uart[1]|u_baud|i_cnt [12]),
  63013. .C(\macro_inst|u_uart[1]|u_regs|ibrd [12]),
  63014. .D(vcc),
  63015. .Cin(\macro_inst|u_uart[1]|u_baud|i_cnt[11]~39 ),
  63016. .Qin(\macro_inst|u_uart[1]|u_baud|i_cnt [12]),
  63017. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X62_Y8_SIG_VCC ),
  63018. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X62_Y8_SIG ),
  63019. .SyncReset(SyncReset_X62_Y8_GND),
  63020. .ShiftData(),
  63021. .SyncLoad(\macro_inst|u_uart[1]|u_baud|always0~0_combout__SyncLoad_X62_Y8_SIG ),
  63022. .LutOut(\macro_inst|u_uart[1]|u_baud|i_cnt[12]~40_combout ),
  63023. .Cout(\macro_inst|u_uart[1]|u_baud|i_cnt[12]~41 ),
  63024. .Q(\macro_inst|u_uart[1]|u_baud|i_cnt [12]));
  63025. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[12] .mask = 16'h3CCF;
  63026. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[12] .mode = "ripple";
  63027. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[12] .modeMux = 1'b1;
  63028. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[12] .FeedbackMux = 1'b0;
  63029. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[12] .ShiftMux = 1'b0;
  63030. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[12] .BypassEn = 1'b1;
  63031. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[12] .CarryEnb = 1'b0;
  63032. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[12] .AsyncResetMux = 2'b10;
  63033. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[12] .SyncResetMux = 2'b00;
  63034. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[12] .SyncLoadMux = 2'b10;
  63035. // Location: FF_X62_Y8_N26
  63036. // alta_lcell_ff \macro_inst|u_uart[1]|u_baud|i_cnt[13] (
  63037. // Location: LCCOMB_X62_Y8_N26
  63038. // alta_lcell_comb \macro_inst|u_uart[1]|u_baud|i_cnt[13]~42 (
  63039. alta_slice \macro_inst|u_uart[1]|u_baud|i_cnt[13] (
  63040. .A(\macro_inst|u_uart[1]|u_baud|i_cnt [13]),
  63041. .B(vcc),
  63042. .C(\macro_inst|u_uart[1]|u_regs|ibrd [13]),
  63043. .D(vcc),
  63044. .Cin(\macro_inst|u_uart[1]|u_baud|i_cnt[12]~41 ),
  63045. .Qin(\macro_inst|u_uart[1]|u_baud|i_cnt [13]),
  63046. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X62_Y8_SIG_VCC ),
  63047. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X62_Y8_SIG ),
  63048. .SyncReset(SyncReset_X62_Y8_GND),
  63049. .ShiftData(),
  63050. .SyncLoad(\macro_inst|u_uart[1]|u_baud|always0~0_combout__SyncLoad_X62_Y8_SIG ),
  63051. .LutOut(\macro_inst|u_uart[1]|u_baud|i_cnt[13]~42_combout ),
  63052. .Cout(\macro_inst|u_uart[1]|u_baud|i_cnt[13]~43 ),
  63053. .Q(\macro_inst|u_uart[1]|u_baud|i_cnt [13]));
  63054. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[13] .mask = 16'hA505;
  63055. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[13] .mode = "ripple";
  63056. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[13] .modeMux = 1'b1;
  63057. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[13] .FeedbackMux = 1'b0;
  63058. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[13] .ShiftMux = 1'b0;
  63059. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[13] .BypassEn = 1'b1;
  63060. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[13] .CarryEnb = 1'b0;
  63061. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[13] .AsyncResetMux = 2'b10;
  63062. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[13] .SyncResetMux = 2'b00;
  63063. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[13] .SyncLoadMux = 2'b10;
  63064. // Location: FF_X62_Y8_N28
  63065. // alta_lcell_ff \macro_inst|u_uart[1]|u_baud|i_cnt[14] (
  63066. // Location: LCCOMB_X62_Y8_N28
  63067. // alta_lcell_comb \macro_inst|u_uart[1]|u_baud|i_cnt[14]~44 (
  63068. alta_slice \macro_inst|u_uart[1]|u_baud|i_cnt[14] (
  63069. .A(vcc),
  63070. .B(\macro_inst|u_uart[1]|u_baud|i_cnt [14]),
  63071. .C(\macro_inst|u_uart[1]|u_regs|ibrd [14]),
  63072. .D(vcc),
  63073. .Cin(\macro_inst|u_uart[1]|u_baud|i_cnt[13]~43 ),
  63074. .Qin(\macro_inst|u_uart[1]|u_baud|i_cnt [14]),
  63075. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X62_Y8_SIG_VCC ),
  63076. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X62_Y8_SIG ),
  63077. .SyncReset(SyncReset_X62_Y8_GND),
  63078. .ShiftData(),
  63079. .SyncLoad(\macro_inst|u_uart[1]|u_baud|always0~0_combout__SyncLoad_X62_Y8_SIG ),
  63080. .LutOut(\macro_inst|u_uart[1]|u_baud|i_cnt[14]~44_combout ),
  63081. .Cout(\macro_inst|u_uart[1]|u_baud|i_cnt[14]~45 ),
  63082. .Q(\macro_inst|u_uart[1]|u_baud|i_cnt [14]));
  63083. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[14] .mask = 16'h3CCF;
  63084. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[14] .mode = "ripple";
  63085. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[14] .modeMux = 1'b1;
  63086. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[14] .FeedbackMux = 1'b0;
  63087. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[14] .ShiftMux = 1'b0;
  63088. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[14] .BypassEn = 1'b1;
  63089. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[14] .CarryEnb = 1'b0;
  63090. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[14] .AsyncResetMux = 2'b10;
  63091. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[14] .SyncResetMux = 2'b00;
  63092. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[14] .SyncLoadMux = 2'b10;
  63093. // Location: FF_X62_Y8_N30
  63094. // alta_lcell_ff \macro_inst|u_uart[1]|u_baud|i_cnt[15] (
  63095. // Location: LCCOMB_X62_Y8_N30
  63096. // alta_lcell_comb \macro_inst|u_uart[1]|u_baud|i_cnt[15]~46 (
  63097. alta_slice \macro_inst|u_uart[1]|u_baud|i_cnt[15] (
  63098. .A(\macro_inst|u_uart[1]|u_baud|i_cnt [15]),
  63099. .B(vcc),
  63100. .C(\macro_inst|u_uart[1]|u_regs|ibrd [15]),
  63101. .D(vcc),
  63102. .Cin(\macro_inst|u_uart[1]|u_baud|i_cnt[14]~45 ),
  63103. .Qin(\macro_inst|u_uart[1]|u_baud|i_cnt [15]),
  63104. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X62_Y8_SIG_VCC ),
  63105. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X62_Y8_SIG ),
  63106. .SyncReset(SyncReset_X62_Y8_GND),
  63107. .ShiftData(),
  63108. .SyncLoad(\macro_inst|u_uart[1]|u_baud|always0~0_combout__SyncLoad_X62_Y8_SIG ),
  63109. .LutOut(\macro_inst|u_uart[1]|u_baud|i_cnt[15]~46_combout ),
  63110. .Cout(),
  63111. .Q(\macro_inst|u_uart[1]|u_baud|i_cnt [15]));
  63112. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[15] .mask = 16'hA5A5;
  63113. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[15] .mode = "ripple";
  63114. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[15] .modeMux = 1'b1;
  63115. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[15] .FeedbackMux = 1'b0;
  63116. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[15] .ShiftMux = 1'b0;
  63117. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[15] .BypassEn = 1'b1;
  63118. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[15] .CarryEnb = 1'b1;
  63119. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[15] .AsyncResetMux = 2'b10;
  63120. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[15] .SyncResetMux = 2'b00;
  63121. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[15] .SyncLoadMux = 2'b10;
  63122. // Location: FF_X62_Y8_N4
  63123. // alta_lcell_ff \macro_inst|u_uart[1]|u_baud|i_cnt[2] (
  63124. // Location: LCCOMB_X62_Y8_N4
  63125. // alta_lcell_comb \macro_inst|u_uart[1]|u_baud|i_cnt[2]~20 (
  63126. alta_slice \macro_inst|u_uart[1]|u_baud|i_cnt[2] (
  63127. .A(vcc),
  63128. .B(\macro_inst|u_uart[1]|u_baud|i_cnt [2]),
  63129. .C(\macro_inst|u_uart[1]|u_regs|ibrd [2]),
  63130. .D(vcc),
  63131. .Cin(\macro_inst|u_uart[1]|u_baud|i_cnt[1]~19 ),
  63132. .Qin(\macro_inst|u_uart[1]|u_baud|i_cnt [2]),
  63133. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X62_Y8_SIG_VCC ),
  63134. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X62_Y8_SIG ),
  63135. .SyncReset(SyncReset_X62_Y8_GND),
  63136. .ShiftData(),
  63137. .SyncLoad(\macro_inst|u_uart[1]|u_baud|always0~0_combout__SyncLoad_X62_Y8_SIG ),
  63138. .LutOut(\macro_inst|u_uart[1]|u_baud|i_cnt[2]~20_combout ),
  63139. .Cout(\macro_inst|u_uart[1]|u_baud|i_cnt[2]~21 ),
  63140. .Q(\macro_inst|u_uart[1]|u_baud|i_cnt [2]));
  63141. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[2] .mask = 16'h3CCF;
  63142. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[2] .mode = "ripple";
  63143. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[2] .modeMux = 1'b1;
  63144. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[2] .FeedbackMux = 1'b0;
  63145. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[2] .ShiftMux = 1'b0;
  63146. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[2] .BypassEn = 1'b1;
  63147. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[2] .CarryEnb = 1'b0;
  63148. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[2] .AsyncResetMux = 2'b10;
  63149. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[2] .SyncResetMux = 2'b00;
  63150. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[2] .SyncLoadMux = 2'b10;
  63151. // Location: FF_X62_Y8_N6
  63152. // alta_lcell_ff \macro_inst|u_uart[1]|u_baud|i_cnt[3] (
  63153. // Location: LCCOMB_X62_Y8_N6
  63154. // alta_lcell_comb \macro_inst|u_uart[1]|u_baud|i_cnt[3]~22 (
  63155. alta_slice \macro_inst|u_uart[1]|u_baud|i_cnt[3] (
  63156. .A(\macro_inst|u_uart[1]|u_baud|i_cnt [3]),
  63157. .B(vcc),
  63158. .C(\macro_inst|u_uart[1]|u_regs|ibrd [3]),
  63159. .D(vcc),
  63160. .Cin(\macro_inst|u_uart[1]|u_baud|i_cnt[2]~21 ),
  63161. .Qin(\macro_inst|u_uart[1]|u_baud|i_cnt [3]),
  63162. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X62_Y8_SIG_VCC ),
  63163. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X62_Y8_SIG ),
  63164. .SyncReset(SyncReset_X62_Y8_GND),
  63165. .ShiftData(),
  63166. .SyncLoad(\macro_inst|u_uart[1]|u_baud|always0~0_combout__SyncLoad_X62_Y8_SIG ),
  63167. .LutOut(\macro_inst|u_uart[1]|u_baud|i_cnt[3]~22_combout ),
  63168. .Cout(\macro_inst|u_uart[1]|u_baud|i_cnt[3]~23 ),
  63169. .Q(\macro_inst|u_uart[1]|u_baud|i_cnt [3]));
  63170. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[3] .mask = 16'hA505;
  63171. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[3] .mode = "ripple";
  63172. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[3] .modeMux = 1'b1;
  63173. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[3] .FeedbackMux = 1'b0;
  63174. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[3] .ShiftMux = 1'b0;
  63175. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[3] .BypassEn = 1'b1;
  63176. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[3] .CarryEnb = 1'b0;
  63177. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[3] .AsyncResetMux = 2'b10;
  63178. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[3] .SyncResetMux = 2'b00;
  63179. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[3] .SyncLoadMux = 2'b10;
  63180. // Location: FF_X62_Y8_N8
  63181. // alta_lcell_ff \macro_inst|u_uart[1]|u_baud|i_cnt[4] (
  63182. // Location: LCCOMB_X62_Y8_N8
  63183. // alta_lcell_comb \macro_inst|u_uart[1]|u_baud|i_cnt[4]~24 (
  63184. alta_slice \macro_inst|u_uart[1]|u_baud|i_cnt[4] (
  63185. .A(vcc),
  63186. .B(\macro_inst|u_uart[1]|u_baud|i_cnt [4]),
  63187. .C(\macro_inst|u_uart[1]|u_regs|ibrd [4]),
  63188. .D(vcc),
  63189. .Cin(\macro_inst|u_uart[1]|u_baud|i_cnt[3]~23 ),
  63190. .Qin(\macro_inst|u_uart[1]|u_baud|i_cnt [4]),
  63191. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X62_Y8_SIG_VCC ),
  63192. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X62_Y8_SIG ),
  63193. .SyncReset(SyncReset_X62_Y8_GND),
  63194. .ShiftData(),
  63195. .SyncLoad(\macro_inst|u_uart[1]|u_baud|always0~0_combout__SyncLoad_X62_Y8_SIG ),
  63196. .LutOut(\macro_inst|u_uart[1]|u_baud|i_cnt[4]~24_combout ),
  63197. .Cout(\macro_inst|u_uart[1]|u_baud|i_cnt[4]~25 ),
  63198. .Q(\macro_inst|u_uart[1]|u_baud|i_cnt [4]));
  63199. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[4] .mask = 16'h3CCF;
  63200. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[4] .mode = "ripple";
  63201. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[4] .modeMux = 1'b1;
  63202. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[4] .FeedbackMux = 1'b0;
  63203. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[4] .ShiftMux = 1'b0;
  63204. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[4] .BypassEn = 1'b1;
  63205. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[4] .CarryEnb = 1'b0;
  63206. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[4] .AsyncResetMux = 2'b10;
  63207. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[4] .SyncResetMux = 2'b00;
  63208. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[4] .SyncLoadMux = 2'b10;
  63209. // Location: CLKENCTRL_X62_Y8_N0
  63210. alta_clkenctrl clken_ctrl_X62_Y8_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X62_Y8_SIG_VCC ));
  63211. defparam clken_ctrl_X62_Y8_N0.ClkMux = 2'b10;
  63212. defparam clken_ctrl_X62_Y8_N0.ClkEnMux = 2'b01;
  63213. // Location: ASYNCCTRL_X62_Y8_N0
  63214. alta_asyncctrl asyncreset_ctrl_X62_Y8_N0(.Din(\sys_resetn~clkctrl_outclk ), .Dout(\sys_resetn~clkctrl_outclk__AsyncReset_X62_Y8_SIG ));
  63215. defparam asyncreset_ctrl_X62_Y8_N0.AsyncCtrlMux = 2'b10;
  63216. // Location: SYNCCTRL_X62_Y8_N0
  63217. alta_syncctrl syncreset_ctrl_X62_Y8(.Din(), .Dout(SyncReset_X62_Y8_GND));
  63218. defparam syncreset_ctrl_X62_Y8.SyncCtrlMux = 2'b00;
  63219. // Location: SYNCCTRL_X62_Y8_N1
  63220. alta_syncctrl syncload_ctrl_X62_Y8(.Din(\macro_inst|u_uart[1]|u_baud|always0~0_combout ), .Dout(\macro_inst|u_uart[1]|u_baud|always0~0_combout__SyncLoad_X62_Y8_SIG ));
  63221. defparam syncload_ctrl_X62_Y8.SyncCtrlMux = 2'b10;
  63222. // Location: LCCOMB_X62_Y9_N0
  63223. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_START~0 (
  63224. alta_slice \macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_START~0 (
  63225. .A(\macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_DATA~q ),
  63226. .B(\macro_inst|u_uart[1]|u_tx[3]|tx_bit~q ),
  63227. .C(\macro_inst|u_uart[1]|u_tx[3]|always0~0_combout ),
  63228. .D(\macro_inst|u_uart[1]|u_tx[3]|Selector5~3_combout ),
  63229. .Cin(),
  63230. .Qin(),
  63231. .Clk(),
  63232. .AsyncReset(),
  63233. .SyncReset(),
  63234. .ShiftData(),
  63235. .SyncLoad(),
  63236. .LutOut(\macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_START~0_combout ),
  63237. .Cout(),
  63238. .Q());
  63239. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_START~0 .mask = 16'h1BFF;
  63240. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_START~0 .mode = "logic";
  63241. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_START~0 .modeMux = 1'b0;
  63242. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_START~0 .FeedbackMux = 1'b0;
  63243. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_START~0 .ShiftMux = 1'b0;
  63244. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_START~0 .BypassEn = 1'b0;
  63245. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_START~0 .CarryEnb = 1'b1;
  63246. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_START~0 .AsyncResetMux = 2'bxx;
  63247. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_START~0 .SyncResetMux = 2'bxx;
  63248. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_START~0 .SyncLoadMux = 2'bxx;
  63249. // Location: LCCOMB_X62_Y9_N10
  63250. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[3]|Selector4~1 (
  63251. // Location: FF_X62_Y9_N10
  63252. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_STOP (
  63253. alta_slice \macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_STOP (
  63254. .A(\macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_DATA~q ),
  63255. .B(\macro_inst|u_uart[1]|u_tx[3]|Selector4~0_combout ),
  63256. .C(\macro_inst|u_uart[1]|u_tx[3]|always0~0_combout ),
  63257. .D(\macro_inst|u_uart[1]|u_regs|lcr_pen~q ),
  63258. .Cin(),
  63259. .Qin(\macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_STOP~q ),
  63260. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X62_Y9_SIG_VCC ),
  63261. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X62_Y9_SIG ),
  63262. .SyncReset(),
  63263. .ShiftData(),
  63264. .SyncLoad(),
  63265. .LutOut(\macro_inst|u_uart[1]|u_tx[3]|Selector4~1_combout ),
  63266. .Cout(),
  63267. .Q(\macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_STOP~q ));
  63268. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_STOP .mask = 16'hCCEC;
  63269. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_STOP .mode = "logic";
  63270. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_STOP .modeMux = 1'b0;
  63271. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_STOP .FeedbackMux = 1'b0;
  63272. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_STOP .ShiftMux = 1'b0;
  63273. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_STOP .BypassEn = 1'b0;
  63274. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_STOP .CarryEnb = 1'b1;
  63275. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_STOP .AsyncResetMux = 2'b10;
  63276. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_STOP .SyncResetMux = 2'bxx;
  63277. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_STOP .SyncLoadMux = 2'bxx;
  63278. // Location: FF_X62_Y9_N12
  63279. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt[1] (
  63280. // Location: LCCOMB_X62_Y9_N12
  63281. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt~0 (
  63282. alta_slice \macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt[1] (
  63283. .A(\macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_START~q ),
  63284. .B(vcc),
  63285. .C(vcc),
  63286. .D(\macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt [0]),
  63287. .Cin(),
  63288. .Qin(\macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt [1]),
  63289. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt[2]~1_combout_X62_Y9_SIG_SIG ),
  63290. .AsyncReset(AsyncReset_X62_Y9_GND),
  63291. .SyncReset(),
  63292. .ShiftData(),
  63293. .SyncLoad(),
  63294. .LutOut(\macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt~0_combout ),
  63295. .Cout(),
  63296. .Q(\macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt [1]));
  63297. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt[1] .mask = 16'hFAAF;
  63298. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt[1] .mode = "logic";
  63299. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt[1] .modeMux = 1'b0;
  63300. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt[1] .FeedbackMux = 1'b1;
  63301. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt[1] .ShiftMux = 1'b0;
  63302. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt[1] .BypassEn = 1'b0;
  63303. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt[1] .CarryEnb = 1'b1;
  63304. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt[1] .AsyncResetMux = 2'b00;
  63305. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt[1] .SyncResetMux = 2'bxx;
  63306. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt[1] .SyncLoadMux = 2'bxx;
  63307. // Location: FF_X62_Y9_N14
  63308. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt[0] (
  63309. // Location: LCCOMB_X62_Y9_N14
  63310. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt[0]~4 (
  63311. alta_slice \macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt[0] (
  63312. .A(\macro_inst|u_uart[1]|u_baud|baud16~q ),
  63313. .B(\macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt [0]),
  63314. .C(vcc),
  63315. .D(vcc),
  63316. .Cin(),
  63317. .Qin(\macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt [0]),
  63318. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X62_Y9_SIG_VCC ),
  63319. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X62_Y9_SIG ),
  63320. .SyncReset(\macro_inst|u_uart[1]|u_tx[3]|tx_stop~combout__SyncReset_X62_Y9_SIG ),
  63321. .ShiftData(),
  63322. .SyncLoad(SyncLoad_X62_Y9_GND),
  63323. .LutOut(\macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt[0]~4_combout ),
  63324. .Cout(\macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt[0]~5 ),
  63325. .Q(\macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt [0]));
  63326. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt[0] .mask = 16'h6688;
  63327. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt[0] .mode = "logic";
  63328. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt[0] .modeMux = 1'b0;
  63329. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt[0] .FeedbackMux = 1'b0;
  63330. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt[0] .ShiftMux = 1'b0;
  63331. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt[0] .BypassEn = 1'b1;
  63332. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt[0] .CarryEnb = 1'b0;
  63333. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt[0] .AsyncResetMux = 2'b10;
  63334. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt[0] .SyncResetMux = 2'b10;
  63335. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt[0] .SyncLoadMux = 2'b00;
  63336. // Location: FF_X62_Y9_N16
  63337. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt[1] (
  63338. // Location: LCCOMB_X62_Y9_N16
  63339. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt[1]~6 (
  63340. alta_slice \macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt[1] (
  63341. .A(vcc),
  63342. .B(\macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt [1]),
  63343. .C(vcc),
  63344. .D(vcc),
  63345. .Cin(\macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt[0]~5 ),
  63346. .Qin(\macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt [1]),
  63347. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X62_Y9_SIG_VCC ),
  63348. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X62_Y9_SIG ),
  63349. .SyncReset(\macro_inst|u_uart[1]|u_tx[3]|tx_stop~combout__SyncReset_X62_Y9_SIG ),
  63350. .ShiftData(),
  63351. .SyncLoad(SyncLoad_X62_Y9_GND),
  63352. .LutOut(\macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt[1]~6_combout ),
  63353. .Cout(\macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt[1]~7 ),
  63354. .Q(\macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt [1]));
  63355. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt[1] .mask = 16'h3C3F;
  63356. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt[1] .mode = "ripple";
  63357. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt[1] .modeMux = 1'b1;
  63358. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt[1] .FeedbackMux = 1'b0;
  63359. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt[1] .ShiftMux = 1'b0;
  63360. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt[1] .BypassEn = 1'b1;
  63361. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt[1] .CarryEnb = 1'b0;
  63362. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt[1] .AsyncResetMux = 2'b10;
  63363. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt[1] .SyncResetMux = 2'b10;
  63364. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt[1] .SyncLoadMux = 2'b00;
  63365. // Location: FF_X62_Y9_N18
  63366. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt[2] (
  63367. // Location: LCCOMB_X62_Y9_N18
  63368. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt[2]~8 (
  63369. alta_slice \macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt[2] (
  63370. .A(vcc),
  63371. .B(\macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt [2]),
  63372. .C(vcc),
  63373. .D(vcc),
  63374. .Cin(\macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt[1]~7 ),
  63375. .Qin(\macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt [2]),
  63376. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X62_Y9_SIG_VCC ),
  63377. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X62_Y9_SIG ),
  63378. .SyncReset(\macro_inst|u_uart[1]|u_tx[3]|tx_stop~combout__SyncReset_X62_Y9_SIG ),
  63379. .ShiftData(),
  63380. .SyncLoad(SyncLoad_X62_Y9_GND),
  63381. .LutOut(\macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt[2]~8_combout ),
  63382. .Cout(\macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt[2]~9 ),
  63383. .Q(\macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt [2]));
  63384. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt[2] .mask = 16'hC30C;
  63385. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt[2] .mode = "ripple";
  63386. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt[2] .modeMux = 1'b1;
  63387. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt[2] .FeedbackMux = 1'b0;
  63388. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt[2] .ShiftMux = 1'b0;
  63389. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt[2] .BypassEn = 1'b1;
  63390. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt[2] .CarryEnb = 1'b0;
  63391. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt[2] .AsyncResetMux = 2'b10;
  63392. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt[2] .SyncResetMux = 2'b10;
  63393. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt[2] .SyncLoadMux = 2'b00;
  63394. // Location: LCCOMB_X62_Y9_N2
  63395. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt[2]~1 (
  63396. alta_slice \macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt[2]~1 (
  63397. .A(\macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_DATA~q ),
  63398. .B(\macro_inst|u_uart[1]|u_tx[3]|tx_bit~q ),
  63399. .C(\macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_START~q ),
  63400. .D(vcc),
  63401. .Cin(),
  63402. .Qin(),
  63403. .Clk(),
  63404. .AsyncReset(),
  63405. .SyncReset(),
  63406. .ShiftData(),
  63407. .SyncLoad(),
  63408. .LutOut(\macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt[2]~1_combout ),
  63409. .Cout(),
  63410. .Q());
  63411. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt[2]~1 .mask = 16'hF8F8;
  63412. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt[2]~1 .mode = "logic";
  63413. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt[2]~1 .modeMux = 1'b0;
  63414. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt[2]~1 .FeedbackMux = 1'b0;
  63415. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt[2]~1 .ShiftMux = 1'b0;
  63416. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt[2]~1 .BypassEn = 1'b0;
  63417. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt[2]~1 .CarryEnb = 1'b1;
  63418. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt[2]~1 .AsyncResetMux = 2'bxx;
  63419. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt[2]~1 .SyncResetMux = 2'bxx;
  63420. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt[2]~1 .SyncLoadMux = 2'bxx;
  63421. // Location: FF_X62_Y9_N20
  63422. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt[3] (
  63423. // Location: LCCOMB_X62_Y9_N20
  63424. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt[3]~10 (
  63425. alta_slice \macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt[3] (
  63426. .A(vcc),
  63427. .B(vcc),
  63428. .C(vcc),
  63429. .D(\macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt [3]),
  63430. .Cin(\macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt[2]~9 ),
  63431. .Qin(\macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt [3]),
  63432. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X62_Y9_SIG_VCC ),
  63433. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X62_Y9_SIG ),
  63434. .SyncReset(\macro_inst|u_uart[1]|u_tx[3]|tx_stop~combout__SyncReset_X62_Y9_SIG ),
  63435. .ShiftData(),
  63436. .SyncLoad(SyncLoad_X62_Y9_GND),
  63437. .LutOut(\macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt[3]~10_combout ),
  63438. .Cout(),
  63439. .Q(\macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt [3]));
  63440. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt[3] .mask = 16'h0FF0;
  63441. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt[3] .mode = "ripple";
  63442. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt[3] .modeMux = 1'b1;
  63443. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt[3] .FeedbackMux = 1'b0;
  63444. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt[3] .ShiftMux = 1'b0;
  63445. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt[3] .BypassEn = 1'b1;
  63446. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt[3] .CarryEnb = 1'b1;
  63447. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt[3] .AsyncResetMux = 2'b10;
  63448. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt[3] .SyncResetMux = 2'b10;
  63449. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt[3] .SyncLoadMux = 2'b00;
  63450. // Location: LCCOMB_X62_Y9_N22
  63451. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[3]|Selector3~1 (
  63452. // Location: FF_X62_Y9_N22
  63453. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_PARITY (
  63454. alta_slice \macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_PARITY (
  63455. .A(\macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_DATA~q ),
  63456. .B(\macro_inst|u_uart[1]|u_tx[3]|Selector3~0_combout ),
  63457. .C(\macro_inst|u_uart[1]|u_tx[3]|always0~0_combout ),
  63458. .D(\macro_inst|u_uart[1]|u_regs|lcr_pen~q ),
  63459. .Cin(),
  63460. .Qin(\macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_PARITY~q ),
  63461. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X62_Y9_SIG_VCC ),
  63462. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X62_Y9_SIG ),
  63463. .SyncReset(),
  63464. .ShiftData(),
  63465. .SyncLoad(),
  63466. .LutOut(\macro_inst|u_uart[1]|u_tx[3]|Selector3~1_combout ),
  63467. .Cout(),
  63468. .Q(\macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_PARITY~q ));
  63469. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_PARITY .mask = 16'hECCC;
  63470. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_PARITY .mode = "logic";
  63471. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_PARITY .modeMux = 1'b0;
  63472. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_PARITY .FeedbackMux = 1'b0;
  63473. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_PARITY .ShiftMux = 1'b0;
  63474. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_PARITY .BypassEn = 1'b0;
  63475. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_PARITY .CarryEnb = 1'b1;
  63476. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_PARITY .AsyncResetMux = 2'b10;
  63477. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_PARITY .SyncResetMux = 2'bxx;
  63478. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_PARITY .SyncLoadMux = 2'bxx;
  63479. // Location: FF_X62_Y9_N24
  63480. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt[0] (
  63481. // Location: LCCOMB_X62_Y9_N24
  63482. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt~2 (
  63483. alta_slice \macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt[0] (
  63484. .A(\macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_START~q ),
  63485. .B(vcc),
  63486. .C(vcc),
  63487. .D(vcc),
  63488. .Cin(),
  63489. .Qin(\macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt [0]),
  63490. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt[2]~1_combout_X62_Y9_SIG_SIG ),
  63491. .AsyncReset(AsyncReset_X62_Y9_GND),
  63492. .SyncReset(),
  63493. .ShiftData(),
  63494. .SyncLoad(),
  63495. .LutOut(\macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt~2_combout ),
  63496. .Cout(),
  63497. .Q(\macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt [0]));
  63498. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt[0] .mask = 16'hAFAF;
  63499. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt[0] .mode = "logic";
  63500. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt[0] .modeMux = 1'b0;
  63501. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt[0] .FeedbackMux = 1'b1;
  63502. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt[0] .ShiftMux = 1'b0;
  63503. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt[0] .BypassEn = 1'b0;
  63504. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt[0] .CarryEnb = 1'b1;
  63505. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt[0] .AsyncResetMux = 2'b00;
  63506. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt[0] .SyncResetMux = 2'bxx;
  63507. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt[0] .SyncLoadMux = 2'bxx;
  63508. // Location: FF_X62_Y9_N26
  63509. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt[2] (
  63510. // Location: LCCOMB_X62_Y9_N26
  63511. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt~3 (
  63512. alta_slice \macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt[2] (
  63513. .A(\macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_START~q ),
  63514. .B(\macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt [0]),
  63515. .C(vcc),
  63516. .D(\macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt [1]),
  63517. .Cin(),
  63518. .Qin(\macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt [2]),
  63519. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt[2]~1_combout_X62_Y9_SIG_SIG ),
  63520. .AsyncReset(AsyncReset_X62_Y9_GND),
  63521. .SyncReset(),
  63522. .ShiftData(),
  63523. .SyncLoad(),
  63524. .LutOut(\macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt~3_combout ),
  63525. .Cout(),
  63526. .Q(\macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt [2]));
  63527. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt[2] .mask = 16'hFAEB;
  63528. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt[2] .mode = "logic";
  63529. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt[2] .modeMux = 1'b0;
  63530. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt[2] .FeedbackMux = 1'b1;
  63531. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt[2] .ShiftMux = 1'b0;
  63532. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt[2] .BypassEn = 1'b0;
  63533. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt[2] .CarryEnb = 1'b1;
  63534. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt[2] .AsyncResetMux = 2'b00;
  63535. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt[2] .SyncResetMux = 2'bxx;
  63536. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt[2] .SyncLoadMux = 2'bxx;
  63537. // Location: LCCOMB_X62_Y9_N28
  63538. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[3]|Selector4~0 (
  63539. alta_slice \macro_inst|u_uart[1]|u_tx[3]|Selector4~0 (
  63540. .A(\macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_PARITY~q ),
  63541. .B(\macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_STOP~q ),
  63542. .C(\macro_inst|u_uart[1]|u_tx[3]|tx_bit~q ),
  63543. .D(\macro_inst|u_uart[1]|u_tx[3]|tx_stop_cnt~q ),
  63544. .Cin(),
  63545. .Qin(),
  63546. .Clk(),
  63547. .AsyncReset(),
  63548. .SyncReset(),
  63549. .ShiftData(),
  63550. .SyncLoad(),
  63551. .LutOut(\macro_inst|u_uart[1]|u_tx[3]|Selector4~0_combout ),
  63552. .Cout(),
  63553. .Q());
  63554. defparam \macro_inst|u_uart[1]|u_tx[3]|Selector4~0 .mask = 16'hECAC;
  63555. defparam \macro_inst|u_uart[1]|u_tx[3]|Selector4~0 .mode = "logic";
  63556. defparam \macro_inst|u_uart[1]|u_tx[3]|Selector4~0 .modeMux = 1'b0;
  63557. defparam \macro_inst|u_uart[1]|u_tx[3]|Selector4~0 .FeedbackMux = 1'b0;
  63558. defparam \macro_inst|u_uart[1]|u_tx[3]|Selector4~0 .ShiftMux = 1'b0;
  63559. defparam \macro_inst|u_uart[1]|u_tx[3]|Selector4~0 .BypassEn = 1'b0;
  63560. defparam \macro_inst|u_uart[1]|u_tx[3]|Selector4~0 .CarryEnb = 1'b1;
  63561. defparam \macro_inst|u_uart[1]|u_tx[3]|Selector4~0 .AsyncResetMux = 2'bxx;
  63562. defparam \macro_inst|u_uart[1]|u_tx[3]|Selector4~0 .SyncResetMux = 2'bxx;
  63563. defparam \macro_inst|u_uart[1]|u_tx[3]|Selector4~0 .SyncLoadMux = 2'bxx;
  63564. // Location: LCCOMB_X62_Y9_N30
  63565. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[3]|always0~0 (
  63566. alta_slice \macro_inst|u_uart[1]|u_tx[3]|always0~0 (
  63567. .A(\macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt [2]),
  63568. .B(\macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt [0]),
  63569. .C(\macro_inst|u_uart[1]|u_tx[3]|tx_bit~q ),
  63570. .D(\macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt [1]),
  63571. .Cin(),
  63572. .Qin(),
  63573. .Clk(),
  63574. .AsyncReset(),
  63575. .SyncReset(),
  63576. .ShiftData(),
  63577. .SyncLoad(),
  63578. .LutOut(\macro_inst|u_uart[1]|u_tx[3]|always0~0_combout ),
  63579. .Cout(),
  63580. .Q());
  63581. defparam \macro_inst|u_uart[1]|u_tx[3]|always0~0 .mask = 16'h0010;
  63582. defparam \macro_inst|u_uart[1]|u_tx[3]|always0~0 .mode = "logic";
  63583. defparam \macro_inst|u_uart[1]|u_tx[3]|always0~0 .modeMux = 1'b0;
  63584. defparam \macro_inst|u_uart[1]|u_tx[3]|always0~0 .FeedbackMux = 1'b0;
  63585. defparam \macro_inst|u_uart[1]|u_tx[3]|always0~0 .ShiftMux = 1'b0;
  63586. defparam \macro_inst|u_uart[1]|u_tx[3]|always0~0 .BypassEn = 1'b0;
  63587. defparam \macro_inst|u_uart[1]|u_tx[3]|always0~0 .CarryEnb = 1'b1;
  63588. defparam \macro_inst|u_uart[1]|u_tx[3]|always0~0 .AsyncResetMux = 2'bxx;
  63589. defparam \macro_inst|u_uart[1]|u_tx[3]|always0~0 .SyncResetMux = 2'bxx;
  63590. defparam \macro_inst|u_uart[1]|u_tx[3]|always0~0 .SyncLoadMux = 2'bxx;
  63591. // Location: LCCOMB_X62_Y9_N4
  63592. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[3]|always6~1 (
  63593. // Location: FF_X62_Y9_N4
  63594. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[3]|tx_bit (
  63595. alta_slice \macro_inst|u_uart[1]|u_tx[3]|tx_bit (
  63596. .A(vcc),
  63597. .B(vcc),
  63598. .C(\macro_inst|u_uart[1]|u_tx[3]|always6~0_combout ),
  63599. .D(\macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt [3]),
  63600. .Cin(),
  63601. .Qin(\macro_inst|u_uart[1]|u_tx[3]|tx_bit~q ),
  63602. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X62_Y9_SIG_VCC ),
  63603. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X62_Y9_SIG ),
  63604. .SyncReset(),
  63605. .ShiftData(),
  63606. .SyncLoad(),
  63607. .LutOut(\macro_inst|u_uart[1]|u_tx[3]|always6~1_combout ),
  63608. .Cout(),
  63609. .Q(\macro_inst|u_uart[1]|u_tx[3]|tx_bit~q ));
  63610. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_bit .mask = 16'hF000;
  63611. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_bit .mode = "logic";
  63612. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_bit .modeMux = 1'b0;
  63613. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_bit .FeedbackMux = 1'b0;
  63614. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_bit .ShiftMux = 1'b0;
  63615. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_bit .BypassEn = 1'b0;
  63616. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_bit .CarryEnb = 1'b1;
  63617. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_bit .AsyncResetMux = 2'b10;
  63618. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_bit .SyncResetMux = 2'bxx;
  63619. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_bit .SyncLoadMux = 2'bxx;
  63620. // Location: LCCOMB_X62_Y9_N6
  63621. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[3]|Selector2~0 (
  63622. // Location: FF_X62_Y9_N6
  63623. // alta_lcell_ff \macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_DATA (
  63624. alta_slice \macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_DATA (
  63625. .A(\macro_inst|u_uart[1]|u_tx[3]|always0~0_combout ),
  63626. .B(\macro_inst|u_uart[1]|u_tx[3]|tx_bit~q ),
  63627. .C(vcc),
  63628. .D(\macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_START~q ),
  63629. .Cin(),
  63630. .Qin(\macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_DATA~q ),
  63631. .Clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X62_Y9_SIG_VCC ),
  63632. .AsyncReset(\sys_resetn~clkctrl_outclk__AsyncReset_X62_Y9_SIG ),
  63633. .SyncReset(),
  63634. .ShiftData(),
  63635. .SyncLoad(),
  63636. .LutOut(\macro_inst|u_uart[1]|u_tx[3]|Selector2~0_combout ),
  63637. .Cout(),
  63638. .Q(\macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_DATA~q ));
  63639. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_DATA .mask = 16'hDC50;
  63640. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_DATA .mode = "logic";
  63641. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_DATA .modeMux = 1'b0;
  63642. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_DATA .FeedbackMux = 1'b1;
  63643. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_DATA .ShiftMux = 1'b0;
  63644. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_DATA .BypassEn = 1'b0;
  63645. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_DATA .CarryEnb = 1'b1;
  63646. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_DATA .AsyncResetMux = 2'b10;
  63647. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_DATA .SyncResetMux = 2'bxx;
  63648. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_DATA .SyncLoadMux = 2'bxx;
  63649. // Location: LCCOMB_X62_Y9_N8
  63650. // alta_lcell_comb \macro_inst|u_uart[1]|u_tx[3]|always6~0 (
  63651. alta_slice \macro_inst|u_uart[1]|u_tx[3]|always6~0 (
  63652. .A(\macro_inst|u_uart[1]|u_baud|baud16~q ),
  63653. .B(\macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt [2]),
  63654. .C(\macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt [0]),
  63655. .D(\macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt [1]),
  63656. .Cin(),
  63657. .Qin(),
  63658. .Clk(),
  63659. .AsyncReset(),
  63660. .SyncReset(),
  63661. .ShiftData(),
  63662. .SyncLoad(),
  63663. .LutOut(\macro_inst|u_uart[1]|u_tx[3]|always6~0_combout ),
  63664. .Cout(),
  63665. .Q());
  63666. defparam \macro_inst|u_uart[1]|u_tx[3]|always6~0 .mask = 16'h8000;
  63667. defparam \macro_inst|u_uart[1]|u_tx[3]|always6~0 .mode = "logic";
  63668. defparam \macro_inst|u_uart[1]|u_tx[3]|always6~0 .modeMux = 1'b0;
  63669. defparam \macro_inst|u_uart[1]|u_tx[3]|always6~0 .FeedbackMux = 1'b0;
  63670. defparam \macro_inst|u_uart[1]|u_tx[3]|always6~0 .ShiftMux = 1'b0;
  63671. defparam \macro_inst|u_uart[1]|u_tx[3]|always6~0 .BypassEn = 1'b0;
  63672. defparam \macro_inst|u_uart[1]|u_tx[3]|always6~0 .CarryEnb = 1'b1;
  63673. defparam \macro_inst|u_uart[1]|u_tx[3]|always6~0 .AsyncResetMux = 2'bxx;
  63674. defparam \macro_inst|u_uart[1]|u_tx[3]|always6~0 .SyncResetMux = 2'bxx;
  63675. defparam \macro_inst|u_uart[1]|u_tx[3]|always6~0 .SyncLoadMux = 2'bxx;
  63676. // Location: CLKENCTRL_X62_Y9_N0
  63677. alta_clkenctrl clken_ctrl_X62_Y9_N0(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp_X62_Y9_SIG_VCC ));
  63678. defparam clken_ctrl_X62_Y9_N0.ClkMux = 2'b10;
  63679. defparam clken_ctrl_X62_Y9_N0.ClkEnMux = 2'b01;
  63680. // Location: ASYNCCTRL_X62_Y9_N0
  63681. alta_asyncctrl asyncreset_ctrl_X62_Y9_N0(.Din(\sys_resetn~clkctrl_outclk ), .Dout(\sys_resetn~clkctrl_outclk__AsyncReset_X62_Y9_SIG ));
  63682. defparam asyncreset_ctrl_X62_Y9_N0.AsyncCtrlMux = 2'b10;
  63683. // Location: CLKENCTRL_X62_Y9_N1
  63684. alta_clkenctrl clken_ctrl_X62_Y9_N1(.ClkIn(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ), .ClkEn(\macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt[2]~1_combout ), .ClkOut(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp__macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt[2]~1_combout_X62_Y9_SIG_SIG ));
  63685. defparam clken_ctrl_X62_Y9_N1.ClkMux = 2'b10;
  63686. defparam clken_ctrl_X62_Y9_N1.ClkEnMux = 2'b10;
  63687. // Location: ASYNCCTRL_X62_Y9_N1
  63688. alta_asyncctrl asyncreset_ctrl_X62_Y9_N1(.Din(), .Dout(AsyncReset_X62_Y9_GND));
  63689. defparam asyncreset_ctrl_X62_Y9_N1.AsyncCtrlMux = 2'b00;
  63690. // Location: SYNCCTRL_X62_Y9_N0
  63691. alta_syncctrl syncreset_ctrl_X62_Y9(.Din(\macro_inst|u_uart[1]|u_tx[3]|tx_stop~combout ), .Dout(\macro_inst|u_uart[1]|u_tx[3]|tx_stop~combout__SyncReset_X62_Y9_SIG ));
  63692. defparam syncreset_ctrl_X62_Y9.SyncCtrlMux = 2'b10;
  63693. // Location: SYNCCTRL_X62_Y9_N1
  63694. alta_syncctrl syncload_ctrl_X62_Y9(.Din(), .Dout(SyncLoad_X62_Y9_GND));
  63695. defparam syncload_ctrl_X62_Y9.SyncCtrlMux = 2'b00;
  63696. endmodule